PDA

Просмотр полной версии : ZXM-Phoenix - СP/M



palsw
23.11.2014, 14:57
мечта ,однако
Mick

1.
Как бы в Фениксе отключить ПЗУ можно, смотрите схему, в частности порт 1FFDh.
2.
Да, вместо ПЗУ будет работать ОЗУ. Но не забываем, что TR-DOS тоже перестает работать. Для того чтобы достучаться к контроллеру дисковода нужно активировать сигнал IODOS.
3.+видеокарта будущая от Mick

еще
1.

15. Управление памятью в окне CPU0

2.

5.0 Сигнал DOS/ в контроллере NemoIDE ZXM-Phoenix.

http://zx.clan.su/forum/8-66-1


================================================== =======
разве этого мало для нормальной работы CP/M???
думаю меня направят на путь истинный и она заработает.
с чего же начать?

Mick
24.11.2014, 09:39
А начать надо с того, насколько эта осб тебе нужна :)
Если нужна, то нужно решить вопрос, кто займется портированием ее. :)

Кстати DOS/ сигнал в контроллере Nemo IDE только на первой ревизии заведен, на остальных его там нет.

palsw
24.11.2014, 12:48
Mick, у кота на сайте в доработках многое не понятно -и к какой ревизии тоже.

Mick, ковыряю на предмет от какого донора проще использовать - были же варианты под спековый экан.

Максагор
24.11.2014, 13:20
Как бы в Фениксе отключить ПЗУ можно, смотрите схему, в частности порт 1FFDh.

Если в этом порту отключался сделана по стандарту Скорпиона, то можно попробовать взять соответственно и скорпионовский CP/M. Например, тут:
http://atmturbo.nedopc.com/others/scorpion/sc_soft.htm


Да, вместо ПЗУ будет работать ОЗУ. Но не забываем, что TR-DOS тоже перестает работать. Для того чтобы достучаться к контроллеру дисковода нужно активировать сигнал IODOS.

Не вижу никаких проблем. Доступ к портам FDD нужен только дровам. А дрова (или переход на них, даже если они в ПЗУ вшиты, в случае с ATM или PROFI, что в Скорпе не так) достаются через рестарты BIOS и BDOS, которые, в штатных случаях лежат вверху адресного пространства, как правило, значительно выше #C000 (и это собственно рестарты, а физически дрова вообще помещаются выше основного ядра CP/M). А там уже всё в находящемся вверху драйвере просто - сохраняются при необходимости стек и вектор прерывания, включается ПЗУ, далее через него с контроллеров ВГ93 проделывается всякое, например, считывается в буфер в теле драйвера физический сектор и/или логический блок с флопика, после чего ПЗУ отключается обратно, и считанный блок LDIRится в то место памяти, куда он по запросу должен был быть считан с флопа. Вот и всё.

palsw
24.11.2014, 13:31
Максагор, скорпион это интересно -есть у меня смук и профпзу.
попробуем разобраться ,я читал про кворум-64 как там впилили в спековый экран 64 символа и добавили порт отключения ПЗУ http://geektimes.ru/users/ringtail/topics/

---------- Post added at 12:31 ---------- Previous post was at 12:29 ----------

ага ,вижу и кворум на сайте есть

Eltaron
24.11.2014, 13:43
попробуем разобраться ,я читал про кворум-64 как там впилили в спековый экран 64 символа и добавили порт отключения ПЗУ http://geektimes.ru/users/ringtail/topics/
Да, с точки зрения пользователя в "Кворуме" очень классно было сделано. В 64 был дополнительный порт, через который можно было
1) отключить ПЗУ
2) переключить экран на #C000, чтобы освободить место для программ.

Больше для CP/M ничего и не требовалось - ни дополнительных видеорежимов, ничего. Большинство пользователей "Кворума" так никогда и не узнало, что той желтенький список, через который они грузили Диззи - это программа под CP/M :)

Если портировать, то надо учесть, что у "Кворума" своя адресация портов ВГ-93 (и свой дополнительный порт управления дисководами - выбор, мотор) и есть дополнительные порты клавиатуры, через которые читаются F1-F5, дополнительная цифровая клава и т.д.

palsw
24.11.2014, 14:45
я вот для начала думаю посмотреть что за ком-порт на фениксе (собрал 2 Феникса и не разу его не юзал),если его можно на первых порах использовать как консоль cp/m то это намного облегчает портрирование -можно видео-озу забивать софтом и сидеть на пк в Терминале :)

---------- Post added at 13:45 ---------- Previous post was at 12:58 ----------

самое не веселое - нужно тупо перечитать 2-3 темы о фениксе в поисках 2-3 предложений

