С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ищи GALblast на форуме по моему либо в теме про Феникс либо в теме про Спекки207 была и схема и софт. если у тебя несколько чипов - давай я у тебя пару прикуплю а третий за это тебе на программаторе зашью.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
Есть меня схемка ATF blast - но нигде не могу найти ЛП17. Да и таблицу хз как для них составлять.
---------- Post added at 18:50 ---------- Previous post was at 16:54 ----------
Наконец то заработал 7ффд, правда с помощью кондёров на выходе (еле подобрал) и без М1 - не хочет с ним работать почему то.
Да, кто могёт вычеслить суммарную ёмкость этих котдёров, а то я не силён в этих вычислениях. Дано 2 кондёра 1n5 и n75.
Ща буду проверять остальные порты.
---------- Post added at 19:30 ---------- Previous post was at 18:50 ----------
Забыл сказать:- кондёры подключены паралельно.
Сейчас идёт тест фдфд,- пока без ошибок. Но и здесь не обошлось без кондёра, но на этот раз один - n75
---------- Post added at 19:43 ---------- Previous post was at 19:43 ----------
Ха, и в турбо работает.
Последний раз редактировалось lisica; 09.01.2010 в 20:06.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
2 кондера= 2n2 или 2.2нФ.
сигнал М1 при работе с портом должен быть в 1це(ноль у него только при чтении вектора прерывания) - посему мы немного ошиблись с прошивкой - варианта два или проинвертировать M1 либо перекинуть куски данных отностельно этого адреса в пзу.( и кстати - таки рекомендую четные адреса очистить а в нечетных таки оставить D1 - так более правильно) возможно и без емкостей заработает.
смотри есть еще один нюанс из документации следующий- данные для записи устаканиваются когда WAIT находится в 1 при операции работы с портами. если в Робике юзается WAIT то можно и его учесть -вроде вход свободный есть.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
Блин, здесь я провтыкал, повёлся на IORQ, думал так само...
WAIT не буду трогать, так как в робике он активизируется только на время записи видео из ИР23 в РУ6. У меня, правда, ещё сделан WAIT во время обращений к портам ВГ93, но это нам не нужно. Работает, ведь и в турбе. Вот, если бы от ёмкостей как то избавиться.
Что за Д1?
Лучше сваять новую таблицу, и прошить.
Последний раз редактировалось lisica; 10.01.2010 в 16:26.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
D1 это то что лежит в чипе - в том дампе что я выкладывал - убери только четные адреса. просто тогда будет таже логика включения страниц как на дискретном расширении( тоесть будут работать всякие нестандартные выборки порта через одно место-которыми так гордятся наши кривописатели).
---------- Post added at 18:15 ---------- Previous post was at 18:13 ----------
кстати поэтому( из-за М1 ) и дергалось все (выбор 7ффд) потому как каждое прерывание наступало условие сработки сигнала.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
Я свой демп пробовал. Ща буду переделывать.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
ну смотри самне вериш мне - почитай помоему в ZX Revu поднимали частенько темы связанные с проблемной адресацией портов и игрой половинками регистров при переключении страниц. там же был список софта с кривой адресацией - можеш его на тест заюзать. на самом деле порт 7FFD отзывается по многим адресам, а не только по стандартному. погоняй демки от RST7 вроде одна из них не пускалась - народ для скорпа чегото с выборкой портов химичил в этом случае.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
Я, вобще то, делаю прошивку по схеме на ИД7. Тама вместе - 7FFD, BFFD и FFFD, ну и ещё 1FFD, но я его не использую. Ну, и ещё и часы по глюку. И расширение FDFD, при замене адреса А9 на А13 - получим DFFD
---------- Post added at 23:23 ---------- Previous post was at 23:19 ----------
Ща проверяю тестом - 29 проходов - ошибок не обнаружено. Это в турбе.
Кстати переделал для М1. Пришлось ёмкостя уменьшить, но без них не хочет работать.
Я, вот, думаю может буффер какой нить поставить, а какой хз.
Последний раз редактировалось lisica; 11.01.2010 в 00:26.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
http://zx.pk.ru/showthread.php?t=743...F0%E0%ED%E8%F6
глянь тут а потом опиши мне логику работы твоей пзу.
основная ошибка считать что если адреса не важны то они сами отсеятся - это НЕ так. тоесть если тебе надо сделать порт например у которого используется только А5=0 и А0=1 логикой верно сделать юзая только эти 2 сигнала. если же ты юзаеш ПЗУ у которой еще подключены например А2 (остальное пока откину для кратости) то общая картина будет такая:
А0 А2 А5 D0
0 0 0 1
1 0 0 0 < тут будет тоже выбор ибо нам пофиг на состояния А2
0 1 0 1
1 1 0 0 < это какбы выбор кемпстона при 1F
0 0 1 1
1 0 1 1
0 1 1 1
1 1 1 1
я просто скорее всего неправильно обьясняю поэтому ты и не понимаеш что я хочу сказать. если что - в личку стукнись - как нибудь на пальцах буду пытаться пояснить чем ид7 будет отличаться от ее реализации в ПЗУ. если коротко то надо будет делать выборку порта и при всех остальных вариантах адресов которые не задействованы.тоесть если ты не юзаеш например А2 и А3 то помимо твоего 7FFD с А2=1 и А3=1 надо будет сделать выборку порта также и при (А2=0 и А3=0)и(А2=1 и А3=0)и(А2=0 и А3=1) и только такая реализация позволит нормально работать твоей схеме при любых кривых обращениях к порту.
посмотри кстати еще реализацию декодера портов на Балтике - там правда РЕ4 но посмотрев прошивку увидиш принцип( хотя там такие прты которые могли и жестко задать ибо они 8ми битный адрес только имеют).
---------- Post added at 04:27 ---------- Previous post was at 04:13 ----------
Хотя может я и зря прораспинался и оно не зацепит правильность дешифрации - надо будет проверять на кривых демах. лишних сигналов вроде нет в схеме кажись. я потом тебе на асме маленький тестик портов дам - покрутиш его и проверим осцилом ( только надо будет 5 циклов по 255 раз на кнопку нажимать)
Последний раз редактировалось balu_dark; 11.01.2010 в 03:18.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)