Hidden Text#
Build Texts#
A compilation date can be seen at 0x200 in both versions.
|
Scientific Atlanta |
General Instrument |
|---|---|
|
|
Compiler Message#
Present at 0x12B99 in the Scientific Atlanta version and at 0x11D91 in the General Instrument version is a compiler error that somehow made it into the ROM.
Math library must precede standard C library on linker command line
to access printf() that supports floating point
Credits#
Starting at offset 0xCDDE (Scientific Atlanta) or 0xB707 (General Instrument) is a large chunk of credits, followed by an odd comment about fast-food catering, a fan club address (with the developers replacing vital information with X's), and a copyright notice.
|
Scientific Atlanta |
General Instrument |
|---|---|
|
|
Placeholder Text#
Likely present to fill space before data was downloaded from the cable operator, or maybe just for testing. Curiously, ticker five line one includes an extra "WO" in its text. This can be found at 0x2C3A in the Scientific Atlanta version, while it's at 0x2C3E in the General Instrument version.
THIS IS TICKER ONE LINE ONE
THIS IS TICKER ONE LINE TWO
THIS IS TICKER ONE LINE THREE
THIS IS TICKER ONE LINE FOUR
THIS IS TICKER ONE LINE FIVE
THIS IS TICKER ONE LINE SIX
THIS IS TICKER ONE LINE SEVEN
THIS IS TICKER TWO LINE ONE
THIS IS TICKER TWO LINE TWO
THIS IS TICKER TWO LINE THREE
THIS IS TICKER TWO LINE FOUR
THIS IS TICKER TWO LINE FIVE
THIS IS TICKER TWO LINE SIX
THIS IS TICKER TWO LINE SEVEN
THIS IS TICKER THREE LINE ONE
THIS IS TICKER THREE LINE TWO
THIS IS TICKER THREE LINE THREE
THIS IS TICKER THREE LINE FOUR
THIS IS TICKER THREE LINE FIVE
THIS IS TICKER THREE LINE SIX
THIS IS TICKER THREE LINE SEVEN
THIS IS TICKER FOUR LINE ONE
THIS IS TICKER FOUR LINE TWO
THIS IS TICKER FOUR LINE THREE
THIS IS TICKER FOUR LINE FOUR
THIS IS TICKER FOUR LINE FIVE
THIS IS TICKER FOUR LINE SIX
THIS IS TICKER FOUR LINE SEVEN
THIS IS TICKER FIVE WO LINE ONE
THIS IS TICKER FIVE LINE TWO
THIS IS TICKER FIVE LINE THREE
THIS IS TICKER FIVE LINE FOUR
THIS IS TICKER FIVE LINE FIVE
THIS IS TICKER FIVE LINE SIX
THIS IS TICKER FIVE LINE SEVEN
Error Text#
Generic error messages, possibly displayed in operation if a serious error occurred, or simply used during debugging. This text is at 0x32E1 in the Scientific Atlanta version before the diagnostic tools text, but at 0xEBC5 in the General Instrument version after the diagnostic tool text.
BUS ERROR:
ADDRESS ERROR:
OUT OF SAT ERROR:
OUT OF VRAM ERROR:
OUT OF OBJECTS ERROR:
GENERIC ERROR:
ERROR!
Remote Diagnostic Tools#
Scientific Atlanta Version#
Possibly meant for cable operators to provide remote support using equipment at the headend, pieces of a remote diagnostic tool are located starting at offset 0x34DF. What could be done remotely, if anything, is unclear, although some of the text indicates the existence of a downlink test that would fill RAM with dummy data, and a debug display that would list the contents of the 68000 registers and stack pointer.
SegaChannel Remote Diagnostic SCHAN
Filling %lX from %08lX to %08lX
Tuning %08lx
FIXIT_STARTADDR: %04X
FIXIT_WORKBOUND: %04X
GAME_TIMEOUT: %04X
GAME_ID: %04X
PKT_MATCHADDR: %04X
CURRENT_SPACKET: %04X
GEN_STATUS: %04X
GEN_CONTROL: %04X
ERROR_COUNTER: %04X
CRC_INPUT: %04X
CRC_LOWOUT: %04X
CRC_HIGHOUT: %04X
Decompressing Took %u vblanks
ASIC
TUNE
COMP
PLL Config %mwd
Tuner Type %t
DONE
FIRST TEST
SECOND TEST
DATA %mld
ADDRESS %mld
BLOCK %mld
FILL DATA %mld
DRAM TEST %mwd
P0%mwd
P1%mwd
P2%mwd
P3%mwd
P4%mwd
P5%mwd
P6%mwd
P7%mwd
SP%mwd
NU%mwd
Current Logical Channel %mbd
Current Channel %mbd
$PASSED CRC
TARGET CRC %mld
ACTUAL CRC %mld
FAILED CRC
BLOCK %mld
Developer Diagnostics#
This diagnostic tool appears to be for developers, as it gives out the internal registers within the Sega Channel cartridge and also returns the value of the game downloaded. It begins at 0xA32C in the ROM.
ADAPTER ADDRESS :%p
INITIALIZED :%p
AUTHORIZED :%p
ART ALIVE : 06000029%p
BFD VALUE :.%p
PLL IC :%p
TUNING WORD : %m
MEMORY TEST : NOT INITIATED%p
ADDR WRITE READ%p
ASIC REG : %msd
%p
TCU BYTE :%p
RESET CONDITION :%p
GENERAL STAT REG :%p
GENERAL CTRL REG :%p
TCU STATUS REG :%p
ERROR COUNT :%p
/S%p!
/10S%p
GAME ID MATCH REG :%p
PKTADDR MATCH REG :%p
CURR PKTADDR REG :%p
There's also a small DRAM writing test at 0xAD24.
WRITING TO DRAM
TESTING DRAM...%p
INITIATED
%p PASSED
%p FAILED
TEST STOPPED
General Instrument Version#
Compared to the Scientific Atlanta version, the General Instrument version is significantly simpler.
Text for a diagnostic screen can be seen in the ROM at 0x4E90.
DIAGNOSTIC SCREEN%p
SERIAL NUMBER:%p
SOFTWARE VERSION:%p
ERROR CODE:%p
STATUS:%p
FER:%p
FORCE TUNE FREQUENCY: 000.0 MHZ%p
CURRENT TUNE FREQ: 000.0 MHZ%p
CHANNEL MAP:%p
TO EXIT RESET THE ADAPTER
There's also text for a more succinct download diagnostic program at 0xEDC3.
GI SegaChannel Remote Diagnostic
Sep 12 1995
SCHAN
Filling %lX from %08lX to %08lX
Command=%02X
%02X
No Rx
Test start at %08lX
Reading -- Press return to start
Mem fail at %08lX - was %08lX
SRAM Fail @ %08lX
SRAM Fail @ %08lX
SRAM Test finished!
Checksum = %04X
Copying game from ROM
Game finally Copied
Verifying game is in DRAM
Game didnt make it!
Game Verified
Verifying game is in DRAM
Game not quite there!
Game Verified