Japanese
FAQDevelopment environment
BackForward
FAQ/Development environment

CartDev + DevSaturn environment


What is CartDev?

Q)
What is CartDev?

A)
CartDev is a Dev Sega Saturn, which is a slightly modified version of the actual Sega Saturn, with the aim of providing an inexpensive development system, and CartDev, which is an adapter for debugging that connects through its cartridge slot terminal. It consists of two parts.

Since it does not directly manipulate the CPU bus control lines, compared to ICE, it cannot perform operations that are highly dependent on hardware, such as completely stopping various control lines on the bus.

Two types of hosts are supported: IBM-PC/AT compatible machines and Silicon Graphics INDY (Indigo2).
The software called SNASM/Codescape is available as a supported software for IBM-PC/AT compatible machines.

This software reads COFF format files output by GNU tools provided by our company and allows source code debugging on a graphical interface.
gdb (GNU debugger) compatible with CartDev is available on INDY (Indigo2), and similarly powerful source code debugging is achieved.
CartDev←→The host-to-host interface is connected by a SCSI2 bus.


How to run a program that accesses a write-once CD in CartDev environment?

Q)
Please tell me the steps to run a program that accesses CDROM using CartDev.

A)
It depends on whether the CDROM is a retail version or a write-once CD.

・For write-once CDs
A-1. Press CartDev RESET.
A-2. Insert SYSTEM-DISK and power on DevSaturn.
A-3. COMPLETE display.
A-4. Insert the Write Once CD and wait until it recognizes that it is a Sega Saturn CD.
A-5. Start the debugger.

Follow these steps.

・For product version CD
Since there is no need to insert a system disk, A-2 and A-3 can be omitted.


PowerMemory is not recognized from the debugger in CartDev+DevSaturn.

Q)
When power memory is inserted in CartDev+DevSaturn, it is not recognized on the debugger (inside the program).
When the power is first turned on, the cartridge is displayed along with the built-in memory on the saved data management screen, but after the debugger is started and "CARTDEV READY" is displayed, it is not displayed on the saved data management screen. yeah.

A)
In the CartDev+DevSaturn environment, it is basically not possible to access backup cartridges from the debugger. (This is the same regardless of whether it is SNASM or a certdev-server + cartdev-gdb environment.) Therefore, basically, developing a program that accesses a backup cartridge is done by using a VCD or CD-R. The only way to check the program is to self-start the VCD or CD-R.

Direct DOS access or reading from a disk image is not possible with VCD.

Q)
With the hardware configuration of VCD+DevSaturn+CartDev, direct DOS access and file loading from disk images are not possible.

A)
VCD has strict access timing, so if you are running unnecessary applications other than VCD, such as resident software or Windows, VCD often does not work properly. Also, regarding direct DOS access, we cannot guarantee its operation in the CartDev DevSaturn environment, so please refrain from using it.


How to run a sample that self-starts from a virtual CD in CartDev+DevSaturn?

Q)
Please tell me how to run a sample that self-starts from a virtual CD with CartDev+DevSaturn.

A)

1: Preparation

2: Create a CD image of the VCD self-starting sample (sample game program).

3: Run the sample.


Where does the tail coming out from the back of DevSaturn connect?

Q)
DevSaturn has a tail in its ass. Is it some kind of accessory?

A)
The short tail protruding from the back of the DevSaturn near the power connector is used to connect a "MIDI interface board" used for sound development.
It will not be used for any other purpose, so please do not connect it to anything.
The MIDI interface board is sold by Ado Electronics Industry.


BackForward
FAQDevelopment environment
Copyright SEGA ENTERPRISES, LTD. 1997