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
andlabs has joined ##yamahasynths
andlabs has quit [Client Quit]
__sen has quit [Ping timeout: 250 seconds]
__sen has joined ##yamahasynths
andlabs has joined ##yamahasynths
<ValleyBell>
andlabs: Crashing SMPSPlay should only happen with improperly ripped files. And even then it should be hard :/
<ValleyBell>
The driver should be similar to the one in Dangerous Seed.
<andlabs>
I'm going to guess that it's not actually valid SMPS data and the driver is just boilerplate from the SDK
<andlabs>
this is from a ROM I will be releasing hopefully in th enext few days :ssh:
<ValleyBell>
possible
<ValleyBell>
At offset 018000, what are the first 16 bytes?
<ValleyBell>
It should be a list of pointers. Order: sound priority, background SFX, songs, normal SFX, modulation envelopes, PSG volume envelopes
<andlabs>
this definitely looks like a song header
<ValleyBell>
yeah, the songs begins at 018254 and it looks good
<ValleyBell>
*song
<ValleyBell>
You should be able to dump everything with SMPSExtract's "-all" option, I think.
<ValleyBell>
If SMPSPlay's Z80 offset detection goes wrong, just rename the file from 01.bin to 01.8254.bin
Xyz_39808 has quit [Ping timeout: 245 seconds]
Xyz_39808 has joined ##yamahasynths
<andlabs>
ah
<andlabs>
I guess I'll try that in a bit
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
Xyz_39808 has quit [Read error: Connection reset by peer]
<andlabs>
nope, it still crashes
<andlabs>
heh
Xyz_39808 has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
<ValleyBell>
If you want, you can upload the ripped song and I'll have a look.
fseidel has quit [*.net *.split]
kode54 has quit [*.net *.split]
cnomad has quit [*.net *.split]
kode54 has joined ##yamahasynths
fseidel has joined ##yamahasynths
cnomad has joined ##yamahasynths
fseidel has quit [*.net *.split]
kode54 has quit [*.net *.split]
cnomad has quit [*.net *.split]
fseidel has joined ##yamahasynths
kode54 has joined ##yamahasynths
cnomad has joined ##yamahasynths
Xyz_39808 has quit [Read error: Connection reset by peer]
Xyz_39808 has joined ##yamahasynths
Xyz_39808 has quit [Ping timeout: 250 seconds]
l_oliveira has joined ##yamahasynths
l_oliveira has quit [Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]]
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
Xyz_39808 has joined ##yamahasynths
andlabs has quit [Ping timeout: 245 seconds]
andlabs has joined ##yamahasynths
andlabs has quit [Ping timeout: 252 seconds]
Xyz_39808 has quit [Read error: Connection reset by peer]
Xyz_39808 has joined ##yamahasynths
l_oliveira has joined ##yamahasynths
balrog has quit [Quit: Bye]
balrog has joined ##yamahasynths
andlabs has joined ##yamahasynths
<cr1901_modern>
andlabs: >I should probably go back and figure out all the C99-isms that aren't stdint.h
<cr1901_modern>
VLAs and designated initializers are probably the big two you use, haven't checked tho...
l_oliveira has quit [Ping timeout: 276 seconds]
<andlabs>
I don't use VLAs
<andlabs>
utf has no designated initializers
iwxzr has quit [Ping timeout: 240 seconds]
iwxzr has joined ##yamahasynths
<Foone>
cr1901_modern: yeah. it's a distinction that only matters in terms of how different storage formats do "formatting", within floppies you'd never do a write-filler-bytes erase, you'd just reformat