Previous 199869 Revisions Next

r33352 Wednesday 12th November, 2014 at 15:53:37 UTC by David Haywood
new NOT WORKING
Alien Invaders [Seth Soffer]
[src/mame]mame.lst mame.mak
[src/mame/drivers]alinvade.c*

trunk/src/mame/drivers/alinvade.c
r0r241864
1/*
2
3 tiny bartop b&w Space Invaders type game with colour overlay
4 
5 does it use any off-the shelf chips in addition to the 6502?
6
7
8*/
9
10#include "emu.h"
11#include "cpu/m6502/m6502.h"
12
13class alinvade_state : public driver_device
14{
15public:
16   alinvade_state(const machine_config &mconfig, device_type type, const char *tag)
17      : driver_device(mconfig, type, tag)
18   { }
19
20
21public:
22   virtual void machine_start();
23   virtual void machine_reset();
24   UINT32 screen_update_alinvade(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
25};
26
27
28
29static ADDRESS_MAP_START( alinvade_map, AS_PROGRAM, 8, alinvade_state )
30   AM_RANGE(0x0000, 0x0fff) AM_RAM   
31   AM_RANGE(0xe000, 0xe3ff) AM_ROM
32   AM_RANGE(0xe800, 0xebff) AM_RAM   
33   AM_RANGE(0xec00, 0xffff) AM_ROM
34
35
36ADDRESS_MAP_END
37
38
39static INPUT_PORTS_START( alinvade )
40INPUT_PORTS_END
41
42
43
44void alinvade_state::machine_start()
45{
46}
47
48void alinvade_state::machine_reset()
49{
50}
51
52UINT32 alinvade_state::screen_update_alinvade(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
53{
54   return 0;
55}
56
57
58static MACHINE_CONFIG_START( alinvade, alinvade_state )
59
60   /* basic machine hardware */
61   MCFG_CPU_ADD("maincpu", M6502,2000000)         /* ? MHz */
62   MCFG_CPU_PROGRAM_MAP(alinvade_map)
63   MCFG_CPU_VBLANK_INT_DRIVER("screen", alinvade_state,  irq0_line_hold)
64
65   /* video hardware */
66   MCFG_SCREEN_ADD("screen", RASTER)
67   MCFG_SCREEN_REFRESH_RATE(60)
68   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
69   MCFG_SCREEN_SIZE(256, 256)
70   MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-16-1)
71   MCFG_SCREEN_UPDATE_DRIVER(alinvade_state, screen_update_alinvade)
72
73   /* sound hardware */
74   MCFG_SPEAKER_STANDARD_MONO("mono")
75MACHINE_CONFIG_END
76
77
78
79ROM_START( alinvade )
80   ROM_REGION( 0x10000, "maincpu", 0 )
81   ROM_LOAD( "alien28.708", 0xe000, 0x0400, CRC(de376295) SHA1(e8eddbb1be1f8661c6b5b39c0d78a65bded65db2) )
82   ROM_LOAD( "alien29.708", 0xec00, 0x0400, CRC(20212977) SHA1(9d24a6b403d968267079fa6241545bd5a01afebb) )
83   ROM_LOAD( "alien30.708", 0xf000, 0x0400, CRC(734b691c) SHA1(9e562159061eecf4b1dee4ea0ee4752c901a54aa) )
84   ROM_LOAD( "alien31.708", 0xf400, 0x0400, CRC(5a70535c) SHA1(2827e7d4bffca78bd035da04481e1e972ee2da39) )
85   ROM_LOAD( "alien32.708", 0xf800, 0x0400, CRC(332dd234) SHA1(9974668344a2a351868a9e7757d1c3a497dc5621) )
86   ROM_LOAD( "alien33.708", 0xfc00, 0x0400, CRC(e0d57fc7) SHA1(7b8ddcb4a86811592d2d0bbc61b2f19e5caa9ccc) )
87ROM_END
88
89
90GAME( 198?, alinvade,  0,    alinvade, alinvade, driver_device,  0, ROT0, "Forbes?", "Alien Invaders", GAME_NOT_WORKING )
trunk/src/mame/mame.lst
r241863r241864
3184831848
3184931849amusco     // 1987, Amusco.
3185031850cocoloco   // 198?, Petaco S.A.
31851
31852alinvade
31853
trunk/src/mame/mame.mak
r241863r241864
22102210   $(DRIVERS)/aces1.o \
22112211   $(DRIVERS)/acesp.o \
22122212   $(DRIVERS)/adp.o \
2213   $(DRIVERS)/alinvade.o \
22132214   $(DRIVERS)/amaticmg.o \
22142215   $(DRIVERS)/ampoker2.o $(VIDEO)/ampoker2.o \
22152216   $(DRIVERS)/amspdwy.o $(VIDEO)/amspdwy.o \


Previous 199869 Revisions Next


© 1997-2024 The MAME Team