|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* taito_zm.cpp : Updates
Add DSP, Reduce MCFGs, Add device_mixer_interface for sound gain, Add imperfect_features related to DSP, Add notes
* taito_zm.cpp : Fix TMS57002 clock
* Improve Taito Zoom ZSG-2 sound emulation
zsg2.cpp: implement emphasis filter, this is a noise reduction scheme
that amplifies higher frequncies to reduce quantization noise.
zsg2.cpp: Add sample interpolation and another adjustable lowpass
filter. This seems to be roughly what real hardware does...
zsg2.cpp: Improve panning registers and identify DSP output gain
registers.
* zsg2: minor changes [nw]
zsg2: Register 0b appears to be status flags [nw]
zsg2: Linear ramping probably makes more sense [nw]
* zsg2: slight adjustment of emphasis filter [nw]
* zsg2: slight adjustment of emphasis filter #2 [nw]
* zsg2: more sober ramping algorithm [nw]
* tms57002: add instructions 3c/3d, make them behave as NOP as they're undocumented and not understood
* tms57002: Add dready callback for superctr (nw)
* tms57002: Fixes to make Taito Zoom DSP working
tms57002: Add undocumented instruction saom / raom, they set saturation
mode for the ALU.
tms57002: Implement MACC pipeline.
tms57002: Add callbacks for EMPTY and PC0 pins.
tms57002: Add a few unimplemented instructions.
tms57002: Proper behavior of CMEM UPLOAD mode.
tms57002: Fix an issue where program is not properly loaded if PLOAD is
set after a program has already been written.
* Documentation fix, properly identified registers as ramping control, will implement that soon [nw]
* taito_zm: Working DSP emulation
Pretty much OST quality now. A pretty decent upgrade from how it was
previously, I'd say.
* typo [nw]
* just adding some quick notes about the WIP [nw]
* Fix build [nw]
* zsg2: Proper ramping implemenation, add register map, minor cleanups
* oops [nw]
|
|
|
|
|
| |
Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8
also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
|