トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

TRS-80

Coco

Color Computer 1

 Specifications

MPU
MC6809E@0.895MHz (1.79MHz?)
VDG
MC6847
SAM
MC6887

 Links

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

Last modified 2014-07-11 14:00:37