TOP MAP UP

SATURNカスタムチップ解説

  • SCU (System Control Unit)
    • CPU,A,B バスコントロール
    • SMPC,A,B 割り込みコントロール
    • DMA,DSP
  • SCSP (Saturn Custom Sound Processor)
    • 独立したMPU (MC68ECK)
    • 32オペレータ FM/PCM音源
  • SMPC (System Management, Peripheral Control)
    • リアルタイムクロック
    • 各チップのOn/Off
    • システムクロックの切り替え
    • パッドコントロール
  • VDP1 (ViDeo Processor 1)
    • 矩形・変形スプライト描画
    • 四角ポリゴン描画
    • ライン・ポリライン描画
    • ハードウェアでのダブルフリッピングバッファ
  • VDP2 (ViDeo Processor 2)
    • マルチスクロールBG画面
    • カラーRAM
  • CD-Block
    • 独立したCPU (SH1)
    • 2倍速CD-Drive
    • SCSPへのCD-DA出力
  • Main CPU
    • 協調して動くCPU (SH2 Master & Slave)
    • それぞれ独立した内部デバイス(わり算機とか)




SATURN Memory Map

AddressSizeExplain
cache on
00000000
08000000
10000000
18000000
cache off
20000000
28000000
30000000
38000000
x0000000
x0080000
00080000IPL
x010000000080000SMPC registers
x0180000
x0190000
00010000Internal Backup RAM
x0200000
x0300000
00100000Work RAM Low
x040000000C00000N/A
x100000000000002FRT Input to Slave
x180000000000002FRT Input to Master
x200000000?00000Cart 1
x240000000400000External RAM MAX4MB
x280000002800000N/A
x500000000900000unknown
x590000000100000WORK RAM System BUS
x5A0000000100000Sound work ram
x5B0000000100000Sound registers
x5C0000000080000VDP1 VRAM
x5C8000000040000VDP1 Frame Buffer
x5D0000000100000VDP1 Registers
x5E0000000100000VDP2 VRAM
x5F0000000080000VDP2 color RAM
x5F8000000040000VDP2 Registers
x5FC000000020000SMPC unknown
x5FE000000020000SCU registers
x6000000
x6100000
........
00100000Work RAM High
40000000
50000000
Cache purge area
60000000
70000000
address array of Cache
80000000
90000000
x0000000
x0001000
x0002000
........
00001000unknown shadow (unit 4KB)
a0000000
b0000000
N/A
c0000000
d0000000
data array of Cache
e0000000
f0000000
SH2 local device




SATURN VDP2 Cell mode

Spec   Type Pattern Name Data   Pattern Name Control Register
SizeClrSup bit 31302928 27-2322-16   1514-12 111009-00 0908 07-0504 03-0201-00
1x14bitx 1 PN 3-0 V H CN 9-0 P C PN 6-4 CN 14-10
1x14bito 2 PN 3-0 CN 11-0 P C PN 6-4 CN 14-12
1x18bit overx 3 PN 6-4 V H CN 9-0 P C CN 14-10
1x18bit overo 4 PN 6-4 CN 11-0 P C CN 14-12
2x24bitx 5 PN 3-0 V H CN 11-2 P C PN 6-4 CN 14-12 CN 1-0
2x24bito 6 PN 3-0 CN 13-2 P C PN 6-4 CN 14 CN 1-0
2x28bit overx 7 PN 6-4V H CN 11-2 P C CN 14-12 CN 1-0
2x28bit overo 8 PN 6-4 CN 13-2 P C CN 14 CN 1-0
9 V H P C PN 6-0 CN 14-0
SizeClrSup bit 31302928 27-2322-16 1514-12 111009-00 0908 07-0504 03-0201-00
VFlip V
HFlip H
PPriority
CColor Caluclation
PNPalette Number
CNCharctor Number




SATURN Interrupt vector

No Level Source Name Memo Progless
00 xx CPU Power ON Reset:PC xx Compleat
01 xx CPU Power ON Reset:SP xx Compleat
02 xx CPU Manual Reset:PC xx xx
03 xx CPU Manual Reset:SP xx xx
04 xx CPU Invalid code xx Compleat
06 xx CPU Invalid delay slot xx Compleat
09 xx CPU CPU address error xx Compleat
0A xx CPU DMA address error xx xx
0B 16 CPU NMI xx xx
0C 15 CPU User Break xx xx
40 15 VDP2 V-Blank IN V-Sync Compleat
41 14 VDP2 V-Blank OUT xx Compleat
42 13 VDP2 H-Blank IN Raster Compleat
43 12 SCU Timer 0 xx Compleat
44 11 SCU Timer 1 xx Compleat
45 10 SCU DSP End xx xx
46 09 SCSP Sound Request xx xx
47 08 SMPC System Manager xx Compleat
48 08 SMPC Pad Interrupt xx xx
49 06 A-Bus Level 2 DMA End xx xx
4A 06 A-Bus Level 1 DMA End xx xx
4B 05 A-Bus Level 0 DMA End xx xx
4C 03 SCU DMA Illigal xx xx
4D 02 VDP1 Sprite Draw End xx Compleat
50-53 07 A-Bus External Interrupt 00-03 xx xx
54-57 04 A-Bus External Interrupt 04-07 xx xx
58-5F 01 A-Bus External Interrupt 08-0F xx xx
60 xx SH2 SCI Recive Error xx xx
61 xx SH2 SCI Xfer Error xx xx
62 xx SH2 SCI Data Empty xx xx
63 xx SH2 SCI Xfer End xx xx
64 xx SH2 FRT Input Capture xx xx
65 xx SH2 FRT Output Compare xx xx
66 xx SH2 FRT Overflow xx xx
67 xx xx xx xx xx
68 xx SH2 WDT Interval xx xx
69 xx SH2 BSC compare xx xx
6A xx xx xx xx xx
6B xx xx xx xx xx
6C xx SH2 DMAC1 not 0 channel xx
6D xx SH2 DMAC0 not 1 channel xx
6E xx SH2 DIVU xx xx
6E xx xx xx xx xx



Area Code

CODEAreaTV mode
01JapanNTSC
02AsiaNTSC
04North AmericaNTSC ?
05Central/S. AmericaNTSC
06KoreaNTSC ?
0AAsiaPAL
0CEuropePAL
0DCentral/S. AmericaPAL