Есть IS-Dos шик, для скорпиона, в нем драйвера для работы с hdd свои, у меня стоял, пока винт не помер.
Есть IS-Dos шик, для скорпиона, в нем драйвера для работы с hdd свои, у меня стоял, пока винт не помер.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Не знал, интересно.
Что-то функция "вернуть таблицу (каталог) подраздела С=38" брыкается. Левые страницы монитор после неё включает. Не особо и нужна, но хотелось бы убедиться, что подключен раздел именно MicroDOS.
;проверка что раздел CP/M
xor a
ld hl,hstbuf ;адрес куда читать
ld bc,00026h ;функция вернуть таблицу (каталог) подраздела С=38
rst 8
db 081h
jp c,dskerr
ld a,(hstbuf)
and 31
cp 2 ;MicroDOS?
jp nz,dskerr
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Нашёл подходящий вариант. Будет немножко защита от ошибки.
Скоро настанет пора делать красивый инсталятор и запускать пункт меню HDD Boot.
Я планирую вариант загрузки 0 сектора с раздела МикроДОС.
Успехи проекта:
У меня ЦПМ начала подавать признаки жизни на ЖД. Файлы уже на жёстком, только загрузится надо с дискеты.
Работает через rst 8 даже с экраном GMX. Немного мельтешит, конечно. В эмуляторе.
Есть версия для обычного экрана.
Работает диск не спеша, но приемлемо.
Используются, правда, половинки секторов 512 ЖД, потому как ЦПМ приучена к секторам на 256. Наследие TRDOS. Ну это ничего.
Пока что сделал диск на 1Мб. Надо будет подумать над оптимальным объёмом и размером каталога. Говорят, лучше 4-6 Мб.
![]()
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Спасибо. Это я балуюсь, чтобы немного познакомиться с легендарной системной, которая прошла мимо меня. Но узнаваема по MSDOS.
У ЖД секторы по 512. Можно уплотниться, перекидывая при чтении/записи каждого сектора его половинки туда-сюда. Но опять скорость упадёт.
А сама ЦПМ вообще всё потом перекидывает в секторы по 128 через буфер.
Места на диске хватает. Нужен раздел всего 32 мега. Пока оставим как есть.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Xela(31.03.2023)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)