TS McNamara (29) [Avatar] Offline
#1
The publisher informs me that chapter 5 is due to be released to readers very shortly. Exciting! Please add any corrections to the text that you find. Really hoping that you'll enjoy working through the chapter. Do make sure to dig into the source code folder, as it contains a bit of an Easter Egg for MEAP readers.

If you haven't purchased the book yet, you are welcome to read the liveBook text for a preview.
259798 (2) [Avatar] Offline
#2
Just noticed a small typo on page 129, in footnote 7:

Shift op_byte1 left to occupy the left-most buts of the u16
531878 (1) [Avatar] Offline
#3
Hi Tim,
I'm wondering what is the relationship between your CHIP8 CPU emulation and the WebAssembly CHIP8 Emulator at https://github.com/ColinEberhardt/wasm-rust-chip8?

Are you borrowing from each other or from a common original source?

Andrew.
TS McNamara (29) [Avatar] Offline
#4
259798 wrote:Just noticed a small typo on page 129, in footnote 7:

Shift op_byte1 left to occupy the left-most buts of the u16


Urgh. I hate these kinds of typos. Thanks for reporting it!
TS McNamara (29) [Avatar] Offline
#5
531878 wrote:Hi Tim,
I'm wondering what is the relationship between your CHIP8 CPU emulation and the WebAssembly CHIP8 Emulator at https://github.com/ColinEberhardt/wasm-rust-chip8?

Are you borrowing from each other or from a common original source?

Andrew.


Hi Andrew, no I didn't know of this implementation when I started writing the code example. I actually spent most of my time comparing my results with a Go project that I have forgotten the name of right now.

One of the reasons for choosing CHIP-8, apart from simplicity, was that there are many implementations already. I didn't want to do something completely novel because I thought that readers might enjoy reading more about retro computing and loading up their own ROMs etc.