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
cr1901_modern1 has joined ##yamahasynths
cr1901_modern has quit [Ping timeout: 240 seconds]
cr1901_modern1 has quit [Quit: Leaving.]
cr1901_modern has joined ##yamahasynths
l_oliveira has quit [Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]]
<m4t> i get the impression that there are actually a lot of NOS opl3/yac512
<m4t> i.e. not pulls
<m4t> those are the eproms that seem legit. surprising.
_whitelogger has joined ##yamahasynths
Xyz39808 has quit [Ping timeout: 265 seconds]
Xyz_39808 has joined ##yamahasynths
<cr1901_modern> https://cloud.whitequark.org/s/JPcpFg7nF5bNCLd For those who were wondering what happens when you undervolt an OPL* chip, this is the result
andlabs has quit [Ping timeout: 240 seconds]
andlabs has joined ##yamahasynths
<andlabs> the new dust brothers song is wild
<andlabs> (@ cr1901_modern)
<whitequark> you can play with it :p
_whitelogger has joined ##yamahasynths
<protosphere> whitequark: i'm getting a 502 on that url
<whitequark> protosphere: i brought it down, one sec
<protosphere> ah
<whitequark> protosphere: up
<whitequark> was testing some floating point horror
<protosphere> 3.39 gives nice results
<whitequark> it varies a bit
<whitequark> it's also not really all that precis
<whitequark> i can uhhh
<whitequark> lemme poke it with a meter
<protosphere> 3.4 plays it with the melody intact but everything else ruined
<whitequark> hm. my meter says it's 3.41 but for all i know either the glasgow or the meter could lie.
<protosphere> i'm adjusting it
<whitequark> it's not really designed for 10 mV precision anyway
<whitequark> oh
<whitequark> oh
<protosphere> it's on 3.42 now
<whitequark> lemme check
<protosphere> which is giving quite interesting results
<whitequark> yeah 3.425
<whitequark> so it *is* quite precise actually
<protosphere> lots of stuck notes and percussion is broken
<whitequark> ha. you lowered it too much
<whitequark> there's no clock
<whitequark> sample clock that is
<protosphere> yeah that was 2.3
<protosphere> needs to be < 3.5 for glitches
<protosphere> 3.06 is perfect but very fast
<whitequark> :D
<whitequark> why i wonder
<protosphere> but higher has messed up playback
<protosphere> that's kinda interesting
<protosphere> 3.14 is still good, but not as fast
<protosphere> seems to start breaking playback around 3.17
<whitequark> why does it break the clock predivider specifically.
<whitequark> this makes no sense
<whitequark> i should uh
<whitequark> find it on the die maybe
<whitequark> inb4 microprobing
<whitequark> protosphere: going to use it for a bit, sec
<whitequark> protosphere: back up
<protosphere> interesting, if I try "C-Lab Logo.vgz" from Rusty @ 3.1v, it never plays back
<protosphere> it works when it's set to 5
<protosphere> it just stays at "Status: chip YM3812, streaming (315392 bytes), stopped."
<whitequark> yp
<whitequark> uh
<whitequark> let me check verbose lgs
<whitequark> run it
<protosphere> there
<whitequark> there's no clock
<whitequark> Фsy
<whitequark> i could maybe detect that/
<whitequark> bit annoying
<protosphere> only with that particular file though..
<whitequark> not sure, i mean
<whitequark> i can't check it with a logic analyzer right now for [annoying irrelevant reasons]
<m4t> which card/player are you using?
<whitequark> card?
<whitequark> no
<whitequark> lol
<whitequark> i'm capturing the dac bitstream output from opl3 programmed with raw register sequences from vgm files
<whitequark> it's hanging off a glasgow
<m4t> o
<m4t> glasgow?
<m4t> i was thinking about getting one of these https://www.serdashop.com/OPL3LPT
<whitequark> yeah that's how i like
<whitequark> ended up doing the glasgow thing
<whitequark> i mean
<whitequark> that's how i wrote a glasgow applet for the opl
<m4t> oh sweet
<m4t> how much bandwidth can you get out of it in a logic analyzer mode over the fx2?
<m4t> like, 100mhz * N channels?
<m4t> i have one of those saelig clones. its nice having infinite memory depth.
<m4t> salae*
<m4t> i was trying to figure out if it's pssible to dump eprom on CY7C64011-PC yesterday (https://photos.app.goo.gl/YdgTRirDoGjdkaRY7 - old motu midi interface)
<m4t> i was able to get the PAL and eprom
<m4t> zero out there on the protocol used. must be behind nda? or i'm not looking in the right place.
<whitequark> m4t: i can saturate usb2
<whitequark> easily.
<m4t> why not fx3? :)
<whitequark> because the FPGA isn't fast enough for fx3 anyway
<whitequark> and because fx3 is more expensive
<whitequark> glasgow revE will use an FX3 and largest ECP5-5G
<m4t> thats pretty cool tho, like a bus pirate on steroids or something
<whitequark> yeah
<m4t> you going to do a crowdsupply or similar?
<whitequark> something like
<whitequark> so i discovered something interesting
<whitequark> when you are using OPL3 in OPL2 mode, you HAVE to initialize CHA=1 in C0..C8 when setting NEW=0
<whitequark> or otherwise percussion will be all weirdly fucked up
<whitequark> leaving CHA=0 in 1C0..1C8 seems fine though
<superctr> you also have to make sure the waveforms are all reset
SceneCAT has quit [Quit: *Mreow*]
<andlabs> [03:14:43] <protosphere>interesting, if I try "C-Lab Logo.vgz" from Rusty @ 3.1v, it never plays back
<andlabs> can we talk for a bit about how C-Lab was both the name of an American computer peripherals manufacturer and a Japanese eroge developer
Xyz_39808 has quit [Read error: Connection reset by peer]
Xyz_39808 has joined ##yamahasynths
<whitequark> superctr: i reset all defined registers to 0
<whitequark> while enabling all the new feature bits
<whitequark> and then i disable those bits back
<whitequark> so, should be fine... except CHA/CHB have to be reset to 1 apparently
<superctr> yes
<whitequark> any others i should be aware of?
<superctr> i have an opl3 init vgm that i usually use before playing any opl2 song, but i can't find it right now
<superctr> it should be enough to make sure you initialize it in opl3 mode, then go back to opl2 mode, as you're doing now
<superctr> panning bits must be set as it is not masked in opl2 mode
<andlabs> https://www.cosine.org.uk/products.php?prod=epic_realtime&4mat=gba "At Demodays in the summer of 2012, a group of demo coders noticed a bug with the scene archive Pouet that prevented users from uploading two productions released at the same party, both sharing the same name but from different groups. This led to a couple of guys who were members of several groups deciding to flood the next competition with the same production and
<andlabs> versions of Epic Realtime were released on the Vectrex, Atari 800, Gameboy Advance, Nintendo Wii, PC 4K, PC Demo and even a video for the Wild competition."
<KitsuWhooa> pfft
<andlabs> https://i.imgur.com/4g1dvJi.png well fuck you too (especially with no indication of when I'll be unbanned or any contact information to request it, because yes I did scrape the GEOS page, but that was two or three weeks ago)
<emily> what lol
<andlabs> actually I'll slightly reword that
<andlabs> https://twitter.com/pgandlabs/status/1178282333759266817 followup, since the google cache shows that the page I was going to look at wouldn't have had the information I wanted anyway
l_oliveira has joined ##yamahasynths
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
andlabs has quit [Ping timeout: 240 seconds]
emily has quit [Remote host closed the connection]
emily has joined ##yamahasynths
andlabs has joined ##yamahasynths
<andlabs> Pietro Gagliardi, [29.09.19 13:10] so apparnetly there is a c64 game called 'mask of the sun' and it is not ys 4 so I am disappoint
<andlabs> Pietro Gagliardi, [29.09.19 13:11] I wonder how different things would have been if the major computer RPGs from Japan were ported to American computers, and it wasn't just the handful of Game Arts titles by Sierra
<cr1901_modern> AIUI, NEC PC-98 won over there, and it's different enough from IBM PC that it's a PITA to port
<andlabs> wait so you're syaing they tried but gave up saying it was too hard?
<andlabs> that's even more disappointing
<andlabs> anyway this mask of the sun is apparently from 1982 and it also does not work; it just drops me to an OK> prompt and then hangs when I type anything, and this is in both NTSC and PAL
<cr1901_modern> I don't know whether they gave up or not
<cr1901_modern> I'm saying a port would be more complex than doing the translation
<cr1901_modern> Also, the ys reference went over my head- never played it :(
<cr1901_modern> I just realized how to tell samples from FM synthesis music on the Genesis...
<cr1901_modern> maybe this is obvious to others
<cr1901_modern> samples will sound a bit muffled, like a low pass effect, I guess b/c there's a limit to how fast you can byte bang the Ch. 6 DAC
<cr1901_modern> and FM will sound clean
<andlabs> the fourth game in the ys series is called mask of the sun
<andlabs> unless you're on the pc engine cd, which got an entirely separate game
<m4t> andlabs: i think guy who runs that website is on irc
<m4t> could /msg him
<andlabs> uhh let me get back to you on that
<cr1901_modern> Sarayan: About halfway down this page, you'll see a few structures for latches as implemented in NMOS. Have you seen these used in your OPN RE? And if so, how often? (Besides the reg file): http://www.aholme.co.uk/6502/Main.htm
<cr1901_modern> Also, I wonder how long that gate capacitor remains charged when you create a latch like that? The easy MOSFET models you use on pen and paper ignore gate capacitance :(
SceneCAT has joined ##yamahasynths
violet_detector has joined ##yamahasynths
Xyz39808 has joined ##yamahasynths
Xyz_39808 has quit [Ping timeout: 252 seconds]
<andlabs> "Last Occultism ~ Esotericist of the Present World"
<andlabs> ok touhou has now become self-parody
<violet_detector> what's that supposed to mean -3-
<emily> cr1901_modern: ping
<cr1901_modern> emily: pong
violet_detector was banned on ##yamahasynths by cr1901_modern [*!uid394113@*]
violet_detector was kicked from ##yamahasynths by cr1901_modern [violet_detector]
* cr1901_modern sighs
<cr1901_modern> I had a feeling
<andlabs> whow as that
<emily> mewtrino ban-evading
<cr1901_modern> balrog: When you're around... do you have scrollback? Is it possible to IP ban on Freenode?
<cr1901_modern> I wish pidgin had IRC macros...
<cr1901_modern> so I could make "/msg ChanServ op $channel" su $channel
<cr1901_modern> B/c I forget it. Every. Single. Time.
<emily> no use in irc banning when she's going through matrix and irccloud and the like to proxy
<emily> *ip banning
<cr1901_modern> Hrm
<cr1901_modern> I hope this doesn't become a pattern, being a smaller channel. But I can install more mods if necessary. When Freenode has the spam problem, that was pretty bad
<cr1901_modern> I was asleep when they found this room, and I got a (justified) angry message from LN to make it stop