4 ms·
I've ported the GPU code that OpenEmulator uses to WebGL. You can view a demo here: https://zellyn.com/apple2shader/ https://zellyn.com/apple2shader/ (source is
by zellyn 3y ago
I've ported the GPU code that OpenEmulator uses to WebGL. You can view a demo here: https://zellyn.com/apple2shader/ https://zellyn.com/apple2shader/ (source is on github).
I also ported it to Javascript, in an Observable notebook, with some attempt at explaining what was going on, here: https://observablehq.com/@zellyn/apple-ii-ntsc-emulation-openemulator-explainer https://observablehq.com/@zellyn/apple-ii-ntsc-emulation-ope...
This was my attempt to understand what the code was doing, but I went down the “I should learn signal processing” rabbit hole for a while and eventually got distracted.
- robterrell 3y agoThis notebook is great, kudos for sort of "thinking out loud" as you figured it out. I'd forgotten about Observable notebooks and makes me want to try them again.