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, and CD theory of operation are also on-topic. Channel logs: https://libera.irclog.whitequark.org/~h~yamahasynths
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
andlabs_ has joined ##yamahasynths
andlabs has quit [Ping timeout: 244 seconds]
andlabs has joined ##yamahasynths
andlabs__ has joined ##yamahasynths
andlabs_ has quit [Ping timeout: 268 seconds]
andlabs_ has joined ##yamahasynths
andlabs has quit [Ping timeout: 252 seconds]
andlabs__ has quit [Ping timeout: 272 seconds]
andlabs has joined ##yamahasynths
andlabs_ has quit [Ping timeout: 272 seconds]
<cr1901> https://youtu.be/tJ4zvfpcI1M?t=3291 Apropos of absolutely nothing, tonight's soundtrack
<NiGHTS> Digital Devil Story: Megami Tensei II (Famicom) - Complete Soundtrack (single video) - YouTube
andlabs_ has joined ##yamahasynths
andlabs__ has joined ##yamahasynths
andlabs has quit [Ping timeout: 264 seconds]
andlabs__ has quit [Client Quit]
andlabs_ has quit [Ping timeout: 264 seconds]
andlabs has joined ##yamahasynths
<emilazy> just archaic for new designs
<emilazy> isn't 3DES considered adequately secure in 2021 still?
<emilazy> looks like 112 or 80 bits of security at worst, so you might want to team up with an intelligence agency if you want to crack one of those discs based on 3DES alone
<emilazy> (not to rule out the possibility that they did something dumb that makes ite asier)
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<sorear> that's what i was trying to say
andlabs has joined ##yamahasynths
janik has quit [Remote host closed the connection]
janik has joined ##yamahasynths
<emilazy> i mean hey 500,000 years of bitcoin is pretty cheap if bitcoin goes to $0
<Foone> gonna launch divxcoin, which you mine by bruteforcing 3des blocks
<emilazy> https://en.wikipedia.org/wiki/DivX#History the first 4 paragraphs of this section are, as ever, a fever dream
<NiGHTS> DivX - Wikipedia
<emilazy> "the name comes from "mayonnaise", because, according to Rota, DivX and mayonnaise are both "French and very hard to make."[7]"
<emilazy> famously impossible-to-make condiment mayonnaise
<emilazy> the moral of the story is that if you're enough of a grifter you, too, can become rich and go down in computing history, i guess
<cr1901> The DIVX Circuit City commercial is... something else
endrift has joined ##yamahasynths
<cr1901> Hello endrift, nice to see you :)
<endrift> Hi
<endrift> I tried to remember the name of this channel and failed a few times
<endrift> tried joining ##ymXXXX where XXXX were two different chip names
<cr1901> 2612, and... 2151?
<endrift> yep those two
<cr1901> All the operator types get love here (whenever the chat is on topic)
<endrift> I uh. Played Sonic 1 recently
<endrift> does that count
<endrift> on my Genesis II, so real hardware
<cr1901> Sure! One really cool thing I noticed about the Sonic Beta
<cr1901> the samples are higher quality
<endrift> wonder if they ran out of space on the cartridge
<endrift> or in the Z80 RAM or something
<cr1901> That's what I heard... the Sega chant forced a lower sample rate
<endrift> That didn't appear to be in my copy of Sonic 1?
<endrift> the SEGA yell
<endrift> I know it's in SOME of the Sonic games but
<endrift> I didn't get it when I turned on Sonic 1
<endrift> but I also died at Labyrinth Zone Act 3, again, so
<cr1901> It's in my copy I think, but my Genesis 2 is not set up right now, so I can't check
<endrift> Another unsuccessful run
<cr1901> They should at least give you more than a damn shield
<cr1901> I know exactly where you died
<endrift> you sure do
<cr1901> (I think)
<endrift> if that's your reply
<endrift> I usually die there
<endrift> I can't get the timing on the spikes right I guess
<cr1901> I remember a Sonic 1 stream that got a game over there... they were doing so well too before that
<cr1901> but once you lose your first life: no rings, only shield :(
<endrift> yep
<endrift> it's a deathtrap
<cr1901> And Robotnik the bastard just runs away
<endrift> You don't even have to damage him in that fight
<endrift> just escape
<cr1901> while the water rises
<endrift> it sucks because if I could _get_ to the final boss I could beat it easily
<cr1901> and your jump becomes slow as molasses
<cr1901> so getting past the spikes becomes hell
<endrift> but even when I get past Labyrinth Zone I lose all my lives in the last two zones
<endrift> the contacts on my Genesis are kinda unhappy though
<endrift> I usually have to reseat cartridges a bunch of times before they work
<cr1901> The edge connectors are still made
<cr1901> not that that would be a fun desoldering job
<endrift> I'm not sure exactly what the problem is
<endrift> at least I HAVE desoldering braid now
<endrift> I didn't used to
<cr1901> that'll work if you're persistent and patient
<endrift> it sucks
<endrift> I'm way better at soldering
<endrift> well, THT soldering
<endrift> I'm that weirdo who finds THT soldering relaxing
<cr1901> Well yea. Desoldering sucks period :P
<cr1901> I got a Panavise recently, so soldering/desoldering should actually be more fun for me
<endrift> I have flux but I don't have a good way of applying flux to a surface
<endrift> so SMT soldering and I don't get along
<endrift> I've heard of people using syringes
<cr1901> I use a paintbrush. Maybe an LED's legs in a pinch
<cr1901> toothpick also works
<endrift> people look at my THT solder jobs and are just like, wat, that's a proper solder joint, how did you do that
<endrift> I used to have a small brush for it, but
<cr1901> (this is tacky flux, btw)
<endrift> I don't anymore
<endrift> I'd need to get a new one
<endrift> I might at some point
<NiGHTS> William D. Jones sur Twitter : "Oh, so THAT'S what happens to half the solder joints I make... (not enough flux) https://t.co/ZMUANy3Ihd"
<endrift> I guess my solder must be rosin core since they turn out fine without flux
<endrift> it's even lead-free
<cr1901> Oh, if you're good at soldering, you can go without for THT
<cr1901> I'm just empathetically not :P
<cr1901> Seeing the video helps make it clear what I'm doing wrong
<endrift> I think you meant emphatically
<endrift> I got good at it around 2015/2016
<cr1901> Yes, it's 3am and mind is tired, body is not
<endrift> from soldering lots of teensies together
<endrift> and some advice from a former coworker
<cr1901> I've accumulated a number of FPGA and microcontroller dev boards over the years, but somehow I've managed to not get teensies
<endrift> I've still never written a line of any HDL
<endrift> despite wanting to learn how to do FPGA stuff for years
<cr1901> How's your Python?
<endrift> quite good
<endrift> You're gonna recommend nMigen, I take it
<cr1901> /join #nmigen might be a good pla- yes
<endrift> you've mentioned it to me before
<cr1901> Probably, but I forgot :P.
<cr1901> There are YM FPGA cores, written in Verilog. It is possible to simulate them in C++: https://gist.github.com/whitequark/7cd3766b4269837a961a1ac64cfabdcd
<NiGHTS> JT51 + CXXRTL + VGM = <3 <3 · GitHub
<cr1901> without any dev boards*
<endrift> I have some dev boards
<endrift> I got an iCEstick from madeline I think some years ago
<endrift> and I have an olimex board I forget the name of
<endrift> it uses a Lattice FPGA
<cr1901> I made a SoC for controller one of the Yamaha FPGA cores, but at this point I would redo it (also, I don't think JT51 will fit on ice40)
<cr1901> controlling*
<endrift> fair
<endrift> I think it's the larger version of the ice40
<endrift> on the olimex
<cr1901> >also, I don't think JT51 will fit on ice40
<cr1901> Okay, this isn't quite fair
<NiGHTS> iCE40HX8K-EVB - Open Source Hardware Board
<cr1901> The smallest FPGA I've fit both a CPU and JT51 onto is a Xilinx Spartan 6 LX9. Which is bigger than ice40hx8k
<endrift> yep I just checked
<endrift> hmm
<endrift> I don't have any Xilinx hardware
<endrift> well, technically I do
<endrift> but they're not on dev boards
<cr1901> And I used more block RAM to store the firmware than exists on an ice40 8k part
<cr1901> (lx9 has 64kB of BRAM, ice40 8k has 16kB BRAM)
<endrift> I actually have a clone platform cable USB thingy at my feet so I could reflash one
<endrift> that was a lot of effort
<endrift> it runs gc-video though
<endrift> not a devboard :P
<cr1901> Yup, programming them tends to suck. Less bad than, say, GALs and PALs, but still stinks
<endrift> those are called lesbians,
<cr1901> Yes :)
<endrift> I actually have two of these clones because the first one didn't seem to work
* endrift shrugs
<cr1901> TIL about gc-video
<endrift> yeah, I have a DOL-001 so I use it to convert the digital video-out to HDMI
<endrift> works a lot better than the analog solutions
<endrift> I also have an OSSC I use for my retro consoles
<cr1901> I just... still have a CRT TV in my room :D
<endrift> I have a switcher that takes SCART and YCbCr input and feeds both over SCART
<endrift> my TV is large enough that madeline was able to see what was going on when I was playing Sonic 1
<endrift> the OSSC is good
<endrift> (I played it while she was visiting)
<cr1901> I figured that or you played it while visiting Foone and Small Cat Sitting Intently
<cr1901> and madeline
<endrift> SCSI doesn't live with Foone anymore
<cr1901> Oh, this was recent*
<endrift> this was like a week ago
<endrift> as I said, I played Sonic 1 recently
<endrift> I meant that
<cr1901> That would explain it :D
<endrift> One day about a year ago I sat down and played all of S3&K on the Genesis in one day
<endrift> it's kinda long! But I do love that game
<cr1901> Get the super emeralds too?
<endrift> No, I only got about half of the super emeralds
<endrift> First time I'd gotten all of the chaos emeralds in a long time though
<endrift> and I think first time I'd gotten *any* of the super emeralds actually
<endrift> those levels are sooo much harder
<cr1901> IIRC, you can skip getting the super emeralds as long as you don't visit Hidden Palace
<cr1901> and still get the best ending
<endrift> you get the best ending regardless
<endrift> as long as you've collected all of the chaos emeralds by the end of Launch Base Zone
<endrift> you can't transform into Super Sonic until you get all of the Super Emeralds though
<cr1901> ahh hmmm
<endrift> or if you don't turn in the chaos emeralds
<cr1901> yea, that's what I meant; you don't go to Doomsday if you can't transform
<endrift> I put down the controller after I beat Death Egg Act 2 and had to grab it again because I wasn't expecting DOOMSDAY ZONE to appear on the screen
<endrift> you do actually
<cr1901> ... oh ._.
<endrift> you just can't do it manually
<endrift> I was surprised too
<endrift> have you seen my video of me crashing a Nomad during Ice Cap Zone Act 2
<cr1901> No :D
<endrift> it gets, uh
<endrift> well lemme find it
<endrift> as you may expect the Z80 keeps chugging
<endrift> but in a...weird way
<cr1901> You in practice can't completely avoid z80 code (samples), but writing a 68k music driver in a HLL sounds like fun
<endrift> oh, act 1, not act 2
<NiGHTS> endrift 🏳️‍⚧️ sur Twitter : "You know, I don’t remember this part of Ice Cap Zone Act 1.… "
<endrift> is NiGHTS french
<cr1901> It's KitsuWhooa's bot... wherever he lives
<KitsuWhooa> OVH :p
<cr1901> oooor that
<endrift> someday I wanna get the 3D Pad for my Saturn
<endrift> and a copy of NiGHTS into Dreams...
<KitsuWhooa> twitter doesn't pay attention to the Accept-Language header
<endrift> lmao of course not
<KitsuWhooa> need to make the bot add ?lang=en at the end
<endrift> that takes effort
<NiGHTS> endrift 🏳️‍⚧️ sur Twitter : "The Nomad is quality.… "
<endrift> it's, well, it's the Nomad
<endrift> I've had it since I was a kid
<endrift> the Genesis I only got in the past few years
<cr1901> Looks like a prime target for sound/music corruptions
<endrift> it IS
<cr1901> Sonic 3 corrupts musically really well
<endrift> I played a lot of Sonic Spinball on my Nomad back in the day
<cr1901> and I've heard Angel Island speed up like that via software corruption alone
<endrift> Don't talk shit about Toxic Caves to me
<cr1901> >Spinball
<cr1901> https://www.youtube.com/watch?v=OT3TVP5lqHA 30 minutes of my favorite track from that game :)
<NiGHTS> Sonic Spinball Options Menu Music - Extended - YouTube
<endrift> I ended up getting good enough at it that I could regularly get to the third (of four) levels
<endrift> how did I know what it was gonna be
<cr1901> Because the bot spoiled it
<endrift> no I knew before the bot spoiled it
<endrift> probably because you've said it before
<cr1901> I have never beaten Spinball legitimately- all 4 levels
<cr1901> indeed :)
<endrift> I've gotten to the final boss a total of once
<endrift> ever
<endrift> the final level is pure evil
<cr1901> I have beaten Showdown by _starting_ at that level
<cr1901> using level select
<cr1901> but never all the way thru
<endrift> I somehow remember the level select code for Sonic 1
<endrift> after I got a game over I just kinda
<endrift> did it
<endrift> and showed madeline the final boss
<cr1901> AA6T-AAXC: Game Genie code for Sonic 3 level select
<endrift> I was shocked that my muscle memory still worked
<cr1901> Thats burned into my brain for good
<endrift> I don't have a game genie
<cr1901> It's boneless ROM hacking, so you can do fun things... like patch up to 5 bytes
<endrift> yep haha
<endrift> I recently added the ability to chain more than 4 ROM byte patches into mGBA's cheat handling
<endrift> most cheats will just trample the first slot
<endrift> and then they'll trample each others' saved values
<cr1901> (I used to wonder why it was so few bytes. I understand now that discrete comparators are expensive)
<endrift> so i revised that
<endrift> yeAH
<endrift> most of the cheat devices for GBA only give you one 1-byte slot
<endrift> only the Pro Action Replay v3 gives you 4
<endrift> but mGBA isn't constrained by that so I just made it give you a shitton of slots and auto-fills them instead of using the manual slot assignment in the codes
<cr1901> (I would've figure by the GBA era putting the logic on FPGA or CPLD for matching addr lines and patching would be practical)
<endrift> Action Replay/GameShark _are_ FPGA/CPLD
<endrift> I don't remember which
<endrift> but the gameshark is "upgradable"
<cr1901> Why only one 1-byte slot?
<endrift> to PARv3
<cr1901> ahhh
<cr1901> Mmm sounds more like a small CPLD
<cr1901> even on a small FPGA I imagine I could fit a number of patches thanks to BRAM
<endrift> I have the gameshark here but the case is blurry so I can't read the chip name through it
<endrift> it looks like ///ACT[] something
<endrift> there's also another chip I can't make out
<endrift> might be some NAND
<cr1901> Wonder if someone took it apart and documented the results? Tbh, I know how Game Genie works because of the patent
<cr1901> I've never seen the inside of one
<endrift> got it open
<cr1901> Any chance for pics :D?
<endrift> Actel A54SX08A-F
<endrift> not tonight
<endrift> maybe tomorrow
<cr1901> That appears to be an FPGA :o
<endrift> can't see the chip under the second cartridge slot
<endrift> there's also a Cypress chip on the top
<endrift> CY7C63743-SC 0137
<cr1901> >enCoRe™ USB Combination Low-Speed USB and PS/2 Peripheral Controller
<endrift> I think I see the STmicroelectronics logo on the chip under the cartridge slot
<endrift> that's probably the USB controller then
<endrift> this has USB for uploading codes/downloading saves/flashing it with a newer firmware
<endrift> the ST chip is probably NAND
<cr1901> Cannot find any indication the A54SX08A has any RAM on it
<endrift> there's a chonky USB B port on the thing
<cr1901> err block* RAM
<cr1901> You can always use LUTs as RAMs, but it's horrifically inefficient
<endrift> it also says TQ100, which I presume is just the package, 0151, and DATEL GBASHARK21
<endrift> there's also a big thing here with three legs but a tan package
<endrift> almost looks like a capacitor but it has three legs
<endrift> it's big like a MOSFET
<cr1901> (FWIW, I've seen a cap w/ 3 legs on the IBM PC. Doubt that's what you have tho.)
<endrift> I'll get pics tomorrow
<endrift> after I find my macro lens for my phone
<cr1901> They make those for smartphones?
<cr1901> TIL
<endrift> sort of
<endrift> it's nothing fancy
<endrift> cost like $10
<endrift> oh ffs I found the IR blaster I was looking for two months ago
<endrift> sigh
<cr1901> IR blaster?
<KitsuWhooa>
<KitsuWhooa> er, don't mind me, wrong window
<cr1901> ^That's a blank msg
<KitsuWhooa> that, and apparently weechat lets you send empty messages
<KitsuWhooa> Steam bugged out and I thought maybe hitting space or enter would result in "accept", but apparently it doesn't even accept focus
<NiGHTS> endrift 🏳️‍⚧️ sur Twitter : "Hm, putting a macro lens over the telephoto camera may be a bit overkill if I was able to grab this photo of this 14mm x 14mm chip *in shadow*. That pincushion distortion is kind of a lot though, and the depth of field is TINY…… https://t.co/74F1K3db3Q"
<KitsuWhooa> I have associated actel chips with ps2 modchips and I'm not proud of it
<KitsuWhooa> I see datel got them to produce preprogrammed/custom ones :p
<KitsuWhooa> (gbashark, not modchips)
* Sarayan does puppy eyes in Foone's general direction
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
<Foone> hi! my roommate ended up installing her mic on her pc before I could borrow it, and it's a streaming one that's all screwed into her desk. She gave me her old one and I mostly fixed it but I'm not done yet. I need to resolder the USB cable, then I can make recordings
<andlabs> fun
<andlabs> also I'm in ncommander's current stream and just shared
<NiGHTS> foone sur Twitter : "terrible idea: they're running QNX on top of linux."
<andlabs> their first response: "that is a Foone thing to say, and why is Foone taking a rental car apart"
<Foone> the worst part? someone else confirmed that might actually be happening
<Foone> almost. reportedly some of these systems run both linux and qnx, using a hypervisor
<andlabs> lol
<andlabs> even better
<andlabs> I have two Ergo Audreys I still need to hack up one day
<andlabs> got them for $2 lol
<andlabs> cost more to ship
<andlabs> yes I will port libui to QNX JUST TRY TO STOP ME BLACKBERRY
<Foone> that'd be handy. I have some QNX devices (ok mainly a remote control running flash) that I want to be able to do graphics on and can't because blackberry won't give me libgf
<andlabs> oh he mentioned the remote control running flash
<andlabs> and yeah
<andlabs> that QNX is now basically high-end enterprise only sucks hard
<andlabs> thank goodness for the ... five versions that are being pirated
<andlabs> :|
emeb has joined ##yamahasynths
<andlabs> actually if I wanted to play with actual fire I would say 'port libui to vxworks'
<andlabs> but vxworks doesn't really have a GUI proper either
<andlabs> and last time I checked it's just qt so what's the point
<andlabs> https://www.youtube.com/watch?v=yQmFkhAkD4A anyway if you want t join he got the netware upgrade to abend copying the public files
<Foone> indeed
<NiGHTS> STREAM: Exploring Ancient Novell NetWare Versions - YouTube
<andlabs> from 2.0 to 2.2
<Foone> lemme know if any of those pirated versions include libgf
<Sarayan> Foone: Cool, thanks :-)
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
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
andlabs has quit [Client Quit]
andlabs has joined ##yamahasynths
andlabs has quit [Client Quit]
andlabs has joined ##yamahasynths