Japanese
▲ [Back]
``Sega Saturn Overview Manual''
■No. 1: [Correction]・Overall
■No. 2: [Addition]・"Chapter 3 Function" ■3.1 CPU Note
■No. 3: [Addition]・"Chapter 3 Function" ■3.2 SCU● Function
``SCU User's Manual''
■No. 1: [Modification]・Chapter 1 Overview・■1.2 SCU mapping
■No. 2: [Modification]・Chapter 1 Overview・■1.3 SCU register map
■No. 3: [Addition]・Chapter 1 Overview・■1.3 SCU register map
■No. 4: [Deleted]・Chapter 1 Overview・■DMA forced stop register
■No. 5: [Deleted]・Chapter 1 Overview・■DMA status register
■No. 6: [Addition]・Chapter 2 Operation explanation・■2.1 DMA transfer・
■No. 7: [Modification]・Chapter 2 Operation explanation・■2.1 DMA transfer
■No. 8: [Modification]・Chapter 2 Operation explanation・■2.1 DMA transfer
■No. 9: [Modification]・Chapter 2 Operation explanation・■2.1 DMA transfer・◆Specific usage example・●Indirect mode
■No.10: [Modification]・Chapter 3 Register details・■3.1 Register list
■No.11: [Addition]・Chapter 3 Register details・■3.1 Register list
■No.12: [Modification]・Chapter 3 Register details・■3.2 DMA control register・●Number of transferred bytes
■No.13: [Addition]・Chapter 3 Register details・■3.2 DMA control register
■No.14: [Addition]・Chapter 3 Register details・■3.2 DMA control register
■No.15: [Addition]・Chapter 3 Register details・■3.2 DMA control register
■No.16: [Deleted]・Chapter 3 Register details
■No.17: [Addition]・Chapter 3 Register details・■3.2 DMA control register
■No.18: [Addition]・Chapter 3 Register details・■3.3 DMA control port
■No.19: [Addition]・Chapter 3 Register details・■3.5 Interrupt control register
■No.20: [Modification]・Chapter 3 Register details・■3.5 Interrupt control register
■No.21: [Deleted]・Chapter 3 Register details・■3.6 A-Bus control register
■No.22: [Addition]・Chapter 3 Register details・■3.6 A-Bus control register
■No.23: [Addition]・Chapter 3 Register details・■3.7 SCU control register
■No.24: [Modification]・Chapter 4 DSP control・■4.2 Command list
"SCSP User's Manual"
■No. 1: [Modification]・Chapter 1 Sound system configuration
■No. 2: [Addition]・Chapter 2 SCSP overview・■2.2 LSI specifications・●Sound CPU specifications
■No. 3: [Modification]・Chapter 4 SCSP register・4.1 Register map・■SCSP control register
■No. 4: [Change]・Chapter 4 SCSP register・4.1 Register map・■SCSP control register
■No. 5: [Deleted]・Chapter 4 SCSP register・4.1 Register map・■SCSP control register
■No. 6: [Change]・Chapter 4 SCSP register・■4.2 Sound source register
■No. 7: [Deleted]・Chapter 4 SCSP register・■4.2 Sound source register
■No. 8: [Addition]・Chapter 4 SCSP register・■4.2 Sound source register
■No. 9: [Deleted]・Chapter 4 SCSP register・■4.2 Sound source register
``SMPC User's Manual''
■No. 1: [Modification]・Chapter 1 Overview・■1.1 System configuration
■No. 2: [Addition]・Chapter 1 Overview・■1.2 SH-2 Interface・◆Parallel I/O register
■No. 3: [Addition]・Chapter 2 SMPC commands・■2.1 Command list
■No. 4: [Addition]・Chapter 2 SMPC command・■2.2 Command issue
■No. 5: [Addition]・Chapter 2 SMPC commands・■2.1 Command list
■No. 6: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
■No. 7: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
■No. 8: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
■No. 9: [Modification]・Chapter 2 SMPC commands・■2.3 Reset system management commands
■No.10: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
■No.11: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
■No.12: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
■No.13: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
■No.14: [Modification]・Chapter 2 SMPC commands・■2.3 Reset system management commands
■No.15: [Modification]・Chapter 2 SMPC commands・■2.3 Reset system management commands
■No.16: [Modification]・Chapter 2 SMPC commands・■2.4 Non-reset system management commands
■No.17: [Addition]・Chapter 3 Peripheral Control・3.1 SMPC Control Mode・◆Result parameter details
■No.18: [Addition]・Chapter 3 Peripheral Control・3.1 SMPC Control Mode・◆SH-2 Direct Mode
■No.19: [Addition]・Chapter 3 Peripheral Control・■3.2 Saturn Peripheral Standard Format C Control Mode
■No.20: [Addition]・Chapter 3 Peripheral Control・■3.3 Support Peripheral Data Format
■No.21: [Modification]・Chapter 3 Peripheral Control・■3.3・◆Shuttle Mouse
■No.22: [Modification]・Chapter 3 Peripheral Control・■3.3・◆Sega Saturn standard pad
■No.23: [Modification]・Chapter 3 Peripheral Control・■3.3・◆Mission Stick
■No.24: [Modification]・Chapter 3 Peripheral Control・■3.3・◆Sega Saturn Keyboard
■No.25: [Modification]・Chapter 3 Peripheral Control・■3.3・◆Multi Terminal 6
■No.26: [Addition]・Chapter 3 Peripheral Control・■3.3・◆Multi Controller
■No.27: [Addition]・Chapter 3 Peripheral Control・■3.3・◆Twin Stick
■No.28: [Addition]・Chapter 3 Peripheral Control・■3.3・◆Racing Controller
■No.29: [Modification]・Chapter 3 Peripheral Control・■3.4 Peripheral Access Protocol
■No.30: [Delete]・Chapter 3 Peripheral Control・■3.4 Peripheral Access Protocol
"VDP1 User's Manual"
■No. 1: [Modification]・Chapter 5 Table・■5.2 Color lookup table
■No. 2: [Modification]・Chapter 7 Command・■7.8 Polyline drawing command
"VDP2 User's Manual"
■No. 1: [Addition]・Chapter 1 VDP2 functions・■1.2 Address map
■No. 2: [Addition]・Chapter 1 VDP2 functions・■2.1 TV screen mode
■No. 3: [Addition]・Chapter 1 VDP2 functions・■2.1 TV screen mode
■No. 4: [Addition]・Chapter 2 TV screen・■2.5 External signals and scanning status
■No. 5: [Modification]・Chapter 2 TV screen・■2.5 External signals and scanning status
■No. 6: [Addition]・Chapter 2 TV screen・■3.2 VRAM bank division
■No. 7: [Modification]・Chapter 3 RAM・■3.3 How to access VRAM during the display period
■No. 8: [Addition]・Chapter 4 Scroll screen・■3.3 How to access VRAM during the display period
■No. 9: [Addition]・Chapter 8 Window・■8.1 Window area
■No.10: [Addition]・Chapter 9 Sprite Data・■9.1 Sprite Data
■No.11: [Addition]・Chapter 14 Shadow function・■14.1 Shadow processing
■No.12: [New]・VDP2 User's Manual
"Sega Saturn Overview Manual"
-----------------------------------------------------------------------------
■No. 1: [Correction] - Overall
Changed description of frequency unit
Mistake
"KC"
Correct
"KHz"
-----------------------------------------------------------------------------
■No. 2: [Addition]・"Chapter 3 Function" ■3.1 CPU Note
"Table 3.1.1 SH-2 clock details" added
-----------------------------------------------------------------------------
■No. 3: [Addition]・"Chapter 3 Function" ■3.2 SCU● Function
Clock number details table in “Operating frequency” section
"Table 3.2.1 SCU-DMA clock details" added
-----------------------------------------------------------------------------
"SCU User's Manual"
-----------------------------------------------------------------------------
■No. 1: [Modification]・Chapter 1 Overview・■1.2 SCU Mapping
↓p4,p6
Figure 1.3 SCU mapping (cashe_address) and
Figure 1.5 SCU mapping (Cache_through_address) Medium
・Divide "SOUND area" into "SOUND RAM area" and "SCSP register area"
・"VDP1 area/192Kbyte" → 768Kbyte
Mistake
├────────────┤
│SOUND area │Approx. 1Mbyte
│ │
│ │
├────────────┤
├────────────┤
│VDP1 area │192Kbyte
Correct
├────────────┤
│SOUND RAM │Approx. 1Mbyte
│area │
├────────────┤
│SCSP │
│register │
│area │
├────────────┤
├────────────┤
│VDP1 area │768Kbyte
-----------------------------------------------------------------------------
■No. 2: [Modification]・Chapter 1 Overview・■1.3 SCU register map
↓p7
Figure 1.6 SCU register map
・"DMA forced stop register" → "Unused"
・"DMA status register" → "Unused"
-----------------------------------------------------------------------------
■No. 3: [Addition]・Chapter 1 Overview・■1.3 SCU register map
↓p7
- Added notes after "Figure 1.6"
------------------------
Note(!)
- Access (read/write) to unused areas is prohibited.
- Be sure to use the cache-through address when accessing the SCU register.
-----------------------------------------------------------------------------
■No. 4: [Delete]・Chapter 1 Overview・■DMA forced stop register
↓p8
Delete full text
------------------------------------------------ -----------------------------
■No. 5: [Delete]・Chapter 1 Overview・■DMA Status Register
↓p9
Delete full text
------------------------------------------------ -----------------------------
■No. 6: [Addition]・Chapter 2 Operation explanation・■2.1 DMA transfer・
↓p17
-----------------
Figure 2.3 Added (!) Notes on DMA next to the DMA transferable area when activated from DSP
------------------addition------------------
(!) Notes on DMA
●Prohibition of writing to A-Bus by SCU-DMA
SCU-DMA writes to A-Bus cannot be used.
●Prohibition of writing by SCU-DMA from VDP2 area
Writing by SCU-DMA from the VDP2 area cannot be used.
●SCU-DMA cannot be used for WORKRAM-L
Only WORKRAM-HI (SDRAM: 1Mbyte) can be used with SCU-DMA in WORKRRAM.
●Prohibition of access to A-Bub and B-Bus from the CPU during A-Bus←→B-Bus DMA operation
During DMA operation from A-Bus to B-Bus or from B-Bus to A-Bus, access from the CPU to A-Bus or B-Bus is prohibited.
This is because refresh may no longer occur to SDRAM during wait, resulting in a hang-up.
●Waiting for SCU-DMA activation of A-Bus←→B-Bus when writing to A-Bus and B-Bus by CPU
Write processing by the CPU to A-Bus and B-Bus has priority over SCU-DMA activation of A-Bus and B-Bus.
For example, when the CPU is executing continuous write to VDP1 (B-Bus), if you start SCU-DMA from A-Bus to VDP2 (B-Bus),
the continuous write will end. SCU-DMA will not be started until
However, while SCU-DMA is running, CPU access to A-Bus and B-Bus is put on hold.
●The number of channels that can be used simultaneously with DMA is 2.
The number of channels that can be used simultaneously with guaranteed DMA priority is up to 2 channels.
If three channels are used at the same time, the priority order will be ignored. (DSP DMA instructions are also counted as one channel)
●Starting DMA level 2 is prohibited while DMA level 1 is running.
If DMA level 2 is activated while DMA is activated at level 1, malfunction may occur.
As a countermeasure, please do not start DMA level 2 while starting at DMA level 1.
●Prohibit writing at the corresponding level while DMA is running
The contents of the DMA mode, address update, activation factor selection register, and addition value register must
not be rewritten while the DMA is activated at that level.
If you rewrite it, it will hang.
●Prohibitions of SCU-DMA indirect mode
Disables the use of SCU-DMA indirect mode for reading from the CD buffer.
Please use SCU-DMA direct mode, CPU-DMA or software to transfer.
For transfers using the A-BUS space as the source as well as the CD buffer, only "4-byte addition" can be specified for
the source read address addition value, and "no addition" cannot be set.
This restriction does not apply to SCU-DMA direct mode.
-----------------------------------------------------------------------------
■No. 7: [Modification]・Chapter 2 Operation explanation・■2.1 DMA transfer
↓p20
Figure 2.6 The order in which parameters are set in the "execution address storage buffer" in the indirect mode DMA transfer operation details has been changed.
Incorrect Correct
Read address of ~ Transfer byte count of ~
Write address of ~ → Write address of ~
Number of transferred bytes of ~ Read address of ~
-----------------------------------------------------------------------------
■No. 8: [Modification]・Chapter 2 Operation explanation・■2.1 DMA transfer
↓p23
◆Specific usage example・●Indirect mode
Swap all numbers of (transfer byte count) and (transfer destination address) in "Figure 2.8 Example of data writing".
Incorrect Correct
┏━━━━━━━━━━┓ ┏━━━━━━━━━━┓
┃ 4000000H ┃ → ┃ 20H ┃
┠──────────┨ ┠──────────┨
┃ 5C00000H ┃ ┃ 5C00000H ┃
┠──────────┨ ┠──────────┨
┃ 20H ┃ → ┃ 4000000H ┃
┣━━━━━━━━━━┫ ┣━━━━━━━━━━┫
┃ 5E00000H ┃ → ┃ 10H ┃
┠──────────┨ ┠──────────┨
┃ 6080000H ┃ ┃ 6080000H ┃
┠──────────┨ ┠──────────┨
┃ 10H ┃ → ┃ 5E00000H ┃
┣━━━━━━━━━━┫ ┣━━━━━━━━━━┫
┃ DA00000H ┃ → ┃ 15H ┃
┠──────────┨ ┠──────────┨
┃ 6081000H ┃ ┃ 6081000H ┃
┠──────────┨ ┠──────────┨
┃ 15H ┃ → ┃ DA00000H ┃
┣━━━━━━━━━━┫ ┣━━━━━━━━━━┫
┃ ┃ ┃ ┃
-----------------------------------------------------------------------------
■No. 9: [Modification]・Chapter 2 Operation explanation・■2.1 DMA transfer・◆Specific usage example・●Indirect mode
↓p24
Swap all numbers of (transfer byte count) and (transfer destination address) in "Figure 2.9 Work RAM area contents".
Incorrect Correct
┏━━━━━━━━━━┓ ┏━━━━━━━━━━┓
┃ 20H ┃→┃ 4000000H ┃
┠──────────┨ ┠──────────┨
┃ 5C00000H ┃ ┃ 5C00000H ┃
┠──────────┨ ┠──────────┨
┃ 4000000H ┃→┃ 20H ┃
┣━━━━━━━━━━┫ ┣━━━━━━━━━━┫
┃ 10H ┃→┃ 5E00000H ┃
┠──────────┨ ┠──────────┨
┃ 6080000H ┃ ┃ 6080000H ┃
┠──────────┨ ┠──────────┨
┃ 5E00000H ┃→┃ 10H ┃
┣━━━━━━━━━━┫ ┣━━━━━━━━━━┫
┃ 15H ┃→┃ DA00000H ┃
┠──────────┨ ┠──────────┨
┃ 6081000H ┃ ┃ 6081000H ┃
┠──────────┨ ┠──────────┨
┃ DA00000H ┃→┃ 15H ┃
┣━━━━━━━━━━┫ ┣━━━━━━━━━━┫
┃ 30H ┃→┃ 5000000H ┃
┠──────────┨ ┠──────────┨
┃ 6090000H ┃ ┃ 6090000H ┃
┠──────────┨ ┠──────────┨
┃ 5000000H ┃→┃ 30H ┃
┣━━━━━━━━━━┫ ┣━━━━━━━━━━┫
┃ 25H ┃→┃ D100000H ┃
┠──────────┨ ┠──────────┨
┃ 60A0000H ┃ ┃ 60A0000H ┃
┠──────────┨ ┠──────────┨
┃ D100000H ┃→┃ 25H ┃
┣━━━━━━━━━━┫ ┣━━━━━━━━━━┫
-----------------------------------------------------------------------------
■No.10: [Modification]・Chapter 3 Register details・■3.1 Register list
↓p40
"Table 3.1 Register List"
"DMA forced stop register" and "DMA status register" in "DMA control register" → Delete
----------------------------------------------------------------------------
■No.11: [Addition]・Chapter 3 Register details・■3.1 Register list
↓p40
"Caution" after "Table 3.1 Register List"
Add.
----------------addition----------------
(!) Be sure to use a cache-through address when accessing SCU registers.
-----------------------------------------------------------------------------
■No.12: [Modification]・Chapter 3 Register details・■3.2 DMA control register・●Number of transferred bytes
↓p42
After "Figure 3.3 Number of Level 0 Transfer Bytes" and "Figure 3.4 Number of Level 2-1 Transfer Bytes"
Error
D0Cxx-0(R/W) DMA level ~
Correct
D0Cxx-0(W) DMA level ~
-----------------------------------------------------------------------------
■No.13: [Addition]・Chapter 3 Register details・■3.2 DMA control register
↓p42
Added a note regarding "●Number of transferred bytes" .
---------------addition---------------
(!) Disable reading of number of transferred bytes in DMA transfer register
-------------------------------------------------------------------------------------------
■No.14: [Addition]・Chapter 3 Register details・■3.2 DMA control register
↓p42
Added " ■Operation when the number of DMA transfer bytes is set to '0' "
--------------- Added ---------------
■Operation when the number of DMA transfer bytes is set to '0'
When the number of transfer bytes of SCU-DMA is set to '0', the number of transfers will be the maximum value for each setting.
detail:
Developer's Information STN-39/SCU-DMA Supplement about the number of bytes transferred
--------------------------------------------------------------------------------
■No.15: [Addition]・Chapter 3 Register details・■3.2 DMA control register
↓p45
"Addition value register "< Limitations regarding the addition value register> "Add.
-----------------
<Limitations regarding the addition value register>
(Omitted below)
-----------------------------------------------------------------------------
■No.16: [Delete]・Chapter 3 Register details
↓ p47-50
"DMA forced stop register", "DMA status register" → Delete
-----------------------------------------------------------------------------
■No.17: [Addition]・Chapter 3 Register details・■3.2 DMA control register
↓p52
``Added notes regarding ``◆DSP program control port'' .
------------------------------------
(!) When reading the DSP program control port,
Please be aware that the following phenomena may occur.
1.The V flag (overflow flag) will be cleared.
The V flag cannot be checked during DSP execution.
2.DSP end interrupt factor may not occur.
If you monitor (read) the program end interrupt flag during DSP execution, the DSP end interrupt may not occur,
so if your program uses an interrupt to determine the end of DSP, do not read this address.
-----------------------------------------------------------------------------
■No.18: [Addition]・Chapter 3 Register details・■3.3 DMA control port
↓p52
Added notes regarding "◆DSP Data RAM Data Port" .
------------------------------------
(!) Caution
Notes on data RAM
If you use the pause function (EP) or the one-step execution function (ES) of the
program control port of the DSP during DSP execution, the data in the data RAM inside the DSP is not guaranteed.
Therefore, please strictly adhere to the following matters.
1. DSP pause function (EP) and one-step execution function (ES) are prohibited from use in actual applications.
(These functions are originally for debugging, and they will work if used when debugging the DSP, but the contents
of the data RAM inside the DSP are no longer guaranteed.)
2. To access the DSP data RAM address port and DSP data RAM data port, make sure that the program execution control
flag (EX) of the DSP control port and the D0-Bus DMA execution flag (T0) are both “0”. Please issue it after that.
-----------------------------------------------------------------------------
■No.19: [Addition]・Chapter 3 Register details・■3.5 Interrupt control register
↓p57
Added a note regarding the "A-Bus interrupt mask bit" .
------------------------------------
(!) Caution
Be sure to mask (set to 1) the A-Bus interrupt mask bit except for controlling special cartridge-connected
devices.
supplement:
"Special cartridge equipment" refers to "XBAND modem" and "NetLink modem".
Applications using these devices should not mask A-Bus external interrupts.
-----------------------------------------------------------------------------
■No.20: [Modification]・Chapter 3 Register details・■3.5 Interrupt control register
↓p58
Modified the description of ""◆Interrupt status register".
The sentence after Figure 3.22
Mistake
These status registers are ~
Correct
When writing to the interrupt status register, bits that should be set to indicate that an interrupt has
occurred may not be set. Therefore, writing to this register is prohibited.
-----------------------------------------------------------------------------
■No.21: [Delete]・Chapter 3 Register details・■3.6 A-Bus control register
↓p62~
"The following bits of "◆A-Bus setting register" have been deleted.
p62, CS0 space read-ahead valid bit
p66, CS1 space read-ahead valid bit
p68, CS2 space read-ahead valid bit
p70, spare space read-ahead valid bit
-------------------------------------------------------------------- ---------
■No.22: [Addition]・Chapter 3 Register details・■3.6 A-Bus control register
↓p72
`` Added notes to ``◆A-Bus refresh register''
-----------------------------
(!) Prevents user modification of the A-Bus refresh output enable bit.
-----------------------------------------------------------------------------
■No.23: [Addition]・Chapter 3 Register details・■3.7 SCU control register
↓p72
" ◆SDRAM selection register"< Supplement about initial values> Add
-------------------------------
<Supplement about initial values>
At power-on reset, the SDRAM selection bit is set to 2M bits x 2 (RSEL=0).
It is necessary to set RSEL=1 again and change it to 4M bits x 2.
This setting change is done within BOOT-ROM, so there is no need for the user to change it.
-----------------------------------------------------------------------------
■No.24: [Modification]・Chapter 4 DSP control・■4.2 Instruction list
↓p84
Incorrect
● Constant description
Correct
● DSP program description
For constants or assembler descriptions, see the appendix "SCU DSP Arambula Instruction Manual"
Please refer to.
-----------------------------------------------------------------------------
"SCSP User's Manual"
-----------------------------------------------------------------------------
■No. 1: [Correction]・Chapter 1 Sound system configuration
↓p1~p8
Completely replaced "Chapter 1"
--------------------------------------------------------------------------
■No. 2: [Addition]・Chapter 2 SCSP overview・■2.2 LSI specifications・●Sound CPU specifications
↓p11
Added to "■2.2 LSI Specifications"
-----------------------------------
Note 1:
Some commands are prohibited for use on Sega Saturn.
・RESET instruction
・TAS instruction
-----------------------------------------------------------------------------
■No. 3: [Modification]・Chapter 4 SCSP register・4.1 Register map・■SCSP control register
↓p28
In “Table 4.3 SCSP common control register”
Incorrect
──┬──┬──┬──┬──┬──┬─
− │OF│OE│IO│IF│IE│
──┴──┴──┴──┴──┴──┴─
Correct
──┬──┬──┬──┬──┬──┬─
−−│OF│OE│IO│IF│−−│
──┴──┴──┴──┴──┴──┴─
-----------------------------------------------------------------------------
■No. 4: [Change]・Chapter 4 SCSP register・4.1 Register map・■SCSP control register
↓p29
Before
"Table 4.4 SCSP Common Control Register"
After
"List 4.2 SCSP common control register"
-----------------------------------------------------------------------------
■No. 5: [Deleted]・Chapter 4 SCSP register・4.1 Register map・■SCSP control register
↓p29
In "List 4.2 SCSP common control register"
・MIEMP: Input FIFO empty → delete
-------------------------------------------------------------------------------
■No. 6: [Change]・Chapter 4 SCSP register・■4.2 Sound source register
↓p34
Before
“Table 4.9 Sound source register allocation”
After
"List 4.7 Sound source register allocation data"
-----------------------------------------------------------------------------
■No. 7: [Deleted]・Chapter 4 SCSP register・■4.2 Sound source register
↓p29
In "■Loop control register" description of "SBCTL" bit
Incorrect
Specifies the bit reversal operation of the sound input data.
Correct
Specifies a bit inversion operation excluding the sign bit of the sound input data.
-----------------------------------------------------------------------------
■No. 8: [Addition]・Chapter 4 SCSP register・■4.2 Sound source register
↓p89
Added a note to "■Sound memory configuration register" .
-------------------------
Caution (!) Be sure to set "1" in this system.
-----------------------------------------------------------------------------
■No. 9: [Deleted]・Chapter 4 SCSP register・■4.2 Sound source register
↓p29
In "■MIDI register"
Deleted the entire description of "MIEMP(R);Midi Input EMPty".
-----------------------------------------------------------------------------
"SMPC User's Manual"
-----------------------------------------------------------------------------
■No. 1: [Modification]・Chapter 1 Overview・■1.1 System configuration
↓p4
“●input peripheral”
Incorrect
■PAD
Correct
-----------------------------------
●Input peripherals
◆Sega Saturn standard pad
Digital standard pads for Sega Saturn include top, bottom, left, right, A, B, C, X, Y, Z, L,
Equipped with R and start buttons.
◆Multi controller
The multi-controller is equipped with analog keys and analog LR buttons while maintaining compatibility with
the Sega Saturn standard pad.
Reference: STN-43 “Multi-controller User’s Manual Ver1.00”
◆Mission stick
Reference: STN-34 “Analog Mission Stick Manual”
◆Racing controller
Reference: STN-38 “Racing Controller Manual”
◆Shuttle mouse
Reference: STN-44 “Supplementary explanation of shuttle mouse”
◆Sega Saturn keyboard
Reference: STN-45 “Supplementary explanation of Saturn keyboard”
◆Virtual Gun
Reference: STN-41 “Virtual Gun User’s Manual Ver1.00”
-----------------------------------------------------------------------------
■No. 2: [Addition]・Chapter 1 Overview・■1.2 SH-2 Interface・◆Parallel I/O register
↓p8
Added notes under "Table 1.4 IOSEL Functions"
---------------------------
(!) Use of SH-2 direct mode is prohibited.
(Excluding peripherals using SH-2 direct mode)
-----------------------------------------------------------------------------
■No. 3: [Addition]・Chapter 2 SMPC commands・■2.1 Command list
↓p12
Clarified commands that are prohibited from being used by users in "Table 2.1 Reset System Management Commands" . Added under “Table 2.1”.
----------------------
× marks prohibit use by users
--------------------------------------------------------------------------
■No. 4: [Addition]・Chapter 2 SMPC Commands・■2.2 Command Issuance
↓p18
Added notes to "●INTBACK command issuance timing after executing SYSRES, CCKHG320, CCKHG352 commands"
----------------------------
(!) When using the clock change command, be sure to use the system library.
-----------------------------------------------------------------------------
■No. 5: [Addition]・Chapter 2 SMPC commands・■2.1 Command list
↓p20
Commands that are prohibited from being used by users are specified in "Table 2.5 SH-2 Command Issuance Restrictions" . Added under “Table 2.5”.
----------------------
× marks prohibit use by users
--------------------------------------------------------------------------
■No. 6: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
↓p22
"No.1 MSHON" command, added a note to the notes section
--------------------------------------
remarks
User use is prohibited.
-----------------------------------------------------------------------------
■No. 7: [Addition]・Chapter 2 SMPC commands・■2.3 Reset-related system management commands
↓p24
Added "No.3 SSHOFF" command and notes field
--------------------------------------
remarks
Issuance of this command is prohibited under the following conditions.
When slave SH-2 is accessing external bus (A-Bus, B-Bus, CPU-Bus).
In other words, it cannot be used unless the slave SH-2 is accessing the cache inside the CPU.
If the above management is difficult on the application side, use the system library clock change (SYS_CHGSYSCK).
-----------------------------------------------------------------------------
■No. 8: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
↓p25
Added "No.4 SNDON" command and notes section
--------------------------------------
remarks
See "Sound OFF" command.
-----------------------------------------------------------------------------
■No. 9: [Modification]・Chapter 2 SMPC commands・■2.3 Reset system management commands
↓p26
"No.5 SNDOFF" command, corrected the full text in the notes column
------------------------
remarks
When stopping the sound CPU, be sure to strictly observe the following restrictions.
<<Limitations on stopping and starting sound blocks>>
When the sound block is stopped, there must not be a non-access period of 0.5 seconds or more from the main
system (SH2 side) to the sound RAM.
If you want to stop the sound block, load the sound driver, etc.
Please stop it only for the minimum period necessary and restart it immediately.
If you do not need to use the sound CPU (MC68EC000), use a dummy program.
It is necessary to take measures such as executing (just an infinite loop).
If these restrictions are not observed, the operation of the sound RAM and sound block cannot be guaranteed.
-----------------------------------------------------------------------------
■No.10: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
↓p27
"No.6 CDON" command, caution added to the notes column
------------------------
remarks
User use is prohibited.
-----------------------------------------------------------------------------
■No.11: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
↓p28
"No.7 CDOFF" command, added a note to the notes section
------------------------
remarks
:
:
User use is prohibited.
-----------------------------------------------------------------------------
■No.12: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
↓p29
"No.8 SYSRES" command, added a note to the notes section
--------------------------------------
remarks
:
:
User use is prohibited.
-----------------------------------------------------------------------------
■No.13: [Addition]・Chapter 2 SMPC commands・■2.3 Reset system management commands
↓p30
"No.9 CKCHG352" command, added a note to the notes section
------------------------
remarks
:
:
User use is prohibited.
If used, change the clock in the system library (SYS_CHGSYSCK)
Please use
-----------------------------------------------------------------------------
■No.14: [Modification]・Chapter 2 SMPC commands・■2.3 Reset system management commands
↓p33
"No.12 RESENAB" Corrected the command and function contents column
Incorrect
Functional details
This command enables ~.
In addition, the default when the power is turned on ~
Correct
------------------------
Functional details
This command enables ~.
The default value when booting with BOOR ROM is enabled.
-----------------------------------------------------------------------------
■No.15: [Modification]・Chapter 2 SMPC commands・■2.3 Reset system management commands
↓p34
"No.13 RESDISA" Corrected the command and function content column
Incorrect
Functional details
This command enables ~.
In addition, the default when the power is turned on ~
Correct
------------------------
Functional details
This command enables ~.
The default value when booting with BOOR ROM is enabled.
-----------------------------------------------------------------------------
■No.16: [Modification]・Chapter 2 SMPC commands・■2.4 Non-reset system management commands
↓p40
"No.1 INTBACK" command,
Corrected the “●OREG9” area code table,
"5H", "5H", "5H", "5H" changed to "SEGA RESERVED"
-----------------------------------------------------------------------------
■No.17: [Added]・Chapter 3 Peripheral Control・3.1 SMPC Control Mode・◆Details of result parameters
↓p68
"Table 3.7 Multi-tap ID and number of connectors" Added "SEGA reservation"
-------------------------------------------------------------------------------
■No.18: [Addition]・Chapter 3 Peripheral Control・3.1 SMPC Control Mode・◆SH-2 Direct Mode
↓p68
Added notes under "●Features"
-----------------------
(!) If none of the above features apply,
Do not use "SH-2 Direct Mode".
Currently (April 1997), the only peripheral that requires the use of SH-2 Direct Mode is the Virtua Gun.
-----------------------------------------------------------------------------
■No.19: [Addition]・Chapter 3 Peripheral Control・■3.2 Saturn Peripheral Standard Format C Control Mode
↓p68
Added to the bottom of "●Saturn standard format types and data formats"
-----------------------------------
●Future expansion of the standard format
At present, we have the following four formats available, but we plan to add more formats in the future as the need arises.
・Saturn Turn digital device
・Saturn analog device
・Pointing device
・Keyboard device
●Notes on using standard formats
In order to comply with the standard format, if the data size is larger than the standard format, delete excess data before
use. In addition, when the data size is smaller than the standard format, this can be achieved by supplementing the missing
data with other data. Also, as an example of how to handle this on the peripheral side, there are analog XY controls such as
analog joysticks, but if there is no equivalent digital input, using the fact that the analog XY data exceeds a certain value,
There is a possibility that the peripheral side may adopt a method of turning the U, D, L, and R bits ON/OFF.
-----------------------------------------------------------------------------
■No.20: [Addition]・Chapter 3 Peripheral Control・■3.3 Supported Peripheral Data Format
↓p81
Add list
-----------------
・Mega Drive 3 Button Pad
・Mega Drive 6 Button Pad
・Shuttle Mouse
・Sega Tap
・Sega Saturn Standard Pad
・Mission Stick
・Sega Saturn Keyboard
・Multi Terminal 6
・Multi-controller
・Twin stick
・Racing controller
----------------------------------------- ------------------------------------
■No.21: [Modification]・Chapter 3 Peripheral Control・■3.3・◆Shuttle Mouse
↓p81
Incorrect
■Saturn Mouse (tentative name)
Correct
◆Shuttle mouse
-----------------------------------------------------------------------------
■No.22: [Modification]・Chapter 3 Peripheral Control・■3.3・◆Sega Saturn standard pad
↓p82
Incorrect
■Saturn standard PAD (tentative name)
Correct
◆Sega Saturn standard pad
-----------------------------------------------------------------------------
■No.23: [Modification]・Chapter 3 Peripheral Control・■3.3・◆Mission Stick
↓p83
Incorrect
■Saturn analog joystick (tentative name)
Correct
◆Mission Stick
-----------------------------------------------------------------------------
■No.24: [Modification]・Chapter 3 Peripheral Control・■3.3・◆Sega Saturn Keyboard
↓p83
Incorrect
■Saturn Keyboard (tentative name)
Correct
◆Sega Saturn keyboard
-----------------------------------------------------------------------------
■No.25: [Modification]・Chapter 3 Peripheral Control・■3.3・◆Multi Terminal 6
↓p85
Incorrect
■Saturn 6P Multitap (tentative name)
Correct
◆Multi terminal 6
-----------------------------------------------------------------------------
■No.26: [Addition]・Chapter 3 Peripheral Control・■3.3・◆Multi-controller
↓p85?
◆Added multi-controller
----------------------------------------------------------------------------
■No.27: [Added]・Chapter 3 Peripheral Control・■3.3・◆Twin Stick
↓p85?
◆Added twin sticks
----------------------------------------------------------------------------
■No.28: [Addition]・Chapter 3 Peripheral Control・■3.3・◆Racing Controller
↓p85?
◆Added racing controller
----------------------------------------------------------------------------
■No.29: [Modification]・Chapter 3 Peripheral Control・■3.4 Peripheral Access Protocol
↓p86
■3.4 Peripheral Access Protocol
Incorrect
This section shows the peripheral access protocol and data format in SH-2 direct mode.
Correct
This section shows the peripheral access protocol in SH-2 direct mode.
-----------------------------------------------------------------------------
■No.30: [Delete]・Chapter 3 Peripheral Control・■3.4 Peripheral Access Protocol
↓p87
Delete the following items and explanations in ■3.4 Peripheral Access Protocol.
■About the peripheral interface protocol
■Procedure for accessing a peripheral with a Mega Drive peripheral ID other than 5H in SH-2 direct mode
■Procedure for accessing a peripheral with a Mega Drive peripheral ID of 5H in SH-2 direct mode Below
All items after p90
-------------------------------------------------------------------------------
"VDP1 User's Manual"
-----------------------------------------------------------------------------
■No. 1: [Modification]・Chapter 5 Table・■5.2 Color lookup table
↓p62
In the description of "■5.2 Color lookup table"
Incorrect
~, RGB codes are all valid. The RGB code is MSB=0. The color bank code is ~
Correct
~, RGB codes are all valid. The RGB code is MSB=1. The color bank code is ~
-----------------------------------------------------------------------------
■No. 2: [Modification]・Chapter 7 Command・■7.8 Polyline drawing command
↓p128
■7.8 Polyline drawing command
Incorrect
When the end bit is 0B and the command selection bit is 0100B, it is a polyline drawing command.
Correct
When the end bit is 0B and the command selection bit is 0101B, it is a polyline drawing command.
-----------------------------------------------------------------------------
"VDP2 User's Manual"
-----------------------------------------------------------------------------
■No. 1: [Addition]・VDP2 User's Manual・Chapter 1 VDP2 Functions・■1.2 Address Map
↓p3
In the description of "■1.2 Address Map"
●VRAM
Incorrect
~ All long word units are possible.
Correct
~ All long word units are possible. However, read access using SCU-DMA must not be performed.
-----------------------------------------------------------------------------
■No. 2: [Addition]・VDP2 User's Manual・Chapter 1 VDP2 functions・■2.1 TV screen mode
↓p12
" Added under "Table 2.1 TV Screen Mode"
----------------------------------
●High resolution mode
Please note the following when setting the TV screen mode to high resolution mode.
- The normal scroll screen (NBG0 to NBG3) is displayed as if the picture when the TV screen mode is normal
mode has been reduced to 1/2 horizontally.
- The rotating scroll plane (RBG0, 1) can be displayed, but the horizontal resolution of the picture will
be the same as when the TV screen mode is normal mode.
- The VRAM cycle pattern register is valid only for T0 to T3, and for T4 to T3.
It is invalid for T7.
- Vertical cell scrolling function cannot be used.
- There will be restrictions on color calculation functions. For details, see "12.1 Color calculation function"
Please refer to.
- Extended color calculation function and blurring calculation function cannot be used.
-----------------------------------------------------------------------------
■No. 3: [Addition]・VDP2 User's Manual・Chapter 1 VDP2 functions・■2.1 TV screen mode
↓p18
Added below table of horizontal resolution bits
---------------------------------
There are restrictions on the combination of TV screen mode settings for VDP1 and VDP2.
Also, the screen display changes depending on the combination of interlace mode settings.
Table 2.2 shows the limitations of TV screen mode settings, and Table 2.3 shows the respective screen
displays depending on the interlace mode settings.
Table 2.2 Restrictions on TV screen mode settings
VDP2 settings (TVMD:HRESO2..0) |
VDP1 settings (TVMR:TVM2..0) | Setting permission/denial |
Normal mode (000 or 001) |
Normal 000 | Possible |
High resolution 001 | Setting prohibited |
Rotation 16 010 | Possible |
Rotation 8 011 | Possible |
HDTV 100 | Setting prohibited |
High resolution mode (010 or 011) |
Normal 000 | Possible |
High resolution 001 | Possible |
Rotation 16 010 | Possible |
Rotation 8 011 | Possible |
HDTV 100 | Setting prohibited |
Dedicated monitor mode (100,101,110,111) |
Normal 000 | Possible |
High resolution 001 | Setting prohibited |
Rotation 16 010 | Possible |
Rotation 8 011 | Possible |
HDTV 100 | Setting prohibited |
~
Table 2.3 Screen display depending on interlace mode setting
LSMD value | DIE value | VDP2 display | VDP1 display |
00 | 0 | non-interlaced | non-interlaced |
1 | non-interlaced | cannot be displayed correctly |
01 | 0 | Single dense interlace | Single dense interlace |
1 | Single dense interlace | double dense interlace |
11 | 0 | double dense interlace | Single dense interlace |
1 | double dense interlace | double dense interlace |
-----------------------------------------------------------------------------
■No. 4: [Addition]・VDP2 User's Manual・Chapter 2 TV screen・■2.5 External signals and scanning status
↓p22
` `V blank flag: Vertical blank flag (VBLANK), bit 3''
Additional sentences
--------------------------
This bit indicates that the TV screen display bit (DISP) in the TV screen mode register is set to 1.
Valid only when V when TV screen display bit (DISP) is 0
The blank flag (VBLANK) is always 1.
-----------------------------------------------------------------------------
■No. 5: [Modification]・VDP2 User's Manual・Chapter 2 TV screen・■2.5 External signals and scanning status
↓p24
In "Table 2.4 V counter register bit contents"
Incorrect
normal │ │ │ │ │ │ │ │ │ │ │
high resolution │V8│V7│V6│V5│V4│V3│V2│V1│V0│Invalid│
... │ │ │ │ │ │ │ │ │ │ │
Correct
normal │ │ │ │ │ │ │ │ │ │ │
high resolution │V9│V8│V7│V6│V5│V4│V3│V2│V1│V0│
... │ │ │ │ │ │ │ │ │ │ │
-----------------------------------------------------------------------------
■No. 6: [Addition]・VDP2 User's Manual・Chapter 2 TV screen・■3.2 VRAM bank division
↓p30
Added "● Pattern name data storage location"
--------------------------------------
●Storage location of pattern name data
The storage location of pattern name data on the scroll surface has the following restrictions, regardless
of whether it is a normal scroll surface or a rotating scroll surface. Table 3.2 below shows the restrictions
on VRAM mode bits and pattern name data storage locations. Note that there are no restrictions on the storage
location of character pattern data or bitmap pattern data.
1. If neither VRAM-A nor VRAM-B is divided into two, storage is possible only
in either VRAM-A or VRAM-B
2. When dividing only VRAM-A into two
a) When storing in VRAM-B, you can store in VRAM-A1
b) When not storing in VRAM-B, store in either VRAM-A0 or A1.
3. When dividing only VRAM-B into two
a) When storing in VRAM-A, you can store in VRAM-B1
b) When not storing in VRAM-A, store in either VRAM-B0 or B1.
4. If both VRAM-A and VRAM-B are divided into two, data can only be stored in
either VRAM-A0 or VRAM-B0, and either VRAM-A1 or VRAM-B1.
Table 3.2 Limitations on pattern name data storage location
VRAM mode bit setting value | Pattern name data storage location |
VRAMD | VRBMD | VRAM-A | VRAM-B |
VRAM-A0 | VRAM-A1 | VRAM-B0 | VRAM-B1 |
0 | 0 | ○ | × |
× | ○ |
1 | 0 | × | ○ | ○ |
○ | ○ | × |
0 | 1 | ○ | × | ○ |
× | ○ | ○ |
1 | 1 | ○ | ○ | × | × |
○ | × | × | ○ |
× | ○ | ○ | × |
× | × | ○ | ○ |
○: Can be stored
×: Cannot be stored
[Note] If there are multiple storage locations, it is not necessary to store in all
------------------------------------------------------------------------------------------
■No. 7: [Modification]・VDP2 User's Manual・Chapter 3 RAM・■3.3 How to access VRAM during the display period
↓p34
In ""●Image data access" ""Table 3.4 Character pattern data read access specification restrictions" was corrected.
Incorrect
<Omitted>
Correct
Table 3.4 Character pattern data read access specification restrictions
item | TV screen mode | character size | Pattern name table data access timing |
T0 | T1 | T2 | T3 | T4 | T5 | T6 | T7 |
character putter table data Specify access timing |
normal |
1 cell horizontal x 1 cell vertical 2 cells horizontally x 2 cells vertically |
T0〜T2, T4~T7 | T0~T3, T5~T7 | T0~T3, T6~T7 | T0~T3, T7 | T0~T3 | T1~T3 | T2, T3 | T3 |
High resolution, dedicated monitor |
1 cell horizontal x 1 cell vertical |
T0~T2 | T1~T3 | T0, T2, T3 | T0, T1, T3 | − | − | − | − |
2 cells horizontally x 2 cells vertically |
T0~T2 | T1~T3 | T2, T3 | T3 | − | − | − | − |
-----------------------------------------------------------------------------
■No. 8: [Addition]・VDP2 User's Manual・Chapter 4 Scroll screen・■3.3 How to access VRAM during display period
↓p34
Explanation added to ""◆Limitations of horizontal flip function bit"
It is shown in ~.
------------------------
◆Limitations of the horizontal inversion function bit The NBG0 and NBG1 inversion function bits are limited to 16
character colors. Valid only when using color or 256 colors. Do not set it to 1 for other character color numbers.
-----------------------------------------------------------------------------
■No. 9: [Addition]・VDP2 User's Manual・Chapter 8 Window・■8.1 Window area
↓p183
"Added explanation under "Table 8.2 Bit contents of window position
register for vertical coordinates"
--------------------------------------
Window position vertical end point coordinate limit
When using a normal window in double-dense interlace mode, set the value of the vertical end point coordinate window
position register (WPEY0:1800C6H,WPEY:1800CEH) to "1FCH~1
Please do not set it to FFH.
Entering these values will disable the window.
-----------------------------------------------------------------------------
■No.10: [Addition]・VDP2 User's Manual・Chapter 9 Sprite Data・■9.1 Sprite Data
↓p204
Next to ""●Sprite color mode"
Added ""●Normal shadow sprite"
--------------------------------------
●Normal shadow sprites
When using palette format sprites, the sprites may not be displayed depending on the sprite character's pixel data
and color bank values (dot color data in the VDP2 hardware manual). This is because the dot data is judged as dot
data for the VDP2 shadow function (normal shadow data). Table 9.2 shows the sprite data that is determined as normal
shadow data depending on the VDP2 sprite type settings.
“14.1 Shadow processing” and “6.4 Shadow processing” in the VDP1 hardware manual CMDCOLR (Color Control Word).
sprite type | number of colors | pallet code | color bank |
Type 0~3,5 |
16 64 128 256 |
1110 xx11 1110 x111 1110 1111 1110 |
xxxx x111 1111 0000 xxxx x111 11xx 0000 xxxx x111 1xxx 0000 xxxx x111 xxxx 0000 |
Type 4, 6 |
16 64 128 256 |
1110 xx11 1110 x111 1110 1111 1110 |
xxxx xx11 1111 0000 xxxx xx11 11xx 0000 xxxx xx11 1xxx 0000 xxxx xx11 xxxx 0000 |
type 7 |
16 64 128 256 |
1110 xx11 1110 x111 1110 1111 1110 |
xxxx xxx1 1111 0000 xxxx xxx1 11xx 0000 xxxx xxx1 1xxx 0000 xxxx xxx1 xxxx 0000 |
Type C~F |
16 64 128 256 |
1110 xx11 1110 x111 1110 1111 1110 |
xxxx xxxx 1111 0000 xxxx xxxx 11xx 0000 xxxx xxxx 1xxx 0000 Not relevant |
type 8 |
16 64 128 256 |
1110 xx11 1110 x111 1110 1111 1110 |
xxxx xxxx x111 0000 xxxx xxxx x1xx 0000 Not relevant Not relevant |
Type 9~B |
16 64 128 256 |
1110 xx11 1110 x111 1110 1111 1110 |
xxxx xxxx xx11 0000 Not relevant Not relevant Not relevant |
-----------------------------------------------------------------------------
■No.11: [Addition]・VDP2 User's Manual・Chapter 14 Shadow Function・■14.1 Shadow Processing
↓p258
Added to the description of ""●MSB Shadow"
~Can be specified.
---------------------------------
Please note that the priority number of the transparent shadow sprite uses the value set in sprite
register 0 of the priority number register.
---------------------------------
When using a sprite window, ~
-----------------------------------------------------------------------------
■No.12: [New]・VDP2 User's Manual
↓
Newly added "Chapter 15 How to use VDP2"
----------------------------------------------------------------------------
▲ [Back]
Copyright SEGA ENTERPRISES, LTD., 1997