Разработка для ОС Acorn RISC на Raspberry PI
Кто-нибудь может предложить или порекомендовать средства разработки или документацию для написания графических приложений на Acorn RISC OS на Raspberry PI? Эта ОС недавно поддерживается на компьютере Raspberry PI, и я хотел бы иметь возможность писать графические приложения для этой ОС. Однако довольно сложно определить рабочие инструменты для версии на PI, учитывая долгую историю ОС RISC, (несколько) несовместимых версий ОС и относительно скудные ресурсы для ОС RISC на PI.
Одним из наборов средств разработки, прилагаемых к официальному образу SD-карты RISC OS, является язык программирования Charm высокого уровня.
Также имеется реализация языка сценариев Lua с расширениями для интеграции со средой графического интерфейса WIMP.
2 ответа
Справочные руководства для программистов ОС RISC содержат подробную информацию о доступных SWI (API).
Если вы довольны использованием встроенных ассемблеров BBC BASIC и / или ARM, откройте текстовый редактор по вашему выбору (я раньше любил Zap) и просто Google для BBC BASIC wimp и выберите учебное пособие, например, руководство для начинающих по программированию WIMP или программированию Wimp на RISC OS
Если вы хотите играть в нечто отличное от BBC Basic или ARM на ассемблере, ОС RISC open может продавать USB-накопитель с различными компиляторами и набором инструментов DDE (Desktop Dev Environment), которые, как я полагаю, совместимы с PI. К сожалению, несколько инструментов разработки на основе графического интерфейса высокого уровня, таких как Helix Basic, не будут работать на PI.
Raspberry Pi RISC OS Системное программирование, представленное Брюсом Смитом, выглядит довольно неплохо, охватывая BBC BASIC, ARM Assembly и некоторые C. Это включает в себя некоторые разработки WIMP.
Также проверьте папку "Документы" в выпуске ОС Raspberry Pi RISC. В программировании должна быть подпапка, содержащая введение в BBC BASIC и руководство разработчика по программированию WIMP, упомянутое в ответе @arober11 выше. Я думаю, что есть пара примеров программ.