Commit Graph

141 Commits

Author SHA1 Message Date
Aaron Giles
fa3061392e (From Atari Ace)
0. This patch does minor cleanup to existing layouts, trimming/padding
entries as appropriate and reformating a few layouts.

1. This patch introduces a GFXLAYOUT_RAW() macro, and uses it
throughout.  It codifies the requirements for a raw layout in one
place.

2. This patch adds new validation code to the core for some previously
unchecked assumptions about layouts, and reduces the number of
references to the gfx_layout fields in preparation for a change in the
representation.

3. This patch constifies the remaining non-const gfx_layouts in MAME.
It does this by adjusting the code so that the only modification to a
layout ever needed is for the total field, which is then handled by
modifying a stack-based copy of the layout before invoking allocgfx. I
also spent some time consolidating and simplifying the layout code in
konamiic.c.
2008-01-06 01:21:33 +00:00
Aaron Giles
6e6f4f3df2 Fixed verinfo for the yearless copyright. 2008-01-06 01:01:25 +00:00
Aaron Giles
ee9f88963c Copyright cleanup:
- removed years from copyright notices
 - removed redundant (c) from copyright notices
 - updated "the MAME Team" to be "Nicola Salmoria and the MAME Team"
2008-01-06 00:47:40 +00:00
Couriersud
33eeead1da ad2083:
* completed tms5110A code
* working speech synthesis
* documented analysis done on pcb pictures and findings
* as a consequence, marked all sound roms as BAD DUMP
* created sound driver in scramble.c
2008-01-05 23:14:26 +00:00
R. Belmont
26f4b001c5 Moogly's fix for N64 texture clamping. 2008-01-05 20:46:15 +00:00
Phil Bennett
c9554cb8e1 D. Haywood's fix for flkatck058gre. 2008-01-05 20:39:51 +00:00
R. Belmont
24662a0b72 Removed unnecessary extra BIOS load in csmash. 2008-01-05 20:01:16 +00:00
R. Belmont
3e433a79ee Updated Naomi driver, now boots and shows some test menus (press F2 to get into test, use 9 to navigate). Also hooked up ROM board PIO and skeleton for DMA.
Please co-credit Samuele Zannoli and ElSemi.
2008-01-05 19:56:49 +00:00
R. Belmont
b6a4ebd248 Implemented decent-sounding FM (kingshriek). 2008-01-05 19:53:34 +00:00
Aaron Giles
deeb54eab6 Added save state support to slapstic.
Added save state support to YM2413.
Modified slapstic code to support address range mirrors.
Cleaned up Rampart driver:
 - simplified rendering code
 - full memory map
 - added save state
2008-01-05 19:28:30 +00:00
Aaron Giles
4b9f336c1f Switched to use the standard compile-time logging pattern, which is more widely compatible (varags macros aren't C89 compliant). 2008-01-05 19:23:13 +00:00
Brian Troha
bf53837ffa Slight documentation update. This PCB is an "A" revision
and the 2 lattice chips have markings stamped on them.
2008-01-05 18:24:45 +00:00
Pierpaolo Prazzoli
78dba81dde Fixed bad ram pages errors in stactics service mode 2008-01-05 17:19:40 +00:00
Bryan McPhail
2dd013188c Fix Mametesters bug arkanoid061gre - MCU reset line was not hooked up.
arkanoid: When you press the tilt button the "tilt" text will show for a short while and then it says "bad hardware".
2008-01-05 15:01:57 +00:00
Brian Troha
a65bcf3fec Adds redumped Turkey USA to the seta2.c driver.
Only 3 of 4 grfx roms were bad ;-)

Fully playable with correct graphics!
2008-01-05 06:29:43 +00:00
Aaron Giles
a676fdc0ba Fixed stupid error in the recent D3D fix. 2008-01-05 03:19:05 +00:00
Aaron Giles
2b7778f089 (From Oliver Stoneberg)
This fixes the reaming memory leaks in model3.c. memory_leak0111u6ora 
is now completely fixed.
2008-01-05 03:15:18 +00:00
Aaron Giles
0a0327952f Fix for d3dwindow0117u3red (inspired by Emuman) 2008-01-05 03:14:05 +00:00
Phil Bennett
04e6de2d12 Driver list updated for dangcurv! 2008-01-05 01:23:41 +00:00
Phil Bennett
ee5a7f8d6c Added Dangerous Curves (not working). Dumping credit: 'Dazzer'.
Flagged sidebs GFX mask ROMs with BAD_DUMP (ROM tests fail, ROMCMP reports fixed bits)
2008-01-05 01:18:38 +00:00
Phil Bennett
3af7441ba2 * David Haywood's fixes for:
gridiron079gre
maniach37b11gre / matmaniac37b14gre
qzkklgy2_0106u6red
warriorb0109u2gre

* Bryan McPhail's fix for vball071u1gre
2008-01-05 00:25:47 +00:00
Couriersud
f749752b00 dkong:
- hooked up z80dma
z80dma:
- omitted modifications to emu.mak in r139
2008-01-04 23:12:39 +00:00
Couriersud
fe9dff357c Added Z80 DMA chip.
- only implements intelligence to emulate dkong3
- fixed a misleading comment in 8257dma.h
2008-01-04 23:10:29 +00:00
Couriersud
2cadf1a98a mario:
- Hooked up flipscreen
    - Changed monitor orientation to ROT0
