Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 18

Тема: Beta Disc Interface

  1. #1
    Guru Аватар для Addison
    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Beta Disc Interface

    Возможно т
    Последний раз редактировалось Addison; 03.10.2006 в 20:29.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    ZEK
    Гость

    По умолчанию

    Оригинал и наши клоны делались на WD1793 (КР1819ВГ93 помоему)
    логика вроде как отличаться не должна так как не работала бы TR-DOS. Суть контролера в том что бы при переходе на адреса 3Dxx отключать ПЗУ на плате и подставлять туда свое (с прошикой TR-DOS) а в случае 128 машинок отключине происходит только если включенно ПЗУ48. Во время включения ПЗУ TR-DOS становятся доступны порты ВГ93 и порт управления/статуса BDI в принципе все. Тебе надо будет выбирать от варианта твоего спека (48/128) так же спек расширяли заменой пзу 16К(32К) на 64К и использовали BDI без ПЗУ (NEMO BDI вроде такой)

  4. #3
    ZEK
    Гость

    По умолчанию

    >> Вообще на пентагоне было пзу 32 кб причем 16 кб были какраз от тр-доса...
    Я прав, можно ли также сделать с +3?

    На пентагоне 64к + 2к (1991г. вариан) в допПЗУ прошит драйвер принтера если так можно выразиться.

    А в +3 надо смотреть как щелкаются банки ПЗУ, к тому же вроде в +3 (может и вру) переключается раскладка памяти и это дело рилиться портом 1FFD который в отечественном софте очень активно юзается, потенциально из за этого можнет софт не работать

    Отсюда вывод что возможно прийдется сделать отключалку порта 1FFD (если там это ваще возможно) и переделать в духе TR-DOS переключение ПЗУ
    Последний раз редактировалось ZEK; 24.08.2006 в 17:56.

  5. #4
    Veteran Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    331
    Поблагодарили
    146 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lennon
    1. Мне нужно схему BDI чтобы все было нормально видно, названия, электрические связи, элементы, желательно которая получше в плане работы и запчастей.
    Есть публикация схемы в книге "Периферия своими руками", Инфорком, 1994. Жаль, что до сих пор никто не сделал электронную версию этого издания...
    Цитата Сообщение от lennon
    2. Кто может ответить на вопрос, чем нашь BDI клоны отличались от оригинала?
    Было например отличие в диапазоне адресов входа: 15616...15871 вместо 15360...15615.

  6. #5
    Veteran Аватар для jtn
    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,149
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand
    Есть публикация схемы в книге "Периферия своими руками", Инфорком, 1994. Жаль, что до сих пор никто не сделал электронную версию этого издания...
    во, у меня как раз такие платы есть чистые
    в n-ом количестве

  7. #6
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Возник вопрос на который сам не могу найти ответ...
    Как известно вход в TRDOS происходит если установить ПЗУ BASIC48 (бит D4 7FFD равен 0) и произвести чтение команды по адресам #3D00-#3DFF. В этом случае сработает (установится) триггер BDI, ПЗУ подменится на прошивку TRDOS и порты FDC и FF откроются на доступ.
    Возврат триггера BDI в исходное состояние (сброс) возможен по сигналу /RESET либо по второму условию. Вот собственно со вторым условием и загвоздка. В общем случае триггер переключится если обратится в ОЗУ. Но поскольку сам TRDOS имеет доступ к области ОЗУ (работа с системными переменными, чтение/запись данных), то логично предположить, что должно происходить не просто обращение, а чтение кода команды (/MREQ=0, /M1=0). Собственно так и построена схема формирования сигнала переключения триггера в Пентагон128. НО, совсем другую картину мы можем наблюдать в NemoFDC - сброс триггера осуществляется сигналом WAIT (в KAY торможение процессора происходит при обращении только к ОЗУ) - косвенный признак работы с ОЗУ...
    Кто что думает по этому поводу? Как оно работает?

  8. #7
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    В общем случае триггер переключится если обратится в ОЗУ. Но поскольку сам TRDOS имеет доступ к области ОЗУ (работа с системными переменными, чтение/запись данных), то логично предположить, что должно происходить не просто обращение, а чтение кода команды (/MREQ=0, /M1=0).
    Именно так переключение и происходит - по чтению кода команды, а не просто по обращению. Читать записывать байты в ОЗУ можно просто так...
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  9. #8
    Veteran Аватар для jtn
    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,149
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    бит D4 7FFD равен 0
    1 всё-таки. а в некоторых компах и по ресету, и при том что 7ффд также сбрасывается в нуль, то попадаем в "скрытые" 16к - теневое пзу (на профи так)
    Цитата Сообщение от spensor
    НО, совсем другую картину мы можем наблюдать в NemoFDC - сброс триггера осуществляется сигналом WAIT
    это видно какая то хитрая мысль к.Немо (контроллер не заработает нигде кроме его компов), а Максагор все правильно написал

  10. #9
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от The Exploited
    1 всё-таки. а в некоторых компах и по ресету, и при том что 7ффд также сбрасывается в нуль, то попадаем в "скрытые" 16к - теневое пзу (на профи так)
    упс... ошибся. Правильно 0 - BASIC128, 1 - BASIC48.

    Цитата Сообщение от The Exploited
    это видно какая то хитрая мысль к.Немо (контроллер не заработает нигде кроме его компов), а Максагор все правильно написал
    Вот тут как раз все очень даже интересно - в схеме KAY ничего эдакого нет, обычная архитектура. Более того я собирал NemoFDC на макетной плате и подключал к Ленинград-2, оно прекрасно работало! А вот теперь решил разобраться как, и был ошарашен. Nemo однозначно высококласный схемотехник!

  11. #10
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от spensor
    А вот теперь решил разобраться как, и был ошарашен. Nemo однозначно высококласный схемотехник!
    Я бы сказал комбинаторик, учитывая как он называл свое творение - синхронная машина состояний, то он явно был в восторге от научной подоплеки цифровой схемотехники. Вотъ

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. AY Emul 2.8 beta 9 bug?
    от psb в разделе Эмуляторы
    Ответов: 13
    Последнее: 30.03.2007, 17:17
  2. Ответов: 8
    Последнее: 22.08.2006, 22:36
  3. программа для теста beta-disk
    от spleen в разделе Программирование
    Ответов: 11
    Последнее: 02.07.2006, 21:51
  4. Beta Disk контроллер!
    от poison в разделе Внешние накопители
    Ответов: 17
    Последнее: 02.05.2006, 14:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •