When using this document, keep the following in mind:ntialGeneral Notice

1. This document is confidential. By accepting this document you acknowledge that you are boundby the terms set forth in the non-disclosure and confidentiality agreement signed separately and /inthe possession of SEGA. If you have not signed such a non-disclosure agreement, please contact
SEGA immediately and return this document to SEGA.

de2. This document may include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new versions of the
document. SEGA may make improvements and/or changes in the product(s) and/or the
program(s) described in this document at any time.

nfi

3. No one is permitted to reproduce or duplicate, in any form, the whole or part of this document
without SEGA’S written permission. Request for copies of this document and for technicalinformation about SEGA products must be made to your authorized SEGA Technical Services
representative.

Co

4. No license is granted by implication or otherwise under any patents, copyrights, trademarks, orother intellectual property rights of SEGA Enterprises, Ltd., SEGA of America, Inc., or any third
party.
5. Software, circuitry, and other examples described herein are meant merely to indicate the characteristics and performance of SEGA’s products. SEGA assumes no responsibility for any intellectual
property claims or other problems that may result from applications based on the examples
describe herein.

GA

6. It is possible that this document may contain reference to, or information about, SEGA products(development hardware/software) or services that are not provided in countries other than Japan.
Such references/information must not be construed to mean that SEGA intends to provide such
SEGA products or services in countries other than Japan. Any reference of a SEGA licensed product/program in this document is not intended to state or simply that you can use only SEGA’slicensed products/programs. Any functionally equivalent hardware/software can be used instead.
7. SEGA will not be held responsible for any damage to the user that may result from accidents or any
other reasons during operation of the user’s equipment, or programs according to this document.

SE

NOTE: A reader's comment/correction form is provided with thisdocument. Please address comments to :(6/27/95- 002)

SEGA of America, Inc., Developer Technical Support (att. Evelyn Merritt)
150 Shoreline Drive, Redwood City, CA 94065
SEGA may use or distribute whatever information you supply in any way
it believes appropriate without incurring any obligation to you.

GA

Co

nfi

de

nti
al

TM

SE

Disc Format Standards
Specification Sheet
Ver. 1.0
Doc. # ST-040-R4-051795© 1995 SEGA. All Rights Reserved.

nti
al

READER CORRECTION/COMMENT SHEETKeep us updated!
If you should come across any incorrect or outdated information while reading through the attacheddocument, or come up with any questions or comments, please let us know so that we can make therequired changes in subsequent revisions. Simply fill out all information below and return this form to
the Developer Technical Support Manager at the address below. Please make more copies of this form if
more space is needed. Thank you.
General Information:

Phone

de

Your Name
Document number

ST-040-R4-051795

Document name

Disc Format Standards Specification Sheet, ver. 1.0

Date

Corrections:
Correction

nfi

pg. #

GA

Co

Chpt.

SE

Questions/comments:

Fax:

Where to send your corrections:(415) 802-1717
Attn: Evelyn Merritt,
Developer Technical Support

Mail:

SEGA OF AMERICA
Attn: Evelyn Merritt,
Developer Technical Support
150 Shoreline Dr.
Redwood City, CA 94065

nti
al

REFERENCES

KenKyusha New Japanese-English Dictionary
1974 Edition

2.

Nelson’s Japanese-English Character Dictionary
2nd revised version

3.

Microsoft Computer Dictionary

4.

Japanese-English Computer Terms Dictionary
Nichigai Associates
4th version

SE

GA

Co

nfi

1.

de

In translating/creating this document, certain technical words and/or phrases were interpretedwith the assistance of the technical literature listed below.

nti
al

TABLE OF CONTENTS

Introduction ...................................................... 2

Disc Format Overview ............................. 3

2.0

Physical Disc Format .............................. 5

3.0

Logical Disc Format .............................. 14

4.0

Boot System .......................................... 24

de

1.0

SE

GA

Co

nfi

Appendix Various Sample Code Listings ...... 33

Disc Format Standards Specification Sheet

1IntroductionntialThis standard specification defines how SEGA SATURN application software isorganized on a CD. CD's that do not follow this standard specification will not berecognized as a SEGA SATURN Game-CD. All application software that operatewith the SEGA SATURN must conform to this standard specification.

!

nfi

de

The contents of this specification document provides the necessary information for a
programmer to develop SEGA SATURN application software. While standards forthe basic physical CD format and the copy protection settings must always be adhered to, compliance with these standards are done automatically through the use ofdisc mastering software and hardware specified by SEGA as well as the manufacturing processes implemented at SEGA certified disc manufacturers. Therefore, thedetails of these processes will not be discussed in this document. Accordingly, major
problems may surface if non-SEGA approved CD mastering tools are used. Please
use SEGA-approved CD mastering tools whenever possible. Please also note thatthe mass production of SEGA SATURN discs is impossible at non-SEGA certified
CD manufacturing sites.
Be sure to use a CD tool specified by SEGA.

SE

GA

Co

Because the CD tool must be approved, please inquire with SEGA before using a CD tool
other than those designated by SEGA.

2

1.0

Disc Format Overview

nti
al

1.1 Features

