| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| robotron1715m [2026/03/11 11:59] – admin | robotron1715m [2026/03/12 08:56] (current) – admin |
|---|
| Запись дискет под Линукс возможна багодаря тому, что драйвер флопика в Линуксе - чрезвычайно гибок и написан весьма грамотно. Лучше использовать "старый" дистрибутив Линукса т.к. драйвер флопика из новых дистрибутивов могли <del>выпилить</del> удалить. | Запись дискет под Линукс возможна багодаря тому, что драйвер флопика в Линуксе - чрезвычайно гибок и написан весьма грамотно. Лучше использовать "старый" дистрибутив Линукса т.к. драйвер флопика из новых дистрибутивов могли <del>выпилить</del> удалить. |
| |
| Для настройки контроллера флопа в Линуксе используется пакет [[https://fdutils.linux.lu/|fdutils]]. К сожалению, почти все современные Линуксы его не включают и его придется установить, и возможно - скомпилировать, отдельно. В пакет входит самая важная утилита - ''setfdprm'', именно она позволяет изменить настройки контроллера дисковода. Плотность QD тут означает "взять такие же настройки плотности как для дисководов 360К но использовать 80 дорожек,а не 40, quarter density". | Для настройки контроллера флопа в Линуксе используется пакет [[https://fdutils.linux.lu/|fdutils]]. К сожалению, почти все современные Линуксы его не включают и его придется установить, и возможно - скомпилировать, отдельно. В пакет входит самая важная утилита - ''setfdprm'', именно она позволяет изменить настройки контроллера дисковода. Плотность QD тут означает "взять такие же настройки плотности как для дисководов 360К но использовать 80 дорожек, а не 40, quarter density". |
| |
| ''# setfdprm /dev/fd0 QD sect=5 ssize=1024 cyl=80'' | ''# setfdprm /dev/fd0 QD sect=5 ssize=1024 cyl=80'' |
| Если форматирование прошло без ошибок, то теперь можно "залить" образ на физическую свеже-отформатированную дискету обычной утилитой ''dd''. Для этой операции нужно брать "посекторый" (raw) образ дискеты, то есть .TD0 и .CQM образы не годятся. Чаще всего такие файлы имеют расширение .IMG, .IMD, .IMA, .BIN или даже .CPM . Длина такого образа - ровно 819200 байта. | Если форматирование прошло без ошибок, то теперь можно "залить" образ на физическую свеже-отформатированную дискету обычной утилитой ''dd''. Для этой операции нужно брать "посекторый" (raw) образ дискеты, то есть .TD0 и .CQM образы не годятся. Чаще всего такие файлы имеют расширение .IMG, .IMD, .IMA, .BIN или даже .CPM . Длина такого образа - ровно 819200 байта. |
| |
| ''# dd if=robotron.img of=/dev/fd0 bs=1024'' | ''# dd if=robotron_boot.img of=/dev/fd0 bs=1024'' |
| |
| Всё, дискету можно использовать на Robotron 1715M. Если образ диска содержал операционную систему SCP 3.0, то с этой дискеты можно загрузится на Robotron 1715M. | Всё, дискету можно использовать на Robotron 1715M. Если образ диска содержал операционную систему SCP 3.0, то с этой дискеты можно загрузится на Robotron 1715M. |
| |
| //не дописано// | Любопытно, но такой же формат дискет используют компьютеры «Вектор-06Ц» (и возможно «Корвет ПК8020»), за исключением того, что загрузиться с «чужой» дискеты не получится. |
| |
| ===== Перенос файлов ===== | ===== Перенос файлов ===== |
| Файл описания обычно располагается в ''/etc/cpmtools/diskdefs'' | Файл описания обычно располагается в ''/etc/cpmtools/diskdefs'' |
| |
| После этого можно использовать этот формат для манипуляций с образом диска: | После этого можно использовать этот формат (задается ключом ''-f'') для манипуляций с образом диска: |
| |
| $ cpmls -f r -d robotron.img | $ cpmls -f r -d robotron.img |
| PROFILE SUB : 1715/W DOK : XDIR COM | PROFILE SUB : 1715/W DOK : XDIR COM |
| |
| После переноса файлов можно __записать__ этот образ обратно на флопик утилитой ''dd'' и использовать на Robotron. | Копирование файла из Linux в образ дискеты CP/M (область пользователя 0): |
| | |
| | #cpmcp -f r robotron.img test.com 0: |
| | |
| | После переноса файлов можно __залить__ этот образ обратно на флопик утилитой ''dd'' и использовать на Robotron. |
| |
| //не дописано// | //не дописано// |
| * [[https://forum.maxiol.com/index.php?s=b034d6c34caf502b177a289d9148cbe7&showtopic=5276|https://forum.maxiol.com]] | * [[https://forum.maxiol.com/index.php?s=b034d6c34caf502b177a289d9148cbe7&showtopic=5276|https://forum.maxiol.com]] |
| * [[https://habr.com/ru/companies/timeweb/articles/953012/|«Fallout Terminal»: Robotron 1715М или наш ответ Vault-Tec родом из ГДР]] | * [[https://habr.com/ru/companies/timeweb/articles/953012/|«Fallout Terminal»: Robotron 1715М или наш ответ Vault-Tec родом из ГДР]] |
| | * [[https://habr.com/ru/articles/1009104/|Необычный заказ: разработка под CP/M]] Полу-детективная история :-) на фоне разарботки под CP/M |
| |
| |
| |