Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package cpu emulates the Sharp LR35902 executors contains implementations of assembly instructions registers contains register information and methods instructions contains all CPU instructions
|
Package cpu emulates the Sharp LR35902 executors contains implementations of assembly instructions registers contains register information and methods instructions contains all CPU instructions |
|
Package io handles reading keyboard inputs and returning them when requested by the CPU Input detection is provided by ebiten and ReadInput is called every frame
|
Package io handles reading keyboard inputs and returning them when requested by the CPU Input detection is provided by ebiten and ReadInput is called every frame |
|
Package lcd models all functionality related to the Game Boy's video output
|
Package lcd models all functionality related to the Game Boy's video output |
|
Package mmu contains the GBMMU struct which represents the Game Boy's memory and contains methods related to modifying memory TODO The WriteData and ReadData methods are pretty lean because I am modeling memory as a flat array of bytes.
|
Package mmu contains the GBMMU struct which represents the Game Boy's memory and contains methods related to modifying memory TODO The WriteData and ReadData methods are pretty lean because I am modeling memory as a flat array of bytes. |
|
Package timer contains functions to modify the GB's timer registers The timer is required to handle things like how quick tetromino should drop, and can provide pseudo-random numbers Realized timer implementation was necessary when Tetris would play correctly, but only would get square tetromino.
|
Package timer contains functions to modify the GB's timer registers The timer is required to handle things like how quick tetromino should drop, and can provide pseudo-random numbers Realized timer implementation was necessary when Tetris would play correctly, but only would get square tetromino. |
Click to show internal directories.
Click to hide internal directories.