{{outline}} !!!Coco Color Computer 1 !!Specifications ::MPU :::MC6809E@0.895MHz (1.79MHz?) ::VDG :::MC6847 ::SAM :::MC6887 !!Links *[TRS-80 Color Computer|http://en.wikipedia.org/wiki/TRS-80_Color_Computer] / Wikipedia *[TRS-80 COLOR COMPUTER TECHNICAL REFERENCE MANUAL|http://www.bighole.nl/pub/mirror/homepage.ntlworld.com/kryten_droid/coco/coco_tm.htm] (html) *[MOTOROLA MC6883|http://www.itofamily.com/ito/collections/legend/m6883/] / ÈëÊõ´Û(IC Collection) *[MC6883 (74LS783) SAM and MC6847 VDG interaction|http://www.6809.org.uk/dragon/sam-vdg-interaction.shtml] / 6809.org.uk !!!MC-10 Micro Color Computer Model MC-10 !!Specifications ::MPU :::MC6803@0.89MHz ::VDG :::MC6847 ::SAM :::MC6887 ::RAM :::Internal(4KB) + External expansion(16KB) ::ROM :::MICROCOLOR BASIC(8KB) + External expansion(8KB) !!Memory Map ,Address,Size,Type,Description ,$0000~$001f,32B,RAM,MC6803 Internal Registers ,$0020~$007f,96B,-,(External Memory Space) ,$0080~$00ff,128B,RAM,MC6803 Internal RAM ,$0100~$3fff,15.75KB,,not used ,$4000~$41ff,0.5KB,RAM,Video RAM ,$4200~$4fff,3.5KB,RAM,Internal RAM ,$5000~$8fff,16KB,RAM,External expansion RAM ,$9000~$bfff,12KB,,I/O ,$c000~$dfff,8KB,ROM,External expansion ROM ,$e000~$ffef,8KB,ROM,Internal ROM (BASIC) ,$fff0~$ffff,16B,ROM,External Interrupt Vectors !MC6803 Internal RAM ,Address,Description ,$00,Port 1 Data Direction Register (Keyboard) ,$01,Port 2 Data Direction Register (misc. I/O) ,$02,Port 1 Data Register (Keyboard) ,$03,Port 2 Data Register (misc. I/O) ,$04~$07,not used ,$08,Timer Control and Status Register ,$09,Counter (High) ,$0A,Counter (Low) ,$0B,Output Compare Register (High) ,$0C,Output Compare Register (Low) ,$0D,Input Capture Register (High) ,$0E,Input Capture Register (Low) ,$0F,Port 3 Control and Status Register ,$10~$13,not used ,$14,RAM Control Register ,$15~$1f,not used !VRAM !I/O '''Output / MC6847(VDG)''' ,bit,Name,Description ,bit7,Sound, ,bit6,CSS,Color select ,bit5,~A/G,"0:Alphanumerics, 1:Graphics" ,bit4-2,GM0-2,Graphic mode ,bit1,nc,- ,bit0,nc,- Alphanumerics ,GM0,GM1,GM2,Mode ,-,-,0,Semigraphics 4 ,-,-,1,Semigraphics 6 Graphics ,GM0,GM1,GM2,Resolution,Color ,0,0,0,64 x 64,4 ,0,0,1,128 x 96,4 ,0,1,0,128 x 64,4 ,0,1,1,128 x 192,4 ,1,0,0,128 x 64,2 ,1,0,1,128 x 192,2 ,1,1,0,128 x 96,2 ,1,1,1,256 x 192,2 '''Input / Keyboard''' ,latch,bit7,bit6,bit5,bit4,bit3,bit2,bit1,bit0 ,0,G,F,E,D,C,B,A,@ ,1,O,N,M,L,K,J,I,H ,2,W,V,U,T,S,R,Q,P ,3,SPACE,ENTER,,,,Z,Y,X ,4,7,6,5,4,3,2,1,0 ,5,/,.,-,",",;,:,9,8 ,6,SHIFT,,,,,BREAK,,CONTROL !External Interrupt Vectors ,Address,Name,Description ,$fff0,IRQ 2,Serial I/O interrupt vector ,$fff2,IRQ 2,Timer overflow vector ,$fff4,IRQ 2,Timer output compare vector ,$fff6,IRQ 2,Timer input capture vector ,$fff8,IRQ 1,Interrupt vector ,$fffa,SWI,Software interrupt vector ,$fffc,NMI,non-maskable interrupt vector ,$fffe,RESET,Reset vector !!BASIC !Format ,Offset,Description ,+$00~$7f,sync ($55) ,+$80~, !Error code ,Code,Description ,NF,NEXT without FOR ,SN,Syntax Error ,RG,RETURN without GOSUB ,OD,Out of Data ,FC,Illegal Function Call ,OV,Overflow ,OM,Out of Memory ,UL,Undefined Line ,BS,Bad Subscript ,DD,Double Dimensioned Array ,/0,Division by 0 ,ID,Illegal Direct Statement ,TM,Type Mismatch ,OS,Out of String Space ,LS,Long String (exceeds 255 characters) ,ST,String Formula Too Complex ,CN,Can't Continue ,IO,Input/Output Error ,FM,File Mode Error !!Links *[TRS-80 MC-10|https://en.wikipedia.org/wiki/TRS-80_MC-10] / Wikipedia *[Inside the Radio Shack MC-10|http://slowcomputing.org/ssouth/mc10/]