summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/tms57002/tmsmake.py
Commit message (Collapse)AuthorAgeFilesLines
* Genearate seaparate dasm header for TMS57002 Miodrag Milanovic2021-08-021-8/+11
|
* Get rid of deprecated universal newlines open flag in Python scripts (io ↵ Vas Crabb2019-12-091-2/+3
| | | | module is present as of Python 2.6) (nw)
* tms57002: Trick to reduce the compiler memory usage [O. Galibert] Olivier Galibert2018-08-231-3/+24
|
* taito_zm: DSP emulation (work in progress!) (#3854) superctr2018-08-171-11/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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]
* Missed this Python script that generates code Nathan Woods2016-11-181-1/+1
|
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-1/+1
| | | | | 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
* Add license to files that were not part of build or are containing data to ↵ Miodrag Milanovic2016-03-051-0/+2
| | | | build sources for cpu emulation (nw)
* fix for python 2.7 (nw) Miodrag Milanovic2015-12-071-0/+2
|
* Correct tms fix (nw) Olivier Galibert2015-12-071-38/+30
|
* Move all devices into separate part of src tree (nw) Miodrag Milanovic2015-09-131-0/+435