Реализация стека TCP/IP на Орионе. Этот проект - мой порт известного стека uIP для CP/M, компилятора Hitech-C v3-09 и чипа RTL8019AS (подойдет любой другой NE2k-совместимый). Терпения хватило запустить собственно стек, telnet и webserver. Были еще примеры прочих приложений, но более ничего делать не буду - все что я хотел попробовать, я попробовал, и все что хотел сам себе доказать - доказал.
Схема сетевой карты тут:
http://zx.pk.ru/showpost.php?p=392338&postcount=13
Бинарники тут (в USER1) во вложении поста.
Из чего и как собирается:
Исходники тут:
https://github.com/serge-404/AltairD...App/source/uIP
Примечание1: загрузив HitechC v 3.09, проверьте дистрибутивную libc.lib с оригинальной (сравнить с любой с Инета), должна быть либа с исправленной до правильного функцией memset.
Примечание2: Для компиляции я использую эмулятор CP/M MYZ80 от Simeon Cran. Директивы import/export в файле _make_uip.bat - это от этого эмулятора.
Примечание3: Орионовская версия рассчитана под AltairDOS v 3.x. В ней есть готовый (векторизированный для программ CP\M пользователя) сервис прерываний int 50hz (см. в архиве в файле clock-ar.c), чем я и пользуюсь. Для других ОС этот файл должен соответственно корректироваться.