Source file: /~heha/hs/kcemu/kcswberg.zip/DISK/MODULDOK.TXW

]bersicht }ber Ger{te, Module, Kennbytes, Steuerbytes und Ports

** Ger{teö
îGer{t	KB  Steuerbyte Bezeichnung				 Portbelegungenâ
D001   --	      KC85/3  (KC85/2)			PIO 88..8B; CTC	8C..8F
D001   --	      KC85/4		    OUT	84..87;	PIO 88..8B; CTC	8C..8F
D002   --	      Busdriver	 (Aufsatz f}r 4	Modulsch{chte)
D003*  --	      Programmer  ({hnlich D002, zum Brennen der ROM-Module)
D004   A7  xxAxxKxM   Floppy Disk Basis		 Koppel-RAM F0..F3; OUT	F4..F7
D004		      Floppy Disk Drive	 (nur Laufwerk K5601)
D005		      Komfort-Tastatur	(f}r KC85/4, mit EMR)

** RAM-Moduleö
îModul	KB  Steuerbyte Bezeichnung	    Auslegung		  Speicher-IC'sâ
M011   F6  AAxxxxWM   64k RAM		   1 Block 64k rotierbar	8*2164
M013+* F5  AAxxSSWM   256K expanded RAM	   4 Bl|cke 64k	rotierbar      8*41256
M022   F4  AAxxxxWM   Expander RAM 16k	   1 Block 16k			8*2116
M024*  F5  AAxxxxWM   32k RAM		   1 Block 32k (rotierbar?)    4*41416
M032   79  AxSSSSWM   256K segmented RAM  16 Bl|cke 16k		       8*41256
M034*  7A  ASSSSSWM   512k segmented RAM  32 Bl|cke 16k		      4*414256
M035*  7B  SSSSSSWM   1M   segmented RAM  64 Bl|cke 16k,Jumper f.Adr. 8*411000
M036   78  AxxSSSWM   128k segmented RAM   8 Bl|cke 16k		hybrid-16*2164
M120*  F0  AAAxxxWM   8k CMOS (quasi M025) 1 Block 8k			4*6516
M122*  F1  AAxxxxWM   16k CMOS		   1 Block 16k			2*6564
M124*  F2  AAxxxxWM   32k CMOS		   1 Block 32k rotierbar       1*65256

** ROM-Moduleö
îModul	KB  Steuerbyte Bezeichnung  (weiterer Inhalt)  Auslegung  Speicher-IC'sâ
M000*  01  AxxxxxxM   CAOS3.4		   1 Block 8k	    4*2716 oder	1*2764
M000*  01  AxxxxCxM   Disk-CAOS		   1 Block 16k,	ROMC schaltbar 1*27128
M006   FC  AAxxxxxM   BASIC (und CAOS3.1)		  1 Block 16k	2*2664
M012   FB  AAAxxxxM   TEXOR (mit V.24-Treibern)		  1 Block 8k	4*2716
M025   F7  AAAxxxxM   USER PROM	8k (mit	IC-Sockeln)	  1 Block 8k	4*2716
M026   FB  AAAxxxxM   FORTH				  1 Block 8k	4*2716
M027   FB  AAAxxxxM   Development (mit V.24-Treibern)	  1 Block 8k	4*2716
M033   01  AA0SxxxM   TypeStar (und RAMDOS, 2 freie ROMs) 2 Bl|cke 8k	2*2764
M040   F8  AAxxxxxM   USER PROM	16k (mit IC-Sockeln)	  1 Block 16k	2*2764
M045*  70  AASSxxxM   32k segmented ROM			  4 Bl|cke 8k	4*2764
M046*  71  AASSxSxM   64k segmented ROM			  8 Bl|cke 8k  4*27128
M047*  72  AASSSSxM   128k segmented ROM		  16 Bl|cke 8k 4*27256
M048*  FE  SSSSxxxM   segmented	ROM on C000  bis 16 Bl|cke 8 oder 16k  n*27512
M125   ??  AAAxSSxM   USER PROM	8,16 or	32k  bis 4 Bl|cke 8k  1*2764,'128,'256

** I/O-Moduleö
îModul	KB  Steuerbyte Bezeichnung				 Portbelegungenâ
M001   EF  xxxxxxxM   Digital IN/OUT			CTC 00..03; PIO	04..07
M002*  DA  xxxxxxxM   PIO 3 (32	digitale Anschl}sse)	PIO 10..13; PIO	14..17
M003   EE  xxxxxxxM   V.24  (2 serielle	Kan{le)		SIO 08..0B; CTC	0C..0F
M008   --	      Joystick					    PIO	90..93
M009*  ED  xxxxxxxM   TLCM  Spracheingabe- und Datenkompressionsmodul	     ?
M010   E7  xxxxxxxM   ADU 1 (4 Eing{nge	mit Multiplexer)	    PIO	40..43
M021   --	      Joy+Centronics   (}ber SUB-D-Buchse)	    PIO	90..93
M029   E3  xxxxxxxM   DAU 1 (2 Analogausg{nge und 1 Relais)	    OUT	44..47
M030 D9/DB AAAxxxxM   EPROMMER (f.2716..'512)1 Block 8k	PIO D0..D3; PIO	D4..D7
M053   EE  xxxxxxxM   RS 232 (1	V24- und 1 TTL-Kanal)	SIO 08..0B; CTC	0C..0F

** Sonstige Moduleö
îModul	KB	       Bezeichnung					      _â
M005  C0-D7	      USER    (Lochrasterplatte)	    Ports frei:	C0..CF
M007		      Adapter (Busverl{ngerung)


KB..Kennbyte svw. Strukturbyte	7x: segmentierte Speicher
				Fx: sonstige Speicher
			  Cx,Dx,Ex: I/O-Module
				01: Autoexec-Software-ROM

Steuerbyte-Bitbelegungen: A..(Basis-)Adresse
			  S..Segment
			  W..Schreibfreigabe
			  M..Modulschaltzustand
			  C..ROMC-Einschaltung
			  K..Koppel-RAM-Aktivierung
			  x..nicht belegt

+ .. Eigenbau-Erweiterung des M011, KB bisweilen auch F6.
* .. Diese  Module kamen offenbar nicht	in den Handel. Die Modulnummer sowie
     die Steuerbytebelegung wurde nach eigenem Ermessen	festgelegt. Dem	pri-
     vaten  Modulebastler  stehen  die entsprechenden Strukturbytes zur	Ver-
     f}gung.  Die  festgelegten	 Steuerbytes  resultieren aus der KC85/4-Be-
     schreibung	 Seiten	40 und 65, die Strukturbytes aus dem Programm "SLOT"
     der Kassette C0125	PROGMIX	2.

- Alle Adressen	und Bytes verstehen sich als Hexadezimalzahlen
- Sachdienliche	Protestschreiben werden	gern entgegengenommen und mit einer
  aktuellen Modulliste pr{miert.
  Adresse: H. Haftmann,	Fr.-Engels-Str.12, O-8355 Neustadt


]bersicht }ber die Portadressen

 Achtung! - Diese ]bersicht hat	z.T. empfehlenden Charakter. Sie wurde dennoch
nach dem Gesichtspunkt der Zweckm{~igkeit entwickelt. Die Adressen h{ngen
aufgrund der }blichen Z80-Peripherie in	Viererbl|cken zusammen.

00..03	CTC  M001   40..43  PIO	 M010	80..83	Module	    C0..C3  PIO	 M005
04..07	PIO  M001   44..47  OUT	 M029	84..87	OUT KC/4    C4..C7  PIO	 M005
08..0B	SIO  M003			88..8B	PIO D001    C8..CB  SIO	 M005
0C..0F	CTC  M003			8C..8F	CTC D001    CC..CF  CTC	 M005
10..13	PIO  M002			90..93	PIO M021    D0..D3  PIO	 M030
14..17	PIO  M002				(a.M008)    D4..D7  PIO	 M030

Die }brigen I/O-Adre~bereiche k|nnen nicht zuletzt wegen    F0..F3  RAM	 D004
der Produktionseinstellung als frei gelten. Eine weitere    F4..F7  OUT	 D004
SIO auf	anderer	Adresse	ist zweckm{~ig,	da 2 interrupt-	    F8..FB  PIO	 D001
f{hige M003 schwer verwaltbar sind.			    FC..FF  OUT	 allg
r	Adresse	ist zweckm{~ig,	da 2 inte