А как вызов VDU вернет значения?
- - - Добавлено - - -
А, понял
https://github.com/breakintoprogram/...s/wiki/MOS-API
А как вызов VDU вернет значения?
- - - Добавлено - - -
А, понял
https://github.com/breakintoprogram/...s/wiki/MOS-API
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
В Бейсике наверное надо присвоить какой-нибудь переменной( скорее массиву)? А в MOS-е по идее должен просто вывести на консоль.
Ну что, есть желающие лезть в исходники Бейсика?
- - - Добавлено - - -
ну это на программном уровне. А на уровне команды по идее сама должна что-то выводить на консоль. Но тест написать с использованием MOS API можно.
Последний раз редактировалось andrews; 25.04.2024 в 19:07.
я бы на асме попробовал
а как еще? У этого бейсика asm вставок судя по всему нет и выполняемые коды тоже не вставляются. Да я вообще на своей памяти только один такой Бейсик знал, от Искры-226. Там был модуль на 8080 и для него можно было в Бейсик-программу коды 8080 вставлять.
Было бы прикольно, если была бы версия бейсик-компилятора, которая линковалась с объектными модулями и библиотеками. А то что от Zilog, там исходников не раздобудешь и никак не допилишь. Только библиотеки если делать и из .hex .bin получать.
Последний раз редактировалось andrews; 25.04.2024 в 19:17.
Есть видеоуроки и примеры в виде исходников. Я бы от этого танцевал.
Насчет компиляции не знаю, может это поможет?
https://github.com/breakintoprogram/agon-bbc-basic-adl
Хорошо. Оставим пока Бейсик и попробуем запустить asm, который ты поместил в эмулятор. Как это сделать?
как в случае с Бейсиком не прокатывает. К тому же надо как-то ему файл с исходником на вход подсунуть?Код:LOAD ez80asm.bin RUN
C tinyctx.bin аналогичный вопрос.
тоже не дает результата.Код:LOAD ez80asm.bin plot.asm RUN
просто виснет и как выйти в MOS непонятно.Код:LOAD tinyctx.bin hello.ctx RUN
Последний раз редактировалось andrews; 25.04.2024 в 19:54.
Создать папку mos и кинуть в нее ассемблер и nano(редактор). Тогда набрать ez80asm src.asm и заработает.
В видеоуроках есть часть насчет этих самых бинарей.
Ну вот, кстати, конкретно в этом агонском BBC Basic'е возможны асм-вставки: https://youtu.be/13zfEc67oYU?t=1013. Выглядит это извратно
Увы, но да.
- - - Добавлено - - -
Прошу извинить мой отсутствующий умеренный интерес к железу Agon, GPIO, MOS и VDP. Это для меня вынужденная часть. И учесть это, когда будете спрашивать у меня что-то по Agon. Я не железячник, я не ассемблерщик. Я люблю языки высокого уровня. С удовольствием писал бы для Agon на готовых библиотеках, но походу придётся их писать всё-таки мне.
да, сработало. Но загружать результат plot.bin и выполнять приходится как бейсик.
- - - Добавлено - - -
Олег, напишите пожалуйста, как запустить tinyctx.bin ctx.bin, чтобы он откомпилировал hello.ctx ?
Его тоже надо размещать в MOS директорий?
hello.bin, полученное через батник под Win запускается как бейсик.
То есть
и выводит на консоль, что положено.Код:LOAD hello.bin RUN
Последний раз редактировалось andrews; 25.04.2024 в 20:43.
Наверное, есть какой-то хитрый способ)
Кстати, в проектах на github упоминается ZDS II. Вчера скачал ZDS2 ez80Acclaim! - удобная штука. С компиляцией сплошные дебри, но можно создать проект для ассемблера, написать исходник, скомпилировать и гонять в симуляторе до посинения)
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)