[Sep/28/98]

Senjyo
(c)1983 TEHKAN Ltd.

CPU   : Z-80x2
SOUND : SN76489x3
OSC.  : 4.000MHz 12.000MHz
ETC.  : Z-80PIOx1 Z-80CTCx1

SENJYO1.2F  ; SOUND PRG
SENJYO2.8F  ; MAIN PRG
SENJYO3.8H  ;  |
SENJYO4.8K  ;  |
SENJYO5.8M  ;  |
SENJYO6.8D  ; /
SENJYO7.8E  ; CHR ROM
SENJYO8.8H  ;  |
SENJYO9.8J  ;  |
SENJYO10.8K ;  |
SENJYO11.8M ;  |
SENJYO12.8N ;  |
SENJYO13.8P ;  |
SENJYO14.8S ; /
SENJYO15.5J ; CHR ROM
SENJYO16.5M ;  |
SENJYO17.7J ;  |
SENJYO18.7M ;  |
SENJYO19.9J ;  |
SENJYO20.9M ; /
BPROM.7B    ; DATA PROM?


[Jul/20/98]

                SENJYO   TEHKAN

USES THREE Z80 CPU'S


NAME    LOCATION     TYPE
---------------------------
1        2F          2764    5801A BOARD
2        8F           "       "
3        8J           "       "
4        8KL          "       "
5        8M           "       "
6        8DE         2732    5801B BOARD
7        8F           "       "
8        8H           "       "
9        8J          2764     "
10       8KL          "       "
11       8M           "       "
12       8N           "       "
13       8PR          "       "
14       8S           "       "
19       9K           "      5801C BOARD
16       5N          2732     "
18       7N           "       "
20       9N           "       "
15       5K          2764     "
17       7K           "       "
MB7051   7B

-


[MAME]

Senjyo / Star Force / Baluba-louk

driver by Mirko Buffoni

TODO:
- wrong background colors in baluba, intermissions after round 13


This board was obviously born to run Senjyo. Four scrolling layers, gradient
background, sprite/background priorities, and even a small bitmap for the
radar. Star Force uses only a small subset of the features.

MAIN BOARD:
0000-7fff ROM
8000-8fff RAM
9000-93ff Video RAM
9400-97ff Color RAM
9800-987f Sprites
9c00-9dff Palette RAM
a000-a37f Background Video RAM #3
a800-aaff Background Video RAM #2
b000-b1ff Background Video RAM #1
b800-bbff Radar bitmap

read:
d000      IN0
d001      IN1
d002      IN2
d003      ?
d004      DSW1
d005      DSW2

write:
9e20-9e21 background #1 x position
9e25      background #1 y position
9e28-9e29 background #? x position ??
9e30-9e31 background #2 & #3 x position
9e35      background #2 & #3 y position
d000      flip screen
d002      watchdog reset?
          IN0/IN1 latch ? ( write before read IN0/IN1 )
d004      sound command ( pio-a )

SOUND BOARD
memory read/write
0000-3fff ROM
4000-43ff RAM

write
8000 sound chip channel 1 1st 9f,bf,df,ff
9000 sound chip channel 2 1st 9f,bf,df,ff
a000 sound chip channel 3 1st 9f,bf,df,ff
d000 bit 0-3 single sound volume ( freq = ctc2 )
e000 ? ( initialize only )
f000 ? ( initialize only )

I/O read/write
00   z80pio-A data     ( from sound command )
01   z80pio-A controll ( mode 1 input )
02   z80pio-B data     ( no use )
03   z80pio-B controll ( mode 3 bit i/o )
08   z80ctc-ch1        ( timer mode cysclk/16, bas clock 15.625KHz )
09   z80ctc-ch2        ( cascade from ctc-1  , tempo interrupt 88.778Hz )
0a   z80ctc-ch3        ( timer mode , single sound freq. )
0b   z80ctc-ch4        ( no use )

-


