Кто способен "вытащить" часть кода в ПЗУ ZS Scorpion? С этого стоит начинать!
Вид для печати
Кто способен "вытащить" часть кода в ПЗУ ZS Scorpion? С этого стоит начинать!
наверно никто nnnm.
БРУТ слишком БРУТАЛЬНО.
вот еси б гибернация на спекке была, то можно было б посмотреть.
или ПСклава+СпекКлава+рус+инд+а нг=клавиатура.
вообщем это ДНО. вот что хотелось мне сказать.
А по-хорошему, еще и подстановку своего драйвера консоли (клавиатура/экран) и работу основного кода (с данными/стеками/etc) в ОЗУ не выше 0С000h (выше можно класть спековские драйверы SD/hdd/консоли, но не код "логики"!). Подход с разделением логики и аппаратнозависимых кусков даст возможность легко перенести это ПО в, к примеру, CP/M.
Как там оно движется?
This can help. I have source code of old FDISK utility for DivIDE interface from ZX Spectrum. This FDISK work perfect, but can only create,erase,read,modify and write MBR sector. Make partitions etc... But physical formatting of partitions are not implemented.
This utility can be tested on all emulators with DIVIDE emulation or on UNREAL SPECCY emulator with DIVIDE IDE ports support.
http://velesoft.speccy.cz/zx/divide/...-ide-utils.zip
ZX FDISK screenshot:
http://velesoft.speccy.cz/zx/divide/...e/zx-fdisk.png
ZX IDE INFO screenshot:
http://velesoft.speccy.cz/zx/divide/...x-ide-info.png
Partition Magic на Спектруме. Нужен ли ?
Не нужен.
Прога из разряда - запустил один раз и забыл.
Лучше пользоваться писюковской прогой.
Лучше время, выделенное на написание такой проги, потратить на написание вменяемого fat-драйвера, и перестать уже пользоваться костылями тапа фаталла и прочими.
Что-то вестей нет никаких... Ну в качестве подстегивания или затравливания немножко "фейка" :)
Что за программка? Что умеет делать с жестким диском?
vlad, думал об этом, возможно сделаю.
собственно все написано на первом скриншоте...
пока умеет отображать инфу из MBR, EBR возможно сегодня прикручу. И отображение дампа секторов. Работает только с LBA, нужно ли поддержку CHS делать?
Редактировать пока не умеет - еще с некоторыми нюансами не разобрался в EBR, может кто хорошую доку подскажет, а то многие статьи местами противоречат друг другу.
В планах сделать разбиение на разделы с поддержкой Extended и форматирование в FAT12/16/32.