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