конкретизирую вопрос: каким образом можно записать системную дискету 3'5 с ос СР/М-80 для Веста ПК8000? какими программами? создать, или скопировать образ из эмулятора B2М?
вообще - мона как-то прикрутить реальный флоп к эмулятору?
конкретизирую вопрос: каким образом можно записать системную дискету 3'5 с ос СР/М-80 для Веста ПК8000? какими программами? создать, или скопировать образ из эмулятора B2М?
вообще - мона как-то прикрутить реальный флоп к эмулятору?
Не предусмотрено. Работа с дисками формата 5 секторов по 1024 байта под виндами возможна только через драйвер fdrawcmd.sys
Даже если бы была возможность работать с реальным флопом, что тогда? Чем переписывать дискету? Проще поискать тулзы, которые могут писать посекторный образ диска вышеуказанного формата. Я, ввиду ненадобности, такие не искал, но они есть.
а чем хоть открыть файл FDD? гугль предлагает FormDocs
Вашу утилиту к фару прикрутить так и не смог подскажите пожалуйста на какую версию фар она ставится?
Последний раз редактировалось hantarex; 21.01.2014 в 16:16.
еще один вопрос - у ПК8000 длина сектора 128 байт? или 1кб, как у Корвета?
Длина логического сектора CP/M всегда 128 байт, но физически на диске бывает другой, в данном случае размер сектора 1Кб.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Дмитрий, не могли бы Вы сгенерировать на основе ramdos.sys файл без поддержки RAM и ROM дисков, но с поддержкой контроллера FDD Веста ПК8000? И с утилитами format и sysgen?
Переименовал файл ramdos.sys в ramdos.bin, зашил в ПЗУ(прямое подключение, даже без дешифратора адреса) - система стартовала. По крайней мере пишет СР/М 2.2 и отрабатывает команду DIR. из четырех файлов работает только XD ПЗУ у мну подключено в зоне адресов h4000-h8000, мож поэтому остальное не работает. А может из-за отсутствия RAM и ROM дисков.
Хочу попробовать собрать контроллер FDD без ПЛМ и по более простой схеме. Если получится - прямо с машинки хочу создать системный диск.
Еще, если Вас это не затруднит - поделитесь исходниками BIOS СР/М для ПК8000, если такие существуют в природе Спасибо!
Последний раз редактировалось hantarex; 22.01.2014 в 21:30.
Надо писать bios cp/m, это не быстро, и без реального оборудования достаточно сложно. Можно только надеяться, что эмулятор достаточно точно эмулирует FDD Веста ПК8000.
Т.е. ROM диск всё-таки нужен?
Непонятно, зачем переименовывать, но файл именно так и нужно использовать.
Видимо, твой ROM-диск не поддерживает порт 10h (переключение страниц по 16Кб). Младшие биты этого порта должны идти на старшие биты ROM-диска. XD как раз поместился в первые 16 Кб.
Именно на это и рассчитывал.
Исходник ramdos.sys прилагаю.
все-таки у меня не ROM-диск, а картридж самодельный на AT49F001.
подключение: адрес-адрес, данные-данные, ЧТЕНИЕ ЗУ-CS, ВЫБОР СЛОТА1-OE.
прошивку в ПЗУ залил с адреса h4000. файл переименовывал из-за тупого программатора.
Вообще - хотелось бы загружать СР/М из ПЗУ, а дальше работать с флопом.
Есть вариант загрузить дисковую ОСь, как файл с магнитофона, форматнуть диск и скопировать на него систему? может, это проще будет?
Мне все это надо для самодельного контроллера флопа, чтоб не париться - я протупил, придумывая его? или дискета на ББ криво записана?
Дешифратор собираю по шестому посту:
так что, по идее, контроллер будет совместим с оригинальным дисковым софтом. По крайней мере, я к этому стремлюсьСудя по всему, порты отображены на память, в диапазоне 7FF0-7FFF.
Пока похоже на это:
7FF7 - выбор стороны и диска
7FF8-7FFB - порты ВГ93
7FFC-7FFF - что-то непонятное
Последний раз редактировалось hantarex; 25.01.2014 в 08:59.
А может новодел КНГМД замутить? Очень уж хочется КНГМД для ПКшки.. В принцепе почти всё есть. Только прошивку РТ2 надо у владельцев попросить считать. Может, если будут платы, процесс считывания РТ2 продвинется быстрее.. Я могу плату развести..
ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)