User Tools

Site Tools


robotron1715m

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
robotron1715m [2024/09/06 11:51] adminrobotron1715m [2025/10/16 13:14] (current) admin
Line 7: Line 7:
   * Процессор Z80 4MHz производства ГДР ([[https://speccy.info/Zilog_Z80#.D0.93.D0.94.D0.A0|UA880D]])   * Процессор Z80 4MHz производства ГДР ([[https://speccy.info/Zilog_Z80#.D0.93.D0.94.D0.A0|UA880D]])
   * Неплохие на тот момент два дисковода на 800K - изначально [[http://www.bitsavers.org/pdf/teac/FD-55FV-13_Specification_Rev_E.pdf|TEAC FD55-FV]], а позже ГДР-овские K5601   * Неплохие на тот момент два дисковода на 800K - изначально [[http://www.bitsavers.org/pdf/teac/FD-55FV-13_Specification_Rev_E.pdf|TEAC FD55-FV]], а позже ГДР-овские K5601
-  * Память 256К в которой организован электронный диск E:+  * Память 256К. 64K основных и дополнительная, в которой организован электронный диск E:
   * Операционная система SCP 3.0 совместимая с CP/M   * Операционная система SCP 3.0 совместимая с CP/M
   * COM-порт для вывода на принтер или связи с другими устройствами   * COM-порт для вывода на принтер или связи с другими устройствами
Line 16: Line 16:
 UPD: Вроде есть пара игрушек, которые рисуют псевдографикой. UPD: Вроде есть пара игрушек, которые рисуют псевдографикой.
  
-Благодаря совместимости с CP/M на Robotron 1715M без переделки идет масса утилит //командной cтроки// CP/M, например компиляторы типа F80 и множество другихассемблер M80 и линкер L80, отладчик DDT, полезная утилита POWER и т.д. Самый известный архив совместимого софта  CP/M: для [[https://schorn.ch/altair.html|Altair 8800]]+Благодаря совместимости с CP/M на Robotron 1715M без переделки идет масса утилит //командной cтроки// CP/M, например компиляторы типа F80 (FORTRAN) и множество другихассемблер M80 и линкер L80, отладчик DDT, полезная утилита POWER и т.д. Самый известный архив совместимого софта  CP/M: для [[https://schorn.ch/altair.html|Altair 8800]]
  
 Намного больше проблем с //полноэкранными// программами типа редакторов, СУБД или даже игр - их необходимо //адаптировать// под систему команд видеосистемы Robotron 1715M. К счастью, такую процедуру приходилось проделывать почти для всех моделей компьютеров эпохи CP/M и наш Robotron 1715M - не исключение, а правило. Так что нужно поискать либо уже адаптированные программы, либо осваивать эту "магию". Намного больше проблем с //полноэкранными// программами типа редакторов, СУБД или даже игр - их необходимо //адаптировать// под систему команд видеосистемы Robotron 1715M. К счастью, такую процедуру приходилось проделывать почти для всех моделей компьютеров эпохи CP/M и наш Robotron 1715M - не исключение, а правило. Так что нужно поискать либо уже адаптированные программы, либо осваивать эту "магию".
  
 К сожалению, звуковой подсистемы у Robotron 1715M нету совсем. К сожалению, звуковой подсистемы у Robotron 1715M нету совсем.
 +
 +UPD: По неподтвержденным данным, одна из игр могла "дергать" принтер с целью издать звуки :-)
  
 ===== Немного фоток ===== ===== Немного фоток =====
Line 26: Line 28:
 {{:robotron1715m_1.jpg?direct&200|}}{{:robotron1715m_2.jpg?direct&200|}} {{:robotron1715m_1.jpg?direct&200|}}{{:robotron1715m_2.jpg?direct&200|}}
  
-===== Запись дискет =====+===== Запись образа дискет ===== 
 + 
 +Здесь описан наш опыт работы с дискетам, если есть дополнения - добро пожаловать!
  
-Robotron 1715M использует немного нестандартный формат дискет. С одной стороны, это полноценный MFM формат, 96tpi (80 дорожек) DS/DD, что позволяет использовать PC-шную дисковую подсистему на контроллере класса i8272. С другой стороны - SCP 3.0 (местная CP/M) использует __5 х 1К секторов__ двусторонней записи на дорожке. Это создает некоторые трудности при создании дискет для Robotron 1715M.+Robotron 1715M оборудован двумя дисководами 5" на 80 дорожек, однако использует немного нестандартный формат записи. С одной стороны, это полноценный MFM формат DS/DD, 96tpi (80 дорожек), что позволяет использовать PC-шную дисковую подсистему на чипах класса i8272. С другой стороны - SCP 3.0 (местная CP/M) использует __5 х 1024 секторов__ двусторонней записи на дорожке. Это создает некоторые трудности при создании дискет для Robotron 1715M.
  
 Тут есть два пути: Тут есть два пути:
-  * Использовать специализировнную программу под DOS типа [[http://old-dos.ru/files/file_1474.html|Sydex Teledisk]], AnaDisk, IMD, CopyQM или Floppy Disk Analyzer+  * Использовать специализировнные программы под DOS типа [[http://old-dos.ru/files/file_1474.html|Sydex Teledisk]], AnaDisk, IMD, CopyQM или Floppy Disk Analyzer
   * Записывать дискеты под Linux   * Записывать дискеты под Linux
  
-Для записи дискет на PC нужно использовать машину от AT 286 и выше (для Линукса - лучше максимальную с поддержкой флопов 1.2Mb). Машина должна быть укомплектована нормальным работающим 5-дюймовым дисководом на 1.2Mb. Дискеты необходимо брать двойной плотности. Обратите внимание, дискеты надо брать именно Double Density (DD), а не High Density (HD)! Такие дискеты используются в PC-мире для записи на дисководах 360K или используются с драйвером 800.COM или PU1700 на дисководах 1.2Mb. В не-PC мире (Синклер, Корвет, УКНЦ и т.д.) 5-дюймовые дискеты DD распространены намного более широко.+Для записи дискет на PC нужно использовать машину от AT 286 и выше (для Линукса - лучше максимальную, но еще с поддержкой флопов 1.2Mb). Машина должна быть укомплектована нормальным работающим 5-дюймовым дисководом на 1.2Mb. Дискеты необходимо брать двойной плотности. Обратите внимание, дискеты надо брать именно Double Density (DD), а не High Density (HD)! Такие дискеты используются в PC-мире для записи на дисководах 360K или используются с драйвером 800.COM или PU1700 на дисководах 1.2Mb. В не-PC мире (Синклер, Корвет, УКНЦ и т.д.) 5-дюймовые дискеты DD и 80 дорожек распространены намного более широко.
  
-Есть еще такой способ - вынуть дисководы из Robotron 1715M и прикрутить их к PC. Но особых приеимуществ перед машиной с дисководом 1.2Мб такой путь не имеет. Дисковод 1.2Mb прекрасно умеет писать 80 дорожек двойной плотности.+Есть еще такой способ - вынуть дисководы из Robotron 1715M и прикрутить их к PC. Но особых приеимуществ перед машиной с дисководом 1.2Мб такой путь не имеет. Дисковод 1.2Mb прекрасно умеет читать/писать те же 80 дорожек двойной плотности.
  
 Программы под DOS работают с аппаратурой контроллера дисковода напрямую, поэтому все драйвера типа 800.COM, PU1700 и программы кеширования рекомендуется отключить. Программы под DOS работают с аппаратурой контроллера дисковода напрямую, поэтому все драйвера типа 800.COM, PU1700 и программы кеширования рекомендуется отключить.
Line 44: Line 48:
 Запись дискет под Линукс возможна багодаря тому, что драйвер флопика в Линуксе - чрезвычайно гибок и написан весьма грамотно. Лучше использовать "старый" дистрибутив Линукса т.к. драйвер флопика из новых дистрибутивов могли удалить. Запись дискет под Линукс возможна багодаря тому, что драйвер флопика в Линуксе - чрезвычайно гибок и написан весьма грамотно. Лучше использовать "старый" дистрибутив Линукса т.к. драйвер флопика из новых дистрибутивов могли удалить.
  
-Для настройки контроллера флопа в Линуксе используется пакет [[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''
  
-Далее нужно отформатировать дискету с этими параметрами утилитой ''fdformat'' (входила в пакет ''util-linux'', ретивые производители новейших дистрибутивов также могли ее удалить). Утилита ''fdformat'' чуть более умная чем надо и по умолчанию пытается прочитать и "восстановить" формат дискеты, так что ее нужно запускать с ключом ''-n''. (Лучше запустить ''setfdprm'' (с параметрами как указано выше) еще раз после форматирования и повторно отформатировать ту же дискету уже без ключа ''-n'').+Далее нужно отформатировать дискету с этими параметрами утилитой ''fdformat'' (входила в пакет ''util-linux'', ретивые производители новейших дистрибутивов также могли ее удалить). Утилита ''fdformat'' чуть более умная чем надо и по умолчанию пытается прочитать и "восстановить" формат дискеты, так что ее нужно запускать с ключом ''-n''. (Лучше запустить ''setfdprm'' (с параметрами как указано выше) //еще раз// после форматирования и повторно отформатировать ту же дискету уже без ключа ''-n'').
  
 Если форматирование прошло без ошибок, то теперь можно "залить" образ на физическую свеже-отформатированную дискету обычной утилитой ''dd''. Для этой операции нужно брать "посекторый" (raw) образ дискеты, то есть .TD0 и .CQM образы не годятся. Чаще всего такие файлы имеют расширение .IMG, .IMD, .IMA, .BIN или даже .CPM . Длина такого образа - ровно 819200 байта. Если форматирование прошло без ошибок, то теперь можно "залить" образ на физическую свеже-отформатированную дискету обычной утилитой ''dd''. Для этой операции нужно брать "посекторый" (raw) образ дискеты, то есть .TD0 и .CQM образы не годятся. Чаще всего такие файлы имеют расширение .IMG, .IMD, .IMA, .BIN или даже .CPM . Длина такого образа - ровно 819200 байта.
Line 54: Line 58:
 ''# dd if=robotron.img of=/dev/fd0  bs=1024'' ''# dd if=robotron.img of=/dev/fd0  bs=1024''
  
-Всё, дискету можно использовать на Robotron 1715M.+Всё, дискету можно использовать на Robotron 1715M. Если образ диска содержал операционную систему SCP 3.0, то с этой дискеты можно загрузится на Robotron 1715M.
  
 //не дописано// //не дописано//
Line 60: Line 64:
 ===== Перенос файлов ===== ===== Перенос файлов =====
  
-Для переноса файлов можно также использовать несколько методов:+Для переноса файлов с/на Robotron 1715 можно также использовать несколько методов:
  
   * Использовать утилиту под DOS для чтения/записи дискет Robotron CP/M //(не описано)//   * Использовать утилиту под DOS для чтения/записи дискет Robotron CP/M //(не описано)//
Line 66: Line 70:
   * Проводить различные манипуляции с образом диска   * Проводить различные манипуляции с образом диска
     * С помощью плагина Far Manager     * С помощью плагина Far Manager
-    * Под Linux+    * Под Linux утилитами cpmtools
  
-Под Linux можно читать/писать файлы из образа с помощью утилит из пакета [[http://www.moria.de/~michael/cpmtools/|cpmtools]] (вероятно придется скомпилитовать).+Под Linux можно читать/писать файлы из образа с помощью утилит из пакета [[http://www.moria.de/~michael/cpmtools/|cpmtools]] (вероятно, тоже придется скомпилиhовать).
  
 В файл "описания дискет" cpmtools следует добавить описание формата Robotron: В файл "описания дискет" cpmtools следует добавить описание формата Robotron:
Line 113: Line 117:
   * https://zxbyte.ru/fdd_teac.htm   * https://zxbyte.ru/fdd_teac.htm
   * https://xepb.org/robotron/   * https://xepb.org/robotron/
 +  * https://www.tiffe.de/Robotron/PC1715/
 +  * [[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 родом из ГДР]]
  
  
robotron1715m.1725623503.txt.gz · Last modified: by admin