"Oh, betapa banyak penemuan indah
yang dipersiapkan dunia Z80 untuk kita ."
Prosesor Z80 benar-benar cerdik, memungkinkan sejumlah besar produsen elektronik memasuki dunia komputer dengan pilihan mereka sendiri untuk rumah dan tidak hanya sistem. Robotron Jerman tidak terkecuali, telah merilis garis (dan bahkan dua independen) dari komputer pribadi KC 85. Ini termasuk KC 85/1 asli, yang dilanjutkan dalam bentuk model KC 87, serta tiga model KC85 / 2 ... KC 85/4, yang, meskipun namanya, bukan merupakan kelanjutan dari KC 85/1, tetapi merupakan cabang terpisah dalam pengembangan dan bahkan diproduksi di perusahaan lain - VEB Mikroelektronik MΓΌhlhausen.
Fitur desain mereka yang menarik adalah desain modular yang awalnya diletakkan dan didukung baik pada tingkat perangkat keras dan perangkat lunak. Intinya, ini berarti bahwa dimulai dengan konfigurasi dasar yang terdiri dari unit utama, keyboard, dan monitor, Anda dapat menambahkan unit dan modul lain untuk meningkatkan kemampuan sistem. Tetapi lebih lanjut tentang itu nanti. Perlu dicatat bahwa meskipun berusia 35 tahun, sistem ini memiliki dokumentasi yang diawetkan yang agak mengesankan (tetapi, sayangnya, hampir semuanya ada di Jerman).
Karakter utama
- Z80 U880, 1,75 ( KC85/4 1,7735 ). , OUTI.
- KC 85/2 16 , 16 ( IRM β Image Repetition Memory), 4 . (CAOS 2.1), , . , , .
- KC 85/3 8 , . 3.1, .
- KC 85/4 64 , 40 . 4.1.
( KC85/3, 4 ):
1 β ( β F000H)
2 β
3 β ( E000H)
4 β , -
5 β
6 β
7 β
:
10 β
11 β
12 β RGB
13 β
320256 16 8 β . 84 ( KC 85/4 β , 81 ). .
β , . β , RGB. β . , "TV-RGB β " "TV-RGB β SCART". - "" "".
, SCART , , . , , , MicroDOS ( β .).
, , -mini-jack ( 85/4 DIN 5). , , , . , , , :
- BRK (BREAK) β , .
- CLR (CLEAR) β BackSpace
- F1..F6 β .
U807.
( ) 600 2400 . LCR-C DATA, - ( 200 8 , , ). .
D004 .
( BASICODE β BASIC) -, IBM PC, β (Commodore, Atari ZX Spectrum).
Erika S3004 Robotron, IF 6000 (V24/RS232), IF 3000 ( Centronics). β , ( 100 ) . .
, Robotron K6304, Robotron K6311, K6312, K6313 and K6314, Prasident K6320/K6325, Soemtron K6319 Robotron K6418 ( 6415).
TV-RGB . .
, . 38025077 , .
D001, , . :

D002 (.. BUSDRIVER), 4 . ( ) 14- , .
D004 β U880 4 , 64 8 ( ) . 4- . RAM- 4 . 5,25" DD 800 .
, β D005. , , . , , .
, OUT IN .
, D003. , EPROM-, .
, 8 ( D001 + D002 + D004 + 4 )! , D004 , .

:
, , :
U880D, Z80 64 , ( ""), .
KC85/4 :

