Есть IS-Dos шик, для скорпиона, в нем драйвера для работы с hdd свои, у меня стоял, пока винт не помер.
Вид для печати
Есть IS-Dos шик, для скорпиона, в нем драйвера для работы с hdd свои, у меня стоял, пока винт не помер.
Не знал, интересно.
Что-то функция "вернуть таблицу (каталог) подраздела С=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
Нашёл подходящий вариант. Будет немножко защита от ошибки.
Скоро настанет пора делать красивый инсталятор и запускать пункт меню HDD Boot.
Я планирую вариант загрузки 0 сектора с раздела МикроДОС.
Успехи проекта:
У меня ЦПМ начала подавать признаки жизни на ЖД. Файлы уже на жёстком, только загрузится надо с дискеты.
Работает через rst 8 даже с экраном GMX. Немного мельтешит, конечно. В эмуляторе.
Есть версия для обычного экрана.
Работает диск не спеша, но приемлемо.
Используются, правда, половинки секторов 512 ЖД, потому как ЦПМ приучена к секторам на 256. Наследие TRDOS. Ну это ничего.
Пока что сделал диск на 1Мб. Надо будет подумать над оптимальным объёмом и размером каталога. Говорят, лучше 4-6 Мб.
https://pic.maxiol.com/thumbs2/16802...956.screen.png
Спасибо. Это я балуюсь, чтобы немного познакомиться с легендарной системной, которая прошла мимо меня. Но узнаваема по MSDOS.
У ЖД секторы по 512. Можно уплотниться, перекидывая при чтении/записи каждого сектора его половинки туда-сюда. Но опять скорость упадёт.
А сама ЦПМ вообще всё потом перекидывает в секторы по 128 через буфер.
Места на диске хватает. Нужен раздел всего 32 мега. Пока оставим как есть.
Должны работать нормальные проги для CPM 2.2. Перекинуть файлики можно через программу SteinBlume.exe на PC.
По первой ссылке там хитрые диски Amstrad, файлы внутри не похожи на нормальные .com как в CPM. Это надо брать эмуль и разбираться что там на +3 сделали. К тому же пишут, что там CPM 3.
Напрямую в нашу CPM можно совать диски Scorpion, ATM, и Profi.
По второй ссылке нормальные файлы. Я скачал текстовый редактор WordStar и запустил.
PS. Надо ещё тестировать в тысячи рук. Некоторые проги и игры кривовато информацию на экран выводят и вообще. Но главное, игра Ladder играется хорошо в режиме 80 символов ).
ммм.. а как? я про установленную систему на харде - как в нее что-то новое добавить? на нексте (прастите), например, все это на fat'е живет - просто файлов в папку кинул, и готово.
да, на +3 - CPM 3.0, хотя назвали его CPM+, но что интересно, по второй ссылке программы для нее как раз адаптированы..
Через дискетки придётся. Или образы дискеток, если на эмуляторе. Могла бы быть утилита копирования с fat, но её ещё не существует.
Вот из инструкции:
Образы дисков MOA и ATM имеют стандартное расширение .trd и стандартный размер сектора 256.
Их можно копировать/переносить обычными средствами.
А логическая структура другая. По одному файлу образы можно редактировать в программе SteinBlume на PC, или средствами CP/M.
На реальном компьютере:
1. Скопировать образ диска MOA/ATM на ZX (с помощью AY232K первые два пункта объединяются).
2. Записать его на дискету (WDC, Fatall).
3. Запустить CP/M.
4. Редактировать/копировать на HDD.
5. Снять образ с дискеты (если требуется).
На эмуляторе:
1. Смонтировать образ диска MOA/ATM.
2. Запустить CP/M.
3. Редактировать/копировать на HDD.
4. Редактировать/копировать образ в SteinBlume (если требуется).
- - - Добавлено - - -
Там вроде часть системных утилит переделаны специально, их я не стал запускать. Явно не подойдут.