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> the 8 bit pic micro is rather offputting for me
<cr1901_modern> join the club
<cr1901_modern> lol
<TD-Linux> I would be more interested in contributing if there was a path forward for something that didn't require a proprietary compiler
<TD-Linux> e.g. the programming routines being an interpreted language that could be ported to another platform
<cr1901_modern> This is in the plan. I would love to do something like "embedVM" or "picobit" for opentl866
<cr1901_modern> (Btw, apparently Microchip switched to a Clang-based compiler semi recently for the 8-bits ._.)
<cr1901_modern> I don't blame ppl for not wanting to contribute tho b/c Microchip hasn't really contributed back their efforts in the past
<cr1901_modern> One thing I don't care for about the PIC used is that it has lots of ROM (128kB), but rather little RAM (4kB). A stack machine VM will fit in there, but I feel like it's gonna be a close fit.
<TD-Linux> it using clang is sort of irrelevant because they only ship it in binary form
<cr1901_modern> I disagree, but only for my purposes :P. Just hear me out...
<cr1901_modern> The Picobit author has a paper on how to compress VM opcodes based on your use application. Sadly, it requires that special computed goto only available in gcc.
<cr1901_modern> Even w/ a proprietary Clang, that means I can use that paper
<cr1901_modern> Whereas the old compiler afaik has no equivalent
<TD-Linux> that is more complicated than I was thinking. I don't think you need a stack or even subroutines
<TD-Linux> just like "set gpio" "wait" etc
andlabs has joined ##yamahasynths
<TD-Linux> I guess this is effectively the "bitbang" open-tl866 mode
<cr1901_modern> indeed; the bitbang mode could be faster (and friendlier to use)
protosphere has quit [Ping timeout: 264 seconds]
protosphere has joined ##yamahasynths
<cr1901_modern> https://twitter.com/gravislizard/status/1183892578703298560 I... did not know this.
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
Xyz_39808 has joined ##yamahasynths
andlabs has quit [Read error: Connection reset by peer]
andlabs has joined ##yamahasynths
Xyz_39808 has quit [Ping timeout: 245 seconds]
l_oliveira has quit [Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]]
<protosphere> Does anyone know if there’s still a good source for cheap YMF724 (and similar) cards?
<protosphere> (ISA)
<protosphere> I was going to use my PAS16 but it requires -5V, unfortunately
andlabs has quit [Read error: Connection reset by peer]
andlabs has joined ##yamahasynths
Xyz_39808 has joined ##yamahasynths
Xyz_39808 has quit [Ping timeout: 245 seconds]
Xyz_39808 has joined ##yamahasynths
<cr1901_modern> protosphere: This doesn't answer your q directly, but... what's wrong w/ -5V?
Xyz_39808 has quit [Read error: Connection reset by peer]
<KitsuWhooa> Modern power supplies don't have -5v :p
<cr1901_modern> If you have ISA, I'm pretty sure you have a -5v rail?
<KitsuWhooa> YMF724 is PCI
<KitsuWhooa> I thnk
<KitsuWhooa> I'm confused now too
<KitsuWhooa> shrug
<cr1901_modern> It'll forever remain a mystery
<cr1901_modern> (or until protosphere checks the chat :P)
<cr1901_modern> KitsuWhooa: Looks like according to Wiki you could get a PCI or ISA version
<KitsuWhooa> TIL
<cr1901_modern> YMF7xx appears to be a full audio controller, not just the FM synth chip. Analogous to how the NEAT chipset consolidated a bunch of jelly-bean logic in the 80s
<KitsuWhooa> my laptop has a YMF744 :p
<cr1901_modern> how old is said laptop?
<KitsuWhooa> ~2000 I think
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
l_oliveira has joined ##yamahasynths
<Lord_Nightmare> ymf7xx is the opl3/sa series, right?
<Lord_Nightmare> its an opl3, a sound blaster pro clone on one chip; later versions (opl3/sa3 and sax) have a built in ?fixed function? reverb/spatialization dsp
<Lord_Nightmare> and the opl3/sa2 used on dell xps h266 pentium 2 machines has a little addon board which has a wavetable chip on it presumably an opl4(minus fm) and its stock wavetable ROM (as used on a few arcade machines which used opl4, as well as a yamaha thing?) on one chip
<Lord_Nightmare> i have a dell xps h266 machine with the addon board, but since it was my first computer i ever owned, i'm not really willing to sacrifice it for decap
<Sarayan> are you sure it's the stock wavetable?
<Lord_Nightmare> no
<Lord_Nightmare> but i'm guessing is a simple chip which takes midi input (may have a small mcu in it for this) and plays AWM1 wavetable samples, probably 16 or 32 'channels' of simultaneous samples
<Lord_Nightmare> it has two 6 pin connectors (2x3 dil), so i assume the connections are something like +5 gnd clock midi-in /ce ??? and the other one is audio-l audio-r audio-gnd ? ? and ?; its possible there may be additional -5v and +5v audio amp inputs
<Lord_Nightmare> it also might use digital rather than analog out, i'm not sure
SceneCAT has quit [Quit: *Mreow*]
<Sarayan> You mean the wavetable is on-die?
<Sarayan> I'm surprised it's not uploaded if it's not a separate rom
SceneCAT has joined ##yamahasynths
andlabs has joined ##yamahasynths
andlabs has quit [Ping timeout: 276 seconds]
<Lord_Nightmare> i'm fairly sure it isn't uploaded, but i could be wrong
andlabs has joined ##yamahasynths
SceneCAT has quit [Quit: *Mreow*]
<cr1901_modern> https://twitter.com/Foone/status/1184003973671346176 Okay Foone, I'll bite. What the hell is this? XD
SceneCAT has joined ##yamahasynths
SceneCAT has quit [Quit: *Mreow*]
<andlabs> oh my lor
<andlabs> d
<andlabs> why not just run a tank over the n64 if you're going to attempt ot crush it
<protosphere> cr1901_modern: my power supply doesn't have -5v (too modern). and the one i was thinking of was the ymf718, not 724
<KitsuWhooa> fwiw, there are isa motherboards with atx power connectors
<protosphere> yes, that's what I have
<protosphere> it has agp/pci/isa with atx power
<KitsuWhooa> if you have experience with electronics you can probably use an 7905 to generate -5v from -12v
<KitsuWhooa> I doubt the sound chip would use too much current
SceneCAT has joined ##yamahasynths
<cr1901_modern> whitequark: Would there be any particular reason to use this smoltcp commit for my PoC? https://github.com/stm32-rs/stm32-eth/pull/5, or should previous version work fine (0.5 in Cargo.toml)
<cr1901_modern> I still have to port this to STM32F7 b/c my F4 board died... wheee