SU2000 - Documentation

Hardware
function status comments links
ASC486
ASC486
front back
100% Info ASC486 SBC
i80486DX 33 MHz
4 MB SIMM
128 kB cache
details
Emulation ~50% chipset not emulated.
works with 'other' chipset.
SVGA
Hualon Microelectronics SVGA
front back
Info 100% Hualon Microelectronics
SVGA Rev 2.01
BIOS Rev 2.08
256kB RAM
basic SVGA Adapter

Tried several other VGA cards, all work fine.
details
Emulation ~0% bios dumped.
using 'other' vga card for now.
FORMAT C
FORMAT C
front back

front back
front back
Info ~50% basically contains 3 things:
- Ensonic Soundscape S-2000 (maybe a S-1000 - whats the difference?)
  MITSUMI CD-ROM interface
  4MB SIMM Sample RAM
  128kb DRAM

- FORMAT_C/D control interface
  N80C198 mcu (romless MCS-96)
  2K x8 SRAM
  32KB ROM WFC062

- twin RGBS to composite video converters

44.33619 MHz OSC
14.31818 MHz OSC
10.00000 MHz OSC

memory layout partially done, ports and registers mostly unknown.
i think i know the volume registers now.
board revisions C and D in possession.
can read/write most stuff available in ETS.
details
techdoc OTTO
techdoc ODIE
Emulation ~10% skeleton implementation done.
80C198 currently not supported in MAME.
FORMAT D
FORMAT D
Info ~0% the box "inside" the cabinet.
didn't even take a look yet.
details
Emulation ~0% nothing yet
NETWORK
Compex ReadyLINK ENET16/V
front back
Info 100% COMPEX ReadyLINK ENET16/V
16K SRAM - 2x 'HY6264ALJ-70 8K x8'

jumpered to "wdplus" mode (WD80x3 compatible)
most WD80x3-registers (lower 16 registers) observed from real unit.
*nix driver WD looks promising though WDPLUS mode appears like a dumb card.

any 8390 based card should work as long as they bring 16K of memory that can be mapped to ISA space.
tested with SMC UltraChip 83C790QF
details
techdoc 8390
packet dumps
Emulation ~50% works in ETS.
other modes, IRQs etc. not implemented yet.
TRACKER
Polhemus Insidetrak
front back
Info 100% Polhemus InsideTrak

33.3333M OSC
10.0000M OSC
1x 'TMS320C31PQL' DSP
4x 'MT5C2568DJ-25 32K x8' SRAMs
3x 'MS7201AL-80FC 512 x9' FIFOs

Got the technical manual
details
manual
techdoc tms320c3x
Emulation ~25% skeleton implementation done.
TMS320C31 needs timers, interupts etc. hooked up.
VID 1000
VID 1000
front back
Info ~20% figured out some jumpers (yeah!)

27.0000MHz OSC
8x 'AM7203A 2K x9' FIFOs
5x 'IDT7132 2K x8' SRAMs
a sh!tload of 74'574s
details
Emulation ~10% skeleton implementation done.
PIX 1000
PIX 1000
front back
Info ~20% Each game comes with independent firmware for both CPUs.

Dual MC88110 CPU
40.0000MHz OSC
VRAM - 4MB - 16x 'TC528257SZ 256K x8'
DRAM - 8MB - 16x 'TC514400AZ 1M x4'
details
technical 88110
Emulation ~10% skeleton implementation done.
MC88110 currently not supported in MAME.
file formats
format status comments links
.vst
bitmaps / fonts
100% those are actually tga files!
16bit color depth use 4bit per channel.

32bit

 

16bit

