ZXNet эхоконференция «hardware.zx»


тема: Beta Disc Interface



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

от: Юлий Трунин
кому: All
дата: 24 Aug 2006
Hello, All Возможно тема уже обсуждалась, но яничего не нашел. :v2_eek; Есть; гугл и т.п., есть всякие сайты ворлдспеси и т.п. :v2_finge; ,; но я на них ничего не смог найти! 1. Мне нужно схему BDI чтобы все было нормально видно, названия, электрические связи, элементы, желательно которая получше в плане работы и запчастей. 2. Кто может ответить на вопрос, чем нашь BDI клоны отличались от оригинала? Hа каком контроллере нгмд сделан оригинал? 3. Если кто может продать BDI можно неработающий, ...пишите сюда или в ПС :v2_thumb:

от: Юлий Трунин
кому: All
дата: 24 Aug 2006
Hello, heroy her> Тебе надо будет выбирать от варианта твоего спека (48/128) у меня будет +3 Там какраз 64 кб пзу, то есть электрически ничего не надо менять. Я могу прошить просто ПЗУ и подключить немо? Вообще на пентагоне было пзу 32 кб причем 16 кб были какраз от тр-доса... Я прав, можно ли также сделать с +3?

от: Дмитрий Демьяненко
кому: All
дата: 24 Aug 2006
Hello, lennon >> Вообще на пентагоне было пзу 32 кб причем 16 кб были какраз от тр-доса... Я прав, можно ли также сделать с +3? Hа пентагоне 64к + 2к (1991г. вариан) в допПЗУ прошит драйвер принтера если так можно выразиться. А в +3 надо смотреть как щелкаются банки ПЗУ, к тому же вроде в +3 (может и вру) переключается раскладка памяти и это дело рилиться портом 1FFD который в отечественном софте очень активно юзается, потенциально из за этого можнет софт не работать Отсюда вывод что возможно прийдется сделать отключалку порта 1FFD (если там это ваще возможно) и переделать в духе TR-DOS переключение ПЗУ

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

от: Юлий Трунин
кому: All
дата: 26 Aug 2006
Hello, Grand Gra> Есть публикация схемы в книге "Периферия своими руками", Инфорком, Gra> 1994. Жаль, что до сих пор никто не сделал электронную версию этого Gra> издания... я поищу по коробка, может быть я ее не выкинул, у меня такая была

от: Юлий Трунин
кому: All
дата: 30 Aug 2006
Hello, The Exploited The> во, у меня как раз такие платы есть чистые The> в n-ом количестве и почем опиум для народа? там просто печатка или уже отлаженная железяка?

от: Юлий Трунин
кому: All
дата: 30 Aug 2006
Hello, The Exploited len> во, у меня как раз такие платы есть чистые len> в n-ом количестве почем опиум для народа?

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

от: Тимонин Максим Анатольевич
кому: All
дата: 26 Oct 2006
Hello, spensor spe> В общем случае триггер переключится если обратится в ОЗУ. Hо spe> поскольку сам TRDOS имеет доступ к области ОЗУ (работа с системными spe> переменными, чтение/запись данных), то логично предположить, что spe> должно происходить не просто обращение, а чтение кода команды spe> (/MREQ=0, /M1=0). Именно так переключение и происходит - по чтению кода команды, а не просто по обращению. Читать записывать байты в ОЗУ можно просто так...

от: Марк Антонов
кому: All
дата: 26 Oct 2006
Hello, spensor spe> бит D4 7FFD равен 0 1 всё-таки. а в некоторых компах и по ресету, и при том что 7ффд также сбрасывается в нуль, то попадаем в "скрытые" 16к - теневое пзу (на профи так) spe> HО, совсем другую картину мы можем наблюдать в NemoFDC - сброс spe> триггера осуществляется сигналом WAIT это видно какая то хитрая мысль к.Hемо (контроллер не заработает нигде кроме его компов), а Максагор все правильно написал

от: Vlad Semchenko
кому: All
дата: 27 Oct 2006
Hello, The Exploited The> 1 всё-таки. а в некоторых компах и по ресету, и при том что 7ффд The> также сбрасывается в нуль, то попадаем в "скрытые" 16к - теневое пзу The> (на профи так) упс... ошибся. Правильно 0 - BASIC128, 1 - BASIC48. The> это видно какая то хитрая мысль к.Hемо (контроллер не заработает The> нигде кроме его компов), а Максагор все правильно написал Вот тут как раз все очень даже интересно - в схеме KAY ничего эдакого нет, обычная архитектура. Более того я собирал NemoFDC на макетной плате и подключал к Ленинград-2, оно прекрасно работало! А вот теперь решил разобраться как, и был ошарашен. Nemo однозначно высококласный схемотехник!

от: Дмитрий Демьяненко
кому: All
дата: 28 Oct 2006
Hello, spensor spe> А вот теперь решил разобраться как, и был ошарашен. Nemo однозначно spe> высококласный схемотехник! Я бы сказал комбинаторик, учитывая как он называл свое творение - синхронная машина состояний, то он явно был в восторге от научной подоплеки цифровой схемотехники. Вотъ

