Books ===== We've got several books on retro programming and hardware design. They're available on: - [Amazon](https://www.amazon.com/s?k=8bitworkshop) (print and Kindle) - [GumRoad](https://gumroad.com/8bitworkshop) (PDF) - [Google Play](https://play.google.com/store/books/author?id=Steven+Hugg) Browse the [errata](books/errata.md.html) page. Electronic books on Amazon are in Print Replica format, which may not be compatible with digital ink e-readers. You may be able to send a PDF from GumRoad to your e-reader. [Download a sample PDF](../pdf/MakingGamesForAtari2600_ebook_PREVIEW.pdf) and email it to your Send-to-Kindle address. ![Making Games for the Atari 2600](../images/book_a2600_med.jpg width=150px) ![Making 8-Bit Arcade Games in C](../images/book_arcade_med.jpg width=150px) ![Designing Video Game Hardware in Verilog](../images/book_verilog.jpg width=150px) ![Making Games for the NES](../images/book_nes.jpg width=150px) Reference ==== * [8bitworkshop IDE User Manual](docs/ide.md.html) * [Atari VCS/2600](platforms/vcs/) * [NES](platforms/nes/) * [ColecoVision](platforms/coleco/) * [Bally Astrocade](platforms/astrocade/) * [BASIC](platforms/basic/) IDE Releases ============ * 3.7.0 -- [BASIC](platforms/basic/) * [3.6.0](release/8bitworkshop-ide-release-3-6-0.md.html) -- C-64, Speccy, Z-Machine, Dithertron, and more * [3.5.0](release/8bitworkshop-ide-release-3-5-0.md.html) -- ColecoVision, MSX, SMS, Atari 7800 platforms * [3.4.0](release/8bitworkshop-ide-release-3-4-0.md.html) -- NES Support, Asset Editor * [3.3.0](release/8bitworkshop-ide-release-3-3-0.md.html) -- Designing Hardware with Verilog * [3.2.1](release/8bitworkshop-ide-release-3-2-1.md.html) -- batari BASIC, sidebar * [3.2.0](release/8bitworkshop-ide-release-3-2-0.md.html) -- Font tools, bankswitching, and cassette loading * [3.1.0](release/8bitworkshop-ide-release-3-1-0.md.html) -- VCS Love, Instant Replay and Playable Links * [3.0.0](release/8bitworkshop-ide-release-3-0-0.md.html) -- Multiple file support The IDE source code is available on [GitHub](https://github.com/sehugg/8bitworkshop). Articles ======== [Retargeting a C Compiler to 6502](compilers/retargeting-a-c-compiler-to-6502.md.html) [Compiling a C-64 Emulator to WebAssembly](misc/compiling-emulators-to-webassembly-without-emscripten.md.html) [Fuzzing the Z-Machine](misc/fuzzing-the-z-machine.md.html) [The Mango One 6502 Computer](verilog/the-mango-one-6502-computer.md.html) [Optimizing C array lookups for the 6502](compilers/cc65-optimization.md.html) [New Frontiers in High-Level 6502 Programming](compilers/higher-level-6502-programming.md.html) [Sincere Flattery in the Early Arcade Industry](history/sincere-flattery-arcade-industry.md.html)