# First wrote a brief overview of the first milestone of the project: - load files form the os - create the memory struct with read/write functions on the memory - create a cpu state with registers # For the day: - Setup goland - Disable autocomplete on space because it doesn't work - Find ways to store memory state in go - Write memory module with read, write, writeall functions - Reading or writing outside of memory bounds will close app - Write cpu module with registers, PC, SP - Are registers only 8bits? - Where are instructions stored? # Conclusion - Can read roms from external files - Have a 64kb memory with functions to read and write to it - Have a cpu which reads instructions from the memory and increments the PC ![screenshot of progress](./assets/day1.png) # References: [Game Boy: Complete Technical Reference](https://gekkio.fi/files/gb-docs/gbctr.pdf)