The physical format of the SEGA SATURN Game-CD for this game device conforms
to the Semi CD-ROM XA standard for this game. As a result, an interleave recordthat has always been dependent on the application can be recognized as the system,
and images and sound can be played concurrently.
“Semi CD-ROM XA” : CD-ROM XA with Model 1 track
1.2 Disc Size and Record iTmedeOnly a 12 cm CD can be produced. To avoid potential problems, the start time of theread out area is restricted to the following ranges.
• Start LSN (#0) time:
00:02:00• End LSN (~#283499) time:~63:01:74• Read out area start time:~63:04:00

nfi

The maximum recording time is 63 minutes. Multisession cannot be used.
1.3 Linear Speed and T
rack Pitch

Co

To increase the track jump precision and seek speed, the Game-CD linear speed andtrack pitch are set to the following fixed values.
• Linear speed:
1.25 m/sec• Track pitch:
1.6 µm
1.4 Disc Format

GA

The disc format conforms to the following standards.
• Physical format :Sony and Philips CD standards “Red Book” and“Yellow Book”, as well as “CD-ROM XA.”
• Logical format :ISO9660• MPEG format :ISO11172
1.5 Track Layout

The inner circumference is the CD-ROM area and the outer circumference is the CDDA area.
1.6 Sector StructureSE

In addition to the conventional Mode 1, there are Mode 2 Form 1 and Mode 2 Form 2that have subheaders. Various interleaving records that use file numbers or channel
numbers are allowed.

Disc Format Standards Specification Sheet3

1.7 ISO9660 Conformity

SE

GA

Co

nfi

de

nti
al

The contents of logical sector numbers 0 to 15 are not specified in the ISO9660 standard. A boot program or protection information can be utilized to enable the CD
producer to startup the system. Game-CD startup is enabled by defining this area inthe disc format. A startup cartridge is not required. Logical sector numbers startingfrom 16 conform to ISO9660.

4

2.0

Physical Disc Format

2.1

nti
al

The physical format conforms to the CD-ROM standard (Yellow Book) and CDROM XA standard. Items within these standards that are particularly restricted by
SEGA, as well as those required for application development, are described in thissection.
Area Divisions Within a Disc and Organization of Each Area

A disc is divided and organized starting from the innermost track, in the following
order:

de1. Lead-in area
2. Program area
3. Lead-out area

TOC information is written in the lead-in area in compliance with the CD-ROM XA
standard.

InsideDisc

nfi

Information Area

Information Area

Lead-inLead-in
Area
Area

Program
ProgramArea
Area

Outside

Area

CD-DA
CD-DA
Area
Area

Co

CD-ROM
XA
CD-ROM CD-ROM
CD-ROM XA
Area
Area
Area
Area

Lead-out
Lead-out
Area

1 track

Track 1

0 to 97 track over 1 track
Tracks 0 to 97 over Track 1

2 tracl to 99 track
Tracks 2 to 99

Organization ofAreas within the DiscGA

Figure 2.1

Only 1 track is required for CD-ROM area (Mode 1).
At least 1 track is required for the CD-DA area.

SE!!

Disc Format Standards Specification Sheet52.2 Program Area Track Layout• CD-ROM area
(Mode 1 track)• CD-ROM XA area (Mode 2 Form 1 and Form 2 tracks)• CD-DA areantial

The disc is configured with a CD-ROM XA track that continues after one CD-ROM
track; the CD-DA track continues afterwards. As a result, the program area is divided and arranged in the following order.

deThis prevents the sudden play of the CD-ROM track while playing the CD-DA track
on an audio CD player. Also, if this disc is set to the CD-ROM drive that corresponds
to Mode 1 track only, the Mode 1 track is placed at the start to prevent any trouble.
Therefore, each track must be arranged in the order listed above.
Do not alternate the arrangement of CD-ROM tracks and CD-DA tracks. Also, do
not arrange CD-ROM areas and CD-DA areas in reverse order.
• Track number

!!

Co

nfi

The CD-ROM area track number is 01. The CD-ROM XA area track number canbe set from 02 to 98 consecutively. The CD-DA area track number is from 02
when there is no CD-ROM XA area. When there is a CD-ROM XA area, it can be
set from the next track number continuously up to 99. Do not arrange tracknumbers discontinuously. One track must be at least four seconds.
Except for the pause area, the pre gap, and post gap areas, 1 track requires 4 seconds or more.

• Pauses between tracks

GA

According to the “Yellow Book,” a two second pause (silent interval) must beplaced before and after a CD-ROM track, before and after a CD ROM XA area,
before each CD-DA track, and after the final CD-DA track. This is so that the endof the prior song is not played while seeking with an audio CD player.
• CD-DA tracks

SE

Data of at least one song must be placed in the CD-DA area. When CD-DA data
is not required, a warning message like “This CD is a Game-CD. Please play thisdisc on a dedicated game machine” should be entered. When the audio CD player isturned on, it’ll display what CD it is. This message is not required when there isdata for at least one song. The user may also play the CD to listen to songs only.

6

Recording Range of the ProgramArea

00:00:00
00:02:00
63:01:74
63:03:74
63:04:00

LSN

FAD

0
283499-0150283647283799nti
al

ABS TIME

Start frame
Start sector
End sector
End frame
Lead-out area start timede• “Start frame, start sector” must be at the times shown above.
Values for “End sector, end frame, lead-out area start time” must be at or
smaller than the times shown above or at values that are smaller.
Track image diagram when data track is maximized (audio track is minimized)

Lead-inLead-in
00 00

X X
A/D

00 00

01 01

Data

Data

Co

A/D Data
Data

TIME

01 01

Lead-out
Lead-out
02 AA AA

02

nfi

TNO
TNO

00 00
01
Audio

01 01

01

Audio

Audio

Audio

TIME

00:02:00(start sector)
00:02(first sector)

63:04:00
63:00:00 63:04:00
62:58:0063:00:00

62:56:00
62:58:00
gap start)
00:00:00 (post62:56:00(post gap start)

00:00:00

GA

Figure 2.4 Track image when data track is maximized

SE• The usable data sector is from the start sector up to 1 sector before the post gap
begins (about 566 MB.) 9 MB of data sectors are used up for every 1 minuteincrease of the audio track usage time.

Disc Format Standards Specification Sheet

7

2.3

Disc Position Indicator Keyntial

In addition to the absolute time (Atime) and logical sector number (LSN), the frame
address (FAD) is incorporated in order to specify a position on the disc.
• Logical Sector Number (LSN)
Numbers are continuously assigned in sector (frame) units, with the absolute
time 00:02:00 as 0.

• Frame Address (FAD)
Numbers are continuously assigned in sector (frame) units, with the absolute
time 00:00:00 as 0, and corresponds with the absolute time at a ration of 1 to 1.

de

The logical sector number and frame address have the following relationship.
logical sector number = frame address – 150

SE

GA

Co

nfi

The frame address acts as a key for accessing the CD block.

8

Inside Disc
Inside Disc
Lead-in
Area Lead-in
Q codeArea
Q codeData
Contr.

TNO
Index

Data
Data

00

Time

00

00
2
sec.

01

01
00
2
sec.

Mode

Mode

Header Header(Min, Sec,(Min, Sec,
Frame) Frame)

03

03

AA

01 00 01
00
01 00
≥2
sec.

AA

01

01

02

Co

LogicalSector
LogicSector
LogicSector
NumberNumber Number(LSN) (LSN)

01

02

nfi

Point = A0 Point = A0
PSET = 00PSET= 00(note)
ATime(see (note)
note)

02

00
01
≥2
sec.

Time

ATime

Lead-out
AreaLead-out
Area

Program Area
Program Area
Audio
Audio
Data
Data
Audio
Audio
Data

01

TNO
Index

Information Area
Information AreadeContr.

ntialFigure 2.4 shows the relationship between the access key and track structure in order
to explain the meaning of the frame address.

GA

Frame Frame
Address Address(FAD) (FAD)

With the CD-ROM XA standard, PSEC=20H when POINT=A0H; however,with the Semi CD-ROM XA standard, PSEC=00H.
Figure 2.4 General Game-CD Structure

SE

Note:

Must have No tracks
More than 1 songMust have
No tracks
1 song
1 trackrequired,More thanrequired
1 trackrequired,
requiredmultiple tracks
multiplepossible
trackspossible

Disc Format Standards Specification Sheet92.4 Sector StructurentialFigure 2.5 shows the physical format of the CD-ROM and CD-ROM XA. Game-CD
uses three types of sectors: Mode 1, Mode 2 Form 1, and Mode 2 Form 2.

2352 bytes
2340 bytes
2336 bytes

CD-ROM XA
Mode 2 Form 2

SectorSynchronization

HeaderUser
UserData
Date

12

4

8

SectorSynchronization

HeaderSubheader

12

4

8

SectorSynchronization

HeaderSubheader

HeaderMIN

SEC

FRAME MODE

GA

1 byte288 bytes

EDC/ECC etc.
ECD/ECC

de

2048

2048

280 bytes

User Date
Data
User

EDC/ECCetc.
etc.
ECD/ECC

nfi

CA-ROM XA
CD-ROM
Mode 2 Form 1

4

Co

CD-ROM
Mode 1

122324

4 bytes

User
User Data
Date

EDC
ECD
etc.
etc.

Subheader

FN CN SMCI

Recurring 4 byes

FN CN SM

FileNumber
NumberFile* FN:
CN: Channel
CN:
ChannelNumber
Number
SM: Sub ModeSM:
Sub Mode
CI: Coding
Information
CI: Coding Information

Figure 2.5 CD-ROM and CD-ROM XA Sector Format

Mode 2 format without form specification cannot be used.

SE

!!

10

CI

2.4.1Header Fieldntial

The header field is composed of the sector address (absolute time) and mode byte.
The configuration of the header field is shown in Table 2.2.
A deviation may occur between the ATIME value of the subcode Q channel andsector address inside the header. Therefore, the header value, not the subcode Q
channel, should be used when specifying a sector.
Table 2.2

Header Field Layout

Sector Byte #2.4.2

Subheader Field

Value

minutesecond
frame
mode

de

12
13
14
15

nfi

A subheader has 8 bytes. Each byte of the file number, channel number, submode,and coding information (total of 4 bytes) is written twice for data reliability.

Co(1) File Number
A file number is used to identify sectors belonging to one file which can beinterleaved with another file and recorded. The file number of each sector of alogical file has the same value at this time. The file number is used for selecting
sectors belonging to identical files, as well as eliminating other files.
A list of restrictions according to file number values is shown below.
Table 2.3 File Number Restrictions
File No.

Explanation

Used in the following files or areas:• Files continuously being recorded on disc.
• Directory• Other (Path Table, Volume Descriptor)
Cannot interleave with other files
Could be interleaved or continuous (is not clear if interleavedwith other files or not.)

GA

0

SE

1 to 255

Disc Format Standards Specification Sheet

11

nti
al

(2) Channel Number
The channel number is used to identify sectors belonging to one channel within
a file.
Channel 1(Picture)
J1

Channel 3(English)E1 E2 E3 E4 E5

J2

J3

J4

SectorInterleave

J5deChannel 2(Japanese)

Sector

1

E1

2

3

Figure 2.6

1

J2

E2

2

3

1

J3

E3

2

3

1

J4

E4

2

3

1

J5

E5

2

3

Sector Interleave by Channel Number

nfi

Channel Number

J1

Table 2.4

Co(3) Submode
Submodes are used in synchronization, ending files or records, and for sector
assignments in the system. The submode byte configuration is listed in Table 2.4.
Submode Bit Configuration
Bit Name

Abbreviated
Value

7
6
5
4
3
2
1
0

End of File (EOF)
Real Time Sector (RT)Form (F)
Trigger (T)Data (D)Audio (A)Video (V)End of Record (EOR)

0
0
0
0
1
0
0
0

GA

Bit No.

Only the last sector of a file is set to 1.
Other sectors are set to 0.

Real Time Sector (RT):When this bit is 1, processing must be done
without interrupting the actual time process of
CD-ROM XA.

SE

End of File (EOF):

Indicates recording has been performed per Form-1
at 0 and Form-2 at 1.

Trigger (T):Used for synchronization in applications
with various coding information.

12

Form (F):Set to 1 for sector data related to the program.
When this bit is 1, the Form bit must be 0.

Audio (A):The audio sector is set to 1.
When this bit is 1, the Form bit is also set to 1.

Video (V):The video sector is set for 1.

End of Record (EOR):

1 is set when the last sector of a logical record isreached.

ntialData (D):deWhen bits 1, 2, and 3 (Video, Audio, Data) are used simultaneously, only one
can be set to 1. In addition, either bit 1, 2, or 3 must be set to 1 for all sectors,
excluding the empty sector.

SE

GA

Co

nfi

(4) Coding Information
The coding information byte defines the details of the sector data type. This is notdefined in GAME-CD.

Disc Format Standards Specification Sheet

13

3.0

Logical Disc Format

nti
al

3.1 Overview

The CD-ROM area and CD-ROM XA area are comprised of a system area and a data
area. To describe the disc volume/file structure, a volume descriptor set, directory,
and path table are recorded at the start of the data area (Figure 3.1).

LSN
FAD
ATIME

0
150
00:02:00

16
166
00:02:16
Data Area

SystemArea

Mode 1 Mode 2

File

Path
Table

Record to Mode Track 1

SE

File File
1
2

File
1

Record toMode Track 2

Overview of CD-ROM and CD-ROM XA
Areas

GA

Figure 3.1

File

nfi

Root
Directory

Co

VolumeVolume
BOOT Descriptor
Descriptor
System
Set
Set

14

de

The system area, volume descriptor set, root directory, and path table must be recorded on the Mode 1 track.

3.2 Volume / File Structurential• Overview
The volume/file structure conforms to the ISO9660. Information is added to thedirectory record system area.
• Abbreviations Express Types of Data
The following abbreviations are used for the volume/file structure.
Table 3.1

Abbreviations of Data ypes
T
Name

Description

N

Numeric Value

8 bit binary number

NL

Least Significant Byte First

NM

Most Significant Byte First

NB

Both-type orders

ND

Any digit from ZERO-NINE

Numeric value in decimal notationA

A-characters

ASCII character string (20-22/25-3F/415A/5F)D

D-characters

Directory character string (30-3F/415A/5F)DS

D-characters, SEPARATOR 1,
SEPARATOR 2

D-characters + ". ; " (2E/3B)

DE

Directory Entry

Directory Entry Format

A1

A1-characters

A-characters + Kanji

D1

D1-characters

D-characters + Kanji

D1S

D1-characters, SEPARATOR 1,
SEPARATOR 2

D1-characters + ". ; " (2E/3B)

00

Zero fill

Not used. Fill the reserve areas, etc., with
(00)

de

Abbrev.

LSBF notation 16/32 bit binary numericvalue Ex: recorded as hexadecimal 1234
→ 34 12LSBF notation + MSBF notation
Ex: recorded as hexadecimal 1234 → 34
12 12 34

SE

GA

Co

nfi

MSBF notation 16/32 bit binary numericvalue. Ex: recorded as hexadecimal 1234
→ 12 34

Disc Format Standards Specification Sheet

15

Path
Table
Path
Table
1 Route direct.
Self
Root
1 Route direct.
Self
Directory
Patent2• Path Table
ParentSub=
Self
Patent2••PathTablePath Table Address
Directory== Self
Self• Path Table Address
3
3
Path
PathTable
TableRecord
Recordf2

SubSubdirectory
directory

f1

f1

f2

f2

de

n

f2

nti
al

Directory Block(DirectoryFile)
Directory
Block(Directory File)
Route direct.
Self
Route direct.
Self
Patent= SelfParentPatent= Self
=
Self
f1
f1

VolumeDescriptor
VolumeDescriptornPatentParentPatentDirectory Number
Directory Number
DirectoryBlock
Block
Address• •Directory
Address•
ParentDirectory
Number• Parent Directory Number•
Directory
Name• Directory Namef 3f 3f3 f3

nfi

SubSubdirectory
directory

SubSubdirectory
directoryCo

PatentParentPatent• Directory
Record• Directory
RecordFigure 3.2

CD-ROM (ISO9660) Data Configuration for File Management• Path Table Record:

SE• Directory Block:• Directory Record:

16

Arranged from the start of the data area. Fixed lengthby type.
Set of Path Table Records.
Path Table size and address are recorded in the volume
descriptor.
Corresponds to one directory (root, sub).
The record position is the directory number (1 to n).
Directory information is described in the directory block.
Set of Directory Records.
A directory block is considered as one file (directory file.)
The size of the directory block is recorded in the directory
record file size of the block start (size of own directory file.)
Corresponds to one file (including directory.)GA• Volume Descriptor:• Path Table:• FileStart
SectorAddress• FileStart
SectorAddress• FileSizeSize• File• FileName• FileName• SystemInfo.Info.
when
in Mode2 2• Systemwhenin Mode(File(File
Number,Form
Info.,Info.,etc.)etc.)
Number,Form

3.2.1 Volume Descriptor Set

nti
al

The volume descriptor set is a group of volume descriptors recorded in a sector fromlogical sector number 16. The following are the five types of volume descriptors.
The volume section descriptors are not used.

VolumeDescriptor
Type
VolumeDescriptor
TypeStandard
Identifier
Standard
Identifier

VolumeDescriptor
VersionNumberVolumeDescriptor
VersionNumber
77

CD001
CD001

88

Differsaccording
accordingtype
descriptor
Differs
to to
type
of of
descriptor
88

de

1 2

39394040

7171
72 72

Not
Without
Without
Description
DefinedDefinition

00 CD001
CD001
00

Boot
BootSytem
Sytem
Identifier
Identifier

Primary Volume
Descriptor
Boot
Record01 CD001
CD001
01

See
SeeTable
Table3.3
3.3

Supplementary
VolumePrimary Volume
Descriptor
Descriptor

02 CD001
02 CD001

See Table 3.4

03 CD001
03 CD001

Not used
used inin Saturn
SATURN
Game
Game
DiskDisk
Not used in Saturn Game Disk

nfi

Boot Record

See Table 3.4

Co

Volume Section
Supplementary
Descriptor
VolumeDescriptor
Volume Descriptor
ValumeSetDescriptor
Terminals
Set Terminals

Boot
Boot
Identifier
Identifier

2048
2048

FF CD001
FF CD001

00

00

Figure 3.3 Volume Descriptors

GA

1. Boot Record
Table 3.2 Boot Record Configurations
Byte Position

N
N
A
A

Field Name

Volume Descriptor TypeStandard Identifier
Volume Descriptor Version
Boot System Identifier
Boot Identifier
Boot System Use

Description

Volume descriptor type
"CD001"
Version number
Boot system identifier
Boot identifer
Not defined

SE

1
2- 6
7
8 - 3940 - 71
71 - 2048

Type

!

!

!!

In a normal Game-CD, the primary volume descriptor and volume descriptor set
terminal are each recorded by 1 sector. These two sectors must be recorded.
The supplementary volume descriptor and boot record should be used after usage method
is well understood.

Disc Format Standards Specification Sheet

17

Table 3.3

Primary Volume Descriptor Structure

Byte Position

Type

Field Name

Description

N
00
A
D
00
NB
00
NB

Volume Descriptor TypeStandard Identifier
Volume Descriptor Version Number
Unused Field
System Identifier
Volume Identifier
Unused Field
Volume Space Size
Unused Field
Volume Set Size

125~128

NB

Volume Sequence Number

129~132
133~140141~144NB
NB
NL

145~148

NL

149~152

NM

153~156NM

157~190191~318

DED

Logical Block Size
Path Table Size
Occurrence ofType L Path Table location
Optional Occurrence ofType L Path Table location
Occurrence ofType M Path Table location
Optional Occurrence ofType M Path Table location
Directory Record for Root Directory
Volume Set Identifier

319~446447~574575~702

A
A
A

Publisher Identifier
Data Preparer Identifier
Application Identifier703~739740~776
777~813814~830831~847848~864865~881882
883
884~1395

DS
DS
DS
ND
ND
ND
ND
N
00

Copyright File Identifier
Abstract File Identifier
Bibliographic File Identifier
Volume Creation Date and Time
Volume Modification Date & Time
Volume Expiration Date & Time
Volume Effective Date & Time
File Structure Version
Reserved for future standardization
Application UseVolume Descriptor Type = 01
“CD001”
System using LSN 0~15
Volume Name

de

1
2~6
7
8
9~40
41~72
73~80
81~88
89~120121~124

Volume no. = 1 when in multivolume
Ordinal number of volume logicalblock length when in mulitvolume

nfi

Co

GA

1396~2048

N

nti
al

2. Primary Volume Descriptor
A volume descriptor set contains one primary volume descriptor, which
describes volume attributes, root directory position, positions of path tables set,and others. Table 3.3 lists the details of a primary volume descriptor structure .

Bite number of total path table
LSBF listed Path Table position

Spare

MSBF listed Path Table position

Spare

General name when in multivolume
Data Editor Identifier
Identification related to data
usage method
Abstract file name
Number of bookNumber of file configuration
Conforms to CD-ROM XA
specification

Reserved for future standardizationSE

The areas below are defined as disc labels with the CD-ROM XA standard.
Table 3.4 CD-ROM XA Disc Labels
Byte Position

1025 - 1032
1033 - 1034
1035 - 1042
1043 - 1050

18

Type

D
00

Field Name

Identifying Signature
CD-ROM XA Flags
Startup Directory
Reserved

Remarks"CD-XA001"
Reserved area
Start up directory nameReserved area

Table 3.5ntial

3. Supplementary Volume Descriptor
A volume descriptor set contains any number of supplementary volume descriptors. The supplementary volume descriptor describes volume attributes, root
directory position, positions of path table set, and others. When using Japanese,
identifiers such as the volume name and publisher identifier are recorded in the
supplementary volume descriptor. Table 3.5 lists the details of a supplementaryvolume descriptor.

Supplementary V
olume Descriptor Structure
Field Name

N

A1
D1
00
NB

Volume Descriptor TypeStandard Identifier
Volume Descriptor Version
Volume Flag
System Identifier
Volume Identifier
Unused Field
Volume Space Size

89~120121~124125~12800
NB
NB

Unused Field
Volume Set Size
Volume Sequence Number

129~132
133~140141~144NB
NB
NL

145~148

NL

149~152

NM

153~156NM

157~190191~318

DE
D1

Logical Block Size
Path Table Size
Occurrence ofType L Path Table location
Optional Occurrence ofType L Path Table location
Location of Occurrence ofType M Path Table location
Location of Optional Occurrence ofType M Path Table location
Directory Record for Root Directory
Volume Set Identifier

319~446447~574575~702

A1
A1
A1

Publisher Identifier
Data Preparer Identifier
Application Identifier703~739740~776
777~813814~830831~847848~864865~881882
883
884~1395
1396~2048

D1S
D1S
D1S
ND
ND
ND
ND
N
00

Copyright File Identifier
Abstract File Identifier
Bibliographic File Identifier
Volume Creation Date and Time
Volume Modification Date & Time
Volume Expiration Date & Time
Volume Effective Date & Time
File Structure Version Number
Reserved for future standardization
Application Use
Reserved for future standardization

nfi

N

GA

SE

Description“CD001”
Number of version

de

Type

Co

Byte Position

1
2~6
7
8
9~40
41~72
73~80
81~88

Disc Format Standards Specification Sheet

Using LSN 0~15
Volume name
The number of sectors for total
volume.

Volume = 1, when multi-volume
Volume ordinal number when
multi-volume.
Logical block length
Total number of path table bytes
LSBF listed Path Table position

MSBF listed Path Table position
Spare
General name when multivolume
Data editor identifier
Identification related to the data
usage method.
Copyright File Name
Extra at (Summary) file name

Number of version
Not prescribed19

3.2.2

Directoryntial

The directory is recorded as one file composed of a number of directory records. Eachdirectory record is identified exclusively within the same directory through file identification.
File identification displays the filename or directory name and stores them as follows.
charactersor
orlessless
88characterscharactersororless,less,cancanbebeabbreviatedabbreviated33 charcters
1
1~~ 3276732767 (Always(normallyset
settoto1)1)
File Name
Name .Extension
Extension ; Version
Version Number
NumberFile

deFile Identification
Identification
File• Directory Record Structure
Table 3.6 Directory Records
Type

1
2
3 - 10
11 - 18
19 - 25
26
27
28
29 - 3233
34 - (33+
LEN_FI)

N
N
NB
NB
N

Length of Directory Record
Extended Attribute Record Length
Location of Extent (LSN)
Data Length
Recording Date and Time
File Flags
File Unit Size
Interleave Gap Size
Volume Sequence Number
Length of File Indicator
File Identifier:• File Name, Extension, Version Number• Directory Name
Padding Field
System Use

GA

N
N
NB
N
D1S

Field NameCo

Byte Position

SE

34+LEN_FI

20

00

nfi

Delimiter Charactor: 2
Delimiter Character 2
Delimiter
Charactor:
Delimiter Character 1 1
8 characters or lessDirectory Name
Directory Name-----8 (Incharacterslessthe root or
dictionary,
1 byte = $00H)(In the root dictionary, 1 byte=00H)

Table 3.7 Format of Recording Date andime
T
Type

N
N
N
N
N
N
N

1
2
3
4
5
6
7

Field Name

Number of years since 1900.
Month of the year from 1 to 12.
Day of the month from 1 to 31.
Hour of the day from 0 to 23.
Minute of the hour from 0 to 59.
Second of the minute from 0 to 59.
Offset from Greenwich Mean Time innumber of 15 minute intervals from-48 (west) to +52 (east).

• File Flag
Table 3.8 File Flag
Field Name

Remarksnfi

Bit
PositiondeRelative
Byte
Positionntial• Format of Recorded Date and Time

Existence
Directory
Associated File
Record4
5
6
7

Protection
Reserved
Reserved
Multi-Extent

Co

0
1
2
3

(=0)
(extend attribute record
structure file)
File (=0)
File (=0)

GA• File Identification
Filename or directory name is stored according to the value of the File
Flag Directory bit (bit 1).
Directory bit = 0: Specifies identification information for file.
Table 3.9 File Identification
Directory
bit value0

Explanation

Directory name

Directory name: 8 characters or lessIn the root directory, 1 byte is 00H.

SE

1

FormatFile name. Extension; Version number File name: 8 characters or less
Extension: 3 characters or less (can be omitted)
Example:aaaaaaaa.bbb;
Version number: Normally set to 1
xxxxxxThe length of the file identification is an even number; 1 byte (00H) is filled in.

Disc Format Standards Specification Sheet

21

Table 3.10 System Information
Byte
Position

1- 4
5- 6
7
8
9
10 - 14Type

NM

Field Name

Remarks

Owner ID
Attributes
Signature byte 1
Signature byte 2
File Number
ReservedN00(or Group ID)
Attribute bit"X" ($58)"A" ($41)
Reserved Areade

• Attribute bits
Table 3.11 Attribute bits
Bit
Position

Description

Owner Read
Reserved
Owner execute
Reserved
Group read
Reserved
Group execute
Reserved
World read
Reserved
World execute
File contains Form 1 sectors
File contains Form 2 sectors
File contains interleaved sector
CD-DA file
Directory

nfi

Field Name

Co

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

nti
al

• System Information
Extensions for ISO9660 Standard are shown in the tables below.

3.2 (3) Path Table

Includes Form 1 sector
Includes Form 2 sector
Includes interleave sector
CD-DA file
Directory fileGA

A path table record is recorded for each directory except for modification of a root
directory. Path table records are assigned numbers starting from 1, and the firstrecord represents the root directory The table below details the Path Table Record.
Table 3.12 Path Table Records
Byte
Position

9 – (8+
LEN_DI)
9+LEN_DI

22

Field Name

N
N
N
N

Length of Directory Identifier
Extended Attribute Record Length
Location of Extent
Parent Directory Number

D1

Directory Identifier00

Padding Field

SE

1
2
3– 6
7– 8

Type

Remarks

Length of Directory Name
LSN of start extent
Parent Directory Entry
NumberDirectory Name
Only when Directory Name isan odd number.

3.3

User File

3.4

nti
al

The user file is arranged in the data area. A single file is not necessarily organizedcontinuously, as it is generally interleaved. The Mode 2 sector mixes Form 1 andForm 2 , and all sectors are converted to 2048 bytes. For convenience, the Mode 1
sector is handled in form as a Form 1 sector with a 0 subheader. Form 2 sector data
must be in 2324 byte units, fractional bytes are not permitted.

Other Items

de

1. Directory Structure
The SEGA SATURN Game-CD supports a sub-directory structure as well.

SE

GA

Co

nfi

2. Multi-Volume
Not supported.

Disc Format Standards Specification Sheet

23

4.0

Boot SystemntialThis material provides rules that must be followed when application software uses
the boot system. CDs that do not follow these standards are not recognized as a
SATURN Game-CD. All application software run by the SATURN must follow thesestandards.

SE

GA

Co

nfi

de

This material is an extract of the disc format standard specification, and only particularly important information is listed. Be sure to read the contents of the disc
Format Standard Specification as well.

24

4.1 System Areantial

The system area is placed at the beginning of the CD-ROM. System information
used during application start-up is written in the system area.

The system information and the initial program must be placed continuously within
the system area as the IP. The IP consists of the boot code and application initialprogram (AIP). The boot code includes ID data, such as the game name, and security code. Code such as the initial program is contained in the AIP.
Table 4.1 IP Structure
Structure

Boot Code

System ID

100H

Security Code

D00H

Remarks

Game title, product no., version, etc.

de

IP

Size

Security code

Area Code Group 20H ~ 100H

4.2 System ID

20 ~ 71E0H

Initial program, file system, etc.

nfi

Application Initial Program

Area code group

This data is placed at the start of the system area.
0

1

2

3

4

Hardware Identifier

10H

Maker ID

20H

Product Number

30H

Release date

40H

Compatible area symbols

50H

Compatible peripherals

60H

Game Title

70H
80H

6

Co

00H

5

7

8

9

A

B

C

D

E

F

Version
Device information
Space

GA

90H

A0H
B0H

C0H

Reserved

E0H

IP Size

Reserved

Stack-M

Stack-S

F0H

1st Read Address

1st Read Size

Reserved

ReservedSE

D0H

Figure 4.1 System ID Structure

Disc Format Standards Specification Sheet25

4.3 Description of the System ID

nti
alBasic Information
Usable Characters

All of the characters that can be used within the System ID are ASCII code English
alphanumeric characters. However, “./-:” can be used depending on the item.
All upper case and lower case characters can be used if nothing is specified.
Entering Data

Other Rules

Description of Each Item
Hardware Identifier (Start address: 00H)

Maker ID (Start address: 10H)

Enter the maker ID specified by SEGA.
English alphanumeric characters only.
16 characters.
Fixed at 16 characters of “SEGA∆ENTERPRISES”“SEGA∆TP∆KAISHA-A” 16 characters
Unique company code given to all third parties is entered in
KAISHA-A.
Example: “SEGA∆TP∆T-999∆∆∆”Standard: The underlined part above is entered asleft justified, the remainder is filled in withspaces and must be 16 characters in total.

GA

Definition:
Usable characters:
Number of characters:
Entry rules:
For SEGA brand:
For 3rd party brand:

Unique ID for hardware.
Only upper case English characters.
16 characters“SEGA∆SEGASATURN∆” must be entered.

Co

Definition:
Usable characters:
Number of characters:
Entry rules:

nfi

RESERVED areas must be filled in with 00H.

de• Characters are left justified unless otherwise specified. No space is inserted at
the beginning.
• All empty areas are filled in with the ASCII "space" character code 20H unlessotherwise specified.
Expression definition: “ ∆” and/or spaces in the following descriptors are considered to be ASCII code 20H.

SE

Product Number (Start address: 20H)

Definition:
Usable characters:
Number of characters:
Entry rules:
Entry example:

26

Enter the SEGA specified product number.
English alphanumeric characters only.
10 characters.
A blank area is filled in with spaces.
SEGA brand title: “GS-9099∆∆∆”
Third party title: “T-99901G∆∆”

Version (Start address: 2AH)

Entry example:

Enter the application version.
Upper case “V”, numbers, and “.” (period).
6 characters
Must start with “V” followed by a 1 digit number, followed
by a “.”, and 3 digit numbers.
The final release is V1.000
For a sample disc: “V0.801”
For a master disc: “V1.000”ntialDefinition:
Usable characters:
Number of characters:
Entry rules:

Release Date (Start address: 30H)

Entry sample:

Enter the creation date of the master disc (write-once disc)
Only numbers.
8 characters
Must enter all 4 digits of the year; 2 digits of both the monthand date.
“19940912” (September 12, 1994)

Device Information (Start address: 38H)

Co

Usable characters:
Number of characters:
Entry rules:
Entry sample:

Enter device information. For a CD, enter the page number
and the set number it belongs to.
English alphanumeric characters as well as “/” and “-”
8 characters
A blank area is filled in with a space.
CD set of 1, 1st CD: “CD-1/1∆∆”
CD set of 3, 2nd CD: “CD-2/3∆∆”

nfi

Definition:

deDefinition:
Usable characters:
Number of characters:
Entry rules:

Compatible Area Symbol (Start address: 40H)

Definition:

Usable characters:

SE

GA

Number of characters:
Entry rules:

Enter the area symbol of the region where the application is
to operate.
Only the upper case English alphabets specified below in thecharacter list.
10 characters
May enter multiple characters. Area symbols are enteredclosely, without spaces and commas in between. A blankarea is filled in with a space.
Enter:• List of Area Symbols
Japan
“J”
Asia NTSC (Taiwan, Philippines, Korea)“T”
North America (U. S., Canada, Central
South America (Brazil))“U”
Europe PAL, East Asia PAL,
Central South America PAL“E”

Disc Format Standards Specification Sheet

27

Note:For applications that run in Japan, Taiwan, Philippines, andKorea (do not run in other regions): “JT∆∆∆∆∆∆∆∆”

ntialEntry sample:

The area code that corresponds with the region entered here must be entered in the area
code group. (See “4.5 Area Code”)

Supplement:

Hardware has "area symbols" information that differ
according to the sales region. The application starts
only when the “area symbol,” “area symbol within thecorresponding area symbol,” and “area code” match.

Compatible Peripheral (Start address: 50H)

deEnter information of fully compatible input peripherals.
English alphanumeric characters only.
16 characters
May enter multiple characters. Characters are not required
to be in order. Characters are entered closely, with no spaces
and commas inserted in between. A blank area is filled inwith a space.
• List of Characters
Control Pad“J”
Analog Controller
“A”
Mouse
“M”
Keyboard“K”
Steering Controller“S”
Multitap“T”
For applications that support the standard joy pad andmouse: “JM∆∆∆∆∆∆∆∆∆∆∆∆∆∆”
Plans to increase characters as the peripherals increase.

Entry sample:
Supplement:

Co

nfi

Definition:
Usable characters:
Number of characters:
Entry rules:

See section 2.3 Peripheral Compatibility in the SEGA SATURN Software Development
Standards document (ST-151-R3) for more details.
Game Title (Start address: 60H)Enter the title of the game.
The game title uses English alphanumeric characters only.
A space can be inserted in the game title. “/-:” can beused as a delimiter between titles when more than one title islisted.
112 characters
Titles can be multiple listed when names differ by sales area.
There are no detailed rules for multiple entries, but all
entries allow titles to be distinguished easily by looking at
the information part. A blank area is filled in with a space.
When there are multiple titles:
1) “TITLE1/TITLE2/TITLE3∆∆∆∆”
2) “J:TITLE1∆∆U:TITLE2∆∆∆∆∆∆”GA

