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