Важная информация
RSS лента

Shiny

графика 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 можно найти в интернетах.

На этом все, убежал смотреть игры.
Метки: 6502, coding, oric, retro Добавить / редактировать метки
Категории
Без категории

Комментарии

Трекбэков