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> huh
<andlabs> the data east games are just a YM2151 and an OKIMSM6295
<andlabs> what the hell
<andlabs> not only does MAME list 3 sound chips, but there's no way this is only THAT
<andlabs> unless there's hella sampling
<cr1901_modern> the OKI chip should be a sampling chip?
<andlabs> a *single-channel* sampling chip
<cr1901_modern> is that the x68k OKI chip?
<cr1901_modern> ahh
<andlabs> so by "hella sampling" I mean "practically the entire song is one long sample"
<andlabs> only one way to find out
<andlabs> also these sound wrong for some reason
<cr1901_modern> Core accuracy is on a case by case basis of course :P
<andlabs> yep, it's hella sampling
<andlabs> they just recorded entire parts of the song and played them as one long sample
<cr1901_modern> How'd they fit it onto EPROMs?
<cr1901_modern> I mean, a 3 minute MP3 would fill 4MBs... and there wouldn't be compression back then.
<andlabs> keep in mind this is 4-bit ADPCM
<andlabs> or maybe it was 8-bit, I forget
<cr1901_modern> (Question for MAME ppl: Is 4MB a reasonable upper bound to the amount of data you can reasonably store on EPROMs to put on a PCB?)
<cr1901_modern> I know 1MB EPROMs exist
<cr1901_modern> err, 512kB* ones... 27040 I think
<andlabs> oh
<andlabs> I'm wrong
<andlabs> the 6259 actually has four channels
<andlabs> the 625*8* has one
<andlabs> and the X68000 has the 8, not the 9
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
andlabs has quit [Ping timeout: 245 seconds]
andlabs has joined ##yamahasynths
ej5 has quit [Read error: Connection reset by peer]
futarisIRCcloud has joined ##yamahasynths
Xyz_39808 has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
ne0npunk_ has quit [*.net *.split]
ValleyBell has quit [*.net *.split]
ValleyBell has joined ##yamahasynths
ne0npunk_ has joined ##yamahasynths
Xyz_39808 has quit [Ping timeout: 264 seconds]
nukeykt has joined ##yamahasynths
ValleyBell has quit [*.net *.split]
ne0npunk_ has quit [*.net *.split]
ValleyBell has joined ##yamahasynths
ne0npunk has joined ##yamahasynths
<ValleyBell> andlabs: The X68000 has the 1-channel 6258, yeah. The 4-channel chip used by arcade machines is 6295.
<ValleyBell> The current version of VGMPlay is pretty much dead. I started doing a full rewrite of it as "libvgm".
<ValleyBell> libvgm recently got CoreAudio support thanks to kode54 https://github.com/ValleyBell/libvgm/pull/30
<andlabs> ah
<andlabs> cool
<ValleyBell> so the next VGMPlay release will support CoreAudio
<ValleyBell> (whenever that release will happen)
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Xyz_39808 has joined ##yamahasynths
andlabs has joined ##yamahasynths
nukeykt has quit [Remote host closed the connection]
Xyz_39808 has quit [Ping timeout: 276 seconds]
<fseidel> oh nice, I've been waiting to try libvgm for a while but couldn't get it to work on Mac
<fseidel> hrm, it still wants sys/soundcard.h. I'm probably doing something wrong.
<fseidel> indeed I was, it's all working now :-)
_whitelogger has joined ##yamahasynths
<andlabs> ValleyBell: how active is this rewrite? since it doesn't yet have all the features of the old vgmplay
<andlabs> and I'm not sure if I should just hack my local copy to suit my needs or not
<ValleyBell> I'm not working as hard on it as I could.
<ValleyBell> Basic VGM/S98/DRO playback works, but seeking doesn't.
<ValleyBell> What's missing basically is: seeking, ways to configure the VGM player, a nice GUI
<andlabs> well no seeking is fine for me for now I guess
<andlabs> ideally we should be able to control things with command line arguments though if you want to keep the ini file that you currently have then all right
<andlabs> I did want to write a simple GUI for myself, that also handled loading zip archives and disabling specific channels
<ValleyBell> Yeah, adjusting options via the commandline would be nice.
<ValleyBell> I'll probably use getopt for commandline parsing in general.
<ValleyBell> Right now you just have the "player" program, which has a very minimal UI.
<ValleyBell> You have basic controls (pause/restart/fade out and previous/next track)
<ValleyBell> and it shows information about the current song
<ValleyBell> but it's really not more than a playground for testing new features
<ValleyBell> If you feel like writing a nice UI for the new VGMPlay, just go ahead.
ej5 has joined ##yamahasynths
<cr1901_modern> PSG, but close enough
<Lord_Nightmare> terra cresta, the ym2203 version? (or was there actually an undumped ym2149 version?)
<Lord_Nightmare> terra cresta had a ym2151 and a ym2203 version
<Lord_Nightmare> yep, matches the ym2203 version in mame, though the psg noise doesn't sound quite right in MAME and i don't know why