After After Dark: Building Strange Screensavers with Javascript
summary
A Node.js-powered API patches a precompiled NES ROM by mapping incoming parameters to exact memory addresses and overwriting palette, tile, and music bytes so the browser downloads a runnable .nes file; server runs on Express hosted in Azure, front end uses jQuery UI, core graphics written in 6502 assembly. The system generates unique ROMs on each request, the live demo mostly works but has frontend color bugs and minimal error checking. Node.js-powered API precompiled NES ROM binary-patching via byte-address map
AI-written summary · about
chapters (21)
- 0:00Introduction
- 0:28Screensavers
- 0:40Background
- 1:03Nostalgia
- 4:31After Dark
- 6:00Learning JavaScript
- 7:45Other screensavers
- 8:31AlterDark
- 9:41Demo
- 10:45Customization
- 12:16Azure API
- 13:15Pseudocode
- 13:36API
- 15:37Reflection
- 16:37Motto
- 17:09Custom Graphics
- 18:30Any ROM
- 19:17Learning tool
- 20:31Video game history
- 22:30Screen burn
- 23:07Conclusion
related talks
30mControlling the NES with Javascript
30mHacking your Nintendo with JavaScript.
23mAmazing Things One Can Do With JS and the NES
26mSuper MarioScript: Tools and Tips for NES development
30mNESpectre: The Massively Multi-Haunted NES
29mEmulating With JavaScript
32mJS in Strange Places
46mEmulating the NES/Famicom/Dendy with Web Technologies
