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

MC 1000の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!MC 1000
{{outline}}

!!Specifications
*CPU
**Z80A@3.57MHz
*ROM
**8KB
**16KB
*RAM
**16KB
**max 64KB
*Video
**Motorola MC6847
**Motorola MC6845 (Option ?)
*Sound
**AY-3-8910

!!Memory Map

!!!RAM 16KB
,Address,Size,
,$0000,8KB,RAM
,$2000,2KB,VRAM
,$2800,6KB,RAM
,$4000,32KB,(reserved)
,$C000,16KB,BASIC ROM

!!!RAM 48KB
,Address,Size,
,$0000,32KB,RAM
,$8000,6KB,VRAM
,$9800,10KB,RAM
,$C000,16KB,BASIC ROM

!!BASIC Work Area
,Address,Name,Description
,$104,PLAY,現在のトピック番号(1~)
,$105,PLAYMX,最大トピック番号

* トピック
** CTRL+Hでトピック切り替え
** $200からトピック数×3バイトのジャンプテーブル


!!I/O
,Address,Name,R/W,Description
,$00,,,
,$02,,,
,$04,SPORT/STROB,,
,$05,DPORT,,
,$04,SPORT/STROB,R/W,Printer
,$05,DPORT,W,Printer ?
,$0D,,,
,$0E,IOA,,
,$0F,IOB,,
,$10,RPORT1,,
,$11,DPORT1,,
,$12,COL80,,"$2000~$27FF (0:RAM, 1:VRAM)"
,$20,REG,,
,$40,RD,,
,$60,WR,,
,$80,COL32,R/W,VDP
,$10,RPORT1,W,MC6845 Address ?
,$11,DPORT1,R/W,MC6845 Register ?
,$12,COL80,,MC6845
,$20,REG,W,AY-3-8910 Register
,$40,RD,R,AY-3-8910 Read
,$60,WR,W,AY-3-8910 Write
,$80,COL32,W,MC6847

!!!Keyboard
,line#,IOA,bit7,bit6,bit5,bit4,bit3,bit2,bit1,bit0
,0,%11111110,CTRL,SHIFT,8,0,X,P,H,@
,1,%11111101,CTRL,SHIFT,9,1,Y,Q,I,A
,2,%11111011,CTRL,SHIFT,:,2,Z,R,J,B
,3,%11110111,CTRL,SHIFT,;,3,RETURN,S,K,C
,4,%11101111,CTRL,SHIFT,",",4,SPACE,T,L,D
,5,%11011111,CTRL,SHIFT,-,5,RUBOUT,U,M,E
,6,%10111111,CTRL,SHIFT,.,6,^,V,N,F
,7,%01111111,CTRL,SHIFT,/,7,(reserved?),W,O,G

* bit7~0はIOB。

!!!VDP ($80)
!!!MC6845 ($12)
,bit,Name,Description
,0,,"$2000~$27FF (0:RAM, 1:VRAM)"

!!!MC6847 ($80)
,bit,Name,Description
,7,A/G,"0=Alphanumerics mode, 1=Graphics mode"
,6,A/S,"0=Alphanumerics, 1=Semigraphics (only use Alphanumerics mode)"
,5,INT/EXT,"Character Source: 0=Internal, 1=External  (only Alphanumerics mode)"
,4~2,GM2~0,
,1,CSS,Color Set Select
,0,VRAM,"$8000~$97FF 0:VRAM, 1:RAM"

!!Joystick
,,Joystick A,Joystick B
,BUTTON,A,@
,UP,I,H
,DOWN,Q,P
,LEFT,Y,X
,RIGHT,1,0

!!Links
*[CCE MC-1000|https://en.wikipedia.org/wiki/CCE_MC-1000] / Wikipedia
*Emerson José Silveira da Costa's stuff
**[CCE MC1000|https://sites.google.com/site/ccemc1000/]
**[github repositories|https://github.com/ensjo?tab=repositories]
***[mc1000|https://github.com/ensjo/mc1000]
***[mc1000-software|https://github.com/ensjo/mc1000-software]
***[MC1000CasTools|https://github.com/ensjo/MC1000CasTools]
***[jsmc1000|https://github.com/ensjo/jsmc1000]