Намалевал вывод 64 цветов. Любуйтес.
- - - Добавлено - - -
хм, а если выбрать режим 2(SET MODE 2), то цвета другие
Тип: Сообщения; Пользователь: Shiny; Ключевые слова:
Намалевал вывод 64 цветов. Любуйтес.
- - - Добавлено - - -
хм, а если выбрать режим 2(SET MODE 2), то цвета другие
примеры на асме странные. При запуске plot.asm эмулятор ругается unsupported plot mode и не рисует линии и прямоугольник
Скорее всего режимы доступны у Agon Light 2 - VDU 25,mode,x,y
Новый релиз - это хорошо.
Затмение выглядело так80720
Там все тулзы собраны под win32. Только компиляция прошла непонятно.
сорян, ступил. Тот же код для MOS
.assume adl=1 ; ez80 ADL memory mode
.org $40000 ; Старт программы
jp start_here ; перенход на начало кодв
.align 64 ...
andrews, глянь
https://disk.yandex.ru/d/ESFLC1FAyKx_EQ
папка AGexamples компилирует пример, examples - нифига
sprite-demos собирается, но на экране только часть(
да, то MOS.
в ZDS2 выбрать File->New Project.., указать Project Type "Assembly Only". Только синтаксис отличается
Я в сях не шарю, тем более не копал в нюансы ZDS2. Накидал прогу на асме с комментариями. Жми Esc для выхода, Enter не обрабатывается.
.assume adl=1 ; ez80 ADL memory mode
.org...
менять код функции MOS в обмен на стандартные.
Из листалок на форуме пробегали сырки Born Dead
Запустил эмуль astralaster'а х64. Заменил MOS 1.04 - та же ошибка.
Закинул запрос на гитхабе, но вряд ли что-то решится.
Выражаясь чужим языком недоокружность
10 X=0
20 Y=128
30 FOR I=0 TO 512
40 X=X+Y/64
50 Y=Y-X/64
60 PLOT 69,X+200,Y+200
70 NEXT I
мда, сегодня день не задался(
Взял ez80asm, кое-как скомпилил в VS2017, отдал ребятам проверить, те говорят. что кашперский блокирует. Может, это и есть вменяемый ассемблер.
Обновил MOS до 1.04, эмулятор перестал работать - выдает на все команды SDCard failure.
Вернул версию - работает.
- - - Добавлено - - -
Дальше непонятно по примеру(plot.asm)
SET_MODE 8
вот с Си я погряз почему-то( Требуется масса файлов для компиляции, и ничего не вышло(
гугл выдал кучу компиляторов Си, но они скомпилированы под х64. Можно попробовать собрать, но не факт, что...
https://www.zilog.com/index.php?option=com_zcm&task=view&soft_id=54&Itemid=74
менюшки доступны, регистрацию не требует.
Наверное, есть какой-то хитрый способ)
Кстати, в проектах на github упоминается ZDS II. Вчера скачал ZDS2 ez80Acclaim! - удобная штука. С компиляцией сплошные дебри, но можно создать проект для...
Создать папку mos и кинуть в нее ассемблер и nano(редактор). Тогда набрать ez80asm src.asm и заработает.
В видеоуроках есть часть насчет этих самых бинарей.
Есть видеоуроки и примеры в виде исходников. Я бы от этого танцевал.
Насчет компиляции не знаю, может это поможет?
https://github.com/breakintoprogram/agon-bbc-basic-adl
я бы на асме попробовал
А как вызов VDU вернет значения?
- - - Добавлено - - -
А, понял
https://github.com/breakintoprogram/agon-docs/wiki/MOS-API
на Fab-agon с версией 1.04 проходит команда VDU 23,0,7,0 выполняется, но не печатает сообщения.
Прокатило, но ничего не выдало.
вечерком попробую Fab-Agon на 10ке х64.
- - - Добавлено - - -
Кстати
https://github.com/breakintoprogram/agon-mos/blob/main/src/vdp_protocol.asm
может поменять эту паршивку?
хммм, в MOS прокатило, только цвет стал зеленым)