Fabien Freling
94defc9653
Update README
4 years ago
Fabien Freling
2506002c05
Add VRAM Explorer placeholder
4 years ago
Fabien Freling
20041deef5
Add .clang-format
4 years ago
Fabien Freling
90526946e6
Use QUrl for file paths
4 years ago
Fabien Freling
3b9085545b
Add memory to state
4 years ago
Fabien Freling
690df0321f
Pass ROM as launch argument
4 years ago
Fabien Freling
fda60ba538
Invalidate C++ app
4 years ago
Fabien Freling
6eb0e61426
Add headers to CMakeLists
4 years ago
Fabien Freling
fbf8956885
Remove doc warning
4 years ago
Fabien Freling
35ea1690fe
Display maps from OCaml
4 years ago
Fabien Freling
d4e753a6e1
Refresh README.md
4 years ago
Fabien Freling
e6c8ffe793
Add loaded state
4 years ago
Fabien Freling
e260011665
Print cartridge info when loaded
4 years ago
Fabien Freling
f0cab3f1c6
Use Caml macros for variables
4 years ago
Fabien Freling
d197159f5a
Load cartridge
4 years ago
Fabien Freling
2f31756be8
Add FileDialog
4 years ago
Fabien Freling
c4960d87f8
Prefix symbols with oboy_*
4 years ago
Fabien Freling
b6632aa74b
Capitalize project name in QML
4 years ago
Fabien Freling
a17a03aaef
Add state.ml
4 years ago
Fabien Freling
a206b9d7ca
Split oboy.ml
4 years ago
Fabien Freling
fe2c5e8ba1
Add name + version in About view
4 years ago
Fabien Freling
95a1f784fc
Add OBoy C++ class
4 years ago
Fabien Freling
761fc4aa90
Switch to CMake for Qt build
4 years ago
Fabien Freling
2138179760
Add oboy.opam
4 years ago
Fabien Freling
dbc17bb003
Integrate OCaml in Qt project
4 years ago
Fabien Freling
3c0c2cff6f
Reorganize src/ directory
4 years ago
Fabien Freling
8aa8b9b69a
Add ocamlformat
5 years ago
Fabien Freling
d3823b9455
Create src/lib
5 years ago
Fabien Freling
4cb229e472
Switch to Dune build system
5 years ago
Fabien Freling
4d1be1578f
Set bg map to 32 x 32
7 years ago
Fabien Freling
6a42bf273a
Update BG map layout
7 years ago
Fabien Freling
3a81d81c2a
Add instructions on how to use radare2
...
Basic instructions to use radare2 for exploring a GB ROM.
8 years ago
Fabien Freling
5b9d0de26f
Add skeleton for bg maps window
8 years ago
Fabien Freling
161f5681ee
Add empty QML app
8 years ago
Fabien Freling
b4c81fa3f9
Add CPU.handle_interrupts
8 years ago
Fabien Freling
c6106203eb
Change of heart, begin is cool
8 years ago
Fabien Freling
77f7c7bef3
Replace begin .. end with ( .. )
8 years ago
Fabien Freling
033f63ec42
Add interrupt handlers in cpu
8 years ago
Fabien Freling
4df4aea484
Add Interrupt module
8 years ago
Fabien Freling
de755822d3
Rename test_cpu.ml to test_bit.ml
8 years ago
Fabien Freling
27efc19125
Remove redundant inc_cycles()
...
inc_cycles() was called in every case of the
CPU pattern matching. Since we return the number
of cycles of each instructions, we can increment
only afterwards.
8 years ago
Fabien Freling
1b7c60e94d
Add copyright banner
8 years ago
Fabien Freling
67093196ea
Implement timers
8 years ago
Fabien Freling
6c7544dffb
Add codeslinger.co.uk to references
8 years ago
Fabien Freling
013fd9abe4
Add fps to main loop
8 years ago
Fabien Freling
fb5eeed6ba
Add graphics window
8 years ago
Fabien Freling
54def17c26
Move signed_byte to Bit
8 years ago
Fabien Freling
845d4fff8b
Add logs to .gitignore
8 years ago
Fabien Freling
a2f5b2e08a
Fix signed integer parsing
8 years ago
Fabien Freling
eb98415994
Improve debug printing
8 years ago