18. DE P2000 EN DE BUITENWERELD
De ZBO microprocessor
werkt met ingangs- en uitgangspoorten.
Dit
is een 256-tal adressen bedoeld voor de verbinding
met de buiten-
wereld. Zoals geheugen-adressen
toegankelijk
zijn vanuit BASIC
met K = PEEK(n) en POKE n, K zijn de ingangs- en
uitgangspoorten
toegankelijk
met K = INP(m) en OUT m, K. Beide
getallen men K liggen tussen 0 en 255 (&HOO en &HFF).
In gebruik zijnde poorten
De volgende input-output
poorten worden door de 16K P2000T
intern gebruikt:
&HOO-&H09
input poorten
van toetsenbord
&H10-&H1F
output
poort
naar cassette
en printer
&H20-&H2F
input poort van cassette
en printer
&H30-&H3F
output
poort
horizontale
verschuiving
videoscherm
&H50-&H5F
output
poort van luidspreker
&H70-&H7F
output
poort voor DISC stuursignaal
Behalve
bij de 10 poorten
voor
het toetsenbord
is het zo dat de 16
poortadressen
per blok hetzelfde
doen.
Dus &H14 doet hetzelfde
als &H10 en &H1Fo
Er is een uitbreidingskaart
voor de P2000 met daarop
meer
geheugen
en een aansluitmogelijkheid
voor floppy
disco Op deze
kaart zijn de volgende
input-output
poorten
in gebruik:
&H80-&H87 input en output communicatie
interface
&H88-&H8B
output voor interrupt controller-timer
&H8C-&H93 floppy disc controller
&H94-&H97 geheugenbank
schakelaar
(EOOO-FFFF)
OUT &H94, 0
geeft bank 0
OUT &H94, 1
geeft bank 1
Vrije poorten
Voor een 16 K P2000 zijn vrij voor input en output de poorten:
&H40-&H4F
&H60-&H6F
&H80-&HFF
Voor een P2000 met de uitbreidingskaart
geldt dat slechts vrij zijn
voor input en output de poorten:
&H40-&H4F
&H60-&H6F
64