[Dec/27/97]

-----------------------------
Mad Alien by DATA EAST (1980)
(Mad Rider)
-----------------------------


The archive information:

Location   Type      ID      Checksum
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ROM L4     2716      M0        188E
ROM K4     2716      M1        2DD8
ROM J4     2716      M2        FD31
ROM F4     2716      M3        D60B
ROM L3     2716      M4        9605
ROM K3     2716      M5        81A9
ROM J3     2716      M6        5031
ROM F3     2716      M7        49E8
SND D4     2708      M8        7392
SND D3     2708      M9        05A6
VID B2     2708      MA        F644
VID D5     2716      MB        8080
VID 3K     UPB426    MC        2230
VID 3M     UPB426    MD        2081
VID 3L     UPB426    ME        13DB
VID 4H     UPB426    MF        1B46
CPU 7E     6331-1J   MG        02CD


Note: CPU - CPU card               DE-0044B-1
            CPU sub-board          DE-0048B-1
      ROM - ROM card               DE-0046B-1
      SND - Sounds card            DE-0047B-1
      VID - Video card             DE-0045B-1
      CRD - Card base              DE-0037A-1

      A uPB426 is compatible to a 82S137, AM27S33...
      A 6331-1J is compatible to a 82S123, AM27S19...




[UNMAMED]

Mad Alien / Mad Rider (Data East, 80)
A vertical driving game very similar to Monaco GP (colours weren't as good though),
the other cars and bikers attacked you in Galaxian style formation.
The game also had ambulances, trucks, headlamps in tunnels etc.
Not a cassette game as previously listed.

-

[MAME]

Hardware:
---------

Main CPU	6502
Sound CPU	6502
Sound chip	AY-3-8910


Memory map of main board:
-------------------------

$0000 - $03ff	Program RAM 
$6000 - $63ff	Video RAM   
$6800 - $7fff	Character generator RAM
$8004		Flip screen in cocktail mode (?)
$8006		Write: send command to sound board, read: input from sound board
$8008		Write: set counter for shifter circuitry, read: low byte of shift reg. after shift operation
$8009		Write: set data to be shifted, read: high byte of shift reg. after shift operation
$8008		Video register (control of headlight, color, and landscape)
$800d		Background horiz. scroll register left part
$800e		Background horiz. scroll register right part
$800f		Background vertical scroll register
$9000		Input port 1: player 1 controls
$9001		DIP switch port
$9002		Input port 2: player 2 controls
$c000 - $ffff	Program ROM

Main board interrupts: NMI triggered, when coin is inserted


Memory map of sound board:
--------------------------

$0000 - $03ff	Sound board program RAM 
$6500		Sound board register, just to write in someting (?)
$6800		Sound board register, just to write in and read out (?)
$8000		Write: AY-3-8910 control port, read: input from master CPU
$8001		AY-3-8910 data port
$8006		Output to master CPU
$f800 - $ffff	Sound board program ROM

Sound board interrupts: NMI triggered by VBlank signal


Input ports:
------------

Input port 1, mapped to memory address $9000:
7654 3210
1          Unused
 1         Start 2 players game
  1        Start 1 player game
   1       Player 1 fire button
     1     Player 1 down (not used in Mad Alien)
      1    Player 1 up (not used in Mad Alien)
       1   Player 1 left
        1  Player 1 right

DIP switch port, mapped to memory address $9001:
7654 3210
1          VBlank (0 = off, 1 = on)
 1         Game screen (0 = prevent turning, 1 = to turn) (?)
  00       Bonus points (0 = 3000, 1 = 7000, 2 = 5000, 3 = nil)
     00    Game charge (0 = 1 coin/1 play, 1 = 1 coin/2 plays, 2 and 3 = 2 coins 1 play)
       00  Number of cars (0 = 3 cars, 1 = 4 cars, 2 = 5 cars, 3 = 6cars) 

Input port 2, mapped to memory address $9002:
7654 3210
111        Unused
   1       Player 2 fire button
     1     Player 2 down (not used in Mad Alien)
      1    Player 2 up (not used in Mad Alien)
       1   Player 2 left
        1  Player 2 right


-