.
β KC85/2, , 16 8 ( ). , ZX Spectrum, , β 84 . , ZX Spectrum 1,6 β 320256 .
2 β (pixel) 10240 (color) 2560 . 16 , .
, 1 , 0 β . 8 , , β .
β ( ) 2 . 256256 , β 64256. , 4 . :
0.............255|256......319 0.............255|256......319
------------------------------ ------------------------------
0|8000.........801F|A000....A007 A800.........A81F|B000....B007
1|8080.........809F|A080....A087
2|8100.........811F|A100....A107
3|8180.........819F|A180....A187
4|8020.........803F|A020....A027 A820.........A83F|B020.....B027
5|80A0.........80BF|A0A0....A0A7
6|8120.........813F|A120....A127
7|81A0.........81BF|A1A0....A1A7
8|8040.........805F|A040....A047 A840.........A85F|B040.....B047
9|80C0.........80DF|A1C0....A1C7
10|8140.........815F|A140....A147
11|81C0.........81DF|A1C0....A1C7
12|8060.........807F|A060....A067 A860.........A87F|B060.....B067
13|80E0.........80FF|A0E0....A0E7
14|8160.........817F|A160....A167
15|81E0.........81FF|A1E0....A1E7
16|8200.........821F|A008....A00F A880.........A89F|B008.....B00F
.................................. ...............................
255|9FE0.........9FFF|A7F8....A7FF AFE0.........AFFF|B1F8.....B1FF
:
, , , - . , .
85/4 ! -, 84 , 81 . 4 β 10240 16 . -, . 4- , 0 2 10 , 1 3 ( 10 ) β .
β ( ) . 8000...80FF 8 256 , 8100...81FF β ..
, KC85/2 3 , KC85/4 ! .
, KC85/4 β .. HIRES. , (320256 ), 4- (, , ). , , CAOS, . (, , ) . .
, , ( ), , . 00H-1FH β β ( , ) 80H-9FH. 20-7FH A0H-FFH
CAOS (Cassette Aided Operating System), / , , / .
- %BASIC β "" ( KC85/3).
- %REBASIC β "" .
- %MENU β
- %SAVE ssss eeee [aaaa] β c ssss eeee aaaa.
- %VERIFY β
- %LOAD [nnn] [a]- nnn ( ) ( a )
- %COLOR [n] [m] β n m
- %MODIFY aaaa β aaaa
- %DISPLAY ssss eeee β ssss eeee
- %KEYLIST β , F1..F6
- %KEY β
CAOS 4.1 :
- %WINDOW β
- %SYSTEM β
- %V24OUT/V24DUP β V24
- %CEN β Centronics-
D004 FORTH , : FLOAD, FSAVE, DIR, FORTH ( ), EDAS ( ).
128 , , , . , , .
%SWITCH
, 60 , 14 D002, D001 D004. , , 2 D002 ( 10-12 ). ( β ) . ( ) , .
, , , .
- β . 0H, D004 β FH. , D002 1H EH ( ), , . D004, , .
- β . D002 0H, 4H, 8H CH, D004 0H 4H, D001 β 8H CH. , : 08H, 0CH, 10H, 14H, 18H, 1CH, 20H, 24, 28H, 2CH .. F0H, F4H. , 00H, 01H, 02H , - .
(Structure Byte) β , , . , - , , . β . , . , M026 M027 ( ), , FBH. , , . , , . , , , , , .
CAOS SWITCH. , (, ).
, ( β ) .
:
- 1 () β (0 β , 1 β )
- 2 β (0 β , 1 β )
- 3-8 β . , FBH 7 8 00 β 0000H, 01 β 4000H, 10 β 8000H, 11 β C000H. , 0000H β BFFFH ( -) ( ).
, 02H ( ):
- SWITCH 02 00 β
- SWITCH 02 01 β
00H ( ):
- SWITCH 00 00 β
- SWITCH 00 01 β
- SWITCH 00 03 β / ()
, M026 M027, FBH, :
%MODUL ( CAOS 4.1).
, M027 (-) 08 M036 (128 ) 0C. %MODUL FBH 78H 00 ( ).
, %MENU.
%SWITCH 08 C1 08 C000H. %MENU, (EDAS, REEDAS, DISASM ..), .
%SWITCH 08 00 .
CAOS.
, , , ( ). . , , "" :
- 7F7FH (.. )
- ASCII ( )
- 00 01 (). 00 , - , 01 β .
- , RET
( ), , .
, HELLO, 'HELLO, HABR!':
0200 .ORG 200h
0200 7F 7F DB 7Fh,7Fh ;Magic Bytes
0202 48 45 4C 4C 4F DB "HELLO" ;
0207 01 DB 01h ; -
0208 CD 03 F0 CALL 0xF003h ;
020B 23 DB 23h ; OSTR ( )
020C 48 45 4C 4C 4F 2C 20 48 41 42 52 21 DB "HELLO, HABR!" ;
0218 0D 0A DB 0dh,0ah
021A 00 DB 0h ;
021B C9 RET

