графика Oric в действии
Когда есть время, нет смысла просиживать на Интернет-ресурсах, а заняться другими ретро-платформами.
Oric я увидел на pouet.net, меня заинтересовали возможности этого компьютера. Процессор 6502А и AY - это просто простор для возможностей. Однако, документации нашлось немного, Гугл вывел на OSDK, созданный группой Defence Force. Удобство пакета в том, что в комплекте есть эмулятор Oricutron. Эмулятор не требует файлов ROM, поиски которых вечная pain in the ass.
Пока пакет скачивается, было бы неплохо ознакомиться с картой памяти
Виды графики описаны Здесь же
Текстовый режим 40х25 символов, 8 цветов, разрешение 240х200 - небогатый выбор.
по адресам $BB80-#BFDF хранятся данные текстового режима. Набираю POKE #BB80,65 и вижу букву A. Однако, кроме символов, используются управляющие коды:
0-7 - цвета INK
8-15 - управляющие символами
16-23 - цвета PAPER
24-31 - управление видео.
Набираю простую программу и вижу набор символов
если набрать POKE #BB80+41,17, полоса окрасится в красный фон
POKE #BB80+42,18 изменит картину:
Из картинки следует вывод: цвета INK/PAPER задаются для символов слева.
Подобное исследование привело к созданию OriCA
Теперь пришел черед изучения режима HIRES. Из документации видно, что память данных хранится по адресу $A000.
Набираю HIRES, ввожу POKE#A000,#AA, вижу точки на экране
С форматом пикселей есть свои сложности, например:
Знакомство с графикой я отложил на будущее, моя цель заключалась в другом. Чтобы построить эффект, понадобился найденный на сайте Defence Force пример:
имея подобную модель Бейсика легко построить необходимые данные. Программа+исходники.
О запуске: скачать OSDK, для удобства распаковать на диск С:
Эмулятор находится в папке ORicutron. Запустить программу, нажать F1, потом T(или выбрать из меню Insert tape..), выбрать в диалоговом окне файл, для загрузки набрать CLOAD""
Компиляция:
для проекта удобнее создать отдельную папку, создать Main.s(если пишете свою программу) и скопировать .bat-файлы из C:\osdk\sample\assembly\demo_256_bytes
Остальную информацию - команды OricDOS, описание BASIC'a можно найти в интернетах.
На этом все, убежал смотреть игры.
Комментарии
Трекбэков
Всего трекбэков 0
Ссылка трекбэка: