На счет прыгать точно подмечено. Без быстрого текстового аппаоатного режима - CP/M как подкованная блоха.
На счет прыгать точно подмечено. Без быстрого текстового аппаоатного режима - CP/M как подкованная блоха.
Ретрокладовая продажи
Здравствуйте. Кто нибудь знает как в СР/М от FK0 сменить количество символов в строке? Изначально стоит 64 символа, утилиты mode в комплекте нет, а от скорпиона не подходит.
Вот здесь не оно?
https://vtrd.in/system.php#s19
А также:
http://atmturbo.nedopc.com/others/scorpion/sc_soft.htm
Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.
Grand's - сайт об электронно-вычислительной технике (зеркало)
В исходном виде MOA CP/M имеет ограничение -- не более 64 файлов на диске. И это странное ограничение.
Директория занимает половину 0-го кластера, 1-й кластер не использован, данные начинаются со 2-го кластера.
Этот патч поднимает ограничение до 128 файлов.
Директория займёт весь 0-й кластер, данные будут с 1-го кластера.
МОА вынес DPB таблицы на видное место, их легко изменить.
Это патч надо применить к каждому загрузочному диску.
Совместимость не теряется, непатченая система увидит только первые 64 файла.
После патча на дисках могут "появиться" до 64 файлов-пустышек, их надо удалить, например, через power.com.
Или хексредактором 64 раза вписать #E5 в 0-е байты описателей файлов-пустышек (размер описателя 32 байта), начинать со смещений #4100, #4300, #4500 и т.д.
Сравнение файлов cp_m_01.trd.old и CP_M_01.TRD
00000607: 3F 7F
00000609: C0 80
0000060B: 10 20
0000061B: 3F 7F
0000061D: C0 80
0000061F: 10 20
Меняются 3 байта в DPB дисков A: и B:
DRM, AL0, CSV были #3F, #C0, #10 - стали #7F, #80, #20.
DRM - кол-во 32-байтовых записей в директории.
CSV - размер директории в секторах (сектор =128 байт).
Физический смысл байтов AL0, AL1 - резервирование до 16 кластеров под директорию.
Если бит =1, то кластер зарезервирован.
Например, при #80, #00 резервируется кластер 0, данные начнутся с кластера 1.
При #FF, #FF резервируются 16 кластеров с 0 по 15, данные начнутся с кластера 16.
DPB дисков A: и B: лежат по смещениям #600 и #614. Можно заточить диск B: под любой стандарт, включая ранние версии MS-DOS.
Последний раз редактировалось Jason; 13.04.2025 в 21:37.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)