Definition:
Usable characters:

SE

Number of characters:
Entry rules:

Entry sample:

28

IP SIZE (Start address: E0H)

Specifies the size (byte number) of the Initial Program (IP).
4 bytes.
AIP is placed immediately after the boot code, creating asingle file, and the size of the file is specified. Parametersmust be all long-word aligned (multiples of 4H).
1000 ~ 8000H

Range:

nti
alDefinition:
Size:
Rules:STACK-M (Start address: E8H)

Master-SH2 stack pointer address.
6001000H ~ 6001FFFH becomes the stack area.
Parameters are all long-word aligned (multiples of 4H).

STACK-S (Start address: ECH)

Definition:
Default (0 specified)Rules:

Slave-SH2 stack pointer address.
6000D00H ~ 6000FFFH becomes the stack area.
Parameters are all long-word aligned (multiples of 4H).

nfi

1st READ ADDRESS (Start address: F0H)

Definition:

Transfer destination address of files transferred to the
WORK-RAM by the boot system while the SEGA logo isbeing displayed.
Transfer is not performed when 0H.
The file identifier [2] file is transferred when the data istransfered from a CD. Parameters must all be aligned inlong-word (multiples of 4H).
Larger than (60020000H+IP SIZE), smaller than (6100000-4)
See item “4.7 Application Initial Program and 1st READ
FILE.”Co

