Andrew Gardner
d801cf44b3
Moves empty brackets to the same line as CPU_(GET|SET)_CONTEXT calls.
...
This makes it easy to grep the CPU code to figure out which cores still need pointer-ification.
2008-11-30 16:25:09 +00:00
Roberto Zandona
99a0c47488
update name in rom definition
2008-11-30 13:26:56 +00:00
Roberto Zandona
73db3f6de8
updated names of blktiger bootlegs
2008-11-30 13:24:32 +00:00
Roberto Zandona
4e52bc76e2
renamed bootleg name and description
2008-11-30 13:19:56 +00:00
Roberto Zandona
bdeba72177
New clones added
...
----------------
Black Tiger (bootleg alt) [mameitalia]
2008-11-30 12:47:39 +00:00
Roberto Fresca
b78d3282b2
Pmpoker.c major rewrite (part 2):
...
- Changed the driver name to goldnpkr.c (Golden Poker is the most representative hardware).
- Splitted the PIA interfases to cover witchcrd/pottenpkr connections.
- Fixed the witchcrd/pottnpkr/sloco93 double up mode.
- Replaced the pottenpkr layout with goldnpkr one in all Jack Potten's Poker sets.
- Updated game notes for Witch Card and Super Loco 93 sets.
- Fixed al inputs & lamps to allow double up mode to the above games.
- Added Witch Card (Video Klein) but still not working.
- Added several Buena Suerte! sets.
- Added new games: Maverik, Brasil 89 & Poker'91.
- Reworked the sets parent-clone relationship (still in progress).
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Maverik [Roberto Fresca]
Brasil 89 [Roberto Fresca]
Poker'91 [Roberto Fresca]
New clones added
----------------
Buena Suerte (21 new sets) [Roberto Fresca]
Royalea [Roberto Fresca]
New games marked as GAME_NOT_WORKING
------------------------------------
Witch Card (Video Klein) [Roberto Fresca, Guru]
2008-11-29 22:51:47 +00:00
davidhay
d224024a92
The jchan gamse aren't really clones even if they share most of the same roms. They're very different.
2008-11-29 17:30:54 +00:00
davidhay
213d260133
correct obj3
2008-11-29 16:36:12 +00:00
davidhay
f9708dc504
renamed gfx3 -> bg_map in btime.c to better reflect what it is
...
also renamed gfx4 -> gfx3
2008-11-29 16:04:19 +00:00
davidhay
7d85a5ce5e
adds the (withdrawn?) 2.3 too...
2008-11-29 15:39:45 +00:00
davidhay
876da0f2e2
this adds the universe bios sets. they're on enough PCBs to qualify now IMHO.
...
feel free to remove if not wanted.
2008-11-29 15:06:47 +00:00
smf-
2bede4d1ce
Makes sure uint is defined.
2008-11-29 08:32:58 +00:00
Brian Troha
b24c7db0df
corrected the rom name for the US set of Volfied
2008-11-29 06:57:30 +00:00
R. Belmont
cdd72b00bd
ARM7 updates
...
- Pointer-ified ARM7 core
- Added disassembler and execution support for ARMv5 LDRD/STRD instructions.
39in1 now makes it until it needs the MMU.
2008-11-29 02:59:53 +00:00
R. Belmont
86e9b479bd
Fixed stepping in the debugger.
2008-11-29 00:51:04 +00:00
smf-
92d1c8f83d
fixed memory corruption bug.
2008-11-29 00:18:10 +00:00
R. Belmont
fdc7c5b358
Pointer-ified the SPC700.
2008-11-28 23:29:21 +00:00
Angelo Salese
4c2953d8ef
Many improvements on the irq handling of the ST-V driver [Angelo Salese,Charles MacDonald]
...
* Fixed a bug with irq timings;
* Added ODD bit emulation;
* Fixed vblank period timings;
* Optimized a bit the whole interrupt routines,getting a 4x speed gain;
* Fixed an irq mask handling bug;
(This fixes at least Astra SuperStars and Pebble Beach booting,but the latter still fails the timer 1 irq routines...I need to check why)
2008-11-28 22:58:24 +00:00
R. Belmont
1962ffeaf9
Pointer-ified the 65816.
2008-11-28 22:43:37 +00:00
Nathan Woods
d52f52c27d
Added ATTR_NONNULL to various declarations
2008-11-28 18:41:36 +00:00
Angelo Salese
e385847553
Fixed reversed VBLANK-IN/OUT events in ST-V (needed for my next update) <- fixes hanagumi/groovef 2 credits at start-up.
2008-11-28 11:21:58 +00:00
Jonathan Gevaryahu
9c6ffc0ae7
Update t5182 memory mapping a bit to properly handle mirrored areas; add comment about how shared ram works.
2008-11-28 06:49:38 +00:00
Jonathan Gevaryahu
2de5e9e396
S14001a: Update notes a bit to clarify speech bus stuff, mostly completed the state map in the comments
2008-11-28 06:05:55 +00:00
Nathan Woods
00cf5ec718
F3853 changes from MESS
2008-11-28 00:14:22 +00:00
davidhay
d007051957
Removed missing sets.
...
We can't test these, I gave Robbie a final deadline on them a long time ago now.
If you're the one who dumps something and put the rest of the team in a situation where the submission can't be tested, then don't expect the driver to stay. Numerous chances have been given.
Unacceptable due to inability to test.
2008-11-27 23:05:17 +00:00
Andrew Gardner
11621a7ee8
Replaced printf("%d", cpunum_get_active()) with printf("%s", space->cpu->tag) where obvious.
2008-11-27 06:49:12 +00:00
Aaron Giles
0142411b98
Move cpunum_get_active() removal.
2008-11-27 05:22:51 +00:00
davidhay
8f50591c40
new not working - Galaxian 3 [Andy Welburn]
...
I won't be writing this driver, it fits somewhere between System21 and System22, with multiple PCBs etc. I just created this to document what we know so far. Chances are Phil or somebody with good Namco knowledge will have to emulate it.
2008-11-26 23:54:14 +00:00
Curt Coder
c35dcd695c
Normalized CDP1802 state variables to 'cpustate'.
2008-11-26 20:54:18 +00:00
Curt Coder
4094a61f7a
Added macros to access ROM and MACHINE_DRIVER by name.
2008-11-26 20:45:18 +00:00
Aaron Giles
0df0ba2bc4
Removed more cpunum_get_active().
2008-11-26 20:07:20 +00:00
Aaron Giles
c2ca1ef0cb
PowerPC DRC no longer references active CPU.
2008-11-26 19:49:42 +00:00
Aaron Giles
5cfad18a84
Normalized m37710 local CPU state pointers to to 'cpustate'.
...
Removed need for cpunum in the timers.
2008-11-26 19:42:33 +00:00
Aaron Giles
593e334f08
Normalized mcs48 state variables to 'cpustate'.
2008-11-26 19:39:12 +00:00
Aaron Giles
98b88c617b
Removed cpunum_get_active() calls from a number of CPU cores.
...
Normalized 6502 state variable to the generic 'cpustate' which
makes the macros work more cleanly.
2008-11-26 19:35:58 +00:00
Aaron Giles
e1f5ed6caf
Pointer-ified the hyperstone core, and removed all activecpu refs.
2008-11-26 16:23:41 +00:00
Aaron Giles
6924ad8120
Changed timer_alloc, timer_set, timer_pulse, timer_call_after_resynch,
...
and timer_get_time to pass the machine parameter. Moved timer globals
to hang off of the running_machine.
2008-11-26 06:38:08 +00:00
Aaron Giles
bbac5a66b2
Pool items are now tracked globally, and freed in reverse order
...
of allocation. This enables proper nesting.
2008-11-26 04:37:25 +00:00
Aaron Giles
185771534c
02672: Most Sets using MCS48/51.C (intel 80xx family): Fatal Error when using -cheat trigger
2008-11-25 23:06:29 +00:00
Curt Coder
3ef9cb7919
[Z80DMA] Added placeholders for interrupt callback and Z80 daisy chain functions. Mario was broken even before this update.
2008-11-25 20:06:40 +00:00
Angelo Salese
f3bacac990
(...and another one,sorry for these two extra updates. -.-")
2008-11-25 17:49:28 +00:00
Angelo Salese
a4d3481229
(Fixed a stupid bug caused by CTRL+Z madness)
2008-11-25 17:41:54 +00:00
Angelo Salese
f51cd063d4
Added preliminary Destiny Horoscope driver (not working due of missing Artworks & missing printer emulation)
...
New games marked as GAME_NOT_WORKING
------------------------------------
Destiny Horoscope [Angelo Salese]
2008-11-25 17:32:26 +00:00
Curt Coder
a60b88b141
Silenced Z80 SIO by default.
2008-11-25 15:23:51 +00:00
Aaron Giles
ca3478a1fc
Removed globals from cpuexec.
...
Removed ATTOTIME_TO_CYCLES() and ATTOTIME_IN_CYCLES(). Replaced them
with functions in cpuexec: cpu_clocks_to_attotime() and
cpu_attotime_to_clocks(), both of which take CPU devices instead of
indexes. Updated all callers, many of which were using the functions
dubiously.
2008-11-25 06:23:14 +00:00
Aaron Giles
dd87df6926
CCPU and T-11 pointer-ification.
2008-11-25 05:13:20 +00:00
Angelo Salese
a20dadc633
Added Tennis (bootleg of Pro Tennis)
...
(a.k.a. the Gerald dump which was assuming to be an original deco HW...it's missing
the "Pro" and the deco logo at the title screen so I'm assuming it's a bootleg).
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Tennis (bootleg of Pro Tennis) [Angelo Salese]
New games marked as GAME_NOT_WORKING
------------------------------------
Treasure Island [Angelo Salese]
2008-11-25 00:50:20 +00:00
Angelo Salese
d121e3f998
Added Treasure Island to the Burger Time HW.
...
It doesn't work because I highly suspect that there's an unhandled encryption scheme in it (patch on driver of a bogus opcode +
it crashes after that you play it once + (possibly) wrong video registers handlers).
2008-11-24 23:47:28 +00:00
davidhay
861eb8eab4
started porting Kale's work on Treasure Island over, cleaning up in the process. Not currently working, work in progress (will add to mamedriv.c when it is)
2008-11-24 22:54:05 +00:00
davidhay
57c9bd0a87
make non-critical UI warnings yellow instead so that they stand out [BarnacleEd]
...
(was posted on Mametesters, I quite like it myself, although obviously it's open for debate)
2008-11-24 20:13:01 +00:00
davidhay
edceb1c7f3
fix copy/paste error on viostorm rom names
2008-11-24 19:15:22 +00:00
Aaron Giles
9fd286c6da
Fixes subtle timing calculation problems that affected SH-2 timers.
2008-11-24 14:24:08 +00:00
Aaron Giles
1d05ea6089
Cleanups and version bump for 0.128u4.
2008-11-24 04:10:18 +00:00
Aaron Giles
c1374de9c3
Added dates to Tron revisions. Swapped tron/tron2 now that we know tron2
...
is the later version. [Tim Lindquist]
2008-11-24 03:25:33 +00:00
Aaron Giles
cb10461ed1
From: Barry Rodewald [mailto:bsr@xnet.co.nz]
...
Sent: Sunday, November 23, 2008 12:17 AM
To: submit@mamedev.org
Subject: Oki MSM6258 ADPCM core
Hi,
I have attached the Oki MSM6258 ADPCM sound core, which is intended for
use with the MESS Sharp X68000 driver. This code was written by Phil
Bennett, so he ought to be the one getting the credit for it. I have
mostly worked on the MESS X68000 driver and HD63450 (DMA controller)
code to get the ADPCM working for most X68000 software. I am unaware as
to if Phil has already submitted this or not yet.
I've tested compiling and running MAME itself (including a debug build)
with the MSM6258 core in it, and experienced no issues. Although there
is nothing in MAME to test it specifically with, it doesn't cause any
problems with MAME use in general.
The current MESS X68000 driver code with the MSM6258 enabled is
available for those that want to test that out -
http://mahlemiut.marpirc.net/msm6258-211108.zip
Thanks,
Barry Rodewald
mailto:bsr@xnet.co.nz
2008-11-24 03:22:29 +00:00
Aaron Giles
67ae0bbd58
From: Luigi30 [luigi30@gmail.com]
...
Sent: Friday, November 14, 2008 7:22 PM
To: submit@mamedev.org
Subject: flyball.c diff
Changed flyball CPU clock to a #defined crystal
Added dip locations
2008-11-24 03:15:20 +00:00
Aaron Giles
fa2204019f
From Luigi30:
...
Clocks derived from crystals in in ace.c, asteroid.c, avalnche.c, blockade.c, boxer.c, bzone.c, cosmic.c, firetrk.c, galaga.c, lazercmd.c, meadows.c, missile.c, orbit.c, skydiver.c, sprint2.c, warpwarp.c, williams.c
Added diplocations to meadows.c, mugsmash.c, orbit.c
Unified sprint2.c memory map
Unified galaga.c CPU4 memory maps
2008-11-24 03:12:56 +00:00
Aaron Giles
186f8f5ca5
From Luigi30:
...
Sent: Sunday, November 16, 2008 10:05 PM
To: submit@mamedev.org
Subject: scross 2196 fix
fix
2008-11-24 03:05:46 +00:00
Aaron Giles
13333c1469
From: Steve Golson
...
This more accurately describes the aux board behavior for Ms. Pac-Man. There
is a thorough description of how the board works. mspacman is a more faithful
emulation. In particular you can now enter service mode (F2) at anytime during
game play.
2008-11-24 03:05:08 +00:00
R. Belmont
b46fae1d1d
Adding the latest "what we know" to the plygonet driver. Credit Phil Bennett.
2008-11-24 02:55:19 +00:00
Aaron Giles
cda0dc075f
From: Atari Ace
...
Hi mamedev,
This patch removes some useless deprecat.h includes, and converts a
handful of Machine variables to machine.
~aa
2008-11-24 02:43:23 +00:00
Aaron Giles
513011179d
change_pc? What change_pc?
2008-11-24 02:40:16 +00:00
Roberto Zandona
64164a3e97
better fix for vendetta eeprom (credit to mamesick / Fabio Priuli)
2008-11-24 02:06:29 +00:00
Aaron Giles
f86d66dc97
Removed NO_LEGACY_MEMORY_HANDLERS defines.
2008-11-24 01:42:27 +00:00
Aaron Giles
e117cf26a2
Removed cpu_num info from SH2 in favor of just keeping the device object.
2008-11-24 01:32:29 +00:00
Aaron Giles
4abd6ebe9c
Enhanced runtest to use all available processors.
2008-11-24 01:15:52 +00:00
Aaron Giles
5e980fa67b
Removed memory context switch. Let the fun begin.
2008-11-24 00:00:18 +00:00
Angelo Salese
c631cfbab0
Double Wings: added "perfect bonus" and silenced printf debug voice.
2008-11-23 23:01:43 +00:00
davidhay
b3f7686686
tnzsjo and tnzso (at least) now require significantly higher interleave to work.
2008-11-23 22:32:28 +00:00
Aaron Giles
484da94b18
Most of the rest of the drivers converted.
2008-11-23 22:32:24 +00:00
Angelo Salese
73fb264753
Various improvements to the Double Wings protection handler.
2008-11-23 20:31:50 +00:00
Brian Troha
4d19ba579c
Unified rom names in the Soldom sets. Most Jaleco Mega Sys 1 rom labels were just 1 - 10 or whatever with the version number printed on the label. So the new parent labels are used when the roms are identical.
...
Also properly labeled the priority prom in both sets.
2008-11-23 20:09:00 +00:00
davidhay
e46345e293
replace soldam roms with verified dump.
2008-11-23 19:41:42 +00:00
davidhay
c550a4136b
some more memcpy bank cases.
2008-11-23 19:39:01 +00:00
davidhay
09bfa2a586
adds soldam clone
...
new clones
----------
Soldam (World?) [Gerald]
-------
please check sizes of roms 8 and 10, they're half the size of the japan set, but the content of the 1st half matches.
2008-11-23 17:56:59 +00:00
davidhay
d3fa796f72
we can probably do away with these hacks in tnzs.c as well (membank stuff) -- not tested
...
there's still the sync kludge for tnzs tho...
2008-11-23 17:32:47 +00:00
davidhay
ac999e7f71
doesn't look like robokid needs these rom loading hacks anymore with aaron's latest fixes.
2008-11-23 17:24:50 +00:00
Couriersud
80991da900
Pointer-"ified" the s2650 core
...
* Used s2650c to identify the state variable. This is unique within the 2650 core and may be renamed using simple replace.
2008-11-23 16:58:41 +00:00
Nicola Salmoria
12e44c67c4
removed ROM banking kludge
2008-11-23 16:05:14 +00:00
R. Belmont
f778678e3d
Removed unused global tokens.
2008-11-23 16:04:49 +00:00
Aaron Giles
feaae49a0d
Some more driver conversions to new functions.
2008-11-23 15:46:31 +00:00
davidhay
c5089beeeb
removed some old notes from jchan driver, swapped interrupt order with view to fixing a (non-protection related) crash which happened in rare cases in jchan2
2008-11-23 11:31:50 +00:00
Roberto Zandona
33a5b7e9aa
fix for mantis 02668 (please credit the fix to mamesick)
2008-11-23 10:47:15 +00:00
Roberto Zandona
a68e251fe8
add interleave in namcos22s machine driver start (mantis 02654)
2008-11-23 10:17:14 +00:00
Roberto Zandona
47d2909d62
fix for sound in bbmanwj (mantis 02667)
2008-11-23 10:03:56 +00:00
Aaron Giles
2f200eac6c
More driver conversions, including snes and seicop, which were two big ones.
2008-11-23 07:12:37 +00:00
Aaron Giles
61347380f2
Began removal of program_* calls from drivers.
2008-11-23 03:16:04 +00:00
R. Belmont
987696750a
Pointer-ified the M377xx.
2008-11-23 02:55:26 +00:00
Aaron Giles
2b5f8f5f0e
Removed cpu_read_byte/cpu_write_byte. Fixed a few lingering compiler
...
issues. Fixed Z8000 crash.
2008-11-23 02:06:51 +00:00
Aaron Giles
3601d8880c
Remaining CPU cores updated to new functions.
2008-11-23 01:24:32 +00:00
Aaron Giles
6885dcc750
TMS* CPUs conversion ... almost there.
2008-11-23 00:40:10 +00:00
Aaron Giles
cf2bb4f315
More memory conversions.
2008-11-23 00:05:00 +00:00
Aaron Giles
2d5bd758de
More conversions, plus tested CPU cores that were previously disabled.
2008-11-22 23:01:08 +00:00
Aaron Giles
cd5d467fc8
NEC core converted.
2008-11-22 22:50:58 +00:00
Aaron Giles
7fbd73c60c
A few more conversions.
2008-11-22 22:45:11 +00:00
R. Belmont
e1c619230f
Un-deprecat'ed the H8.
2008-11-22 20:16:52 +00:00
Angelo Salese
6572c66934
Sound is *almost* there in Double Wings...need to know what is exactly the $d000 for...
2008-11-22 20:14:56 +00:00
Aaron Giles
0dcc155498
And the 6805 core.
2008-11-22 20:08:41 +00:00
Aaron Giles
5ca71f2d98
Missed a couple in the 68000 core.
2008-11-22 20:06:27 +00:00
Angelo Salese
03ca5fb70c
Improved Z80 emulation with Double Wings,something weird is going on with this (rom mapped on a I/O area?)
2008-11-22 19:38:08 +00:00
Aaron Giles
8b675335b5
More conversion to the new memory functions.
...
And I will resist the urge to personally throttle those responsible
for copying and pasting the m6502 core 4 times. What a disaster.
2008-11-22 19:29:29 +00:00
Aaron Giles
9ee2f770aa
Converted a bunch of CPU cores over to the new memory functions.
2008-11-22 18:38:41 +00:00
Angelo Salese
7173ebcdba
Fixed restart points,fixed a stupid left-over bug with the first boss and attempt to add sound in Double Wings.
...
(and re-added GAME_NOT_WORKING flag,just to make Dave happy)
2008-11-22 18:26:40 +00:00
Aaron Giles
5d89160f3b
Further debugger cleanup. Symbol tables now have a global ref
...
as well as a per-symbol ref. Debugcpu is now clear of active
CPU references and global Machine references.
2008-11-22 16:50:00 +00:00
Brian Troha
df6b68241f
Added rom redump by Smitdogg Jones
...
uploaded to /roms/current/double-axle-redump.zip
2008-11-22 16:02:34 +00:00
Curt Coder
c08dc3127e
[MC6845] Hsync needs to toggle on every scanline.
2008-11-22 13:13:23 +00:00
davidhay
09a2ffb043
adjusted bbusters volume balance slightly
2008-11-22 13:06:02 +00:00
davidhay
7f2d2d85cc
pointer work on se3208 (although I haven't touched the disassembler..)
2008-11-22 12:51:57 +00:00
Couriersud
42c87ed6c8
Reverted case shifts
2008-11-22 11:55:51 +00:00
davidhay
8ad71d3e2a
converted ssp1601 to pointers (still works, tested virtua racing genesis)
2008-11-22 11:53:14 +00:00
Couriersud
8ea1ea748c
Optimized two more switch/case
2008-11-22 00:52:29 +00:00
Angelo Salese
08628f4fbb
Fixed several protection issues with Double Wings (game promoted to have only the GAME_UNEMULATED_PROTECTION flag)
2008-11-22 00:49:10 +00:00
Couriersud
7e59b0b348
Switched adsp21xx to new memory functions
...
* simplified a few case statements
2008-11-22 00:26:31 +00:00
Couriersud
a0e6e5a2b0
Pointer-ified cpu/nec (V30)
2008-11-21 23:49:08 +00:00
davidhay
dac32ec750
copied LD crcs to parent firefox set.
2008-11-21 23:06:30 +00:00
Couriersud
783035dd88
Fix some missing "("s - Aaron, please check
2008-11-21 21:38:29 +00:00
Couriersud
1192928c0c
Fix 64bit compile
2008-11-21 21:35:08 +00:00
Aaron Giles
5816061f8e
Debugger interfaces cleanup. Still more to do but this compiles and
...
works. Added callback parameters to the expression engine. Improved
CPU parsing so you can use a CPU tag or index in most commands that
take one. Switched to passing CPU and address space objects around
where appropriate. Lots of other minor tweaks.
2008-11-21 16:53:48 +00:00
davidhay
3ae5e58ec1
increase interleave in firefox, seems to help with 'bad frames'
2008-11-21 08:52:05 +00:00
Roberto Zandona
d9301d2c2d
spinlbrk: fix for bug 02092
2008-11-21 06:18:15 +00:00
R. Belmont
c522d198ac
Converted H8 CPUs to the new memory functions.
2008-11-21 04:58:27 +00:00
davidhay
4c4252a048
replaced parent crkdown image with one containing valid settings data (prevents game booting with 0 seconds and invalid highscore data which it can't restore correctly)
2008-11-20 22:12:11 +00:00
Aaron Giles
9a0493f14a
Pointer-ified the TMS32031 core.
2008-11-20 18:20:59 +00:00
smf-
fae2eb291a
changed bios call logging to read registers directly & all other accesses to Machine have been removed.
2008-11-20 17:29:11 +00:00
Aaron Giles
bc79dad8bd
Removed global Machine references as well.
2008-11-20 17:09:17 +00:00
Aaron Giles
0bf352e5e8
Pointer-ified the jaguar CPU core.
2008-11-20 17:07:08 +00:00
Aaron Giles
e23c6d6676
Fixed drc-based games.
2008-11-20 11:33:25 +00:00
Aaron Giles
ba6a03d734
Memory banking now requires a machine object. This makes the memory
...
system fully global-free, apart from the "active_address_space"
which will eventually go away.
Also fixed compiler errors from last checkin.
2008-11-20 11:14:38 +00:00
smf-
3dcbbe190e
pedantic, probably should number from 1 instead of 0...
2008-11-20 10:18:05 +00:00
smf-
6d15316659
removed excessive casts and fixed mvmva bug introduced in last commit.
2008-11-20 10:13:45 +00:00
Aaron Giles
371cd0a56d
Another big one.
...
Moved memory global state into a struct hanging off of the machine.
Updated almost all memory APIs to take an address_space * where
appropriate, and updated all callers. Changed memory internals to
use address spaces where appropriate. Changed accessors to point
to the memory_* functions instead of the address space-specific
functions. Improved internal handling of watchpoints.
Added cputag_* functions: cputag_reset(), cputag_get_index(),
cputag_get_address_space(). These just expand via macros to an
initial fetch of the CPU via cputag_get_cpu() followed by the
standard CPU call.
Added debugger_interrupt_hook() and debugger_exception_hook() calls
which intelligently look at the debugger flags before calling.
Did minimal cleanup of debugger, mainly moving CPU-specific data
to hang off of the CPU classdata for more direct access.
2008-11-20 09:50:31 +00:00
davidhay
e9b33a8462
fix 02656: elevator: Elevator Action freezes after coin insert with "8"
...
seems to need slightly better interleave.
2008-11-20 07:54:32 +00:00
davidhay
923e58812a
fix broken crazywar eeprom
2008-11-19 23:23:36 +00:00
smf-
24022b72ca
pointerified the psx cpu core & switched it to the new memory functions. Changed some MIPS_* to PSXCPU_*
2008-11-19 19:32:44 +00:00
Couriersud
2cd2454c39
Switched m6809 and hd6309 to new memory functions
...
* cleaned up some macros
* aligned code a bit more
* interrupts now checked in cpu_execute instead of set_context
2008-11-19 19:27:04 +00:00
smf-
47c75a8ef4
fixed unassigned variable warning.
2008-11-19 18:48:33 +00:00
R. Belmont
b95877564a
Fixed "H8/3344" to "H8/3334" as per Guru.
2008-11-19 18:00:00 +00:00
Curt Coder
49a90686e8
Refactored the COP400 CPU cores to use the new memory functions.
2008-11-19 17:47:38 +00:00
Curt Coder
e0d6d1323d
Refactored the CDP1802 CPU core to use the new memory functions.
2008-11-19 17:46:39 +00:00
Aaron Giles
fff915b5e5
Sums for firefox.
2008-11-19 14:41:36 +00:00
R. Belmont
3ac959ef71
Fixed GCC compile errors in h6280 and m6509.
...
Also fixed the read/write handlers in m6509 to use space->cpu->token instead of the global token.
2008-11-19 14:35:26 +00:00
Nicola Salmoria
2e97ff9c21
02641: strider and clones: Problem with graphics layer
2008-11-19 09:14:29 +00:00
Aaron Giles
0801d1254c
Converted change_pc() into a no-op. Changed memory_set_direct_region() to
...
return a boolean indicating whether the given address was successfully
located in a bank. Change raw/decrypted access to look at this result, and
if the given address is not in a bank, calls through to the standard read
handlers.
In theory, this should prevent crashes when accessing opcodes. It does in
fact prevent mp_col3 from crashing.
Fixed address space mapping handlers to invalidate direct access regions
if a change is made to the mapping. This is needed to prevent the Sega
dynamic memory mapping chips from falling over.
2008-11-19 06:36:01 +00:00
R. Belmont
6c1655976f
Big H8 update
...
H8:
- Added support for 8-bit H8 family MCUs, starting with the H8/3344
- Pointer-ified all H8 cores
- Some cleanup and renames toward additional future work
System 23:
- Added extremely preliminary support for I/O boards with the H8/3344
- Added new game: Motocross Go! (MG3 Ver. A) [credit Guru]
2008-11-19 03:29:10 +00:00
Couriersud
13bd16a090
Switched m68000 core to new memory functions
2008-11-19 00:32:54 +00:00
Angelo Salese
a46691cd90
Fixed basic controls in 2 Minutes Drill & added preliminary shutter/defender sensors.
...
Still need proper ball hit/run sensors to get this working however.
2008-11-18 22:47:57 +00:00
Couriersud
3a068d3dfb
Switched mcs48 core to new memory functions
2008-11-18 22:45:35 +00:00
davidhay
c67957ebb2
Documented alt Ajax rom board [Phil Morris]
2008-11-18 21:25:50 +00:00
Couriersud
56a34c2e5b
Switched mcs51 to new memory functions
2008-11-18 21:19:44 +00:00
Couriersud
4c415d118b
Added check "#ifndef NO_LEGACY_MEMORY_HANDLERS" to memory.h
...
Defining NO_LEGACY_MEMORY_HANDLERS before the first include will identify all references to [program|data|io]_[read|write]_* in a source file.
2008-11-18 21:02:53 +00:00
Curt Coder
a8475e4c1e
Pointerized the COP400 CPU cores.
2008-11-18 17:15:40 +00:00
Aaron Giles
09da237dcd
Pointer-ified the ASAP core.
2008-11-18 16:33:33 +00:00
Aaron Giles
1c386d0958
Oops.
2008-11-18 14:22:56 +00:00
Nicola Salmoria
e6e7a3804d
added forgott1 B-board PALs
2008-11-18 09:04:14 +00:00
Aaron Giles
7df8f23199
Spacegun regression.
2008-11-18 07:10:51 +00:00
Aaron Giles
84897712e6
Model 2/3 regressions.
2008-11-18 07:07:31 +00:00
Aaron Giles
3f0a9a822f
midvunit regressions.
2008-11-18 07:02:01 +00:00
Aaron Giles
77b0991214
midzeus regressions.
2008-11-18 07:00:40 +00:00
Aaron Giles
0e44db781f
evilngt regressions.
2008-11-18 06:50:30 +00:00
Aaron Giles
714f517a67
Fix checkmaj regression.
2008-11-18 06:34:35 +00:00
Aaron Giles
588cacb0e3
Fix orbit regression.
2008-11-18 06:30:31 +00:00
Aaron Giles
1311447092
Fix batrider regressions.
2008-11-18 06:27:48 +00:00
Aaron Giles
64afe93c65
Fix regressions in taito_f3 sound.
2008-11-18 06:23:14 +00:00
Aaron Giles
d83c8320da
Cleaned up macro mess in the Z80 core. Switched to using
...
generic memory calls instead of program_* and io_*.
2008-11-18 06:16:30 +00:00
davidhay
fbb31ee3ae
hack to prevent title screen corruption in galpani3
2008-11-17 23:40:40 +00:00
davidhay
23430c3df6
playing with blending effects in galpani3
2008-11-17 23:25:14 +00:00
davidhay
4af951fcb9
Tweaked gun handling in beast busters a bit.. by halving the precision of the guns to 7-bit they can be calibrated more easily, maybe the originals were like this. I've also added a default eeprom with them calibrated in a 'reasonable' way for MAME. Sound is pretty awful on this, maybe the sound ROMs should be checked?
2008-11-17 22:51:04 +00:00
Couriersud
ea25feb719
Fix taitowlf.c (pf2012) crash
2008-11-17 22:09:50 +00:00
davidhay
a088d32b1b
fix compile
2008-11-17 22:05:39 +00:00
Couriersud
959698c099
Fix seattle.c crash (hyprdriv)
2008-11-17 22:03:25 +00:00
Curt Coder
ce73844036
Pointerized the CDP1802 CPU core.
2008-11-17 21:42:56 +00:00
Couriersud
29d45a2410
Add proper cpu_push_context to callbacks in m6800.c
...
* fixes crash in namcos1.c drivers
2008-11-17 21:20:13 +00:00
Couriersud
63644323b2
Fix gladiatr.c regressions.
2008-11-17 19:53:48 +00:00
Couriersud
454fee8885
Add cpu_reset to MACHINE_RESET
...
* no crash on linux. Somebody on windows please check lethalen.
2008-11-17 19:43:03 +00:00
Aaron Giles
e7c418ef0f
Generalized the concept of opbase access into "direct" access.
...
Removed opbase globals to the address_space structure.
Cleaned up names of pointers (decrypted and raw versus rom and ram).
Added inline functions to read/write data via any address space.
Added macros for existing functions to point them to the new functions.
Other related cleanups.
2008-11-17 18:33:10 +00:00
Angelo Salese
cd6f509841
ST-V IRQ rewrite and that removes several global hacks/game specific hacks
...
(SMPC irq bit/introdon irq register hack/pblbeach framebuffer hack plus some more)
(Note: some games have issues with it,but they'll be hopefully fixed on the next couple of updates)
2008-11-17 16:56:53 +00:00
Aaron Giles
230eae0426
Added template support to regrep. Changed output to not color the
...
entire background of each cell. Switched to astrings and core_files
internally.
2008-11-17 10:40:43 +00:00
Nicola Salmoria
f8fcbc764c
changed 6809 disassembler to work with kram3
2008-11-17 10:34:44 +00:00
Aaron Giles
5a9c7e2d2d
Significantly pared down the 68k core. Merged outer MAME shell
...
into the core proper and removed unused macros. Changed all
external interfaces to pass the CPU device. Enabled 64-bit
operations by default. Re-derived the interface functions to
cascade and share code more aggressively.
These changes also seem to have cured the taito_f3 issues as
far as I can tell (at least pbobble3 seems right now).
2008-11-17 09:39:11 +00:00
davidhay
8b4ee77ef0
tried to document some more gp3 video registers
2008-11-17 08:40:55 +00:00
Aaron Giles
a5bf427929
Added "tag" parameter to state_save_register_item_* calls. Removed
...
state_save_combine_module_and_tag() function in favor of passing
the tag when registering. Revisited all save state item registrations
and changed them to use the tag where appropriate.
2008-11-17 06:21:26 +00:00
Couriersud
8aa46743d1
Some -literally- code alignment
2008-11-16 23:40:12 +00:00
Couriersud
8fd2054a6f
move ea into state struct
2008-11-16 23:12:23 +00:00
Couriersud
13f4eec454
Fix icount
...
* m68_icount ==> m68_state->icount
* move ea into state struct
2008-11-16 23:07:17 +00:00
Couriersud
ad3179a0e2
Fix icount: m68_icount ==> m68_state->icount
2008-11-16 22:53:45 +00:00
smf-
ea20c30175
added device_config to the disassembler.
2008-11-16 21:59:16 +00:00
davidhay
e41849f68c
new clone: Daitoride (YMF278B version) [Stefan Lindberg]
2008-11-16 21:41:15 +00:00
Angelo Salese
0aca405799
ST-V pre-irq rewrite part 3:
...
*Removed all the read/write handler speed-up hacks,they aren't needed anymore and they were doing more damage than being useful.
2008-11-16 21:10:44 +00:00
davidhay
2708cbd655
converted a comment into code in machine/kaneko16.c
2008-11-16 18:22:41 +00:00
davidhay
78f8527fa2
missing files from last checkin
2008-11-16 18:07:00 +00:00
davidhay
c7fac3d9db
Naomi improvements [Samuele Zannoli]
...
This patch implements a "plug-in board" device for the Naomi.
It represents the rom boards for the various games and the dimm board for the gdrom.
Now the dimm board part contains only a routine to load the "rom file" from the gdrom chd, but in the future it will be fully implemented with its own sh4 processor, security chip and so on.
Extracted .rom files are no longer needed, rom file is extracted in code from the CHD.
(needs a little cleanup as it was based on pre-aaron 'change everything' code, but it's functional)
2008-11-16 17:20:03 +00:00
Aaron Giles
893b21cb33
Disassemblers now get the CPU object.
2008-11-16 15:40:41 +00:00
stephh
7dd6db7738
Fixed Dip Switches for 'scotrsht'.
2008-11-16 13:14:43 +00:00
Nicola Salmoria
b501279724
changed kram3 to use a partially understood decryption algorithm and removed external tables.
2008-11-16 12:23:23 +00:00
Nicola Salmoria
6aabfb37cb
added m6809 config option to control where opcodes 10 and 11 fetch the second byte.
...
The disassembler needs to respect the setting too but I don't know how to inform it.
2008-11-16 12:21:58 +00:00
Nicola Salmoria
c675126853
documentation updates
2008-11-16 12:13:31 +00:00
Aaron Giles
f326c2c29e
More disentangling of the 68000 core. Removed old unused CPS2
...
encryption junk. Changed encryption interfaces to pass the
CPU core object. Unwound several levels of macros for accessing
memory. Still more to do.
2008-11-16 07:02:39 +00:00
Aaron Giles
1794cfa5a1
Terminology cleanup. "Machine" handlers are now "space" handlers.
2008-11-15 21:36:21 +00:00
Aaron Giles
41b8e37e3d
Added generic read/write callbacks.
2008-11-15 21:04:15 +00:00
Aaron Giles
d10a7cccd5
God forbid, neogeo doesn't work....
2008-11-15 20:02:40 +00:00
Angelo Salese
215684165e
(Fixed a stupid bug with MDRV_SCREEN_SIZE in ST-V that was causing crashes in elandore (and probably something else))
2008-11-15 19:18:58 +00:00
Angelo Salese
98f8897cba
Converted cultures driver to have separated color tables for each plane.
...
(yes I did a quick test,current implementation makes (for example) human skin colors memory address to be equal to the palaces colors memory address in the intro)
2008-11-15 18:01:40 +00:00
Angelo Salese
44583b05fd
Pre-irq rewrite submission part 2:
...
* Fixed Final Arch broken Test Mode;
* Demoted Super Major League / Final Arch as GAME_NOT_WORKING,they hangs randomly due of SH-2 master/slave communication RAM issues;
* Removed GAME_NOT_WORKING flag to Fighting Dragoon Legend Elan Doree,because protection affects only in-game graphics and not gameplay;
2008-11-15 17:39:17 +00:00
davidhay
b499b7d922
new clone - Violent Storm (ver UAC) [Bill DeLeo]
...
new clones added
-----------------
Violent Storm (ver UAC) [Bill DeLeo]
(this is newer than the existing USA set, the night slashers he dumped turned out to be the same as an existing set)
2008-11-15 17:11:42 +00:00
davidhay
f5deb8a160
new clone Street Fighter II' - Champion Edition (Rainbow set 3, bootleg) [Bill DeLeo]
...
new clones added
----------------
Street Fighter II' - Champion Edition (Rainbow set 3, bootleg) [Bill DeLeo]
2008-11-15 17:03:11 +00:00
Nicola Salmoria
a85f5f7da0
fix compile error in debug build
2008-11-15 16:06:00 +00:00
davidhay
ccaabffa9a
galpani3 - trying to understand the priority buffers
2008-11-15 14:29:32 +00:00
davidhay
adcf037801
fixed minor typo
2008-11-15 13:38:18 +00:00
davidhay
f00860abfc
improvements to galpani3 rle blitter
2008-11-15 13:30:12 +00:00
davidhay
bf8d2c9b0e
more galpani3 progress
2008-11-15 12:52:44 +00:00
smf-
1911f822bf
fixed passing of address space to ojankoc_flipscreen
2008-11-15 12:25:43 +00:00
smf-
3d5f21ae45
address space compilation errors.
2008-11-15 11:53:04 +00:00
smf-
f063e62973
address space compilation errors.
2008-11-15 11:50:54 +00:00
smf-
c0ea087a5d
address space compilation errors.
2008-11-15 11:42:08 +00:00
smf-
da9ccc6f75
address space compilation errors.
2008-11-15 11:41:15 +00:00
Couriersud
0182454e02
Fix a couple of compile warnings
2008-11-15 11:21:20 +00:00
smf-
b2446584f6
address space compilation errors.
2008-11-15 11:18:48 +00:00
smf-
272b3f6725
address space compilation errors.
2008-11-15 11:17:05 +00:00
smf-
1ae79e5da7
address space compilation errors.
2008-11-15 11:02:26 +00:00
smf-
6e7a48d3d2
address space compilation errors.
2008-11-15 10:53:56 +00:00
smf-
03461c69b0
address space compilation errors.
2008-11-15 10:46:37 +00:00
smf-
1271bd2000
address space compilation errors.
2008-11-15 10:41:30 +00:00
smf-
a6b0582343
address space compilation errors.
2008-11-15 10:37:59 +00:00
smf-
763ddc92e6
address space compilation errors.
2008-11-15 10:31:01 +00:00
smf-
e926e13aa3
address space compilation fixes.
2008-11-15 10:20:18 +00:00
smf-
4d78362d45
address space compilation fixes.
2008-11-15 10:17:02 +00:00
Aaron Giles
6ace92f89a
Sega/Williams compile and crash fixes.
2008-11-15 07:43:42 +00:00
R. Belmont
70d25997ad
And again.
2008-11-15 04:25:36 +00:00
R. Belmont
3d9c20387c
Backout a change that mainline's not ready for yet.
2008-11-15 04:24:44 +00:00
R. Belmont
c43dcc6ad3
Namco compile cleanups.
2008-11-15 04:20:13 +00:00
R. Belmont
54ac5adba7
Compile fix for 80808bw.
2008-11-15 03:39:57 +00:00
R. Belmont
89a2502400
Konami compile fixups.
2008-11-15 03:35:43 +00:00
Aaron Giles
fd5b836964
Const-ified the return from cpu_get_address_space.
...
Fixed a few errors.
2008-11-15 03:29:32 +00:00
R. Belmont
84f62ff4bf
Another batch of compile fixes.
2008-11-15 03:23:21 +00:00
R. Belmont
3ada625d3b
Missed one.
2008-11-15 03:09:34 +00:00
R. Belmont
9e5ad97df1
Fix compile errors in Capcom drivers
2008-11-15 03:08:59 +00:00
R. Belmont
fb3b4622d9
A few more compile fixups.
2008-11-15 02:58:27 +00:00
Couriersud
20ffe03685
More warning fixes for mame/audio
2008-11-15 01:58:22 +00:00
Couriersud
cdd245a3a6
More warning fixes for mame/machine
2008-11-15 01:39:42 +00:00
R. Belmont
c40879b61f
More compile fixes.
2008-11-15 01:21:19 +00:00
Couriersud
a62a727e52
Fix more warnings drivers[s-z]*
2008-11-15 00:29:23 +00:00
Couriersud
1527ec9b1e
Fix more warnings drivers[l-r]*
2008-11-14 23:22:04 +00:00
davidhay
bb7d965b89
new clone from Ross Myers
...
---------
Puzzle Bobble 2 (Ver 2.3O 1995/07/31) [Ross Myers]
---- note
At the moment the Taito F3 driver is pretty broken, it has been since the 68000 core changes in the last u update.
For this clone to boot I've had to add a patch, it's checking something, can somebody find out what? Seems odd.
I've also removed all speedups in the driver, the 68020 games are fast enough on modern hardware that the speedups aren't really worthwhile.
2008-11-14 22:30:05 +00:00
Couriersud
1b81e58b3c
Fix more compile warnings drivers/[e-k]*
2008-11-14 22:12:41 +00:00
Couriersud
db679cd882
Some drivers/d* warning fixes
2008-11-14 21:15:09 +00:00
Couriersud
96bec61eba
Some drivers/c* warning fixes
2008-11-14 21:08:42 +00:00
Couriersud
830b793ad5
Fix warnings for some c* drivers
2008-11-14 21:02:47 +00:00
Couriersud
39c1409ac6
Fix some drivers/a* warnings
2008-11-14 20:44:31 +00:00
davidhay
89258aca9d
continued progress with Gals Panic 3, starting to understand the video side of things. 3 bitmap layers + RLE blitter + priority layer.
2008-11-14 20:40:28 +00:00
Couriersud
050b0d8cf2
Fix 8042kbdc.c and pci.c warnings
2008-11-14 20:31:42 +00:00