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
andlabs has quit [Ping timeout: 246 seconds]
andlabs has joined ##yamahasynths
<cr1901_modern> https://twitter.com/cr1901/status/1265098968100470784 This makes sense, but it's still something I didn't know
<Nerionaya> ah so thats why ultima vii is so hard to run
<cr1901_modern> believe it or not
<fseidel> ops
<fseidel> *oops
<fseidel> wrong channel
<sorear> 386+ processors come out of reset in a kind of unreal mode: cs.selector = F000h but cs.base = FFFF0000h
<cr1901_modern> yea but when you do the first jump everything goes to normal IIRC
<fseidel> sorry, my IRC client is flipping out, can anyone else see a message from me complaining about Java keyboard I/O, or is my client just showing a message from another channel?
<sorear> there are also historic Intel documents that claim 286 protected mode is compatible with real mode because software doesn't do arithmetic on selector values (such wishful thinking)
<cr1901_modern> (10:01:35 PM) fseidel: ops
<sorear> first message I see from you today = oops
<fseidel> alright, looks like something is wrong on my end then, sorry to disrupt.
<andlabs> [21:58:58] <Nerionaya>ah so thats why ultima vii is so hard to run
<andlabs> have fun with more DOS extender incompatibility horror stories
linkmauve has quit [Ping timeout: 272 seconds]
<whitequark> dear god, 54 pages
<whitequark> this is too much even for me lmao
<cr1901_modern> Chen seems to have written this in anger, putting it mildly
<cr1901_modern> Example 101
<cr1901_modern> > Moreover, once this error occurs, the entire application corrupts itself irreparably. You have to delete the program from your hard drive and reinstall it from scratch
<Nerionaya> now that's exciting
<cr1901_modern> andlabs: This is gold.
<andlabs> yes, he did
<andlabs> write this in anger
<andlabs> check the page right after that
<andlabs> the epilogue
<cr1901_modern> >hus intrigued, they asked to be introduced to this insane guy, and they presented me with a letter, signed by all of them, with the message,“Thanks for going insane.” I still have that letter.
<andlabs> his primary job on windows 95 development appears to have been ensuring program compatibility and that's how you get this document
<andlabs> I would love to know what example 101 is but oh well
<andlabs> smart people can possibly reconstruct the identities of the publishers and games mentioned
<andlabs> there is one potential giveaway in one of them but other than that raymond, as always, covers his tracks
<cr1901_modern> > Maxim 8: If you’re going to do something wrong, do it wrong in as many different ways as possible.
<andlabs> my favorite, however, is this one
<andlabs> " (Ironically, afterwriting this program, the author came to work for Microsoft on the Windows 95 team! Whenhe learned that the application compatibility team had discovered and worked around his bug,he apologized to me in person.)"
<whitequark> andlabs: ordered a 5.25" drive for glasgow experiments
<whitequark> oh btw
<andlabs> yes that's what I was saying
<andlabs> should I just contact them
<cr1901_modern> cc: samlittlewood if you're around :P
<cr1901_modern> (and yes, you should DM them)
<cr1901_modern> The channel managed to get some uncommon Roland hardware to ValleyBell thanks to the efforts of KitsuWhooa and samlittlewood
<cr1901_modern> So I've no doubt he can build you a Glasgow
<andlabs> ok
<andlabs> whitequark: what am I supposed to see here
<cr1901_modern> That WINDOWS SPECIAL-CASED SIMCITY?
<cr1901_modern> in the kernel
<whitequark> andlabs: oh sorry
<whitequark> it's the game that raymond was mentioning in your favorite example
<andlabs> oh
<andlabs> I had a suspicion
<andlabs> from the word 'scenario'
<cr1901_modern> I was thinking Transport Tycoon
<whitequark> cr1901_modern: appcompat isn't in the kernel
<whitequark> it's an userspace workaround
<cr1901_modern> ahh nevermind
<andlabs> although how do we know that's actually SimCity given the thing I quoted?
<andlabs> the article doesn't say
<whitequark> uh good question, someone else with a private twitter acc mentioned it to me
<andlabs> oh
<andlabs> heh
<Stilett0> ah Raymond Chen. Hope to meet him one day. Been following his blog since around 2011. His blog comments section used to be a happening place, back before Microsoft reworked how they did blogs. He seems lucky to have at least got his articles imported into the "new" system.
<Stilett0> That book andlabs PDF is a chapter from is just a compilation of longform posts from his blog, edited together, plus one or two new chapters. I ended up buying it anyways, it was a fun read and that was one of my favorite chapters :)
<andlabs> (the PDF I linked is a bonus chapter only available online)
<andlabs> Microsoft ditched the old comments outright because of GDPR compliance
<andlabs> oh well
<andlabs> sadly some of the articles link to the deleted comments so.... yeah.
<andlabs> (many of them should be on archive.org but even the oldest comments may ahve been lost due to the passage of time even before the latest migration)
<Stilett0> ah right, the bonus chapters :)
<andlabs> the blog isi especially useful if you are a raw winapi developer
<samlittlewood> andlabs: hiya - glasgow - can do that. I don’t have any good PCBs at the moment - but I will be ordering more anyway. (Had a couple of etest failures from aisler :( ). I have most of the BOM on hand for those boards minus a few parts that got borrowed.
<samlittlewood> andlabs: best contact for me is sam@thelittlewoods.co.uk
linkmauve has joined ##yamahasynths
<andlabs> ok
<Sarayan> it can be *very* annoying not being able to see the command
<andlabs> ?
samlittlewood has quit [Quit: samlittlewood]
emilazy has quit [Ping timeout: 272 seconds]
ullbeking has quit [Ping timeout: 272 seconds]
emilazy has joined ##yamahasynths
emilazy has joined ##yamahasynths
emilazy has quit [Changing host]
ullbeking has joined ##yamahasynths
emilazy has quit [Ping timeout: 272 seconds]
ullbeking has quit [Max SendQ exceeded]
ullbeking has joined ##yamahasynths
ullbeking has quit [Max SendQ exceeded]
ullbeking has joined ##yamahasynths
emilazy has joined ##yamahasynths
SceneCAT has quit [Quit: *Mreow*]
SceneCAT has joined ##yamahasynths