cr1901 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, CD/floppy disk theory of operation, and the 68k CPU are also on-topic. Channel logs: https://libera.irclog.whitequark.org/~h~yamahasynths
<fseidel_> ValleyBell: cool, that makes sense. I wonder why it wasn't more common...
fseidel_ is now known as fseidel
<NiGHTS> Dynamite Headdy - Dark Demon's Song (Extended) - YouTube
<fseidel> you've got a secret bonus point!
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
andlabs has quit [Ping timeout: 272 seconds]
andlabs has joined ##yamahasynths
Degi_ has joined ##yamahasynths
Degi has quit [Ping timeout: 272 seconds]
Degi_ is now known as Degi
<cr1901> fseidel: Honestly, that music has been giving me motivation to fix my computer lol (Idk if you saw, but Windoze decided to die and I had to install Windoze to a new drive)
<fseidel> my condolences :(
<cr1901> It's not as bad as you may think. 2020-me wrote a "So Windows Died Painfully. This Is What To Do Next." guide. Was worth the effort.
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
cr1901_ has joined ##yamahasynths
cr1901 has quit [Ping timeout: 240 seconds]
cr1901_ is now known as cr1901
endrift|ZNC has joined ##yamahasynths
TD-Linux has quit [Ping timeout: 246 seconds]
endrift has quit [Ping timeout: 246 seconds]
TD-Linux has joined ##yamahasynths
<ValleyBell> fseidel: Buffering is pretty complicated when you combine that with 2 channels and 4-bit DPCM compression.
<ValleyBell> IIRC Treasure's Z80 PCM driver looked really messy. It has been a while since I looked into it though and I never dug deep into it.
<ValleyBell> I guess most developers just went with something simple that works.
<ValleyBell> Ristar would really have benefited from buffering though. Their 2-channel PCM driver switches banks twice (1x per channel) during every iteration of the stream loop.
<ValleyBell> and bank switching on the MegaDrive just eats CPU cycles, as you have to write 9 bits separately into a shift register
<ValleyBell> It seems like PCM buffering was done only in very few cases on the MD though.
<ValleyBell> GEMS does it as well. (GEMS also uses FM Timer A to get a consistent PCM sample rate, even though it's 5-10 KHz only.)
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
cr1901_ has joined ##yamahasynths
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cr1901 has quit [Ping timeout: 240 seconds]
cr1901 has joined ##yamahasynths
cr1901_ has quit [Ping timeout: 240 seconds]
andlabs has joined ##yamahasynths
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
emeb has joined ##yamahasynths
<andlabs> and the conclusionf rom last night, for Foone again https://twitter.com/crdudeyoutube/status/1526988064022593537
<NiGHTS> Cathode Ray Dude sur Twitter : "Oh man, got a GREAT email. A viewer with access to x-ray gear (who declined to be credited) imaged a Flashpath disk!… "
<tunixman> woah
<tunixman> that's wild. truly wild.
<NiGHTS> foone sur Twitter : "I also imaged track 0 of a FlashPath disk, which is deep weird. You've got the same contents on the top and bottom, and it's just the same sectors over and over again. This is because FlashPath disks are not disks.… https://t.co/Qksy4wUhfn"
emeb has quit [Quit: Leaving.]
<andlabs> I legitimately don't understnad how this works without a custom driver
<andlabs> sector 0 means something very specific to a floppy disk on windows
<andlabs> formatted with FAT
<andlabs> wait it does use a driver
<andlabs> crd completely misrepresented this then
<tunixman> Yeah, I think it uses a custom driver that makes it look like a serial device. (small s, not UART RS232 Serial).