Emulating a 6502 System in JavaScript • Matt Godbolt • GOTO 2016

Emulating a 6502 System in JavaScript • Matt Godbolt • GOTO 2016

67.464 Lượt nghe
Emulating a 6502 System in JavaScript • Matt Godbolt • GOTO 2016
This presentation was recorded at GOTO Chicago 2016. #gotocon #gotochgo http://gotochgo.com Matt Godbolt - Low-level Latency Geek, DRW @MattGodbolt RESOURCES https://hachyderm.io/@mattgodbolt https://x.com/mattgodbolt https://www.linkedin.com/in/godbolt https://github.com/mattgodbolt https://xania.org ABSTRACT It's said you should never meet your heroes. They're wrong! This is the story of Matt meeting and getting to know one of his heroes: the 6502 microprocessor. It powered the Apple IIe, the Commodore 64 and PET, the Atari 2600 and the NES. And more importantly - to Matt, anyway - it powered the BBC Micro; a British computer that revolutionized and democratized computing in the UK in the 1980s. Keeping this piece of computer history alive is important. And what better way than to write a full-system, cycle-accurate emulator of the BBC Micro ... in Javascript? Matt did just that and in this talk he'll explain how. Along the way we'll encounter Javascript performance issues, what it means to be completely accurate (and why it matters), 1980s game protection systems and processor bugs. We get to play some cool games too! [...] Read the full abstract here: http://gotocon.com/chicago-2016/presentation/Emulating%20a%206502%20system%20in%20Javascript https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #JavaScript #JS #6502 #Programming #MattGodbolt CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1