хорошие исходники, я решил посмотреть, как это заработает под Proteus...

без макросов, благо макрос там был всего один.
И теперь он без проблем компилируется ассемблером ASM8080, который я использую
в пакете Proteus (я этот ассемблер здесь выкладывал).
Ну и пришлось ещё подправить подпрограммы работы с терминалом, поскольку
в оригинальной схеме используется USART i8251, а в моей версии Proteus её
нет, но есть UART i8250.
Схему свою я на скорую руку переделал из тестовой для нашей модели процессора,
благо там уже практически всё было и пришлось лишь "подпилить" карту памяти,
чтобы она соответствовала ПЗУ 2716 для TinyBASIC и всё выше - ОЗУ.
В архиве 2 мануала по TinyBASIC и несколько программ на самом BASIC, а также
Тест для UART i8250.
Программы предполагалось заносить в окно Терминала методом "копи-паст", но,
к сожалению на большой длине программы случаются сбои при таком вводе.
Возможно, на более быстрых компьютерах сбоев не будет (я - на старом Пень-II)))
В Proteus новых версий модель USART i8251 есть - можно переделать схему под
эту модель, в архиве оригинальный исходник под неё имеется.