Rules:

Range:
Supplement:

deDefinition:
Default (0 specified)Rules:

1st READ SIZE (Start address: F4H)

Ignored for CDs.
Parameters are all long-word aligned (multiples of 4H).

SE

GA

Definition:
Rules:

Disc Format Standards Specification Sheet29

4.4 Security Codential

The security code is placed immediately after the SYSTEM ID. Because the code isprovided in object code form from SEGA, IT MUST BE USED AS-IS WITHOUTMODIFICATION. Content of the security code includes data, and programs displaying the SEGA license information. Because an application that does not havethe correct security code is not recognized as a SEGA SATURN CD, the game will
not launch.
The filename of the security code found in the SEGA SATURN software Library isunderlined below.

de\SATURN\SEGALIB\LIB\SYS_SEC.OBJ

4.5 Area Codes

nfi

Area codes are placed immediately after the security code. The code is provided in
object code form from SEGA, and it must be used without modification. There areeight types of area codes for each of the hardware sales areas, but area codes corresponding to the SYSTEM ID “compatible area symbols” must be entered. The entry
order for “compatible area symbols” and “area codes” do not have to match when
there are multiple listings.

Co

The sizes of the various area codes are the same, enabling them to be easily changed.
A common disc can be created by linking multiple area codes. (See samples in the
appendix.)
An area code supplied filename within the directory after the software library disc isinstalled is underlined below.
\SATURN\SEGALIB\LIB\SYS_ARE?.OBJ; ? is the same character as thecompatible area
; 4 types exist

