Commit graph

  • 9f9d898fac wip wip Fabien Freling 2019-07-14 19:58:58 +0200
  • 94defc9653 Update README master Fabien Freling 2019-07-17 13:52:16 +0200
  • 2506002c05 Add VRAM Explorer placeholder Fabien Freling 2019-07-17 13:46:31 +0200
  • 20041deef5 Add .clang-format Fabien Freling 2019-07-16 13:31:07 +0200
  • 90526946e6 Use QUrl for file paths Fabien Freling 2019-07-16 10:04:05 +0200
  • 3b9085545b Add memory to state Fabien Freling 2019-07-14 19:11:40 +0200
  • 690df0321f Pass ROM as launch argument Fabien Freling 2019-07-12 13:39:49 +0200
  • fda60ba538 Invalidate C++ app Fabien Freling 2019-07-12 14:06:55 +0200
  • 6eb0e61426 Add headers to CMakeLists Fabien Freling 2019-07-12 14:32:29 +0200
  • fbf8956885 Remove doc warning Fabien Freling 2019-07-12 14:24:59 +0200
  • 35ea1690fe Display maps from OCaml Fabien Freling 2019-07-05 14:20:17 +0200
  • d4e753a6e1 Refresh README.md Fabien Freling 2019-06-07 22:43:04 +0200
  • e6c8ffe793 Add loaded state Fabien Freling 2019-06-07 14:25:34 +0200
  • e260011665 Print cartridge info when loaded Fabien Freling 2019-06-07 14:25:10 +0200
  • f0cab3f1c6 Use Caml macros for variables Fabien Freling 2019-06-06 14:39:11 +0200
  • d197159f5a Load cartridge Fabien Freling 2019-05-15 14:03:53 +0200
  • 2f31756be8 Add FileDialog Fabien Freling 2019-05-14 13:54:41 +0200
  • c4960d87f8 Prefix symbols with oboy_* Fabien Freling 2019-05-14 13:54:17 +0200
  • b6632aa74b Capitalize project name in QML Fabien Freling 2019-05-13 14:02:02 +0200
  • a17a03aaef Add state.ml Fabien Freling 2019-05-12 11:56:31 +0200
  • a206b9d7ca Split oboy.ml Fabien Freling 2019-05-12 11:17:17 +0200
  • fe2c5e8ba1 Add name + version in About view Fabien Freling 2019-05-11 21:13:09 +0200
  • 95a1f784fc Add OBoy C++ class Fabien Freling 2019-05-11 20:00:33 +0200
  • 761fc4aa90 Switch to CMake for Qt build Fabien Freling 2019-05-11 15:56:42 +0200
  • 2138179760 Add oboy.opam Fabien Freling 2019-05-11 18:14:18 +0200
  • dbc17bb003 Integrate OCaml in Qt project Fabien Freling 2019-05-08 23:09:31 +0200
  • 3c0c2cff6f Reorganize src/ directory Fabien Freling 2019-05-08 12:11:17 +0200
  • 8aa8b9b69a Add ocamlformat Fabien Freling 2018-12-28 17:21:07 +0100
  • d3823b9455 Create src/lib Fabien Freling 2018-12-28 17:20:48 +0100
  • 4cb229e472 Switch to Dune build system Fabien Freling 2018-12-26 15:32:23 +0100
  • 4d1be1578f Set bg map to 32 x 32 Fabien Freling 2016-08-10 00:05:10 +0200
  • 6a42bf273a Update BG map layout Fabien Freling 2016-08-08 23:11:34 +0200
  • 3a81d81c2a Add instructions on how to use radare2 Fabien Freling 2016-04-18 23:07:01 +0200
  • 5b9d0de26f Add skeleton for bg maps window Fabien Freling 2016-04-18 23:06:17 +0200
  • 161f5681ee Add empty QML app Fabien Freling 2016-03-06 21:33:37 +0100
  • b4c81fa3f9 Add CPU.handle_interrupts Fabien Freling 2016-03-01 23:15:56 +0100
  • c6106203eb Change of heart, begin is cool Fabien Freling 2016-03-01 00:22:56 +0100
  • 77f7c7bef3 Replace begin .. end with ( .. ) Fabien Freling 2016-02-29 23:58:29 +0100
  • 033f63ec42 Add interrupt handlers in cpu Fabien Freling 2016-02-29 23:07:42 +0100
  • 4df4aea484 Add Interrupt module Fabien Freling 2016-02-28 23:41:06 +0100
  • de755822d3 Rename test_cpu.ml to test_bit.ml Fabien Freling 2016-02-28 23:25:19 +0100
  • 27efc19125 Remove redundant inc_cycles() Fabien Freling 2016-02-17 23:14:33 +0100
  • 1b7c60e94d Add copyright banner Fabien Freling 2016-02-02 21:25:53 +0100
  • 67093196ea Implement timers Fabien Freling 2016-01-23 13:16:18 +0100
  • 6c7544dffb Add codeslinger.co.uk to references Fabien Freling 2016-01-21 21:16:42 +0100
  • 013fd9abe4 Add fps to main loop Fabien Freling 2015-08-17 22:26:11 +0200
  • fb5eeed6ba Add graphics window Fabien Freling 2015-08-11 23:06:32 +0200
  • 54def17c26 Move signed_byte to Bit Fabien Freling 2015-08-11 22:49:27 +0200
  • 845d4fff8b Add logs to .gitignore Fabien Freling 2015-08-10 01:36:30 +0200
  • a2f5b2e08a Fix signed integer parsing Fabien Freling 2015-08-10 01:35:47 +0200
  • eb98415994 Improve debug printing Fabien Freling 2015-08-10 00:34:10 +0200
  • b52a070087 Add CPU instructions. Fabien Freling 2015-06-15 00:52:50 +0200
  • 6599857947 Add print_cpu_state. Fabien Freling 2015-05-20 16:38:39 +0200
  • c8b231d48a Add CPU instructions. Fabien Freling 2015-05-20 16:37:56 +0200
  • 763c81a1e2 Add CPU instructions. Fabien Freling 2015-05-08 14:48:44 +0200
  • 7805e50062 Add work RAM. Fabien Freling 2015-05-08 14:47:30 +0200
  • 214590e2db Add debug build. Fabien Freling 2015-05-08 14:47:12 +0200
  • 3c24ade366 Blit tiles to map. Fabien Freling 2015-04-19 19:18:20 +0200
  • c464ca697a Add graphics window. Fabien Freling 2015-04-19 19:18:03 +0200
  • 644a1356a8 Add LCD control structure. Fabien Freling 2015-04-08 14:49:24 +0200
  • 52e5afa344 Add draft for Screen module. Fabien Freling 2015-03-25 16:20:06 +0100
  • 5789fe145f Add Cpu.read_pc_byte Fabien Freling 2015-03-25 16:19:54 +0100
  • f72d8ece56 Add Merlin config file. Fabien Freling 2015-03-25 16:19:16 +0100
  • 997048c444 Fix README link. Fabien Freling 2015-03-24 11:28:25 +0100
  • 5d2d1ca2da Update README. Fabien Freling 2015-03-24 11:27:25 +0100
  • b611dfdd49 Add more opcodes. Fabien Freling 2015-03-23 22:38:11 +0100
  • b3ca33a814 Automatically increment PC register. Fabien Freling 2015-03-23 17:34:22 +0100
  • f3916dfd64 Add flag register. Fabien Freling 2015-03-23 12:50:02 +0100
  • e5bc9bc4db Use memory map instead of cartridge. Fabien Freling 2015-03-22 16:57:03 +0100
  • 16d303008c Add memory module. Fabien Freling 2015-03-22 13:56:32 +0100
  • 02e2ef3caf Add basic support for MBC. Fabien Freling 2015-03-05 23:00:28 +0100
  • 0f83810230 Add CPU instructions. Fabien Freling 2015-02-28 00:25:10 +0100
  • b2c7e7b947 Basic support for CPU opcodes. Fabien Freling 2015-02-27 22:24:26 +0100
  • fa09906bcb Detail registers. Fabien Freling 2015-02-27 14:00:38 +0100
  • b5ed4b8f1f Update warnings by enabling all. Fabien Freling 2015-02-24 20:36:33 +0100
  • af014b77b0 Fix PanDocs link in README. Fabien Freling 2015-02-24 20:35:54 +0100
  • 3c6dc24a65 Add draft for CPU registers and flags. Fabien Freling 2015-02-24 17:30:14 +0100
  • dad26e3f4b Clean open statements. Fabien Freling 2015-02-24 17:29:29 +0100
  • 91ad537af9 Refactor "try" block in read_cartridge. Fabien Freling 2015-02-24 16:27:41 +0100
  • 1a978d6814 Store full ROM in Cartridge.t Fabien Freling 2015-02-24 14:40:11 +0100
  • 5cbd8c9794 Disable warning 40. Fabien Freling 2015-02-23 18:12:53 +0100
  • f89d34ec14 Read RAM size. Fabien Freling 2015-02-23 16:51:53 +0100
  • bbd75e25f1 Add 'clean' target. Fabien Freling 2015-02-23 16:51:45 +0100
  • fdb5744d01 Read ROM size. Fabien Freling 2015-02-23 16:10:40 +0100
  • b0df091425 Verify Nintendo logo checksum. Fabien Freling 2015-02-23 15:43:37 +0100
  • 840c00e30b Read ROM title. Fabien Freling 2015-02-22 12:50:14 +0100
  • 10f4fb6e76 Add README. Fabien Freling 2015-02-21 17:20:52 +0100
  • da1253c94c Update .gitignore for Game Boy ROM files. Fabien Freling 2015-02-21 17:13:33 +0100
  • 09f1ffb488 Read Nintendo checksum in cartridge header. Fabien Freling 2015-02-21 17:11:18 +0100