от: van Yu Shinn
кому: All
дата: 28 Oct 2006
Hello, lennon Схема, спроектированная как конечный автомат, вызывает большее доверие, чем разработанная "по правилам магистров джедая".

от: Vlad Semchenko
кому: All
дата: 30 Oct 2006
Hello, captain cobalt cap> Схема, спроектированная как конечный автомат, вызывает большее cap> доверие, чем разработанная "по правилам магистров джедая". Тем не менее это "чудо враждебной техники" работает, и работает очень хорошо. И очень хочется понять КАК!? Мож всетаки кто-то выдвинет предположение?

от: Victor Ronin
кому: All
дата: 30 Oct 2006
Hello, spensor spe> Тем не менее это "чудо враждебной техники" работает, и работает очень spe> хорошо. И очень хочется понять КАК!? Мож всетаки кто-то выдвинет spe> предположение? смотрим схему ВHИМАТЕЛЬHО !!! триггер tr-dos сбрасывается после ДВУХ wait-ов подряд не разделенных обращением к пзу (CSROM) ! дальше рассказывать или уже понятно :)

от: Vlad Semchenko
кому: All
дата: 31 Oct 2006
Hello, Ronin Ron> триггер tr-dos сбрасывается после ДВУХ wait-ов подряд не разделенных Ron> обращением к пзу (CSROM) ! дальше рассказывать или уже понятно Hу до двух WAIT я и сам дошел, а вот дальше как раз непонятно. Если бы мы сначала прочитали 2 (1 байт?) байта данных, а потом начали бы выполнять команды из ОЗУ это было-бы понятно. А так чет не очень... Так что просьба продолжить!

от: Vlad Semchenko
кому: All
дата: 01 Nov 2006
Hello, spensor Вопрос все еще актуальный!

от: van Yu Shinn
кому: All
дата: 02 Nov 2006
Hello, lennon Тогда я конкретнее сформулирую вопрос. :) Предположим, что TR-DOS без обращений к ОЗУ передаёт управление в ОЗУ. В том месте, куда она передала управление, сидит однобайтовая команда, читающая ПЗУ. Эта однобайтовая команда читается за одно обращение. А следовательно успеет прочитать содержимое ПЗУ TR-DOS прежде чем оно отключится. Правильно?

от: Victor Ronin
кому: All
дата: 03 Nov 2006
Hello, captain cobalt блин, я тут с аспирантурой бегаю, потому не смог сразу нормально в схеме порыться. плюс под рукой схемы не было :) но вчера посмотрел. итого: 1. выход из dos осуществляется по ОДHОМУ wait-у (второй триггер - для NMI). 2. теперь смотрим схему KAY-256 (not turbo) и ясно видим что wait бывает ТОЛЬКО при M1/=0, т.е. только при выборке КОПа. 3. берем схемы KAY-256/1024turbo и видим несколько более хитрую схему на КП12 и ТМ8, но с тем же результатом - при no turbo - wait бывает только при M1. 4. ломаем голову с turbo режимом и осеняемся тем что turbo при dos-е отключено :)

от: Vlad Semchenko
кому: All
дата: 03 Nov 2006
Hello, Ronin Спасибо за комментарии и разъяснения! Правда одно непонятно - подключал самоделку к Ленинград2, все работало. Или возможно что-то и было, но я списал на несовместимость Л2 с Пентагон... PS; Перепроверю,; возможно это еще не конец дискуссии.

от: Марк Антонов
кому: All
дата: 03 Nov 2006
Hello, spensor spe> Правда одно непонятно - подключал самоделку к Ленинград2, все spe> работало так ленинград также точно генерит вайт по м1

от: Vlad Semchenko
кому: All
дата: 03 Nov 2006
Hello, The Exploited The> так ленинград также точно генерит вайт по м1 Внимательно пересмотрел схему (именно Ленинград-2), создается впечатление что /M1 вообще никуда не идет с проца...




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Графика - GFX глазами художника.
Chimney - Вы даже не представляете, как мне приятно ощущать в воздухе весенние запахи и звуки!
Обозрение - Журналы, которые мы выбираем: ADVENTURER-6, AMAZING-2, AMIGA NEWS-1, CHAOS-1, DEJA VU-4, DEPTH-1,FLASH TIME-1,MIRACLE-1, OBERON-4, ODYSSEY-2, SPECCY-7,SPECTROPHOBY-,SPECTROFON-23, SPECTRUM PROGRESS-2 , ZX-FORMAT-7 , ZX-NEWS-3 , ZX-POWER-3, ZX-РЕВЮ.
Анкета - Предлагаемое анкетирование ставит перед собой цель выявить всех тех спектрумистов которые еще остались верными своему любимому доброму спекки.
От авторов - Редакция.

В этот день...   7 мая