!!!MC 1000 {{outline}} !!Specifications *CPU **Z80A@3.57MHz *ROM **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,R/W,Printer ,$05,DPORT,W,Printer ? ,$0D,,, ,$0E,IOA,, ,$0F,IOB,, ,$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。 !!!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]