トップ 一覧 検索 ヘルプ RSS ログイン

TRS-80の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
{{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
,$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,,?
,$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

!!Interrupt
,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
!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
!VRAM

!I/O
'''Output / MC6847(VDG)'''
,bit,Name,Description
,bit7,Sound,
,bit6,CSS,Color select
,bit5,A/G,"0:Alphanumerics, 1:Graphics"
,bit5,~A/G,"0:Alphanumerics, 1:Graphics"
,bit4-2,GM0-2,Graphic mode
,bit1,nc,-
,bit0,nc,-

!Alphanumerics
,GM0,GM1,GM0,Mode
Alphanumerics
,GM0,GM1,GM2,Mode
,-,-,0,Semigraphics 4
,-,-,1,Semigraphics 6

!Graphics
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
*[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/]