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
<TD-Linux> has a chance of working I suppose
<emily> TD-Linux: nice mofh namedrop
<emily> op_u_na sound chip
<TD-Linux> yeah I at first was like "hmm" but then I saw mofh and knew it was going to be good
<TD-Linux> emily, I've been considering making a pc98 -86 clone (OPNA board) and I totally should commission op_u_na for the silkscreen art :^)
<emily> extremely elaborate excuse to commission op_u_na
<mofh> TD-Linux: there are still bugs, split about evenly between the VHDL and my underlying reverse-engineering attempt. I've been meaning to fix them for awhile (almost all of them are variants of one issue, which I've since figured out the mistake I made when implementing it), so be careful. It sounds decent, tho.
<cr1901_modern> TD-Linux: My experience is that you need a LX9 to fit a CPU and Yamaha core comfortably
<TD-Linux> I don't need a CPU in this case
<TD-Linux> but maybe an ECP5 is a better choice
<cr1901_modern> though if you plan to drive it through serial, go for it
<TD-Linux> the annoying thing is that the board is physically huge so 4layer for bga adds a lot of cost
<cr1901_modern> Pretty close to porting tinyUSB to Cortex-M0 so I can get a very low cost, easy-to-use "USB-MIDI to whatever protocol you want" chip
<cr1901_modern> the current STM32 ports are waaaaay too overkill for this
<TD-Linux> mofh, that's good to know. I'll ask you more about it when/if I actually do this project
<TD-Linux> really I need to finish GlasgISA first. Not least just for testing of this project.
<cr1901_modern> >Or try ghdlsynth <-- Or try to port NVC
<cr1901_modern> it's not Ada (tm)
<cr1901_modern> mofh: mtrberzi is you?
<mofh> cr1901_modern: no that's my friend
<mofh> I'm the other person named, lol.
<cr1901_modern> Oh, that would be a good hint to read, whoops
<cr1901_modern> Before I got sick, I almost did "cargo init --lib ym2151" to put with my ym2151 RE work, because I finally understood all the components in isolation LOL
<cr1901_modern> but now I don't have the heart to do it because I have no idea when I can honestly work on it
ej5 has joined ##yamahasynths
<cr1901_modern> Hey I was just thinking about you ej5
<cr1901_modern> all good things
<cr1901_modern> Actually, I have a q... were you trying to mount an ASUS NUC yesterday?
<ej5> yeah already got it done
<cr1901_modern> I didn't know ASUS made NUCs, tbh. When this laptop dies, I think my plan is to get a NUC to free up some workbench space
<cr1901_modern> and VESA mount it to a monitor made in the past century (which, I don't have!)
<cr1901_modern> TD-Linux: Potential GlasgISA request... some SRAM so it's easy to attach some fast storage (tm) to the Glasgow? Failing this of course, one could always make a DRAM/SRAM board (or use an old one)
<TD-Linux> why?
<cr1901_modern> Because 16kB on Glasgow is barely going to be enough to do anything
<TD-Linux> it's going to be LPC bus so not that fast
<cr1901_modern> if you put a softcore on it
<TD-Linux> it only uses one of the two glasgow ports so you could use a qspi ram or something on the other one
<cr1901_modern> Hrm... guess that works
<cr1901_modern> Not sure what interface is going to be slower, tbh :P. Even QSPI is going to be about 8 cycles from address to data, right? Not that ISA is fast to begin with...
andlabs has joined ##yamahasynths
andlabs has quit [Ping timeout: 244 seconds]
andlabs has joined ##yamahasynths
Xyz_39808 has joined ##yamahasynths
<andlabs> ice40?
<cr1901_modern> it's an FPGA that's popular b/c it has an open source flow
<andlabs> ah
<andlabs> cool
<andlabs> also huh
<andlabs> I need to do more researrch into how space harrier sound works because there's no way that's a YM2203
<andlabs> unless all the SFX and the bass are all PCM samples
<whitequark> cr1901_modern: why would you put a softcore with a complex firmware on glasgow?
<andlabs> well the bass is
<whitequark> cr1901_modern: also QSPI is 2 cpb, 1 cpb if you use DDR
<cr1901_modern> Because I wanted to do "DOS ISA system but with RISCV instead of 8088 for fun".
<cr1901_modern> Anyways I was just thinking out loud tonight
<whitequark> cr1901_modern: but wouldn't that be on the GlasgISA card itself?
<cr1901_modern> My impression is Glasgow -> GlasgISA FPGA ("Boneless LPC") -> ISA bus. So GlasgISA gives me access to all my old ISA cards I want to play with. But it's up to me to install something on Glasgow that I want to drive from either a softcore or my host computer (either is fine!).
<cr1901_modern> that I want to drive my ISA cards* from either a softcore
<cr1901_modern> whitequark: Anyway if my intended use case is wrong, I'm all ears :P
<whitequark> cr1901_modern: it seems weird to serialize everything into LPC when you have a perfectly fine FPGA rght there
<whitequark> well
<whitequark> Glasgow isn't designed to run a softcore. it's designed to connect to USB
<cr1901_modern> Fair enough. FTDI has an apnote for something similar (access ISA over USB). I can certainly play with ISA cards over USB, and tbh it might help me with some RE stuff
<cr1901_modern> e.g. I have ISA cards with completely unknown DIP switch settings
<cr1901_modern> (and of course playing a Snoot Booper from a modern USB laptop will be very enjoyable in and of itself)
<whitequark> yea
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
ej5 has quit [Read error: Connection reset by peer]
l_oliveira has quit [Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]]
<ValleyBell> andlabs: Space Harrier uses YM2203+SegaPCM, so it's 3xFM + 3xSSG + 16xPCM.
<ValleyBell> They liked to use a PCM bass.
<ValleyBell> I think even OutRun used one. (I might remember wrong though.)
<ValleyBell> most (if not all) SFX should be PCM
Xyz_39808 has quit [Ping timeout: 276 seconds]
balrog has quit [Ping timeout: 272 seconds]
balrog has joined ##yamahasynths
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
KitsuWhooa has quit [Quit: Unable to handle kernel NULL pointer dereference at null]
KitsuWhooa has joined ##yamahasynths
<andlabs> ValleyBell: right, but it sounds like it has more FM channels than 3
<andlabs> and I'm curious about wha tit's doing on a channel by channel basis
<andlabs> I also doubt it's multichannel because the chords sound too complicated
<andlabs> in particular only that meldoy in the bridge section sounds like AY-3-8910 sounds
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<cr1901_modern> Does anybody know offhand whether the Vibra 16 has a garbage OPLx impl or not?
<cr1901_modern> only Sound Blaster I have on hand I think