Eltaron
24.11.2014, 15:06
самое не веселое - нужно тупо перечитать 2-3 темы о фениксе в поисках 2-3 предложений
А там ком-порт разве не обычный кондратьевский? Эта часть компа ведь на мультикарте основана. http://zx.pk.ru/attachment.php?attachmentid=3103&d=1145690339

palsw
24.11.2014, 15:29
Eltaron, так можно будет заюзать в cp/m ? маленький драйвер только написать

дело за bios

Максагор
24.11.2014, 15:54
Eltaron, так можно будет заюзать в cp/m ? маленький драйвер только написать

дело за bios

Так я не понял - порт #1FFD отключает ПЗУ по стандарту Scorpion/KAY или нет? Может кто-то проинформировать? Если да, по стандарту, то тогда ничего переделывать не надо - пойдет скорповская версия CP/M то г-на МОА...

Mick
24.11.2014, 16:04
Так я не понял - порт #1FFD отключает ПЗУ по стандарту Scorpion/KAY или нет? Может кто-то проинформировать? Если да, по стандарту, то тогда ничего переделывать не надо - пойдет скорповская версия CP/M то г-на МОА...

Да, отключает ПЗУ битом D0 порта 1FFDh.

palsw
24.11.2014, 16:30
Максагор, где ее скачать - что то не вьеду -на сайде диски же с софтом.нужен загузчик в пзу .в каких версиях он есть?

---------- Post added at 15:30 ---------- Previous post was at 15:19 ----------

ага тема http://zx-pk.ru/showthread.php?p=746435

Максагор
24.11.2014, 16:47
Максагор, где ее скачать - что то не вьеду -на сайде диски же с софтом.нужен загузчик в пзу .в каких версиях он есть?

Система там уже штатно присутствует на дисках, диски - автозагружаемые, грузятся автоматом через TR-DOS по командам RUN или LOAD. Никакого зарузчика в ПЗУ не требуется.

Можно для начала их протестировать в эмуле в конфигурации Скорпиона, чтобы убедиться в рабочести (я их, собственно, перед выкладкой на сайт успешно проверил). А потом - попробовать запустить на "Фениксе".

palsw
24.11.2014, 16:57
Максагор, понял :)

для пробы сойдет.

palsw
24.11.2014, 19:34
Эксперимент №1
http://atmturbo.nedopc.com/others/scorpion/sc_soft.htm
Феникс 05.1 ПЗУ с фаталом родное :)

запуск успешный,затем убивает инфу с дискеты.Дисковод А: реальный

http://www.youtube.com
Эксперимент №2

Феникс 05.1 ПЗУ с профПЗУ
Дискета запустилась и появилось приглашение A>

http://www.youtube.com
Из не достатков -профПЗУ не знает про винт немо-IDE,Sd-карту.Не работает кнопка DEL
Не совсем удобно.Но первый запуск есть!

Эксперимент №3
ZXCPM http://zx-pk.ru/showthread.php?t=155

http://www.youtube.com


Эксперимент №4
CP/M для Кая, Скорпиона и Пентагона с кэшем от Кирилла Фролова.
http://zx-pk.ru/showpost.php?p=248980&postcount=11
в теме есть ссылки на предыдущую версию с исходниками ,но ссылки протухли.
так что грузим PINIX!
нужно создать 2 дискеты так как 1я загрузочная в плане cp/m пустая

http://www.youtube.com

недостаток - не работает клавиша DEL.В редакторе ED80.COM DEL рабоатет...
запустил диск с RAM диска -намного приятнее скорость работы.в дисковод А дискету с софтом.после запуска софта RAM диск не портился.

Эксперимент №5
скиньте файлики в тему и проверю .там и исходники же есть

Есть такая версия, разработки fk0 (Kirill Frolov):

CP/M для компутеpов типа SCORPION, KAY, PENTAGON (+CACHE).
Пролетала в фидо в виде файла cpm4zx.zip

при загрузке сбрасывается

Djoni
24.11.2014, 21:18
Эксперимент №5
скиньте файлики в тему и проверю .там и исходники же есть

Вот это ? https://yadi.sk/d/Td9FHoqJcud2D

palsw
24.11.2014, 21:43
Djoni, да! 2 архива все верно.есть там еще файлы с расширением cpm1____.$z0 что это такое?

Djoni
24.11.2014, 22:02
Djoni, да! 2 архива все верно.есть там еще файлы с расширением cpm1____.$z0 что это такое?

Это Hobeta файлы zip архива распаковщик ZXUNZIP (http://vtrdos.ru/system/ZXZIP.ZIP)

Архив распаковал https://yadi.sk/d/rFD8QNBMcuhQh :)