Miodrag Milanovic
d198a773e6
Fixed assert in z80 cpu core when using nsc800 (no whatsnew)
2010-05-25 06:57:29 +00:00
Fabio Priuli
0fb8703972
Added NSC800 CPU emulation to the Z80 core [Sandro Ronco]
2010-05-25 05:33:13 +00:00
Couriersud
37f35e51c1
Added a readyq callback to the TMS5220 interface. This is needed to solve MT #3832 . In zaccaria games, the intq and readyq are connected to pia 6821 lines ca2 and cb1 which are edge driven. Just reading readyq would miss to detect a state change if between reads readyq went 0-1-0. Updated zaccaria.c and looping.c. Fixes MT #3832 . [Couriersud]
2010-05-24 12:13:13 +00:00
Angelo Salese
47be9f2fb8
Added debug_global_input_code_pressed_once() function to input.c [Angelo Salese]
2010-05-24 01:09:23 +00:00
Michaël Banaan Ananas
6a325434b0
rm logerror flood
2010-05-23 19:10:13 +00:00
Michaël Banaan Ananas
ae91cd0d17
- even more small company name cleanups
...
- "Somecompany License -> "Somecompany license" (no caps)
- corrected "licence" typos, there were lots
2010-05-22 20:51:23 +00:00
Couriersud
d857b40645
Fixed crash in memory window view region. No whatsnew.
2010-05-22 11:23:05 +00:00
Couriersud
b6d4643281
Improved Z180 interrupt and timer handling. Added some missing save state entries and fixed HALT. [Couriersud]
2010-05-20 21:50:00 +00:00
Couriersud
fcf1a326f5
Rewrote Z180 cycle accounting to create a basis for more exact internal I/O and timer operations as well as implementing interrupt priorities. Removed unused BIG_SWITCH code as well. [Couriersud]
2010-05-19 18:00:06 +00:00
Michaël Banaan Ananas
4bd4278a95
me being a nitpicker aligning the backslashes
2010-05-19 15:08:32 +00:00
Couriersud
8deddc4cf6
Improved Z180 timer and HALT processing. This fixes MT03852. [Couriersud]
2010-05-17 21:45:17 +00:00
Jonathan Gevaryahu
9b553552df
Big update to comments in tms5220.c, also redid LFSR again to be slightly more accurate after a reset. Minor changes to the non-NORMALMODE as well, should sound better.
2010-05-16 18:38:11 +00:00
Luca Elia
ede9da11b2
New driver: sigmab98.c [Luca Elia]
...
New games added or promoted from NOT_WORKING status
---------------------------------------------------
GeGeGe no Kitarou Youkai Slot [A. Hoekman, ranger_lennier, Smitdogg, The Dumping Union, Luca Elia]
New games marked as GAME_NOT_WORKING
------------------------------------
Win Win Bingo (2 sets) [f205v, Filippo Tarderia]
Zoo [Brian Troha, The Dumping Union]
2010-05-16 14:04:49 +00:00
Couriersud
bfa7ce218f
Partial fix for MT #03844 . Addresses entered in memory window will now honour shift and expressions like curpc will work as well. [Couriersud]
2010-05-16 00:13:44 +00:00
Scott Stone
79a40737bd
Remove all references to the nonexistent "premov" instruction from the NEC-V core. [Alex Jackson]
2010-05-15 20:57:15 +00:00
Aaron Giles
3f39be4b2e
Cleanups and version bump.
2010-05-15 06:31:29 +00:00
Michaël Banaan Ananas
728c619d0a
fix NULL to UINT32 conversion
2010-05-13 20:55:15 +00:00
Couriersud
0c62bdc768
S2650_SENSE_PORT is now active when data written is != 0 and inactive when data == 0. It now acts as a line in a mame-sense. [Couriersud]
2010-05-13 10:46:31 +00:00
Jonathan Gevaryahu
aaf9b40492
Incremental tms52xx improvements, removal of incorrect code. Does not affect output in any way yet. no whatsnew.
2010-05-12 03:31:55 +00:00
Angelo Salese
ed087d2be6
Duh
2010-05-12 02:26:00 +00:00
Angelo Salese
1e0f3da2e0
Fix debug compile?
2010-05-12 02:14:00 +00:00
Angelo Salese
460e4e92d8
More z8001 work
2010-05-12 00:33:51 +00:00
Angelo Salese
14606da3b8
First batch of Zilog Z8001 mods (treated as a separate CPU core for now)
2010-05-11 23:50:29 +00:00
Angelo Salese
3f3cf7748d
Placeholder for the Zilog Z8001 CPU core
2010-05-11 20:38:31 +00:00
Michaël Banaan Ananas
3d176a090e
r9078 revert.
...
It's impossible to properly support high priority shadows: unable to know priorities of sprites under the shadow/highlight that are tested afterwards
2010-05-10 22:43:31 +00:00
Jonathan Gevaryahu
3ee59d4446
Made tms5220 DEBUG_GENERATION more useful and simplified the code in the process. [Lord Nightmare]
2010-05-10 01:41:25 +00:00
Michaël Banaan Ananas
68bfc99c13
r9070 update taking shadow/highlight into account, fixes mametesters bug 03644
2010-05-09 23:06:33 +00:00
Jonathan Gevaryahu
0b943660b5
Fixed up tms52xx clip/wrap function arrangement to be much more sane, and properly handled range extension. [Lord Nightmare]
2010-05-09 22:42:03 +00:00
Jonathan Gevaryahu
c4a3e0bbc3
Minor update to the way digital/analog select works. no whatsnew.
2010-05-09 21:34:41 +00:00
Michaël Banaan Ananas
b8597ec97c
like other PIXEL_OPs, (PRIORITY) should be set regardless of outcome of "if (((1 << (pridata & 0x1f)) & pmask) == 0)"
...
I'm unsure if the same should apply to shadowtable too, Aaron?
mametesters bugfixes:
- 03033: [Graphics] vendetta: Sprite priority problem in the 3rd stage (hap)
- 03647: [Graphics] All games in vendetta.c: Graphical error in the intro scene of the game. (hap)
2010-05-09 14:46:12 +00:00
Jonathan Gevaryahu
55a4f03e78
tms5220: Remove unnecessary interpolation code; Add extra check to make unvoiced mode trigger at the correct sample. [Lord Nightmare]
2010-05-09 08:04:41 +00:00
Jonathan Gevaryahu
e067fc79a8
Fix a mistake in the interpolation logic, it should now properly delay interpolation until the final cycle of each frame when INHIBIT is set. [Lord Nightmare]
2010-05-09 05:53:37 +00:00
Jonathan Gevaryahu
b82a944147
Add 'Unrealistically Perfect Interpolation' debug mode; Fix a potential issue with 16 bit overflow in the lattice filter; Made idle state emulation more accurate to real chip; Clean out variables before VSM speech starts; Mask out low 4 bits of 14 bit lattice result before output. [Lord Nightmare]
2010-05-09 05:13:47 +00:00
Jonathan Gevaryahu
809a4dd52e
More cleanup of the lpc tables; Replaced tms5220C pitch table with the tms5220 one as that one is more likely to be correct. [Lord Nightmare]
2010-05-09 05:04:59 +00:00
Michaël Banaan Ananas
f088a2539c
tafoid yes, surely a copypaste error
2010-05-05 21:45:09 +00:00
Scott Stone
b26dcde9d3
Fixed 03830: All sets in harddriv.c: Message: Duplicate save state registration entry (DSP32C/dsp32/0/cpustate->pin)
2010-05-05 18:22:53 +00:00
Curt Coder
b0f0e51d0e
Added xtal for MESS. (no whatsnew)
2010-05-05 12:52:46 +00:00
Aaron Giles
72d8b1db58
Cleanups and version bump.
2010-05-05 01:10:40 +00:00
Jonathan Gevaryahu
85eb055c29
Simplified and fixed tms52xx zpar code, output is less glitchy. no whatsnew.
2010-05-04 04:29:32 +00:00
Jonathan Gevaryahu
8efc1abaa9
Redid parameter interpolation and frame load logic so new frames don't immediately force all the Energy/Pitch/K values to the values of the old frame, but wait until their first interpolation to do so. This fix improves speech quality considerably. [Lord Nightmare]
2010-05-03 21:46:54 +00:00
Jonathan Gevaryahu
459a4ad272
Fix very minor bug with pitch count wrapping (was sometimes wrapping to 1 instead of 0 due to the modulus, real hardware always wraps to 0), also removed some dead code and tweaked debug stuff.
2010-05-03 16:55:40 +00:00
Jonathan Gevaryahu
bb2e9f515c
revert change to chirp tables, since rereading the patent makes it clear this change was incorrect. No whatsnew, and delete the whatsnew about changing chirp entries 40-51 to -1 from 0
2010-05-03 16:52:37 +00:00
Jonathan Gevaryahu
b5fac5bcba
Fix ZPAR (zeroed k parameters 5-10) behavior for unvoiced frames. Updated comments and debug functions. [Lord Nightmare]
2010-05-03 03:50:31 +00:00
Jonathan Gevaryahu
d9d2963897
Make New and Old frames store indexes instead of actual frame values, this allows for simplification of the interpolator.
...
Got rid of stop sentinel values for tms52xx chips as they are no longer necessary.
Made interpolation INHIBIT logic better match patent.
Made lattice filter use the previous sample's energy value, to match patent.
2010-05-02 08:28:05 +00:00
Jonathan Gevaryahu
12aa3563c6
Fixed the chirp rom being one sample shorter than it should have been (0-50 instead of 0-51);
...
Fixed talk status to match the datasheets (i.e. when talk status goes low, a ramp down frame is played; talk status also goes instantly low when a stop frame is parsed; previously talk status would cause immediate speech termination within one sample, which was wrong)
More documentation updates. [Lord Nightmare]
2010-04-30 18:58:41 +00:00
Curt Coder
b7620a33f3
Added xtal for MESS. (no whatsnew)
2010-04-29 07:25:14 +00:00
Jonathan Gevaryahu
99a98ab5fe
Cleaned up ranout (FIFO running out mid-frame) to be accurate to hardware;
...
Cleaned up talk status clearing to be more accurate to hardware;
Cleaned up parse_frame function significantly.
Added some more comments. [Lord Nightmare]
2010-04-29 02:55:33 +00:00
Fabio Priuli
0a3adb23ca
worked around a MESS related issue with software lists calling display_loading_rom_message with zero romstotalsize. additional investigation is in progress to understand if the code is faulty on the MESS side or not...
...
no whatsnew needed.
2010-04-28 07:28:56 +00:00
Jonathan Gevaryahu
26e06630b5
Fix race condition involving tms52xx status register which broke victory/victorba self test.
...
Updated debug routines a bit, and improved the non-NORMALMODE a bit. [Lord Nightmare]
2010-04-28 05:20:33 +00:00
Fabio Priuli
42e9ddf60d
added save states to the following CPU: apexc, asap, avr8, cp1610, dsp32 and f8 [Fabio Priuli]
2010-04-27 09:09:41 +00:00