Die aktuelle Übersicht an Hardware für die KC85/2 bis KC85/5 mit allen bekannten Erweiterungsmodulen
Stand: 03.02.2023
Modul | Kennbyte | Steuerbyte | Bezeichnung | Portadressen | Entwickler |
D001.2 | -- | Grundgerät KC85/2 (4K ROM, 16K RAM, 16K IRM) | PIO 88..8Bh, CTC 8C..8Fh | mpm | |
D001.3 | -- | Grundgerät KC85/3 (16K ROM, 16K RAM, 16K IRM) |
PIO 88..8Bh, CTC 8C..8Fh | mpm | |
D001.4 | -- | Grundgerät KC85/4 (20K ROM, 64K RAM, 64K IRM) |
OUT 84..87h, PIO 88..8Bh, CTC 8C..8Fh | mpm | |
D001.5 | -- | Grundgerät KC85/5 (48K ROM, 256k RAM, 64K IRM) | OUT 84..87h, PIO 88..8Bh, CTC 8C..8Fh | KC-Club | |
D002 | -- | Busdriver für 4 Module | IN/OUT 80h zur Modulsteuerung | mpm | |
D003 | -- | Programmer (ähnlich D002, zum Brennen der ROM-Module) | ? | mpm * | |
D004 | A7 | xxAxxKxM | Floppy Disk Basis 4MHz, 8K EPROM, 64k dRAM, 1K Koppel-RAM | Koppel-RAM F0..F3h, OUT F4h | mpm |
D004 | -- | Floppy Disk Drive (Laufwerk K5601, 5 1/4") | - | mpm | |
D005 | -- | Komfort-Tastatur für KC85/4 (mit EMR UB8830) | - | mpm | |
D006 ? | -- | NVA-CP/M-Floppy für den KC85/3 | FDC C0..C1h, DMA C2..C3h | NVA Ludwigsfelde | |
D008 V1.0 | A7 | SSAxxKxM | Floppy Disk Basis 8MHz, 32K EEPROM, GIDE, 2MB RAM, DMA | Koppel-RAM F0..F3h, OUT F4h, CTC F8..FBh | KC-Club |
D008 V2.0 | A7 | SSAxxKxM | Floppy Disk Basis 4/8/16MHz, 32K EEPROM, GIDE, 2MB RAM, DMA | Koppel-RAM F0..F3h, OUT F4h, CTC F8..FBh | K. Schlaeth * |
D008 V3.0 | A7 | SSAxxKxM | Floppy Disk Basis 4/8/16MHz, 32K EEPROM, GIDE, 4MB RAM, DMA | Koppel-RAM F0..F3h, OUT F4h, CTC F8..FBh | K. Schlaeth * |
M000 | 01 | ? | Spezial für KC85/3: Auto-Start in Schacht 8 ab 4000H | - | |
M000 | 01 | AxxxxxxM | CAOS 3.4 (1 Block 8k / 4*2716 oder 1*2764) | - | H. Haftmann * |
M000 | 01 | AxxxxCxM | Disk-CAOS (1 Block 16k, ROMC schaltbar / 1*27128) | - | H. Haftmann * |
M001 | EF | xxxxxxxM | Digital IN/OUT | CTC 00..03h, PIO 04..07h | mpm |
M002 | DA | xxxxxxxM | PIO-Port 3 (6 Ports mit je 8 Leitungen) | PIO1 B0..B3h, PIO2 B4..B7h, PIO3 B8..BBh | mpm * |
M003 | EE | xxxxxxxM | V.24 (2 Kanäle) | SIO 08..0Bh, CTC 0C..0Fh | mpm |
M004 | DA | xxCSSPWM | Wetter-Anzeigemodul mit 1x PIO, 1x CTC, 32K (E)EPROM und Atmega32 (I²C) | CTC: B0..B3h, PIO: B4..B7h | SRN |
M005 | C0-D7 | USER-Leermodul | freigegebene Ports: C0..CFh | mpm | |
M006 | FC | AAxxxxxM | 16K Software: BASIC und CAOS 3.1 für KC85/2 (1 Block zu 16K ROM) | - | mpm |
M007 | -- | Adapter (Busverlängerung für Modulschacht) | - | mpm | |
M008 | -- | Joystick | PIO 90..93h | mpm | |
M009 | ED | xxxxxxxM | TLCM (Spracheingabe- und Datenkompressionsmodul) | ? | mpm * |
M009.1 | LightPen | unbekannt * | |||
M010 | E7 | xxxxxxxM | ADU1: 4 Analogeingänge mit Multiplexer | PIO 40..43h | mpm |
M011 | F6 | AAxxxxWM | 64K RAM (1 Block zu 64K, rotierbar) | - | mpm |
M012 | FB | AAAxxxxM | 8K Software: TEXOR + V.24-Treiber (1 Block ROM 8K) | - | mpm |
M013 | F5 / F6 | AAxxSSWM | 256K Expanded RAM (4 Blöcke zu je 64K, rotierbar 8*41256) | - | H. Haftmann / MP 12/87 * |
M013.1 | 16K EPROM | unbekannt * | |||
M014 | K1520 Adapter | unbekannt * | |||
M015 | IEE88 | unbekannt * | |||
M016 | BARCODE | unbekannt * | |||
M017 | MIDI | unbekannt * | |||
M018 | F0 | AAAxxxWM | 8K CMOS-RAM (1 Block zu 8K) = entspricht Modul M120 !!! | unbekannt * | |
M019 | IFSS | unbekannt * | |||
M020 | SIF 1000 | unbekannt * | |||
M021 | -- | Joystick + Centronics (Erweiterung des M008) | PIO 90..93h | mpm * | |
M022 | F4 | AAxxxxWM | Expander-RAM 16K (1 Block zu 16K) | - | mpm |
M022x4 | F4 | AAxxxxWM | 4x 16K dRAM (wie 4 unabhängige M022 in 4 Submodulen +0/+1/+2/+3) |
- | H. Haftmann |
M023 | REAL TIME WATCH | unbekannt * | |||
M024 | F5 | AAxxxxWM | 32K RAM (1 Block zu 32K, rotierbar in 16K-Segmenten) | - | unbekannt * |
M024.1 | 01 | Anlaufmodul (USER 16K EPROM mit Strukturbyte 01H) | AEB * | ||
M025 | F7 | AAAxxxxM | USER PROM 8K (1 Block zu 8K, 4 Sockel für 2716) | - | mpm |
M026 | FB | AAAxxxxM | 8K Software: FORTH (1 Block ROM 8K) | - | mpm |
M027 | FB | AAAxxxxM | 8K Software: DEVELOPMENT + V.24-Treiber (1 Block ROM 8K) | - | mpm |
M028 | F8 | AAxxxxxM | USER EPROM 16 KByte (1 Block zu 16KByte, 2*2764) | - | mpm |
M028 | FC | AAxxxxxM | USER ROM 16K (1 Block zu 16 KByte, 2*2364) | - | mpm |
M028.1 | 8K-CMOS-RAM (batteriegestützt! AEB-Entwicklung, keine Produktion) | AEB * | |||
M029 | E3 | xxxxxxxM | DAU1: 2 Analogausgänge + 1 Relais | OUT 44..47h | mpm |
M030.0 | D8 | EPROM-Programmierer | E/A: E8-EFh | unbekannt * | |
M030.1 | D9 | xxxxxxxM | EPROMER für 2k-32k (mit Software auf 8K EPROM, Adr. C000h) | PIO B8..BBh, PIO BC..BFh | mpm * |
M030.2 | DB | xxxxMxxP | EPROMER für 1k-64k (mit Software auf 1x27128 in 2 Ebenen Adr. C000h) | PIO B8..BBh, PIO BC..BFh | KC-Club |
M030.3 | DB ? | AAAxxxxM | EPROMER für 2k-64k (mit Software auf 8K EPROM) | PIO D0..D3h, PIO D4..D7h | AEB * |
M031 | TLCM (Spracheingabe- und Datenkompressionsmodul) - siehe M009 ??? |
unbekannt * | |||
M032 | 79 | AxSSSSWM | 256K segmented RAM (16 Blöcke zu je 16K, 4000h oder 8000h) | - | mpm |
M032.1 | 77 | AxxxSSWM | 64K segmented RAM (4 Blöcke zu je 16K, 4000h oder 8000h) | - | mpm * |
M033 | 01 | AA0SxxxM | Software: TYPESTAR + RAMDOS (2 Blöcke ROM zu je 8K) | - | mpm |
M034 | 7A | ASSSSSWM | 512K segmented RAM (32 Blöcke zu je 16K, 4000h oder 8000h) | - | mpm |
M035 | 7B | SSSSSSWM | 1M segmented RAM (64 Blöcke zu je 16K, Adr. 8000h) | - | mpm |
M035x4 | 7B | SSSSSSWM | 4 Stück 1MB-Module wie M035 (in 4 Submodulen +0/+1/+2/+3) | - | KC-Club |
M036 | 78 | AxxSSSWM | 128K segmented RAM (8 Blöcke zu je 16K, 4000h oder 8000h) | - | mpm |
M037 | 7x | AASSSSxM | segmented ROM 32K/64K/128K, siehe M045 bis M047 und M048 | - | mpm |
M040 |
F7 / F8 |
AAxxxxxM | USER PROM 8K oder 16K (siehe M025 und M028!) | - | mpm |
M041 |
01,F1,F8,FC |
AAxSxxWM | EEPROM 2x16K (je 2 Blöcke zu 8 KByte rotierbar, 2 Submodule) | - | SRN |
M042 |
01 oder FA |
SxxxxMMM | CAOS MENÜ/TREIBER-Modul (3 Submodule: 512K RAM, 1MB Flash) | - | PIC18F2550 ** |
M045 | 70 | AASSxxxM | 32K segmented ROM (4 Böcke zu je 8K) | - | mpm |
M046 | 71 | AASSxSxM | 64K segmented ROM (8 Blöcke zu je 8K) | - | mpm |
M047 | 72 | AASSSSxM | 128K segmented ROM (16 Blöcke zu je 8K) | - | mpm |
M048 | 73 | AASSSSxM | 256K segmented ROM (16 Blöcke zu je 16K) | - | maleuma * |
M049 | 74 | AASSSSSM | 512K segmented ROM (32 Blöcke zu je 16K, 0/4000h/8000h/C000h) |
- | A. Schlechte |
M050 | 75 | ASSSSSSM | 1M segmented ROM (64 Blöcke zu je 16K, 4000h oder 8000h) | - | reserviert |
7C | 32K EEPROM | reserviert | |||
7D | 64K EEPROM | reserviert | |||
7E | 128K EEPROM | reserviert | |||
M051 | EC | xxxxxxxM | Interface für Handscanner, I²C- und serielle Schnittstelle | PIO: 20..27h | KC-Club |
M052.1 | FD | AAASSPxM | USB/Netzwerkmodul mit VDIP2 + WIZNet (32K EEPROM mit Software) | Netzwerk-PIO: 28..2Bh, USB-PIO: 2C..2Fh | KC-Club |
M052.2 | FD | AAAxxPWM | USB mit VDIP1 oder V2DIP1 (8K EEPROM mit Software) | PIO: 2C..2Fh | maleuma |
M053 | EE | xxxxxxxM | RS232: wie M003, jedoch 2. Kanal mit TTL-Pegel | SIO 08..0Bh, CTC 0C..0Fh | mpm |
M060 | (F3) | AAxSSSWM | 2MB Flash-ROM-Modul (32K EPROM, 32K RAM, 4x512KiB FLASH – nur zwei Labormuster hergestellt) |
C0 .. C2h | E. Mueller * |
M061.1 | EE | xxxxxxxM | M003+M021 (zwei Module auf einer Platine) | SIO 08..0Bh, CTC 0C..0Fh, PIO 90..93h | H. Haftmann |
M061.2 | variabel | xxxxxxxM | 3fach E/A-Modul mit 8255 selbst zum Erweitern | 8255: C0..C3h (freie USER-Kennbytes C0..D7) | E. Mueller |
M062 | F3 (F7/FB) | AAASSSxM |
64K segmented ROM (8 Blöcke zu je 8K EPROM = 27512) |
- | E. Mueller |
M064 | F9 | AAxPxxWM | GIDE-Modul für CP/M im Grundgerät (32K EEPROM) und 2x64K sRAM | 50..5FH (GIDE und RTC) | maleuma ** |
M066 | DC | xxxxxxxx | Soundmodul (nach NDR Kleincomputer, Soundchip AY-3-8910 und CTC) | PSG 38..39h, Kennung 3Ah, CTC 3C..3Fh | SRN |
M100 | 01 | AASSSSRM | VGA-Modul für KC85/3 (mit 1MB sRAM) | Ramdisk: 30..33h (Portscanner, IRM-Scanner) | PIC18F2550 ** |
M102 | 7B | SSSSSSRM | 1MB sRAM batteriegestützt (64 Blöcke zu 16K, Adresse per Schalter festgelegt) |
PIC18F2550 |
|
M103 | Slotspeicher als Massenspeicher mit einer 2,5" HDD im Steckmodul. | PIC18F2550 ** | |||
M104 | 01 ? | Betriebssystemmodul | PIC18F2550 ** | ||
M105 | VGA-Modul für KC85/4 | PIC18F2550 ** | |||
M106 | CAN-BUS Master | PIC18F2550 ** | |||
M107 | DMA-Modul und sRAM – interne Erweiterung | PIC18F2550 ** | |||
M109 | 7F | 4MB SRAM gepuffert mit 8k Segmenten (evtl. auch in 2k Schritten einblendbar) | PIC18F2550 ** | ||
M120 | F0 | AAAxxxWM | 8K CMOS-RAM (1 Block zu 8K) | - | Thomas Schramm |
M122 | F1 | AAxxxxWM | 16K CMOS-RAM (1 Block zu 16K) | - | * |
M124 | F2 | AAxxxxWM | 32K CMOS-RAM (1 Block zu 32K) | - | * |
M125 | AAAxSSxM | USER PROM 8K, 16K oder 32K (bis 4 Blöcke 8k / 1*2764, '128, '256) | - | * | |
M127 | D8 | Z8-Entwicklungsmodul mit EPROM-Simulator (Originalmodul uhne Strukturbyte) |
Portadressen: 70h-7Fh | U. und W. Domschke * |
|
M128 | 77 | AAAxSSxM | 2x 64K CMOS-RAM (je 1 Block zu 64K, rotierbar in 16K-Segmenten wie M011) | - | Thomas Schramm ** |
M365 | DE | multifunktionales Bilddarstellungsmodul mit 7“TFT-Touchdisplay |
Portadressen: 48-4B |
SRN ** | |
M366 | DF | Soundmodul zum Abspiel von MP3- und WAV-Dateien | PIO auf Portadresse 4C-4F | SRN | |
MT01 | -- | xxxxxxxM | Prüfmodul für KC85 und D002 | CTC: C0..C3, Ports C8 und C9, Speicher 0-00FF | mpm * |
MT02 | BF | xxxxxxxM | Nachbau des Prüfmoduls MT01 | CTC: C0..C3, Ports C8 und C9, Speicher 0-00FF | maleuma |
* diese Module kamen offensichtlich nicht in den Handel
** neues Modul in Planung oder in Entwicklung
Legende zum Kennbyte:
00........Modul mit variablem Kennbyte
01........Autostart-ROM
7x........Speichermodul segmentiert
Ax........Floppy
C0-D7...USER-Module
Dx,Ex....I/O-Module
Fx.........Speichermodul unsegmentiert
Legende zum Steuerbyte:
A.....(Basis-)Adresse
C.....Adressbereich C000-DFFFh
K.....Kopplung ein/aus
S.....Segmentnummer
W....Schreibfreigabe
M.....Modul ein/aus
P.....Ports ein/aus
x......nicht benutzt
Historie:
15.09.2017: Soundmodul M066 in Übersicht aufgenommen, einige Details aktualisiert
17.08.2020: neu entwickelte sowie geplante Module und unbekannte Module aus einer handschriftlichen Liste ergänzt
26.04.2022: Modulbezeichnungen eindeutig gemacht, bei Dopplungen unterschiedlicher Hersteller .1, .2 usw. vergeben
03.02.2023: reservierte Daten für geplantes Modul M365 hinzugefügt