Спасибо конечно, но.... Странная штука этот C8080. Вроде бы и на гитхабе лежит, но при этом там только бинарник по винду, и никаких исходных тескстов. Следовательно, толку мне от него никакго.
А вообще-то я, конечно, задумывался о кросскомпиляции. Тот же GCC есть под Z80 - http://z80gcc.sourceforge.net/, есть и специализированные кросс-компиляторы, типа http://www.bdsoft.com/resources/bdsc.html. Их вообще как грязи.
Только есть 2 проблемы. Во-первых, к компилятору нужна билиотека libc, поддерживающая интерфейс к BDOS/BIOS, причем именно версии 2.2, там API от версии к версии прилично различаются. А вот с этим уже есть проблемы. Версии, которые я видел, написаны для Z80, и вовсю используют отсутствующие в 8080 команды.
Во-вторых, отлаживать-то все равно придется в эмуляторе корвета. А как туда затащить скомпилированные .COM-файлы? После каждой трансляции впихивать их снаружи в KDI-образ? Неудобно, да и особо нечем. cpmtools глючит c записью в корветовски образы, в свою программу я так запись и не приделал. А других подходящих инструментов для работы с файловой системой CP/M я не нашел...





Ответить с цитированием