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

Super Vision 8000の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
//bandai supervision sv8000

!!!Super Vision 8000
{{outline}}

!!Specifications
*CPU
**NEC D780C @ 3.58MHz (Z80 Compatible)
*ROM Cartridge
**4KB
*RAM
**1KB
*VRAM
**3KB
*Video
**AMI S68047P
*Sound
**GI AY-3-8910
*PIO
**NEC D8255C

!!Memory Map

,Address,Size,
,$0000~$0FFF,4KB,ROM Cartridge
,$1000~$7FFF,28KB,-
,$8000~$83FF,1KB,RAM
,$8400~$BFFF,15KB,-
,$C000~$CBFF,3KB,VRAM
,$CC00~$FFFF,13KB,-

!!I/O
,Address,Name,R/W,Description
,$80,8255 Port A,Read,Num Pad
,$81,8255 Port B,Read,Cursor
,$82,8255 Port C,Write,Select Num pad bank
,$83,8255 Control Register,Write,"Group A,B: Mode 0"
,$C0,AY-3-8910 Data,Write,
,,S68047,Write,
,$C1,AY-3-8910 Address,Write,$00~$0D
,,S68047,Write,$0E

!!Video

*S68047P

,bit,
,bit7,~A/S or ~INT/EXT or INV
,bit6,CSS
,bit5,GM2
,bit4,~A/G or GM1
,bit3,~A/G or GM1
,bit2,~A/S or ~INT/EXT or INV
,bit1,GM4
,bit0,~A/S or ~INT/EXT or INV


,~A/G,~A/S,Modes
,0,0,Alpha Modes
,0,1,Semigraphics Modes
,1,X,Graphics Modes


!!!Alpha Modes
,EXT/~INT,GM4,GM2,GM1,Mode
,0,X,0,0,ALPHANUMERICS INTERNAL

,CSS,INV,Fore,Back,Border
,0,0,Green,Black,Black
,0,1,Black,Green,Black
,1,0,Blue,Black,Black
,1,1,Black,Blue,Black

,EXT/~INT,GM4,GM2,GM1,Mode
,1,X,0,0,ALPHANUMERICS EXTERNAL

,CSS,INV,Fore,Back,Border
,0,0,Green,Black,Black
,0,1,Black,Green,Black
,1,0,Green,Black,Black
,1,1,Black,Green,Black

GM4 pin have no effect when ~A/G=0.


!!!Semigraphics Modes

!!!Graphics Modes
,GM4,GM2,GM1,Mode,Columns/Rows,Colors
,0,0,0,GRAPHICS 0,64 x 64, 4 Colors
,0,0,1,GRAPHICS 1,128 x 64,2 Colors
,0,1,0,GRAPHICS 2,128 x 64,4 Colors
,0,1,1,GRAPHICS 3,128 x 96,2 Colors
,1,0,0,GRAPHICS 4,128 x 96,4 Colors
,1,0,1,GRAPHICS 5,256 x 96,2 Colors
,1,1,0,GRAPHICS 6,128 x 192,4 Colors
,1,1,1,GRAPHICS 7,256 x 192,2 Colors

,GM1,CSS,Color3,Color2,Color1,Color0(back),Border
,0,0,Red,Cyan,Yellow,Green,Green
,0,1,Orange,Magenta,Cyan/Blue,Blue,Cyan/Blue
,1,0,-,-,Green,Black,Green
,1,1,-,-,Cyan/Blue,Black,Cyan/Blue

~A/S,~INT/EXT,INV pins have no effect when ~A/G=1.

!!Controller

*Right = 1P
*Left = 2P

!!!Port $80: Read Cursor

,bit7,bit6,bit5,bit4,bit3,bit2,bit1,bit0
,2P Right, 2P Left,,,1P Right, 1P Left,,

!!!Port $81: Read Num pad

,bank#,bit7,bit6,bit5,bit4,bit3,bit2,bit1,bit0
,0,2P: 1,2P: 4,2P: 7,2P: *,1P: 1,1P: 4,1P: 7,1P: *
,1,2P: 2,2P: 5,2P: 8,2P: 0,1P: 2,1P: 5,1P: 8,1P: 0
,2,2P: 3,2P: 6,2P: 9,2P: #,1P: 3,1P: 6,1P: 9,1P: #

!!!Port $82: Select Num pad bank

,bank,hex,bin
,0,$fe,%11111110
,1,$fd,%11111101
,2,$fb,%11111011

*bit7~4は2P側 ?
**1Pと2Pは別々に設定出来る ?