.tex
textures
50% i am able to decode them, but there are still many "unknown" bits left to do.
.wav
sounds
100% most of them are 8bit 22050Hz mono longp.wav dactloop.wav
various
ping pong
Downloads techdoc SU2000
ETS Broadcasts :)
-------------------------------------------------------------------------------------------
Write 2 bytes to 0320 (BCST) - 001F : {maybe clear screen?}
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 0001 : (bits: channel 1 only)
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 0000 :
Read 1 bytes from 0300 (PIX1) - CF : Ï
-------------------------------------------------------------------------------------------
Write 2 bytes to 0320 (BCST) - 001C : {open screen?}
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 0001 :
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 02BE : ¾ {x702}
Write 2 bytes to 0320 (BCST) - 0240 : @ {y576}
Read 1 bytes from 0300 (PIX1) - CF : Ï
-------------------------------------------------------------------------------------------
Write 2 bytes to 0320 (BCST) - 0022 : " {write text}
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 0001 : (bits: channel 1 only)
Write 2 bytes to 0320 (BCST) - 0016 :
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 00C0 : À

Write 2 bytes to 0320 (BCST) - 0000 : {00}
Write 2 bytes to 0320 (BCST) - FFFF : ÿÿ {FFFF -> gelb #FFFF00}
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 0000 :

Write 2 bytes to 0320 (BCST) - 0029 : ) {41 - x10 (31 offset)}
Write 2 bytes to 0320 (BCST) - 0030 : 0 {48 - y3 (45 offset)}
Write 2 bytes to 0320 (BCST) - 000C : {12 - length}
Write 2 bytes to 0320 (BCST) - 5445 : TE {big endian text ... "ETS 01.30.05"}
Write 2 bytes to 0320 (BCST) - 2053 : S
Write 2 bytes to 0320 (BCST) - 3130 : 10
Write 2 bytes to 0320 (BCST) - 332E : 3.
Write 2 bytes to 0320 (BCST) - 2E30 : .0
Write 2 bytes to 0320 (BCST) - 3530 : 50
Read 1 bytes from 0300 (PIX1) - CF : Ï
-------------------------------------------------------------------------------------------
Write 2 bytes to 0320 (BCST) - 0022 : "
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 0001 : (bits: channel 1 only)
Write 2 bytes to 0320 (BCST) - 0016 :
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 00C0 : À

Write 2 bytes to 0320 (BCST) - 0000 : (00)
Write 2 bytes to 0320 (BCST) - FFFF : ÿÿ (FFFF - #FFFF00 - yellow)
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 0000 :

Write 2 bytes to 0320 (BCST) - 011B : {283 x252 (31 offset)}
Write 2 bytes to 0320 (BCST) - 0030 : 0 {48 y3 (45 offset)}
Write 2 bytes to 0320 (BCST) - 0011 : {17 - length}
Write 2 bytes to 0320 (BCST) - 504F : PO
Write 2 bytes to 0320 (BCST) - 4E45 : NE
Write 2 bytes to 0320 (BCST) - 4E49 : NI
Write 2 bytes to 0320 (BCST) - 2047 : G
Write 2 bytes to 0320 (BCST) - 494C : IL
Write 2 bytes to 0320 (BCST) - 5242 : RB
Write 2 bytes to 0320 (BCST) - 5241 : RA
Write 2 bytes to 0320 (BCST) - 4549 : EI
Write 2 bytes to 0320 (BCST) - 0053 : S
Read 1 bytes from 0300 (PIX1) - CF : Ï
-------------------------------------------------------------------------------------------
Write 2 bytes to 0320 (BCST) - 0022 : "
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 0001 : (bits: channel 1 only)
Write 2 bytes to 0320 (BCST) - 0016 :
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 00C0 : À

Write 2 bytes to 0320 (BCST) - 00FF : ÿ {FF}
Write 2 bytes to 0320 (BCST) - FF54 : ÿT {FF54 -> cyan #54FFFF}
Write 2 bytes to 0320 (BCST) - 0000 :
Write 2 bytes to 0320 (BCST) - 0000 :

Write 2 bytes to 0320 (BCST) - 012F : / {303 x272 (31 offset)}
Write 2 bytes to 0320 (BCST) - 0200 : {512 y467 (45 offset)}
Write 2 bytes to 0320 (BCST) - 0003 : {3 - length}
Write 2 bytes to 0320 (BCST) - 5345 : SE
Write 2 bytes to 0320 (BCST) - 0043 : C
Read 1 bytes from 0300 (PIX1) - CF : Ï