23H (STR). β , .
CAOS β MODIFY 200, . .
%MENU, β %HELLO, HELLO, HABR! CAOS.
( KC85/3) CAOS , , (HC-BASIC). , :
- CLS, CLEAR, LET, PRINT, INPUT, REM, FOR..NEXT, IF...THEN, DEF ( ), RND ( ), RANDOMIZE, PAPER ( ), INK ( ), COLOR ( ), PSET, PRESET, CIRCLE, LINE, GOSUB, RETURN, ON...GOTO, DATA, READ, RESTORE, TRON, TROFF, STOP, BEEP, DIM, PEEK, POKE, OPEN, CLOSE, PRINT#, LIST#, INPUT#
- NEW, LIST, AUTO, RENUMBER ( ), DELETE ( )
- CLOAD, CSAVE (/ ), BLOAD ( ), PTEST ( ), WINDOW ( ), SOUND ( ), VPEEK, VPOKE ( -), DEEK, DOKE ( PEEK/POKE ), CALL, USR, SWITCH
- (ASC, CHR, LEFT, MID, RIGHT ) (COS, SIN, LN, EXP)
D004 HC-BASIC, , β BASI (BASic Interpreter) β BASC (BASic Compiler) β , .
(Pascal 880/S), , , - ( ) ( ).
KC-PASCAL, , K85/2..85/4. , . , , !
(Integer, Real, Char, Boolean), . - . " ".
C (HITEC-C), MicroDOS.
:
- TPKC (TextProcessor KleinComputer). β WordPro
- KALK
- UniPic
MicroDOS
D004 MicroDOS ( CP/M 2.2 β , 100%), . β CAOS, D004 β MicroDOS.
:
- 24 80 β , IBM PC. β 4 10 , - , . 7 9 β β . , - "PC-".
- i8080, Z80 (, ).
- MicroDOS , D004 , . 50 .. - (Transient Program Area).
- D004 CCP (command interpreter) β , BDOS (basic system for disk management) β , BIOS (basic system for input/output control) β / FC00H β (Coupling RAM), D004. β CCP, BDOS BIOS ( ), , .
- , . Coupling RAM, , , -.
- , ( -), RAM- (A:).
- , B:
- (DEP β Diskette extension program) / .
!?
. , β . β . , , . , ( Boulder Dash, ) 99% β .
, KC85/3 ( β KC85/4) ZX Spectum, :
- . 1,75 β 2 , ZX. , 3,5 Z80 β , . , , . .
- . , , . β .
- . .
- . . 99% β , 100% β . . - - , ...
, 85 ( https://www.iee.et.tu-dresden.de/~kc-club/):






- β DIGGER, , Boulder Dash ( , ). . . , (-0010/01) ( ) , .
- . , Windows 10:
- KCEmu 0.5.1 β KC85/1..KC85/5, , D004 ( β ). . ( ) . β , .
- JKCEmu β , Java , , , , .
- http://floooh.imtqy.com/virtualkc/ - , . , .

β , ( , ). U880 ( ), CAOS ( ) 8 U6164 ( 8 ) (). , .
5553 5555.
D004:

( ).
, 85/2β¦ 85/4 β , β .
: