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
<Lord_Nightmare> Foone: wait, so if you're not writing a .fon renderer are you writing a reimplementation of win3.1 GDI? I think wine already has/had that or parts of it which you could leverage
<Foone> I'm extracting the font, but indirectly. I'm basically treating it as a black box and extracting it from screenshots
<Foone> this makes sense because of how my automatic-font-extraction tools work, plus there's always the risk that MS customized their renderer for MessageBoxes and just rendering the .FON natively wouldn't accurately replicate that
<Foone> they've done that shit before. The font used with Clippy is a standard TTF font, but it's rendered completely differently than how any other renderer would render it
<Foone> they've done some kind of weird hinting to make the letters closer together
<Foone> but yeah. I'm effectively extracting the .FON but I'm doing it while pretending that the files and the GDI is a big black box
<cr1901_modern> This reminds me of old versions of solvespace (cc: whitequark) which would run a program on your machine during compilation which would render a window with a single character, and the program would save a bitmap of each character to build an atlas
<cr1901_modern> it's not needed/used anymore but wonder if that's possible on 3.x
<Foone> anything is possible on 3.1 if you do most of it outside the VM! :)
<Foone> I mainly do this trick to, like, SNES & GBA games, so the option of running a program on them is usually not there
<Foone> so I didn't really even think about it
<cr1901_modern> ahh fair enough!
<Lord_Nightmare> foone: the clippy thing, are they using an ancient version of the .ttf renderer forward-ported from microsoft bob, where clippy's animation format originated from?
<Lord_Nightmare> i.e. nearest neighbor only, uses font bytecode
<Foone> no idea. it's possible, I guess.
<Lord_Nightmare> instead of rendering at 4x res and antialias/subpixel?
<Lord_Nightmare> also apple had a patent on the ttf bytecode stuff which only expired around 2001
<Lord_Nightmare> i think microsoft paid them fees for that for the truetype rendering built into win95+
<Foone> Clippy started on Win95 when I don't think they were doing any sort of antialiasing/subpixel stuff yet
<Lord_Nightmare> but win 3.1 didn't have ttf rendering, did it? I thought you had to use a 3rd party addon to render ttf fonts unless it was embedded into word and excel for win31
<Lord_Nightmare> stuff like adobe type manager
<Foone> that was 3.0. 3.1 added TTF
<Lord_Nightmare> ah!
<Lord_Nightmare> ... so maybe clippy's font renderer is based on the win 3.1 renderer
<Lord_Nightmare> or early ms bob
<cr1901_modern> Pedantic: His name is Clippit
<Foone> microsoft named him that. in the culture of the internet, he's clippy
<Lord_Nightmare> if it uses an entirely different fork of microsoft's truetype renderer then i'll bet it still has the dozen or so ttf CVEs in it
<cr1901_modern> I did give a pedantry warning :P. He was voiced by Gilbert Gottfried for commercials if memory serves. Before he ruined his reputation w/ tsunami jokes
<Lord_Nightmare> superctr: did you submit a pull request to fix the mcs-96 core bug in MAME, btw?
<Xyz_39808> cr, andlabs this is one of my fav resources: http://dtech.lv/techarticles_yamaha_chips.html
<cr1901_modern> Xyz_39808: Indeed that's an excellent site
<cr1901_modern> I was idly wondering where you can get an OPL original chip because while OPL2 has backwards compat, I wonder if it's cycle compat
<cr1901_modern> (as in pipeline timing and waveform output)
<andlabs> yes that's what I was quoting
_whitelogger has joined ##yamahasynths
l_oliveira has quit [Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]]
<superctr> <Lord_Nightmare> superctr: did you submit a pull request to fix the mcs-96 core bug in MAME, btw? <- i didn't find that bug
<superctr> you're mistaking me for someone else
<Lord_Nightmare> gah sorry
_whitelogger has joined ##yamahasynths
<Lord_Nightmare> ej5: some light pens are 5v only, some are 5v/12v
<Lord_Nightmare> the 5v only ones usually had on less pin on the thingy that plugs into the cga card
<Lord_Nightmare> as for yours with the rj45 plug, i have no idea
ejs__ has joined ##yamahasynths
andlabs has quit [Ping timeout: 256 seconds]
ej5 has quit [Ping timeout: 256 seconds]
Lord_Nightmare has quit [Ping timeout: 256 seconds]
Lord_Nightmare has joined ##yamahasynths
andlabs has joined ##yamahasynths
andlabs has quit [Ping timeout: 260 seconds]
andlabs has joined ##yamahasynths
mz` has quit [*.net *.split]
cr1901_modern has quit [*.net *.split]
pdewacht has quit [*.net *.split]
cr1901_modern has joined ##yamahasynths
mz` has joined ##yamahasynths
pdewacht has joined ##yamahasynths
mz` has quit [Max SendQ exceeded]
mz` has joined ##yamahasynths
mz` has quit [*.net *.split]
glowcoil has quit [*.net *.split]
futarisIRCcloud has quit [*.net *.split]
futarisIRCcloud has joined ##yamahasynths
glowcoil has joined ##yamahasynths
mz` has joined ##yamahasynths
mz` has quit [Max SendQ exceeded]
ZirconiumX has quit [*.net *.split]
__sen has quit [*.net *.split]
Sarayan has quit [*.net *.split]
linkmauve has quit [*.net *.split]
ZirconiumX has joined ##yamahasynths
Sarayan has joined ##yamahasynths
__sen has joined ##yamahasynths
linkmauve has joined ##yamahasynths
glowcoil has quit [Ping timeout: 270 seconds]
futarisIRCcloud has quit [Ping timeout: 270 seconds]
ejs__ has quit [*.net *.split]
vup has quit [*.net *.split]
SceneCAT has quit [*.net *.split]
doppler has quit [*.net *.split]
akacastor has quit [*.net *.split]
Nerionaya has quit [*.net *.split]
cnomad has quit [*.net *.split]
Ultrasauce has quit [*.net *.split]
m4t has quit [*.net *.split]
iwxzr has quit [*.net *.split]
KitsuWhooa has quit [*.net *.split]
interruptinuse has quit [*.net *.split]
glowcoil has joined ##yamahasynths
superctr has quit [*.net *.split]
Foone has quit [*.net *.split]
Patater has quit [*.net *.split]
iwxzr has joined ##yamahasynths
Ultrasauce has joined ##yamahasynths
interruptinuse has joined ##yamahasynths
m4t has joined ##yamahasynths
KitsuWhooa has joined ##yamahasynths
Lord_Nightmare has quit [*.net *.split]
balrog has quit [*.net *.split]
Stilett0 has quit [*.net *.split]
TD-Linux has quit [*.net *.split]
mofh has quit [*.net *.split]
ejs__ has joined ##yamahasynths
SceneCAT has joined ##yamahasynths
vup has joined ##yamahasynths
doppler has joined ##yamahasynths
cnomad has joined ##yamahasynths
Nerionaya has joined ##yamahasynths
akacastor has joined ##yamahasynths
mz` has joined ##yamahasynths
Patater has joined ##yamahasynths
superctr has joined ##yamahasynths
Foone has joined ##yamahasynths
MicroHex has quit [*.net *.split]
fseidel has quit [*.net *.split]
fseidel has joined ##yamahasynths
MicroHex has joined ##yamahasynths
KillaMaaki2 has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
whitequark has quit [*.net *.split]
emilazy has quit [*.net *.split]
protosphere has quit [*.net *.split]
ValleyBell has quit [*.net *.split]
rqou has quit [*.net *.split]
Lord_Nightmare has joined ##yamahasynths
TD-Linux has joined ##yamahasynths
balrog has joined ##yamahasynths
mofh has joined ##yamahasynths
Stilett0 has joined ##yamahasynths
KillaMaaki2 has joined ##yamahasynths
gruetzkopf has joined ##yamahasynths
whitequark has joined ##yamahasynths
protosphere has joined ##yamahasynths
rqou has joined ##yamahasynths
ValleyBell has joined ##yamahasynths
emilazy has joined ##yamahasynths
futarisIRCcloud has joined ##yamahasynths
emilazy has quit [Ping timeout: 245 seconds]
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
andlabs has quit [Ping timeout: 260 seconds]
andlabs has joined ##yamahasynths