8bit Projects For Everyone


Czy jest   dla  

Portfix

Portfix to wewnętrzna zmiana, która pozwala zewnętrznym interfejsom na zablokowanie i używanie portów, które są rozpoznawanych przez komputer. Głównym zastosowaniem jest podłączenie układu AY-3-8910 do portu #FD, gdzie zastępuje MIDI. Pomysł jest podobny do do funkcji linii /IORQGE w ZX Spectrum 48kB.

Rzecz jest w tym, aby oddzielić linię /IORQ Z80 oraz ASIC (ULA w Samie). Następnie, część /IORQ należąca do ASIC może być blokowana przez stan niski na wejściu /DBDIR input (nieużywanym wcześniej). Wejście to przyjmuje stan niski, kiedy zewnętrzny układ jest adresowany do czytania. Jest używane przez Sambus do zmiany kierunku pracy buforów, ale nie jest podłączone wewnątrz Sama.

W języku logiki, sygnał /DBDIR jest zanegowany (NOT), a nastęnie dodany (OR) do /IORQ z procesora Z80, a wynik tej operacji jest podawany do ASIC. Przy używaniu bramek logicznych, wejście /DBDIR musi być podciągnięte do +5V rezystorem 4.7kom.

Nie będzie efektów ubocznych przy używaniu Sama z portfix zarówno z interfejsami portfix oraz standardowymi. Niemniej interfejsy portfix muszą być podłączone najpierw, przed Sambus. (Albo Sambus musi być przerobione tak, by obsługiwać portfix - wewnętrzna logika Sambus określająca kierunek pracy buforów musi uwzględniać sygnały /RD i /BUSACK.) Interfejsy portfix podłączone do nieprzerobionego Sam będą działały, niemniej wewnętrzne porty nie zostaną odłączone w tym przypadku.

Pierwsze rozwiązanie polegało na wstawieniu rezystora 1kom międzi /IORQ procesora Z80, a linię idącą do ASIC, a następnie dodaniu tranzystora PNP, który mógł blokować tę linię. Rezystor 4.7kom na bazie ogranicza prąd, a doda obniża napięcie (bez niej sam pracuje niestabilnie - użyj LED albo diodę Zenera aby uzyskać spadek 2V).

Druga wersja powstała przy użyciu układu 74F00 w obudowie SMD. Pod procesorem Z80 są linie zasilające, do których układ został przylutowany. 3 krótkie druty i jeden rezystor 10kom do podciągający wejście /DBDIR dla bezpieczeństa.

Trzecim możliwym rozwiązaniem jest YABUS.Z80RTC.


Powiedz innym:

Pliki do pobrania

portfix.jpg 60.0kB (2005-04-19 20:36)
74F00 zamontowany pod Z80CPU w Sam Coupé, który daje funkcjonalność portfix. Używałem tego do grania muzyczek dla AY-3-8910 na zewnętrznym YAMOD.AYLPT.
portfix2.png 4.2kB (2004-07-21 14:34), uploaded by Yarek
Schemat z układem 7400 (obrazek z Eagle). To działało w moim Samie (zobacz zdjęcie) do czasu aż wymieniłem na YABUS.Z80RTC.
portfix1.png 4.0kB (2004-01-30 20:23)
Schemat z tranzystorem PNP i LED (obrazek z Eagle). To powinno działać, ale nie działało w moim Samie. Prawdopodobnie dlatego, że mialem wewnątrz dodatkową płytkę z RS232 oraz Kempston Joystick.

Linki do innych stron



Zobacz również

Sam Coupé
Komputer Sam Coupé firmy MGT
YABUS.SAM
Dwa złącza YABUS do Sam Coupé.
YAMOD.AYLPT
Płytka dla układu dźwiękowego AY-3-8910 (zgodność z ZX Spectrum 128K oraz Timex 2068) ze złączem drukarki oraz magistralą IIC.
YABUS.Z80RTC
Wewnętrzne złącze YABUS montowane w podstawce Z80CPU, zawiera RTC. Przeznaczony głównie dla Sam Coupé, ale może być użyty w innych komputerach.

E-mail:

Hasło:



Przypomnieć hasło?

Rejestracja?
CPC
4MB RAM
Flash ROM
To 128
Sam Coupé
SAM512
Portfix
YABUS.Z80RTC
Z80JOY
MSX
Mapper 4MB
MSX-2 SVI738
Spectrum
FlashD0
8251
AY
Eniac'owe
Dock
Gama 192
Keyboard
ROM replacer
SamRam
TC2144
To 128K
To +3
Wonder RAM
Z80JOY
ZX 4MB
ZXMUX
Timex
Memory
Timex FDD
YABUS.TF
YABUS.TF3
TI-of-TTL
ZX81
Memory

Jeśli widzisz błąd na tej stronie, opisz tutaj:

© 2009-12-28 21:50 Jarek Adamski, http://8bit.yarek.pl