GA

The relationship of the corresponding area symbol with the hardware sales region
and area codes are as follows.
Table 4.3 Area Code andArea Symbol Relation
Area

Hardware Sales Region

J

Japan

SYS_AREJ.OBJ

T

Asia NTSC Region

SYS_ARET.OBJ

U

North America

SYS_AREU.OBJ

E

Europe PAL, East Asia PAL,
Central South America PAL

SYS_AREE.OBJ

SE
30

Area Code Filename

4.6

Application Initial ProgramntialThis program is executed immediately after the area code is executed by placing it
after the area code group. The program then advances under the control of theapplication.
4.7 Application Initial Program and 1st Read File

Both are systems in which the boot ROM automatically transfers files from the CDROM. By using this at the time of startup, a specified file can be transferred without
programming by application.
1st Read File

nfi

de

While the SEGA logo license is displayed (while executing the security code), the file
read by the boot system (file identifier [2]) is called the 1st Read File. Display of the
SEGA logo license continues until reading of the 1st Read File has ended. Consequently, the display time of the SEGA logo license screen increases as the size of thetransfer file increases. The minimum display time is 2 seconds; the maximum is 3.5
seconds.
When the 1st Read Address is set, the 1st Read File is read but not executed. This
may not be specified, but to use time during SEGA Logo License display effectively,
its use is recommended.
Application Initial ProgramCo