2008-01-04 23:02:40 +00:00
Phil Bennett
2187a280cd Removed GAME_IMPERFECT_GRAPHICS from all games bar Cluedo (see driver note). 2008-01-04 20:30:17 +00:00
Phil Bennett
7edfc3a575 Fix for mahoudai0106u7yel
(Added 68000 reset pin callback to reset sound CPU if applicable).
2008-01-04 19:21:52 +00:00
Aaron Giles
314928a333 (From Oliver Stoneberg)
beastrzb097u2red.patch
- added GAME_NOT_WORKING flag, so this bogus bug report can be 
removed (not even worth 1 buck!)

20080104_1.patch
- fixes a memory in src/mame/machine/stvcd.c

memoryleak0118u1ora.patch
- fixes a memory leak, that only happened when no RawInput API was 
available

memory_leak0111u6ora_1.patch
- only a partial patch - model3.c still missing
2008-01-04 18:09:45 +00:00
Aaron Giles
5fb0d53cef Fixed silly typo in neogeo driver. 2008-01-04 17:58:54 +00:00
Aaron Giles
f0c52b57ba Fixed altf4_0111u4gre.
Also fixed potential issue using F10.
2008-01-04 17:57:59 +00:00
Aaron Giles
ba9782dcec Added new function input_poll_keyboard_switches to poll for only key events.
Expanded the size of the maximum simultaneously pressed switches.
Should fix editableui0120u4red and cheat0118red.
2008-01-04 17:51:33 +00:00
Aaron Giles
a814dc9ec5 Allowed 32-bit pixel sizes for 34020 core.
Fixed 34020-only RPIX instruction.
Fixed btoads0102u5gre and btoads0103u1gre.
2008-01-04 17:39:33 +00:00
Pierpaolo Prazzoli
5c6ecd64b7 Added mcu emulation to bking3 (bking3076u2red is fixed)
Fixed clocks as per Guru readme
Added GAME_WRONG_COLORS flag to bking3
2008-01-04 13:12:17 +00:00
Nicola Salmoria
1f92fb28a0 Added partial key for FD1089B 317-0037.
aliensy5 promoted to working.
2008-01-04 09:52:19 +00:00
Aaron Giles
b993893edf Cleaned up clocks in itech32 driver.
Added workaround for drivedge0121u4gre (used to work by random chance; now works via a deliberate hack).
2008-01-04 06:20:16 +00:00
Brian Troha
bc26bc4e49 fixed spelling issue
changed "robo2_dip3_r" to "robocop2_dip3_r" for
readability and consistency
2008-01-04 03:33:58 +00:00
Brian Troha
69ba098603 Adds Version 5.0 of Invasion - The Abductors to the
midzeus.c driver

Renames game rom from invasn to invasnab & invasnv4
title changed to "Invasion - The Abductors (version 5.0)"
added version number to other games.
added notes about the latest software level as per
the Midway service bulletin
2008-01-03 22:58:09 +00:00
Nicola Salmoria
2b5a412b32 "Simplified" MC8123 decryption, though it's still more complicated than I'd like it to be 2008-01-03 22:21:35 +00:00
Aaron Giles
8b9eaf40e7 Fixed gui0121u1gre. 2008-01-03 17:04:15 +00:00
Aaron Giles
23b79323a7 Corrected btoads clocks according XTALs on the PCB. 2008-01-03 16:55:47 +00:00
Aaron Giles
f97d37b7e0 Spacing fixes and a version bump to 0.122u3. 2008-01-03 16:11:57 +00:00
Pierpaolo Prazzoli
a893708c3d Fixed onna34ro mcu simulation properly 2008-01-03 11:30:13 +00:00
Aaron Giles
b3fb536264 Added save state support to btoads.
Fixed btoads0103gre.
2008-01-03 10:42:31 +00:00
Aaron Giles
eafea60950 Enabled UNICODE by default for 64-bit builds.
Fixed several issues with building for Unicode on MSVC.
Almost certainly broke things for MESS/MAMEUI. (Sorry.)
2008-01-03 10:19:41 +00:00
Pierpaolo Prazzoli
eb52ade3c8 Added victnine_gfxctrl_r 2008-01-03 09:18:49 +00:00
Pierpaolo Prazzoli
05cc2aadd9 Fixed victnine0116u2red 2008-01-03 09:11:27 +00:00
Aaron Giles
7902dcfca6 (From Atari Ace)
This fixes namcos1_0118u2yel, and
does a little tidying of the namcos1.c files as well.  There may still
be some additional variables to reset, but this was enough to fix the
bug as reported.
2008-01-03 09:06:47 +00:00
Aaron Giles
3b2b5c5f31 (From Atari Ace)
This should fix wwestern0115u1yel.  It also invalidates every save state
out there, but it is the right thing to do.  ;-)
2008-01-03 09:05:08 +00:00
Aaron Giles
d73ea1bf01 (From Oliver Stoneberg)
This patch fixes a few UNICODE=1 issues in the disassembly and memory 
windows of the MAME debugger. I also removed two redundant arrays.
2008-01-03 09:03:31 +00:00
Aaron Giles
415aebd2bd Rewrote sbrkout driver based on schematics:
* XTAL-based timing
 * Correct video timing
 * Full memory map
 * Correct memory usage ("zero page" RAM is shared with videoram)
 * Removed all input hacks
 * Fixed interrupt generation
 * Connected coin counters
 * Added save state support

Also fixed incorrect dependency in cdrom.c.
2008-01-03 09:01:18 +00:00
Aaron Giles
422ccce762 (From Oliver Stoneberg)
This is an updated version of my earlier ATTR_PRINTF patch. It was 
reviewed by Atari Ace to use ATTR_PRINTF properly and fixes even more 
format errors. I also reviewed the whole source again and it is now 
used in all possible places.
2008-01-03 05:37:18 +00:00