нет. ничего такого. это программная фигня. просто исторически так сложилось, что авторы сделали обращение к апи биоса через адрес 8h. соответственно, в биосе выключалка. включалку можно воткнуть в любом месте озу.
и кстати не все адреса в 0..0x100 (точнее - 0..0xff) свободны. с адреса 0x80 аргументы запускаемого процесса (ком.строка).Код:;RST 08h, Вызов функций Биоса
push af
ld a,0 ; вкл. ПЗУ Биоса в 0-е окно
out (sys_port_on),a
pop af
ret
;в биосе по адресу 8
EXP_FNS_2_RET:
PUSH AF
LD A,D_ROM16OFF
OUT (SYS_PORT_OFF),A
POP AF
JR RST_18_1
в целом я изначально не собирался делать совместимость с оригиналом.
во1х, все бинары доступны в виде исходников. можно просто пересобрать. в виде исходников нет только fudebrowser и модуль tcp.
во2х, в оригинале ограничение на исполняемые файлы размеров в tpa. у спринтера даже сейчас нет такого ограничения и грузить exe файлы можно хоть в мегабайты размером. как раз примерно аналогично и хотел в юзиксе делать.
и в 3х, и самое главное и при этом печальное - драйвер fs в том виде как оно есть сейчас мне не нравится и хочется прикрутить аналог vfs, чтобы прозрачно можно было гонять ещё и fat. без фата там ловить нефиг. а с vfs я совсем не знаком.
в качестве асмов я пользуюся ужасмом под венду. кстати, ужасм, есть и под спринтера (под его дос), точнее говоря, его предок sjasm, который без plus. вроде даже были где то исходники, т.е. при их наличии можно довенуть до уровня современного ужасма...

