KleinComputer KC 85/4 - ุงู„ู†ู…ุทูŠุฉ ู…ู† ุงู„ู…ุงุถูŠ

"ูƒู… ุนุฏุฏ ุงู„ุงูƒุชุดุงูุงุช ุงู„ุฑุงุฆุนุฉ ุงู„ุชูŠ ูŠุนุฏู‡ุง
ุนุงู„ู… Z80 ู„ู†ุง ".


ูƒุงู† ุงู„ู…ุนุงู„ุฌ Z80 ู…ุจุชูƒุฑู‹ุง ุญู‚ู‹ุง ุŒ ู…ู…ุง ุณู…ุญ ู„ุนุฏุฏ ูƒุจูŠุฑ ู…ู† ู…ุตู†ุนูŠ ุงู„ุฅู„ูƒุชุฑูˆู†ูŠุงุช ุจุฏุฎูˆู„ ุนุงู„ู… ุฃุฌู‡ุฒุฉ ุงู„ูƒู…ุจูŠูˆุชุฑ ุจุฎูŠุงุฑุงุชู‡ู… ุงู„ุฎุงุตุฉ ุจุงู„ู…ู†ุฒู„ ูˆู„ูŠุณ ูู‚ุท ุงู„ุฃู†ุธู…ุฉ. ู„ู… ูŠูƒู† ุงู„ุฑูˆุจูˆุช ุงู„ุฃู„ู…ุงู†ูŠ ู…ุณุชุซู†ู‰ ู…ู† ุฐู„ูƒ ุŒ ุจุนุฏ ุฃู† ุฃุทู„ู‚ ุฎุท (ูˆููŠ ุงู„ูˆุงู‚ุน ุงุซู†ุงู† ู…ุณุชู‚ู„ุงู†) ู…ู† ุฃุฌู‡ุฒุฉ ุงู„ูƒู…ุจูŠูˆุชุฑ ุงู„ุดุฎุตูŠุฉ KC 85. ูˆุดู…ู„ KC 85/1 ุงู„ุฃุตู„ูŠ ุŒ ูˆุงู„ุฐูŠ ุงุณุชู…ุฑ ุนู„ู‰ ุดูƒู„ ู†ู…ูˆุฐุฌ KC 87 ุŒ ุจุงู„ุฅุถุงูุฉ ุฅู„ู‰ ุซู„ุงุซุฉ ู†ู…ุงุฐุฌ KC85 / 2 ... KC 85/4 ุŒ ุงู„ุชูŠ ุŒ ุนู„ู‰ ุงู„ุฑุบู… ู…ู† ุงู„ุงุณู… ุŒ ู„ู… ุชูƒู† ุงุณุชู…ุฑุงุฑู‹ุง ู„ู€ KC 85/1 ุŒ ูˆู„ูƒู†ู‡ุง ูƒุงู†ุช ูุฑุนู‹ุง ู…ู†ูุตู„ุงู‹ ููŠ ุงู„ุชุทูˆูŠุฑ ูˆุชู… ุฅู†ุชุงุฌู‡ุง ููŠ ุดุฑูƒุฉ ุฃุฎุฑู‰ - VEB Mikroelektronik Mรผhlhausen.


ูƒุงู†ุช ู…ูŠุฒุฉ ุงู„ุชุตู…ูŠู… ุงู„ู…ุซูŠุฑุฉ ู„ู„ุงู‡ุชู…ุงู… ุงู„ุฎุงุตุฉ ุจู‡ู… ู‡ูŠ ุงู„ุชุตู…ูŠู… ุงู„ู…ุนูŠุงุฑูŠ ูˆุงู„ู…ุฏุนูˆู… ููŠ ุงู„ุฃุตู„ ุนู„ู‰ ู…ุณุชูˆู‰ ุงู„ุฃุฌู‡ุฒุฉ ูˆุงู„ุจุฑุงู…ุฌ. ูŠุนู†ูŠ ู‡ุฐุง ููŠ ุฌูˆู‡ุฑู‡ ุฃู†ู‡ ุจุฏุกู‹ุง ู…ู† ุงู„ุชูƒูˆูŠู† ุงู„ุฃุณุงุณูŠ ุงู„ุฐูŠ ูŠุชูƒูˆู† ู…ู† ูˆุญุฏุฉ ุฑุฆูŠุณูŠุฉ ูˆู„ูˆุญุฉ ู…ูุงุชูŠุญ ูˆุดุงุดุฉ ุŒ ูŠู…ูƒู†ูƒ ุฅุถุงูุฉ ูˆุญุฏุงุช ูˆูˆุญุฏุงุช ุฃุฎุฑู‰ ู„ุฒูŠุงุฏุฉ ุฅู…ูƒุงู†ุงุช ุงู„ู†ุธุงู…. ูˆู„ูƒู† ุฃูƒุซุฑ ุนู† ุฐู„ูƒ ู„ุงุญู‚ุง. ุชุฌุฏุฑ ุงู„ุฅุดุงุฑุฉ ุฅู„ู‰ ุฃู†ู‡ ุนู„ู‰ ุงู„ุฑุบู… ู…ู† ุณู† 35 ุนุงู…ู‹ุง ุŒ ูุฅู† ู‡ุฐุง ุงู„ู†ุธุงู… ู„ุฏูŠู‡ ูˆุซุงุฆู‚ ู…ุญููˆุธุฉ ุฑุงุฆุนุฉ ุฅู„ู‰ ุญุฏ ู…ุง (ูˆู„ูƒู† ุŒ ู„ู„ุฃุณู ุŒ ูƒู„ ุฐู„ูƒ ุชู‚ุฑูŠุจู‹ุง ุจุงู„ู„ุบุฉ ุงู„ุฃู„ู…ุงู†ูŠุฉ).



ุงู„ุฎุตุงุฆุต ุงู„ุฑุฆูŠุณูŠุฉ


- 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 , .



:


M001- . 8- PIO.
M003- V24. , .
M006KC85/2
M008
M010- 4
M01164
M02216
M0258 K5732 .
M026FORTH. M025 .
M027-
M029- 10 .
M036128

, , :


M035x44 SIMM-. , , RAM- D004
M031(-)
M052! USB- ( / ) ( TFTP).


U880D, Z80 64 , ( ""), .


KC85/4 :



0000H-7FFFH32 , , ( 85/2 85/3 4000H-7FFFH )
8000H-BFFFH64 ( 85/3 โ€” 16 ), 32 , ( 85/3 โ€” )
C000H-DFFFH8 ( 85/2 โ€” )
E000H-FFFFH8 CAOS

.


โ€” 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

:


  • 1..3 8
  • 4..7 16
  • 8

, , , - . , .


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, :


  • 00H โ€”
  • 1H โ€” C000H

%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:





โ€” , ( , ). U880 ( ), CAOS ( ) 8 U6164 ( 8 ) (). , .


5553 5555.


D004:



( ).



, 85/2โ€ฆ 85/4 โ€” , โ€” .



:



All Articles