Цитата Сообщение от Error404 Посмотреть сообщение
Не пойму - там какие-то аппаратные примочки замапированы на ОЗУ причем в начале ОЗУ? И совсем не отключаемо (оно же на CPLD собрано, убрать всю порнографию прошивкой)?
нет. ничего такого. это программная фигня. просто исторически так сложилось, что авторы сделали обращение к апи биоса через адрес 8h. соответственно, в биосе выключалка. включалку можно воткнуть в любом месте озу.
Код:
;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
и кстати не все адреса в 0..0x100 (точнее - 0..0xff) свободны. с адреса 0x80 аргументы запускаемого процесса (ком.строка).
в целом я изначально не собирался делать совместимость с оригиналом.
во1х, все бинары доступны в виде исходников. можно просто пересобрать. в виде исходников нет только fudebrowser и модуль tcp.
во2х, в оригинале ограничение на исполняемые файлы размеров в tpa. у спринтера даже сейчас нет такого ограничения и грузить exe файлы можно хоть в мегабайты размером. как раз примерно аналогично и хотел в юзиксе делать.
и в 3х, и самое главное и при этом печальное - драйвер fs в том виде как оно есть сейчас мне не нравится и хочется прикрутить аналог vfs, чтобы прозрачно можно было гонять ещё и fat. без фата там ловить нефиг. а с vfs я совсем не знаком.

в качестве асмов я пользуюся ужасмом под венду. кстати, ужасм, есть и под спринтера (под его дос), точнее говоря, его предок sjasm, который без plus. вроде даже были где то исходники, т.е. при их наличии можно довенуть до уровня современного ужасма...