
Сообщение от
forth32
Да нет, так и задумано - отдается именно 1 ноль, а не 14. И в прошивке, и в эмуляторе так сделать проще - вернуть однин ноль, а не формировать буфер из 14 нулей. Соответственно, тебе вначале нужно прочитать 1 байт ответа, и если там не 0, то дочитать остальные 13. Может быть, это не совсем логично, но так уж исторически сложилось - такой протокол я использовал в другой своей разработке, и по привычке сделал так и здесь.
тогда это надо более чётко в документации оговорить, а то я не понял
хотя имхо - правильнее было бы отдать 14 байт 0
имхо было бы более единообразно 
---------- Post added at 11:32 ---------- Previous post was at 11:09 ----------

Сообщение от
forth32
Что, не поленился к форту поддержку дописать?

У меня тоже есть похожая вещь, использовал ее при разработке и отладке API - API Tester, для передачи команд в контроллер.
ух ты, было бы прикольно посмотреть 

Сообщение от
forth32
Только я думал, что кроме меня это никому не интересно. Форт ныне совсем забыт, и знающих его остались единицы.
Твой ник как-бы намекает, я надеялся что угадал 
давным давно использовал forth32 на пц 
остались на удивление приятное послевкусие
решил попробовать ...
ибо твой подвиг с C80 - это не про меня 

Сообщение от
forth32
Правда, разобраться в такой программе сможет далеко не каждый

с одной стороны - да
с другой - это всё just for fun
а такие мелочи и есть fun 
тем более уже есть C версия, так что ...

Сообщение от
forth32
Был бы в этом форте компилятор, тот же mount можно было бы целикм на нем сделать. получилось бы гораздо быстрее и компактнее, чем на С.
К сожалению, по этому форту даже доки нормальной нет.
у меня есть бумажная книжка по форту из комплекта, (я постил тут фото обложки)
НО
это не продукт 
это ПОДЕЛКА
очень похоже что его тоже сделали сильно для галочки, ибо он неюзабельный
по РМП форту есть только основная дока (да и то такая ..., в описнии слов не хватает букв, просто дырки)
исходники только в блоках
нет генерации системы (хотя упоминается)
РМУ форт - вообще песня
сидит в памяти выше ПЗУ, блоки - отжирают память
запись/чтение по сети выполняется методом записи в почтовый ящик строки
типа "область памяти с AAAA-BBBB"
правда единственная прога которая использует F3+reset
переход по ресету на свой код
т.е. warmstart прямо в форт.
может она для него и делалась
-----------
а я игрался не с ним, я игрался с DX-FORTH 4.05
Код:
DX-Forth v4.05 - Forth compiler for CP/M-80 (2014-07-19)
DX-Forth for CP/M-80 2.x or 3.x. Requires an 8080 or compatible CPU.
очень забавная штука, с докуметацией и полными исходниками
и доступным автором и датой последнего обновления 2014-07-19
самое для меня приятное оказалось
работа с текстовыми файлами .f (с инклудами)
генерация финального приложения (TURNKEY WORD FILENAME)
stub size ~ 7k
т.е писать можно в любимом редакторе на ПЦ
далее батником заосвываем исходники в KDI и запускаем эмулятор
далее на F5 вешаем текст (
"
C:
FORTH - INCLUDE MAIN
"
и после старта (+F6) получаем всё загруженное
прям на диске есть E, можно прямо проверить если что надо не выходя из эмулятора
---------- Post added at 11:37 ---------- Previous post was at 11:32 ----------
в детсве знакомый дал "Язык Форт и его реализации. С.Н. Баранов, Н.Р. Ноздрунов. Лениград, "Машиностроение" Ленинградское отделение, 1988."
тогда почитал, зацепило, но пощупать было негде
вторая итерация была на ПЦ,
ASTRO-FORTH (приходилось сидеть долго за поисками 1, он там единственный из доступных языков нормально работал)
потом
GP-FORTH/small32 - великая штука
там даже немного пописал тогда
и вот опять