Riyyi
2 years ago
1 changed files with 46 additions and 0 deletions
@ -0,0 +1,46 @@
|
||||
#+TITLE: Terminology |
||||
#+AUTHOR: Riyyi |
||||
#+LANGUAGE: en |
||||
#+OPTIONS: toc:nil |
||||
|
||||
GameBoy terminology. |
||||
|
||||
** Terminology |
||||
|
||||
*** Hardware |
||||
|
||||
https://gbdev.io/pandocs/Specifications.html |
||||
https://gbdev.io/pandocs/Memory_Map.html |
||||
|
||||
| Name | Modern equivalent | Description | |
||||
|-----------------+-------------------+-------------------------------------------| |
||||
| APU | | Audio Processing Unit | |
||||
| PPU | GPU | Pixel Processing Unit | |
||||
| Bootrom | BIOS | | |
||||
| HRAM (High RAM) | CPU cache | Embedded memory inside the CPU, 127 bytes | |
||||
| WRAM (Work RAM) | RAM | | |
||||
|
||||
*** Opcode |
||||
|
||||
| Name | Bits | Sign | Mnemonics | 1 | 2 | 3 | 4 | Description | Note | |
||||
|-----------+------+----------+-----------+------+-----+------+-----+------------------------------+-------------------| |
||||
| | | | | <r> | <r> | <r> | <r> | | | |
||||
| immediate | 8 | unsigned | | d8 | n8 | n | | Next byte in memory | | |
||||
| immediate | 16 | unsigned | | d16 | n16 | nn | | Next byte in memory | little-endian | |
||||
| register | 8 | unsigned | | | r8 | r | | Any of the registers | | |
||||
| register | 16 | unsigned | | | r16 | rr | | Any of the registers | little-endian | |
||||
| address | 8 | unsigned | | | | (n) | | Address at value | | |
||||
| address | 16 | unsigned | | a16 | n16 | (nn) | nn | Address at value | little-endian | |
||||
| immediate | 8 | signed | | r8 | e8 | e | dd | Next byte in memory | | |
||||
| immediate | 8 | unsigned | | (a8) | n16 | (n) | n | 0xff00 + next byte in memory | write to I/O-port | |
||||
| condition | | | | NZ | cc | | f | Execute if condition met | | |
||||
|
||||
d = data |
||||
n = constant |
||||
|
||||
*** Variables |
||||
|
||||
| Name | Meaning | |
||||
|--------+--------------------| |
||||
| size | amount of bytes | |
||||
| length | amount of elements | |
Loading…
Reference in new issue