FORMAT C

Rev. C & D

FORMAT C

Note...
PL5 is RGB input #1
PL3 is RGB input #2

those connectors appear to be 'Datamate L-Tek'
- cables use M80-8801098
- card uses M80-8511042

Rev. C cards I got into hands are hardwired to monoscopic.
Rev. D: if jumpers in between them are set to 2-3, then RGB inputs are bridged bridged to it (= monoscopic).

JUMPERS
jumper value comments
JP1 :: = IO 350
:| = IO 330
|: = IO 340
|| = IO 320
SOUNDSCAPE related
JP5 |::: = IRQ 12
:|:: = IRQ 15
::|: = IRQ 10
:::| = IRQ 11
SOUNDSCAPE related
oddly enough, the techdoc recommends to not put jumpers here at all?

doesn't match irq table in ensoniq drivers
JP3 WFC067A WFC067B FORMAT_C related

all Rec C have WFC067A
early Rev D have WFC067A
later Rev D have WFC067B

I even have ONE board with WFC067D
so there probably is a WFC067C out there too

my test mainboard has VGA rom at C8000-CBFFF
was p.i.t.a. to try out :)
:::::--- = MEM ????? (not found)
|::::--- = MEM ????? (not found)
:|:::--- = MEM ????? (not found)
||:::--- = MEM ????? (not found)
::|::--- = MEM D0000-D07FF
|:|::--- = MEM D0800-D0FFF
:||::--- = MEM D1000-D17FF
|||::--- = MEM D1800-D1FFF
:::|:--- = MEM D8000-D87FF
|::|:--- = MEM D8800-D8FFF
:|:|:--- = MEM D9000-D97FF
||:|:--- = MEM D9800-D9FFF
::||:--- = MEM E0000-E07FF
|:||:--- = MEM ????? (boot error)
:|||:--- = MEM ????? (boot error)
||||:--- = MEM ????? (boot error)
:::::--- = MEM ????? (not found)
|::::--- = MEM ????? (not found)
:|:::--- = MEM ????? (not found)
||:::--- = MEM ????? (not found)
::|:: --- = MEM CC000-CC7FF
|:|:: --- = MEM CC800-CCFFF
:||:: --- = MEM CD000-CD7FF
|||:: --- = MEM CD800-CDFFF
:::|: --- = MEM D0000-D07FF
|::|: --- = MEM D0800-D0FFF
:|:|: --- = MEM D1000-D17FF
||:|: --- = MEM D1800-D1FFF
::||: --- = MEM E0000-E07FF
|:||: --- = MEM E0800-E0FFF
:|||: --- = MEM ????? (boot error)
||||: --- = MEM ????? (boot error)
-----::: = IO 210
-----|:: = IO 218
-----:|: = IO 260
-----||: = IO 268
-----::| = IO 298
-----|:| = IO 298
-----:|| = IO 2C0
-----||| = IO 2C8
FORMAT_C - MEMORY
offset
HEX
name
ETS
values comments
0000 version 0x21 = 2.10
0x30 = 3.00
boards available either have 2.12 or 3.00 stickers
0001 reserved 0x00
0002
0003
0004
0005
packetnum 0x00
..
0xFF
packet numbers transmitted from/to format_d
dont' know the correct order yet...
0006 status 0x82 exact meaning unknown
anything other causes ETS to bail out "FORMAT-C NOT FOUND"
0007 sync 0x00 = offline
0xA5 or 0x5A = online
0xA5 and 5A change every now and then. timing yet unknown
0008 bright left 0x00
..
0xFF
ETS default is 0xFC
0009 bright right
000A joy1x 0x00 - 0xFF 0x7F is center
000B joy1y
000C joy2x
000D joy2y
000E glove1 0x00 not used on SU units?
000F glove2
0010 glove3
0011 glove4
0012 config stat 0x00 = offline
0x01 = online
..
0xFF
seems to overlap with button 5-12 in ETS
0013 switch stat 0x00 = none
0x01 = left front
0x02 = left top
0x10 = right/cs front
0x20 = right/cs top
need to test on real SU unit...
0014 console stat 0x00 = offline
0x10 = credit available
0x20 = visette connected
0x80 = joystick connected
can be seen in security test @ ETS
0015 reserved 0x00
0016 reserved 0x00
0017 mic peak 0x00 = offline
..
0xFF
real SU unit reported 0xB2
0018 security 0x00 = offline
0x01 = online
need to fool around on real SU unit ;)
0019 backlight 0x00 = offline
0x01 = online
..
0xFF
need to try on real unit
001A
..
03FF
0x00 never seen anything here (yet)
0400 command stat 0x00
..
0x04
need to try on real SU unit...
0401 sync 0xA5 need to try on real SU unit...
0402 format d 0x00 need to try on real SU unit...
0403 collector 0x00 need to try on real SU unit...
0404 effects 0x10 need to try on real SU unit...
0405 lamp 0x00
..
0x1F
lower 4 bits - one bit per lamp
0x10 = siren on (and holy sh!t, it's loud!)
0406 flash 0x00
..
0x0F
lower 4 bits - one bit per lamp
will only blink if set at addr 405 too.
0407 misc 0x00 never seen anything happen yet
0408 backlight 0x00
..
0xFF
can be set via ETS
0409 pixelshift 0x05 0x05 seems default
0410
..
07FF
0x00 never seen anything here (yet)
FORMAT_C - REGISTERS
offset values comments
0
..
2
0x00
..
0xFF
first seems kinda random, others stand still every now and then
3 0xFF
4 0xC0
..
0xE8
don't know
high nibble always C or E - writing to register changes lower nibble
may some kind of video mode register
5 0xFF reads 0xFF all the time, but gets writen to when changing volumes!
two possible ways...
a) first write register, then write value (works afaik)
b) if highest bit (0x80) is set, selects register, otherwise sets value (seems fine too)
0xxxxxxx = SET VALUE
1xxxxxxx = SET REGISTER
 
--REGISTER--
x00xxxxx = 9 = Left+Right
x01xxxxx = B = Left
x10xxxxx = D = Right
 
xxx10000 = FX
xxx10001 = AUX2
xxx10010 = CD
xxx10011 = AUX1
xxx10100 = MICNET
xxx10101 = MIC
xxx10110 = VISETTE
xxx10111 = EXTERNAL
xxx00001 = VISETTE_MASTER
xxx00010 = EXTERNAL_MASTER
 
--VALUE--
x01xxxxx = EXTERNAL
x00xxxxx = VISETTE
xxx00000 = 00 (mute)
..
xxx11111 = 1F (full volume)
6
..
7
0xFF
PINOUT 8-WAY MINI-DIN
pin name comments
1 I-L micnet IN-L
2 I-R micnet IN-R
3 O micnet out
4
5
? unknown
6
7
8
GND ground
PINOUT 4-WAY PINS
pin name comments
1 L audio L
2
3
GND ground
4 R audio R