PDA

Просмотр полной версии : Подключение Pseudo TR-DOS к Ленинград 128к



brian4ever
25.11.2015, 13:01
Пытаюсь подключить Pseudo TR-DOS TR-DOS к Ленинграду, расширенному до 128к.

Схему взял тут http://sblive.narod.ru/ZX-Spectrum/PseudoTR-DOS/PseudoTR-DOS.htm

Вторая версия с поддержкой GLUK.

Блокировку портов сделал по такой схеме:

55015

Записал ПЗУ. GLUK,TR-DOS,BASIC128,BASIC48. Сигнал ROM на 27 ноге ПЗУ, сигнал /TR-DOS на первой. Сигнал TR-DOS блокирует порты.

При включении запускается меню 128к. При выборе пункта TR-DOS серый экран. Сигналы /TR-DOS и TR-DOS в этот момент инвертируются.

При ресете на экране появляется мусор смутно напоминающий GLUK.

Если зашить ПЗУ GLUK,BASIC48,GLUK,BASIC48, то по по включению и по ресету запускается GLUK, из программ выход в Глюк по ресету работает исправно.

Отсюда вопросы:

Что я делаю неправильно?

Как вообще программы типа TR-DOS и GLUK должны обращаться к ROM48? Как я понимаю они активно используют куски кода из него, но ROM48 расположен во второй половине ПЗУ, а сигналом /TR-DOS в этот момент подключена первая половина.


Какой TR-DOS подойдёт для проверки PseudoTR-DOS контроллера? Запустится любая версия или нужны особенные (типа версий для рам диска и работы с DNA).

Может я ерундой маюсь и некорректно ставлю вопросы, но очень хочется разобраться и запустить.

Наверное тему правильней было сделать в разделе железа, перенесите если возможно.

Djoni
25.11.2015, 14:53
Пытаюсь подключить Pseudo TR-DOS TR-DOS к Ленинграду, расширенному до 128к.

Схему взял тут http://sblive.narod.ru/ZX-Spectrum/PseudoTR-DOS/PseudoTR-DOS.htm

Вторая версия с поддержкой GLUK.

Блокировку портов сделал по такой схеме:

55015

Записал ПЗУ. GLUK,TR-DOS,BASIC128,BASIC48. Сигнал ROM на 27 ноге ПЗУ, сигнал /TR-DOS на первой. Сигнал TR-DOS блокирует порты.

При включении запускается меню 128к. При выборе пункта TR-DOS серый экран. Сигналы /TR-DOS и TR-DOS в этот момент инвертируются.

При ресете на экране появляется мусор смутно напоминающий GLUK.

Если зашить ПЗУ GLUK,BASIC48,GLUK,BASIC48, то по по включению и по ресету запускается GLUK, из программ выход в Глюк по ресету работает исправно.

Отсюда вопросы:

Что я делаю неправильно?

Как вообще программы типа TR-DOS и GLUK должны обращаться к ROM48? Как я понимаю они активно используют куски кода из него, но ROM48 расположен во второй половине ПЗУ, а сигналом /TR-DOS в этот момент подключена первая половина.


Какой TR-DOS подойдёт для проверки PseudoTR-DOS контроллера? Запустится любая версия или нужны особенные (типа версий для рам диска и работы с DNA).

Может я ерундой маюсь и некорректно ставлю вопросы, но очень хочется разобраться и запустить.

В TR-DOS опрос клавиатуры сделан через обращаться к процедурам ROM48 , GLUK при запуске копирует себя в озу там и работает , TR-DOS не совместим с бейсиком 128 поэтому контролер блокируется если выбрана страница в пзу с BASIC128.

А откуда берёте сигнал ROM48 ?

brian4ever
25.11.2015, 15:49
А откуда берёте сигнал ROM48 ?

Напрямую со схемы расширения до 128к. 12 нога ТМ9.

Djoni
25.11.2015, 18:45
Напрямую со схемы расширения до 128к. 12 нога ТМ9.


Хорошо, а если в бейсике 128 опробовать войти в TR-DOS по команде RUNDOMIZE URS 15616 что происходит ,
а из бейсике 48 в TR-DOS попадает ?

Для тестов можно эту версию TR-DOS прошить http://zx-pk.ru/showthread.php?t=20410

brian4ever
25.11.2015, 21:34
Версию попробую. Перепаял платку на версию без поддержки глюк ресета. Ничего не изменилось. Со стандартной пентагоновской ПЗУ при попытке входа в TR-DOS из меню и из бейсика48 просто светлый экран, из бейсика128 то же но экран не чистится, набранная команда так и висит. В момент когда пытаюсь войти в TR-DOS любым из способов на 1 ноге ПЗУ +5 вольт становятся 0.

- - - Добавлено - - -

Вобщем результатов нет, с этой версией тоже.

Djoni
26.11.2015, 20:30
Попробовать отключить блокировку портов для Pseudo TR-DOS она ненужна.

brian4ever
29.11.2015, 11:56
Два раза пересобирал версию с глюк ресет, не заработала. Вытравил платку под первую версию, собрал, подключил. Работает. Блокировка портов действительно не понадобилась, ROM обычный от пентагона.