stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

chip8 emulator

  • 4 Devlogs
  • 10 Total hours

i am making a chip8 emulator the hello world of emulation!!! i am following https://omokute.blogspot.com/2012/06/emulation-basics-write-your-own-chip-8.html blog

Open comments for this post

1h 41m 1s logged

i understand shit now!!!!!

i am starting to understand the flow of the rpogram after creating the first 4 instructions:

  • the 0x0000 function to handle secondary masking for 0z0 series
  • 0x00e0 instructions that clears screen
  • the 0x00ee instructions that returns from a subroutine
  • the 0x1NNN instructions that jumpst o specified instruction
0
0
45
Open comments for this post

2h 21m 25s logged

started working on the init and cycle functions

It is crazy how much time it takes for me to understand this stuff… it is everything i’ve learnt in my cs class but the implementation is crazy

0
0
23
Open comments for this post

4h 32m 44s logged

creating a chip8 emulator

I first started researching on emulation itself as a topic then went onto discover the chip8 as the first starting point. i then read the chip8 documentation and was fascinated by it. this somehow seemed like i could really understand how computers work with this even if it was like computers of the 1970s 

i also got to see old python usage:
‘’’
def load_rom(self, rom_path):
    log(“Loading %s…” % rom_path)
    binary = open(rom_path, “rb”).read()
    i = 0
    while i < len(binary):
      self.memory[i+0x200] = ord(binary[i])
      i += 1
‘’’

0
0
15

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…