Here are some more bugfix/improvements requests regarding current regen (another truckload, previous mentioned ones are still actual as well):
*
Sharpness loss on display (non exact size / resizing takes place for some reason), check "didge" "oldschool" and "stateside" letters:
www.dtech.lv/sega_dev/regen1onscreen.png
www.dtech.lv/sega_dev/regen1shouldbe.png
www.dtech.lv/sega_dev/regen1plugin2x.png
*
Sound overloading causes ear tormenting wraparound instead of limiting,when PSG/FM volumes are changed (boosted a lot).
* There could be nice
button in volume window that would instantly reset PSG/FM volumes to 1.0.
*
PSG channel mask selector could be nice, as well as register display (PSG debugger). PSG channel selector could be in the same YM channel selector window.
* There is
inconsistency between "sound channel switcher" and "2612 debugger" - channels are called differently (ch0..5 and ch1..6)
* Saving full
z80 memory dump crashes regen and dumps a huge file, that also includes i/o range and window to 68k, should save 8k only.
* Z80 RAM
viewer crashes regen whenever you scroll "too far away" (somewhere into i/o or m68k window space).
*
YM channel select does not close using the close button, only [ok] works. Yet it's totally cosmetic thing.
* Tools could get
sorted in a more consistent way (all related things grouped, for all things there is the same item sequence if applicable) - z80 ram editor below z80 debugger; channel/layer selects consistentently before/after the unit debuggers; etc. This would make things more instantly accessible and handy
* On a second attempt to open a 68k RAM viewer (that is - while it is already open) "no game loaded" error appears. A cosmetic thing, yet it would better just switch focus to the already opened window.
* Game "show do milhao" (something from Brasil) does not work in the same way like a bunch of other poor quality carts: at startup, screen becomes filled red and that's it. It might be made on the bugful chinese tomsoft sdk, haven't yet checked.
* There could be some sort of DMA action logger, a list (say for 8192 entries) that keeps last DMA transactions (source and taret address, mode, type) that could just be saved into text file anytime. Implemented as a rolling-pointer list it would have no impact on emulation speed at all, yet could tremendouly help debugging and/or reverse engineering things,
* DAC rate display could average longer so it is readable.
*
YM DAC could have independant WAV dumping facility, that saves a sample without anymixing nd processing, whenever it is written into DAC register and DAC is enabled. This is useful to inspect in a bit level z80 samplig stuff to see how well does resampling/decompression/whatever works. Should be simple to implement and a unique feature, useful also for instant sample ripping.
*
Mickey Mania level when moose is chasing mickey (that spectacular one) has a few graphical issues (while kega and real hardware shows things fine) - some sprites have a glitch line above them, and when sprite layer is disabled, mickey's foot is still visible and animating around (how come?)
www.dtech.lv/sega_dev/mickeymania_sprite_layer_off.png
www.dtech.lv/sega_dev/mickeymania_spriteglitches.png