IOCORE Porterweiterung
Steckkarte für FPGA-Modul
Sehr einfach zu bauende Porterweiterungs-Karte für den Memory-mapped I/O-Bereich des ct-BASIC ($6xx) mit 2x 8-Bit-, 1x 12-Bit-Outports und 2x 8-Bit-Inports. Für direkte Steuerung z.B. mit PEEK und POKE-Befehlen aus ct-BASIC heraus. Anwendung siehe BASIC-Programme "IO600.BAS" und "IO620.BAS".
Die Ports belegen den Adressbereich $0600 bis $06FF des ct-BASIC-Cores:
Port Adr. hex. Beispiel ct-BASIC PL6 (input) $60x PEEK(1536) -- 8-Bit-Port PL3 (input) $61x PEEK(1552) -- 8-Bit-Port PL1 (output) $60x POKE(1536),WERT -- 8/12-Bit-Port PL4 (output) $61x POKE(1552),WERT -- 8-Bit-Port PL2 (output) $60x POKE(1536+MSB),LSB -- Pin 1 bis 4 bilden 12-Bit-Port zusammen mit PL1 PL5 (output) $62x POKE(1568+X),0 -- 8-Bit-Einzelbit-Port, mit X=0 schaltet Bit 0 / Pin 1 aus X=1 schaltet Bit 0 / Pin 1 ein X=2 schaltet Bit 1 / Pin 2 aus X=3 schaltet Bit 1 / Pin 2 ein ... usw. X=14 schaltet Bit 7 / Pin 8 aus X=15 schaltet Bit 7 / Pin 8 ein
Schaltbild verfügbar, bislang nur als gefädelter Prototyp.
