I have done some work on the sound. Basically the z80 is acting a bit weird and I couldn't figure out why, so I have made a start on adding a z80 debugger to fba. I might have something to post by the end of next week.
Hey kev if you make some findings there probably that would help with NeoGeo CD problems too, that most of them are sound related and I have not figured out whats wrong with Z80
... recently I was testing my old WIP on the latest source Barry sent me and I managed to get 'Ironclad, SSRPG, MSlug 1 / 2, Last Hope and some others' to work fine without having to modify Clock frequency of Z80 like I was doing before, the only ones that need some intervention are Aero Fighters 2 / 3 because there seems to be some SoundCommands that are sent in some ranges that freaks the Z80 and the game goes silent most of the time from start of game, but if I block some command from certain ranges I have studied then Aero Fighters 2 / 3 will be able to play sounds almost for all game (probably sometimes will go in silence again because there may be some sound commands I haven't noticed) (this seems to be the same issue with X Men 2 Clone Wars [Megadrive] too)...
Finally, that was just testing a bit, because I always end up scratching my head to much on NeoCD matter so, Im just waiting Z80 get better on FBA to keep working on it ^^U... for now I have a old source always backed up with .CUE parsing for getting .BIN / MP3s / WAVs...support for MP3/WAV playback without SDL (NeoCD doesnt need any SDL at all
), ...CD-ROM / CDDA supported for all games (only problem is getting the Tracks from Z80 SoundCommands that most of KOF9X send empty probably some register aren't going well, lot of games have CDDA working, like Mslug 1 / 2, SSRPG, Aero Fighters 1 / 2, Last Hope, and others)
There is a library implemented with all NeoGeo CD games with all NeoCD IDs, Titles, Manufacturer, year and romset names that can be used through FBA to handle each game info in different ways, so we dont have to get Titles from some part of the ROMs
..
All of NeoGeo CD source files were made independent in a 95% percent from neogeo source itself, so it will not affect neogeo emulation core if we do mods in the core of NeoCD for some reason ^^,...Other UI implementations are there but all of that is backed up until z80 get better
Sooo xDD... I hope KEV can find some clues of whats happening with the Z80 core, because IQ_132 was trying to port some other games as well that are z80 based, sometimes and z80 just didnt want to run the games no matter how good the code was, or how similar the code was to MAME
Btw, Im not requesting anyone to work on Z80 ^^U, Im just expressing my feelings about z80 T___T most of them are sad xDDD LOL
SeeYaa!