blob: 9adfd8636150b37424dc9094bbe1bafa93cc134b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# KGB - Kotlin Game Boy
A Game Boy emulator (eventually...) written in Kotlin
<p align="center">
<img alt="Screenshot" src="https://jamesbarnett.io/files/kgb/kgb-1.png">
</p>
# Features
- Steppable CPU execution
- CPU register + flag inspector
- Ram dump
# Implementation Status
All non interrupt related opcodes implemented.
Simple GPU generating test pattern.
- [ ] CPU
- [X] Registers
- [X] Flags
- [X] Opcodes
- [ ] Interrupts
- [ ] Timers
- [ ] GPU
- [ ] Pixel pipeline
- [ ] Sprites
- [ ] MMU
- [ ] DMA
- [ ] Bank switching
- [ ] I/O
- [ ] Controller inputs
- [ ] Sound
|