By placing the file system within the program, access to the CD can be easily
achieved thereafter in file units. By skillfully using both, an efficient application canbe created.

GA

TV Screen

SE

SEGA SATURN
Logo

BOOT-ROM Process
Power ON

SEGA SATURN
Logo
Display Process

SYSTEM ID Chcek
I
Security Code Check
I
Area Code CheckI
IP LoadAIP
loadedAIP
AIPLoading
is being
loadedReads the file of file
identifier [2], transfers to
the transfer destinationof the SYSTEM ID
1st Read Address

SEGA Logo
Lincense

Security Code
Execution
I
Area Code
Execution

Application

Application Initial Program Execution

Figure 4.1 Overview from when the power is turned on

Disc Format Standards Specification Sheet31

4.8 IP Creation Method

The file below is a sample source program:\SATURN\SEGASMP\SYS\SYS_ID.SRC• SYS_ARE?.OBJ
Area code object file. (See “4.5 Area Code”)
Link and build as is.

de• SYS_SEC.OBJ
Security code object file. (See “4.4 Security Code”)
Link and build as is.

ntial• SYS_ID.SRC
This is an assembler source program for SYSTEM ID creation.
Change according to the application. (See “4.3 SYSTEM ID Description")
Be sure to place at the start of the program.

nfi

The files above are linked in the order of SYS_ID.OBJ, SYS_SEC.OBJ,
SYS_ARE?.OBJ . . ., to create SYS_IP.BIN. Please place this file in the CD
system area.
IP Placement

SE

GA

Co

The IP size can be created within a range of the minimum sector and the maximum
16 sectors. If the required IP size is 8 sectors or less, multiple IPs can be recorded inorder to improve reliability. Make sure that each IP is at the starting sector boundary. This increases the chances of startup even if a failure occurs when reading thefirst sector.

32

APPENDIX

Various Sample Code Listings

SE

GA

Co

nfi

de

nti
al

;=======================================================================; smp_id0.src — System ID for SEGA
(Ver. 1994-11-11);=======================================================================.SECTION SYSID, CODE, ALIGN=4;.SDATA“SEGA SEGASATURN“;00: hardware identifier (cannot change).SDATA“SEGA ENTERPRISES “;10: maker ID.SDATA“999999999 V1.000 “;20: product number, version.SDATA“19941122CD-1/1“;30: release date, device information.SDATA“JTUE“;40: compatible area symbol.SDATA“J“;50: compatible peripheral.SDATA“GAME TITLE“;60: game title.SDATA““;70:.SDATA““;80:.SDATA““;90:.SDATA““;A0:.SDATA““;B0:.SDATA““;C0:.DATA.L H’00000000, H’00000000, H’00000000, H’00000000;D0:.DATA.L H’00001000, H’00000000, H’00000000, H’00000000;E0:.DATA.L H’06010000, H’00000000, H’00000000, H’00000000
;F0:
;
.END
;========End of file==============================================

Disc Format Standards Specification Sheet

33

nfi

de

nti
al

;=======================================================================; smp_id1.src — System ID for 3rd Party(Ver. 1994-11-11);=======================================================================.SECTION SYSID, CODE, ALIGN=4;.SDATA“SEGA SEGASATURN“;00: hardware identifier (cannot change).SDATA“SEGA TP KAISHA-A “;10: maker ID.SDATA“999999999 V1.000 “;20: product number, version.SDATA“19941122CD-1/1“;30: release date, device information.SDATA“JTUE“;40: compatible area symbol.SDATA“J“;50: compatible peripheral.SDATA“GAME TITLE“;60: game title.SDATA““;70:.SDATA““;80:.SDATA““;90:.SDATA““;A0:.SDATA““;B0:.SDATA““;C0:.DATA.L H’00000000, H’00000000, H’00000000, H’00000000;D0:.DATA.L H’00001000, H’00000000, H’00000000, H’00000000;E0:.DATA.L H’06010000, H’00000000, H’00000000, H’00000000
;F0:
;
.END
;========End of file==============================================

SE

GA

Co

;=======================================================================; smpsys. lnk— SH Linkage Subcommand File for IP(Ver. 1994-11-11);=======================================================================
Input
sys_id.obj
Input.. \ .. \segalib\lib\sys_sec.obj
Input.. \ .. \segalib\lib\sys_arej.obj
Input.. \ .. \segalib\lib\sys_aret.obj
Input.. \ .. \segalib\lib\sys_areu.obj
Input.. \ .. \segalib\lib\sys_aree.obj
Input.. \ .. \segalib\lib\sys_init.obj
Input
smpsys.obj
STart
SYSID (06002000)
Output sys_ip.abs
Print
sys_ip.map
EXIT;========End of file==============================================

34

SE

GA

Co

nfi

de

nti
al

;=======================================================================; sample0.scr — CD-ROM(Ver. 1994-11-11);Note: CD-ROM (MODE1 + CD-DA) Disc Sample Script.
; Use Ver. 3.10 or later for versions VCDPRE and VCDBUILD.
; R: Required; O: Optional; NC: No change, cannot change parameters (Please use without changing); CP: Can change parameters; --: No parameters; A command name heads the beginning of each line. Please use unchanged.
;=======================================================================
Definedirsmpdisc .\sample\
;
O
CP
Disc
sample0. DSK;R
CP
Session
CDROM;R
NC
LeadInMODE1;R
NC
EndLeadIn;R-;
SystemArea [dirsmpdisc]sys_ip.bin
;R
CP
;
Track
MODE1
;R
NC
VolumeISO9660 sample0.PVD;R
CP
PrimaryVolume
00:02:16;R
NC
SystemIdentifier“SEGA SEGASATURN”;R
NC
VolumeIdentifier“SAMPLE_GAME_TITLE”;R
CP
VolumeSetIdentifier“SAMPLE_GAME_TITLE”;R
CP
PublisherIdentifier“SEGA ENTERPRISES, LTD.”;RCP
DataPreparerIdentifier“SEGA ENTERPRISES, LTD.”;RCP
CopyrightFileIdentifier“SMP_CPY.TXT”;R
CP
AbstractFileIdentifier“SMP_ABS.TXT”;R
CP
BibliographicFileIdentifier “SMP_BIB.TXT”;R
CP
VolumeCreationDate
22/11/1994 00:01:02:00:36;
O
CP
VolumeModificationDate 22/11/1994 00:01:02:00:36;
O
CP
EndPrimaryVolume;R-EndVolume
;R
-;
File
SMP_CPY.TXT;R
CPFileSource[dirsmpdisc] smp_cpy.txt;RCP
EndFileSource;R-EndFile;R-File
SMP_ABS.TXT;R
CPFileSource[dirsmpdisc]smp_abs.txt;RCP
EndFileSource;R-EndFile;R-File
SMP_BIB.TXT;R
CPFileSource[dirsmpdisc]smp_bib.txt;RCP
EndFileSource;R--

Disc Format Standards Specification Sheet

35

EndFile

;R

--

;

SE

GA

Co

nfi

de

nti
al

File
FILE0.BIN;OCPFileSource[dirsmpdisc] file0.bin;
OCP
EndFileSource;
O-EndFile;
O-;;
File ~ EndFile;
OCP;
PostGap
150;R
NC
EndTrack
;R
-;
Track
CDDA
;R
NC
Pause
150
;R
NC
FileSource[dirsmpdisc] sound0.da;R
CP
EndFileSource;R-EndTrack;R-;;
Track ~ EndTrack;O
CP;
LeadOut
CDDA
;R
NC
Empty
500
;R
NC
EndLeadOut;R-EndSession;R-EndDisc;R-;========End of file==============================================

36

SE

GA

Co

nfi

de

nti
al

;=======================================================================; sample1.scr — CD-ROM XA(Ver. 1994-11-11);Note: CD-ROM XA (MODE1 + MODE2 + CD-DA) Disc Sample Script.
; Use Ver. 3.10 or later for versions VCDPRE and VCDBUILD.
; R: Required; O: Optional; NC: No change, cannot change parameters (Please user without changing); CP: Can change parameters; --: No parameters; A command name heads the beginning of each line. Please use unchanged.
;=======================================================================
Definedirsmpdisc .\sample\
;
O
CP
Disc
sample1. DSK;R
CP
Session
SEMIXA;R
NC
LeadInMODE1;R
NC
EndLeadIn;R-;
SystemArea [dirsmpdisc]sys_ip.bin
;R
CP
;
Track
MODE1
;R
NC
VolumeISO9660 sample1.PVD;R
CP
PrimaryVolume
00:02:16;R
NC
SystemIdentifier“SEGA SEGASATURN”;R
NC
VolumeIdentifier“SAMPLE_GAME_TITLE”;R
CP
VolumeSetIdentifier“SAMPLE_GAME_TITLE”;R
CP
PublisherIdentifier“SEGA ENTERPRISES, LTD.”;RCP
DataPreparerIdentifier“SEGA ENTERPRISES, LTD.”;RCP
CopyrightFileIdentifier“SMP_CPY.TXT”;R
CP
AbstractFileIdentifier“SMP_ABS.TXT”;R
CP
BibliographicFileIdentifier “SMP_BIB.TXT”;R
CP
VolumeCreationDate
22/11/1994 00:01:02:00:36;
O
CP
VolumeModificationDate 22/11/1994 00:01:02:00:36;
O
CP
EndPrimaryVolume;R-EndVolume
;R
-;
File
SMP_CPY.TXT;R
CPFileSource[dirsmpdisc] smp_cpy.txt;RCP
EndFileSource;R-EndFile;R-File
SMP_ABS.TXT;R
CPFileSource[dirsmpdisc]smp_abs.txt;RCP
EndFileSource;R-EndFile;R-File
SMP_BIB.TXT;R
CPFileSource[dirsmpdisc]smp_bib.txt;RCP
EndFileSource;R-EndFile;R--

Disc Format Standards Specification Sheet

37

;

SE

GA

38

O
O
O
O

;

O

CP
CP

nti
al

;
;
;
;

---

CP

;R
;R

NC
--

;R
;R
;R
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;R
;R
;R

NC
NC
--

de

Co

nfi

File
FILE0.BIN
FileSource[dirsmpdisc] file0.bin
EndFileSource
EndFile;;File ~ EndFile;
PostGap
75
EndTrack
;
Track
MODE2
PreGap150
ExtentFileInterleave
1 3
File
INTFILE0.BIN
FileSource[dirsmpdisc] intfile0.bin
EndFileSource
EndFileEndFileInterleave
FileInterleave
1 3
File
INTFILE1.BIN
FileSource[dirsmpdisc] intfile1.bin
EndFileSource
EndFileEndFileInterleave
FileInterleave
1 3
File
INTFILE2.BIN
FileSource[dirsmpdisc] intfile2.bin
EndFileSource
EndFileEndFileInterleave
FileInterleave
1 3
File
INTFILE3.BIN
FileSource[dirsmpdisc] intfile3.bin
EndFileSource
EndFileEndFileInterleave
EndExtent
PostGap 150
EndTrack
;
Track
CDDA
Pause
150
FileSource[dirsmpdisc] sound0.da
EndFileSource
EndTrack

;R
;R
;R
;R
;R

O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O

CP
CP
CP
---CP
CP
CP
---CP
CP
CP
---CP
CP
CP
----NC
-NC
NC
CP
---

nti
al
;

O

CP

;R
NC
;R
NC
;R
-;R
-;R
-==============================================

SE

GA

Co

nfi

de

;
;
Track ~ EndTrack;
LeadOut
CDDA
Empty
500
EndLeadOut
EndSession
EndDisc;========End of fileDisc Format Standards Specification Sheet

39