Commit Graph

  • a925ef130d Stabilizing API: New joypad, debugger and reset APIs; internal APIs and direct struct access are no longer available without defining GB_INTERNAL. The SDL port uses the new “public” APIs, as well as most of the non-debug Cocoa code. Lior Halphon 2017-04-17 20:16:17 +03:00
  • 0b1e2784cd Fixed saves and save states not working correctly on Windows Lior Halphon 2017-03-24 14:39:39 +03:00
  • 82c58527c3 Update to v102r17 release. Tim Allen 2017-03-10 21:23:29 +11:00
  • 04072b278b Update to v102r16 release. Tim Allen 2017-03-09 07:20:40 +11:00
  • 7e7003fd29 Update to v102r15 release. Tim Allen 2017-03-07 07:23:22 +11:00
  • 89d47914b9 Update to v102r14 release. Tim Allen 2017-03-03 21:45:07 +11:00
  • 0bf2c9d4e1 Update to v102r13 release. Tim Allen 2017-03-02 07:40:55 +11:00
  • 4c3f9b93e7 Update to v102r12 release. Tim Allen 2017-02-27 19:45:51 +11:00
  • 4bf391b1c8 SCX now effects Mode 3’s length. Fixes hblank_ly_scx_timing-GS Lior Halphon 2017-02-25 23:30:31 +02:00
  • 55e54d9499 Refinements to DMG STAT write interrupt bug. Fixes stat_irq_blocking on DMG. Lior Halphon 2017-02-25 21:56:46 +02:00
  • 2c1d2571d3 More false positive fixes Lior Halphon 2017-02-25 16:06:38 +02:00
  • dbd04f09e8 HBlank HDMA should start instantly when starting during HBlank. Fixes 3-D Ultra Pinball. Lior Halphon 2017-02-25 15:42:26 +02:00
  • 1cab2dfeb8 Update to v102r11 release. Tim Allen 2017-02-25 22:11:46 +11:00
  • 9fbcce689c False positive stack overflow detection Lior Halphon 2017-02-24 23:00:10 +02:00
  • ce05b5f7f0 Added the faster but unportable native_release configuration Lior Halphon 2017-02-24 18:35:31 +02:00
  • 371b575d2e Added information to stack overflow detection in the automatic tester Lior Halphon 2017-02-24 18:25:27 +02:00
  • c116c70bfa Better GUI for user errors/warnings in Cocoa Lior Halphon 2017-02-24 18:15:31 +02:00
  • 724153e5ef Minimal attempt to be compatible with ROMs without correct headers Lior Halphon 2017-02-24 15:14:47 +02:00
  • 3d99773ddb Changed how the Cocoa port initializes GB_gameboy_t Lior Halphon 2017-02-24 15:14:00 +02:00
  • 39253bec80 Yet-another-false-positive automation fix Lior Halphon 2017-02-24 01:19:44 +02:00
  • 319857db89 Fixed window behavior Lior Halphon 2017-02-24 00:59:07 +02:00
  • a420cfd798 HUC1’s RAM Enable only controls writing Lior Halphon 2017-02-23 00:27:08 +02:00
  • 68f04c3bb8 Update to v102r10 release. Tim Allen 2017-02-23 08:25:01 +11:00
  • c5ce14dad1 Prevent Hblank HDMAs when the LCD is off Lior Halphon 2017-02-21 22:33:09 +02:00
  • f4a364c3db It seems like STAT’s LYC flag should be on while the screen is off. Lior Halphon 2017-02-21 21:31:52 +02:00
  • fed3b4f9cd Symbolicate LDH instructions Lior Halphon 2017-02-21 21:31:22 +02:00
  • 8071da4c6a Update to v102r09 release. Tim Allen 2017-02-21 22:07:33 +11:00
  • aca7687edd Fixed a bug where LYC would be compared to the wrong value in the first cycle of a frame Lior Halphon 2017-02-20 22:52:34 +02:00
  • b0dfb8c5ac Added built-in IO-Register symbols Lior Halphon 2017-02-20 14:37:15 +02:00
  • 91513ced22 Minor adjustment to LCD timing after enabling it. Lior Halphon 2017-02-20 14:20:45 +02:00
  • d76c0c7e82 Update to v102r08 release. Tim Allen 2017-02-20 19:13:10 +11:00
  • 399e88d5fe STAT timing and LCD interrupts rewritten, should be more accurate. Lior Halphon 2017-02-19 02:22:50 +02:00
  • 74d00b84b7 Treat STOP as a 2-byte instruction Lior Halphon 2017-02-17 00:21:02 +02:00
  • 6b1363e96e Fixed: Writing to 3XXX in MBC5 before writing to 2XXX no longer switches to the wrong bank. Lior Halphon 2017-02-16 23:13:55 +02:00
  • 421d3b27f5 Correct emulation of HUC1 banks higher than 0x1F Lior Halphon 2017-02-16 21:07:35 +02:00
  • 10ab2b4fe0 Fixed typo in the disassembler. Lior Halphon 2017-02-16 20:51:32 +02:00
  • 86837761fa Improved compatibility with SameBoy's boot ROM by removing the RAM bank switch (The original boot ROM does that for no reason, but eventually switches back to bank 1) Lior Halphon 2017-02-15 22:37:43 +02:00
  • 3fbc2c5716 DI should not be delayed. Lior Halphon 2017-02-15 19:04:53 +02:00
  • 7c9b78b7bb Update to v102r07 release. Tim Allen 2017-02-13 10:09:03 +11:00
  • fa6cbac251 Update to v102r06 release. Tim Allen 2017-02-11 10:56:42 +11:00
  • bf70044edc Update to v102r05 release. Tim Allen 2017-02-10 07:10:38 +11:00
  • 4b6fda0cb6 Simplified HDMA and fixed the reading of the HDMA5 register Lior Halphon 2017-02-08 21:58:15 +02:00
  • d5c9a52337 Fixed: HDMA registers were not being updated during transfer Lior Halphon 2017-02-07 00:24:26 +02:00
  • 7ee96766b6 Updated documents to refer to the new website Lior Halphon 2017-02-05 21:50:46 +02:00
  • cfe0e55df8 Updated change log and incremented version to 0.8 Lior Halphon 2017-02-05 21:13:42 +02:00
  • a17213d89c Fixed SDL compilation on macOS Sierra Lior Halphon 2017-02-04 19:00:48 +02:00
  • eed8a06fc0 Several fixes to the help command Lior Halphon 2017-02-04 19:00:31 +02:00
  • 57c73c8a51 Fixed the help command for the disassemble command Lior Halphon 2017-02-04 17:49:22 +02:00
  • ee7662a8be Update to v102r04 release. Tim Allen 2017-01-26 12:06:06 +11:00
  • 6f94664428 Close Open Panels if a document is opened via other means Lior Halphon 2017-01-24 23:10:50 +02:00
  • a5f72627fe Cocoa key bindings now based on key codes Lior Halphon 2017-01-24 21:00:56 +02:00
  • 186f008574 Update to v102r03 release. Tim Allen 2017-01-24 08:18:54 +11:00
  • dd76846cf2 Update to v102r02 release. Tim Allen 2017-01-23 08:04:26 +11:00
  • bdc100e123 Update to v102r02 release. Tim Allen 2017-01-23 08:04:26 +11:00
  • 9779635c34 Added NSSupportsAutomaticGraphicsSwitching to Cocoa's Info.plist Lior Halphon 2017-01-22 22:25:15 +02:00
  • 7a9377de34 Fixed compilation issues under more recent Xcode versions Lior Halphon 2017-01-22 21:53:52 +02:00
  • 430b733da6 Disabled Quick Look preview/thumbnail cancelation. It seems that the API sometime return true for no reason, and documentation of QL APIs is extremely poor. Lior Halphon 2017-01-22 21:04:10 +02:00
  • c40e9754bc Update to v102r01 release. Tim Allen 2017-01-22 11:33:36 +11:00
  • 0d8244748c Fixed icon alignment Lior Halphon 2017-01-22 00:37:25 +02:00
  • a012d721a3 Added a Preview generator for Quick Look, so QL framework won't "ban" our plugin for failing to generate these. Lior Halphon 2017-01-22 00:10:27 +02:00
  • 517e72f92b Printer compression support Lior Halphon 2017-01-20 23:00:02 +02:00
  • 8cd82ebb68 Quick Look icon generation for GameBoy ROMs, using screenshots from the actual ROMs Lior Halphon 2017-01-20 18:35:20 +02:00
  • 8d5bacf6ae Updated Cocoa cartridge icons Lior Halphon 2017-01-20 18:16:45 +02:00
  • ae5968cfeb Update to v102 release. v102 Tim Allen 2017-01-20 08:01:15 +11:00
  • b03563426f Update to v101r35 release. Tim Allen 2017-01-19 19:38:57 +11:00
  • f500426158 Update to v101r34 release. Tim Allen 2017-01-17 08:02:56 +11:00
  • 8499c64756 Update to v101r33 release. Tim Allen 2017-01-15 11:58:47 +11:00
  • 5dcc8e744e Fixed a crash in the Cocoa port that might happen after closing GameBoy Camera Lior Halphon 2017-01-14 19:45:07 +02:00
  • 26bd7590ad Update to v101r32 release. Tim Allen 2017-01-14 10:59:38 +11:00
  • 613d3b2e82 Printer support in Cocoa Lior Halphon 2017-01-13 22:26:44 +02:00
  • 527ae01e0e Printer API, compression not supported yet Lior Halphon 2017-01-13 21:27:37 +02:00
  • 21ee597aae Add a .gitlab-ci.yml to automate WIP builds. Tim Allen 2017-01-13 12:18:25 +11:00
  • bf90bdfcc8 Update to v101r31 release. Tim Allen 2017-01-13 12:15:45 +11:00
  • cd382ef236 Fixed: Conditional read watchpoints crashed if the expression referred to the 'new' variable. Breakpoint and watchpoint conditions no longer trigger watchpoints. Lior Halphon 2017-01-12 23:11:26 +02:00
  • 0ad70a30f8 Update to v101r30 release. Tim Allen 2017-01-12 07:27:30 +11:00
  • 79c83ade70 Update to v101r29 release. Tim Allen 2017-01-10 08:27:13 +11:00
  • a3aea95e6b Update to v101r28 release. Tim Allen 2017-01-09 07:55:02 +11:00
  • 569f5abc28 Update to v101r27 release. Tim Allen 2017-01-06 19:11:38 +11:00
  • 5bdf55f08f Update to v101r25 release. Tim Allen 2016-12-30 18:24:35 +11:00
  • e30780bb72 Update to v101r25 release. Tim Allen 2016-12-26 23:09:56 +11:00
  • bab2ac812a Update to v101r24 release. Tim Allen 2016-12-17 22:31:34 +11:00
  • 1d7b674dd4 Update to v101r23 release. Tim Allen 2016-11-15 18:20:42 +11:00
  • 8c14ec3268 An interrupt should also occur when using external clock. Lior Halphon 2016-11-13 00:42:05 +02:00
  • 22c34e1095 Serial API Lior Halphon 2016-11-12 01:58:53 +02:00
  • c2c957a9da Update to v101r22 release. Tim Allen 2016-11-01 22:42:25 +11:00
  • 8cf20dabbf Update to v101r21 release. Tim Allen 2016-11-01 08:10:33 +11:00
  • 15f6412581 Update README.md Lior Halphon 2016-10-29 22:54:32 +03:00
  • 2707c5316d Update to v101r20 release. Tim Allen 2016-10-29 11:33:30 +11:00
  • f3e67da937 Update to v101r19 release. Tim Allen 2016-10-28 08:16:58 +11:00
  • 388fb600de Added VRAM-debugging APIs, added VRAM viewer to Cocoa Port, fixed uninitialized VRAM, fixed memory viewer crash Lior Halphon 2016-10-27 00:14:02 +03:00
  • 47aaf44017 Rumble API Lior Halphon 2016-10-22 15:37:03 +03:00
  • 2d51d13479 Various optimizations Lior Halphon 2016-10-22 00:49:32 +03:00
  • 1b8832a7ff Added disassemble command Lior Halphon 2016-10-19 23:55:23 +03:00
  • ee51dec20e Added modifier syntax to debugger: Changed watch's syntax, added format modifier to print/eval, added count option to examine command. Lior Halphon 2016-10-19 23:48:46 +03:00
  • 18ec502cfe Fine tuning the stack-overflow tester detection Lior Halphon 2016-10-18 02:35:21 +03:00
  • edf93abff1 According to Mooneye's test ROMs, this behavior does not happen on a CGB Lior Halphon 2016-10-18 00:31:07 +03:00
  • 11f8c41305 Basic HUC3 support Lior Halphon 2016-10-17 18:51:43 +03:00
  • 3fc4fcc538 Added a custom automation combo for Tsuri Sensei, to avoid an in-game buffer-overflow Lior Halphon 2016-10-14 01:30:54 +03:00
  • 9ca7540c69 Fixed dereferencing a non-banked address in the debugger Lior Halphon 2016-10-14 01:19:39 +03:00
  • 5cca2a4168 Be more forgiving about stack overflows. Some games commercially leak stack every once in a while when being stress-tested. Lior Halphon 2016-10-11 14:53:54 +03:00