8bit Projects For Everyone


Czy jest   dla  

Parallel interface for ZX Spectrum

There's no one, most popular standard. Below are known parallel interfaces with technical details.

Data port is address where a value must be OUTed, to set the 7bit or 8bit parallel lines that send byte to printer. Busy line is feedback from printer - when set to high voltage (1), printing cannot be continued (BUSY), low voltage (0) means printer is ready to receive byres (READY). Strobe line also goes to printer - when set low voltage (0), the data is valid and printer should take byte from data lines; when high voltage (1) - printer ignores value on data lines.

Busy and strobe lines can be inverted in interface or not (when not inverted: busy when =1, strobe when =0). Strobe is "auto" when ganerated by hardware and activated by writing to data port. Only busy and strobe lines are available unless noted otherwise. When port address is shown as two hexadecimal digits (e.g. #FB), the high byte doesn't matter. Otherwise all 16 bits matter (e.g. #E0BF). The "n" means device number (interface supports several parallel ports).

Interfaces sorted by low byte of data port address
HardwareData Busy when
Strobe when
Notes
Interface 1 Bis#1D bit 7,(#1D)
auto
5 input lines for LapLink
Młody Technik
1986-12
#1F
(inv)
bit 4,(#9F)=0
bit 4,(#9F)=1
Młody Technik 1986-12, page 109 [pl]. 8255 used: #DF is config port; PA=data. All signals inverted. Printer driver included.
MB-02#3F bit 7,(#5F)=1
bit 1,(#5F)=0
8255 used; #7F is config port; PB=data, PC2=/ACK, PC3=/AUTOFEED, PC4=/ERROR, PC5=SELECT, PC6=PAPEROUT
YAMOD.8211#0n58 bit 7,(#0n59)=0
bit 0,(#0n5A)=1
PC LPT connected as YABUS.ZXISA; n=0..1
Unipolbrit 2086#xx7B bit ?,(#BB)=1
bit ?,(#BB)=0
8255 used; #FB is config port; PA=data; only PA and PC0, PC1, PC4, PC5 are in DB15 slot
AERCo
Centronics
#7F bit 4,(#7F)=1
auto
bit 5,(#7F)=0 - printer present
MultiPrint#BF bit 6,(#BB)=1OUT (#BF),A
OUT (#BB),A
OUT (#BF),A
8kB ROM, 8kB RAM
Hilderbay#E0BF bit 7,(#E2BF)=1OUT (#E3BF),#0E
OUT (#E3BF),#0F
Informik
1989-II
#E3 bit 4,(#F3)=0
bit 4,(#F3)=1
Informik 1989-II, page 109 [pl]. 8255 used: #FB is config port; PA=data (PB switches memory banks). All signals inverted.
Sam FDD#E8 bit 0,(#E9)
bit 0,(#E9)=1
Elwro 800 Jr#DE bit 7,(#DD)=1
bit 2,(#DD)=0
8255, other bits reserved
Scorpion#DD bit 7,(#FE)
auto(?)
AERCo FD-68#E0DF
?
bit ?,(#xx??)
??
PlusD#F7 bit 7,(#F7)
bit 6,#EF
DISCiPLE#FB bit 6,(#1F)
bit 6,(#1F)
ZX Lprint 3
Pentagon
#FB bit 7,(#FB)=1
auto (?)
2kB ROM
Centronics
Microface
#FB bit 7,(#FB)=1
auto
see files for documentation
ZX Spectrum +3#0FFD bit 0,(#0FFD)=1
bit 4,(#1FFD)=0
GP500A
PZ "APINA"
#xx?? bit ?,(#xx??)
??
Kempston S#xx?? bit ?,(#xx??)
??
Kempston E#xx?? bit ?,(#xx??)
??
Tasman#xx?? bit ?,(#xx??)
??
DK'Tronics#xx?? bit ?,(#xx??)
??
INES
Printerface
#xx?? bit ?,(#xx??)
??
Opus Discovery#xx?? bit ?,(#xx??)
??

ZX Lprint by Euro Electronics

The test for printer ready is IN A,(#E0): AND #E0: CP #40. The ROM is paged into #0800..#0FFF. Looks like paged permanently.

ZX Lprint MK III

The ROM is paged into #0000..#07FF (with out to #FB - on, out #7B - off). The code for selected printer is copied into printer buffer (at #5B00).

Multiprint by Romantic Robot

Is NMI & debug interface with parallel port.

Powiedz innym:

Pliki do pobrania

54503305.jpg 67.2kB (2005-06-14 13:15)
Centronics Microface firmy ZE "INFORTECH" (dla CSH). Widok z góry i do środka (brakuje żeńskiego złącza krawędziowego).
microfac.zip 35.9kB (2005-05-31 18:53)
Centronics Microface firmy ZE "INFORTECH" (dla CSH). Zbudowany z LS374, LS125 orz LS121. Pliki danych Eagle. Dokumentację wykonał Jarek Adamski.
mprint.zip 6.1kB (2005-05-08 03:30)
Zawartość ROM interfejsu Multiprint (Romantic Robot).
zxlprint.zip 7.8kB (2005-05-08 02:39)
Zawartość ROM interfejsów ZX Lprint (Euro Electronics).

Linki do innych stron



Zobacz również

ZX Printer - Timex Printer 2040
Szczegóły na temat ZX Printer oraz Timex Printer 2040.
PPI 8255 parallel interface
Najbardziej popularne interejsy równoległe oparte na 8255 PPI. Typ sprzętu, adresy portów, rodzaj złącza, opis opcji.
Interface 1 Bis
Interface 1 replacer - IDE, Kemston Joystick, parallel printer (LapLink), 512kB SRAM - by Dan Antochi.

E-mail:

Hasło:



Przypomnieć hasło?

Rejestracja?
Buses
CompactFlash
IDE
YABUS
CPC
more ROM
more RAM
ZX Spectrum
Joystick
Mouse
Parallel
I/O
8255

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

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