ChanServ changed the topic of ##yamahasynths to: Channel dedicated to questions and discussion of Yamaha FM Synthesizer internals and corresponding REing. Discussion of synthesis methods similar to the Yamaha line of chips, Sound Blasters + clones, PCM chips like RF5C68, and CD theory of operation are also on-topic. Channel logs: https://freenode.irclog.whitequark.org/~h~yamahasynths
<cr1901_modern>
So, ej5 confirmed the dump is correct.
<cr1901_modern>
Lord_Nightmare: You said to submit it to MAME? Like, so they can generate a hash for it (since they won't distribute ROMs)?
andlabs has joined ##yamahasynths
andlabs has quit [Ping timeout: 268 seconds]
andlabs has joined ##yamahasynths
l_oliveira has quit [Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]]
<andlabs>
meanwhile woo I now have one binary that can play a whole bunch of game music formats; now I just need to be able to dig into zip files and possibly also add vgm files
ej5 has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
ej5 has quit [Quit: Leaving]
<whitequark>
cr1901_modern: yeah. generate a hash. that's definitely what will happen.
Xyz_39808 has joined ##yamahasynths
Xyz_39808 has quit [Read error: Connection reset by peer]
_whitelogger has joined ##yamahasynths
* cr1901_modern
wakes up I don't quite remember what I was going for w/ the hash thing. IIRC, MAME will die (without modifying the source) if your ROM set doesn't match generated "known to be good" checksums. Are MAMEdevs the arbiters of "known to be good"?
l_oliveira has joined ##yamahasynths
ej5 has joined ##yamahasynths
ej5 has quit [Quit: Leaving]
<superctr_>
* cr1901_modern wakes up I don't quite remember what I was going for w/ the hash thing. IIRC, MAME will die (without modifying the source) if your ROM set doesn't match generated "known to be good" checksums. Are MAMEdevs the arbiters of "known to be good"? <- you can still launch the ROM from command line
<superctr_>
It will only fail when you do it from the built in frontend, the reason is that inexperienced users will make invalid bug reports if they use old ROMsets
<superctr_>
however, when launching from command line, the ROM must either have the correct checksum or filename for it to be recognized. If the checksum is wrong it will complain but still launch.
<cr1901_modern>
I see...
<andlabs>
zip files wokr!!
<andlabs>
but are also super slow because I'm constantly closing and reopening htem during the intitial probe
<cr1901_modern>
Remind me again... you're creating a universal video game music player for Mac?
<andlabs>
when you're doing a lot of zips, in any event
<andlabs>
no, just a small command line player for the formats I care about and only for me
<andlabs>
of course this has taught me about Core Audio and I can then build things I intend to release with it
<andlabs>
and also work toward getting rid of the threading in libvgm at some point
<andlabs>
in fact I might just add libvgm support to this thing next and it won't be threaded =p
<cr1901_modern>
libvgm_async.dll
<andlabs>
well I'm being misleading
<andlabs>
'it's not libvgm itself that'st hreaded
<andlabs>
it's the vgmplayer frontend
<cr1901_modern>
async io is growing on me, even if I despise the complexity hidden in the typical event loop
<cr1901_modern>
I've also failed a few times to understand IOCPs
<andlabs>
I just don't call what I'm doing async and that keeps me sane
<andlabs>
>look at the psf spec to see if I can determine how to distinguish between a top-level psf file and a library
<andlabs>
>see no such mechanism, but do see Neill Corlett worked for Google NYC in 2017
<andlabs>
I guess if he still works there I can just ask in person =P
<andlabs>
unless one of you know the answer already
<Sarayan>
cr1901: Yes, we *are* the arbitrers of known to be good, at least for everything with physical roms
<Sarayan>
and pretty much everything arcade
<andlabs>
it makes sense that the people who know *how* to verify something would be the ones to do it
<andlabs>
you wouldn't have a farmer appraise your jewlery
<cr1901_modern>
I wasn't questioning that. I was asking what the MAMEdevs were gonna do with the DSP code, since it clearly will NOT be distributed w/ MAME.
<cr1901_modern>
I'm really regretting asking now
<andlabs>
oh
<andlabs>
this whole chat can be summed up as "context what's that" tbh