Commit Graph

17 Commits

Author SHA1 Message Date
Vas Crabb
9cbc957076 (nw) misc cleanup:
* tabify a JSON file (not currently handled by srcclean)
* get rid of stray printf
* µ'nSP in header comments - we do UTF-8 source
* spg2xx.cpp: make room for LOG_GENERAL - it's defined as (1U << 0) if you don't give it a different value
* spg2xx.h: inline on member function declarations generally doesn't do anything useful - it's implicit when the function body is inlined at declaration, and in other cases you usually want to put the inline qualifier on the definition, not the declaration
* rainbow.cpp: revert mouse changes - there's no reason a Mouse Systems driver couldn't be loaded, and the Logitech mouse is Microsoft-compatible
* video21.cpp: use deal/stand for blackjack control buttons now that we're not using deal for vblank
2018-11-04 17:57:08 +11:00
Vas Crabb
82501770de srcclean and cleanup (nw) 2018-10-28 14:00:12 +11:00
mooglyguy
d1ec0b957c vsmile: removed Unununium timing hacks, nw 2018-10-21 21:29:14 +02:00
mooglyguy
af515310d7 vsmile: Fixed erroneous cartridge ROM mirroring. Gets V.Smile games to boot. Needs cleanup. [Ryan Holtz] 2018-10-21 21:29:13 +02:00
Ryan Holtz
aeae501a76 spg2xx: Fixed tilemap wallpaper mode. Fixes V.Smile intro background. [Ryan Holtz] 2018-10-19 07:50:37 +02:00
mooglyguy
1603f8bf28 -spg2xx: Added chip select callback and rudimentary ADC hookup. [Ryan Holtz]
-vii: Initial V.Smile support; BIOS runs, games do not. [Ryan Holtz]

Note: V.Smile changes are currently very WIP, needs code cleanup. Just checking in so others can have a look.
2018-10-18 18:50:11 +02:00
mooglyguy
1a4391dcfb spg2xx: Fixed handling of beat count register, fixes music looping. [Ryan Holtz] 2018-10-15 21:07:32 +02:00
Ryan Holtz
8c2e90249b spg2xx: Added support for fade offset control register. [Ryan Holtz] 2018-10-15 08:29:43 +02:00
Ryan Holtz
6a8076391f spg2xx: Added support for saturation control register. [Ryan Holtz] 2018-10-15 07:48:38 +02:00
mooglyguy
5a7867eac2 -unsp: Added the ability to log execution into the standard error log, nw
-spg2xx: Various changes: [Ryan Holtz]
  * Added more accurate UART receive and eliminated vii control hack.
  * Added more verbose logging of register reads and writes.
  * Added NTSC/PAL setter and fixed the register's name in logging.
  * Eliminated unnecessary use of COMBINE_DATA, as mem_mask is always 0xffff.
  * Added SPU main volume register support, fixes "hanging" audio on pause in batmantv.

Note for Klaus: Has no effect on V.Smile
2018-10-14 21:13:01 +02:00
mooglyguy
efb15dc59e spg2xx: Increased SPU channel count from 6 to 16. Greatly improves audio in most cases. [Ryan Holtz] 2018-10-13 18:33:30 +02:00
Ryan Holtz
c9a6e3f02b vii: Added an optional visual debugger for audio, hidden behind a #define. [Ryan Holtz] 2018-10-12 17:11:09 +02:00
mooglyguy
61f191cce6 spg2xx: Added rudimentary envelope support, needs more work. [Ryan Holtz] 2018-10-09 23:44:04 +02:00
mooglyguy
93a9f6306d spg2xx: Hooked up volume, panning, and sample interpolation. [Ryan Holtz] 2018-10-07 22:57:40 +02:00
mooglyguy
64177f7daa spg2xx: Added preliminary sound to Vii driver et al. [Ryan Holtz] 2018-10-07 20:41:31 +02:00
mooglyguy
f154a9bf72 spg2xx: Split into SPG24x and SPG28x variants to handle different sprite limit in rad_crik, nw 2018-10-06 23:17:04 +02:00
mooglyguy
b159118e22 vii: Device-ified the SPG2xx SoC. [Ryan Holtz] 2018-10-06 20:45:03 +02:00