Commit Graph

  • fa35869bc4 Implemented DMG STAT-write interrupt bug, fixed Road Rash and Zero no Densetsu (These game do not work on CGBs) Lior Halphon 2016-10-11 13:37:43 +03:00
  • 11cbe58eb1 False positive corrections Lior Halphon 2016-10-05 23:56:44 +03:00
  • 76c795a966 Whoops. Lior Halphon 2016-10-04 04:01:06 +03:00
  • 90b7383df7 The camera's get pixel callback must return the same value for every coordinate until a new photo is taken. Lior Halphon 2016-10-03 23:05:47 +03:00
  • 2d06599a85 Edge enhancement support Lior Halphon 2016-10-03 19:39:20 +03:00
  • 8941504863 Refinements to camera support according to AntonioND's docs Lior Halphon 2016-10-03 18:24:15 +03:00
  • dd23fffcc0 Proper (I believe) emulation of most GameBoy Camera registers Lior Halphon 2016-10-03 14:22:54 +03:00
  • 2a84d62187 Forbid reading the image while the camera is busy Lior Halphon 2016-10-03 01:29:54 +03:00
  • b50b38c78a GameBoy Camera support in Cocoa Lior Halphon 2016-10-03 00:26:12 +03:00
  • 479a64dca6 Dither using a pattern, closer to actual GameBoy Camera Lior Halphon 2016-10-02 23:36:20 +03:00
  • de7c15fc68 Another camera API bugfix Lior Halphon 2016-10-02 18:33:33 +03:00
  • 9c68ac1419 Camera API bugfix Lior Halphon 2016-10-02 18:14:05 +03:00
  • ab5f66795a Gameboy Camera API Lior Halphon 2016-10-02 17:14:58 +03:00
  • b3b041a151 Basic GB Camera support (Emulate only MBC, enough for the ROM to boot). Lior Halphon 2016-10-02 03:40:11 +03:00
  • 9b71454f07 Basic HUC1 support (Emulated as MBC1) Lior Halphon 2016-10-02 02:15:03 +03:00
  • 58a4081b48 Improved open performance in Cocoa Lior Halphon 2016-10-02 00:10:31 +03:00
  • 21b91adf6a Improved open-dialog behavior in Cocoa Lior Halphon 2016-10-02 00:10:09 +03:00
  • 4904277f0d Corrected behavior of palette registers in DMG mode. This affected a broken Game & Watch Gallery 2 ROM that was previously used in the automation test. Lior Halphon 2016-10-01 22:10:44 +03:00
  • 80a1b12ae7 Added palette command to the debugger Lior Halphon 2016-10-01 22:08:34 +03:00
  • 3dd1580256 Automation triggered a bug in DX Bakenou, fixed false positive. Lior Halphon 2016-10-01 14:31:34 +03:00
  • 4a2bec239a MBC2 RAM support was completely broken. Lior Halphon 2016-09-30 23:34:06 +03:00
  • 17748b980a Fixed a false positive with the FF-loop detection Lior Halphon 2016-09-30 18:24:01 +03:00
  • 5c5b1cd3ae Seems like even 1 second isn't enough for some games. Lior Halphon 2016-09-30 14:12:41 +03:00
  • 4f9b86c900 Make Github not count HexFiend into the language stats. Lior Halphon 2016-09-30 13:51:59 +03:00
  • 7bf9cc8f1a Detect blank screens by actual screen content, as some games modify LCDC between vblanks. Lior Halphon 2016-09-30 01:10:50 +03:00
  • 5565c096c7 Misc optimizations, especially for the tester Lior Halphon 2016-09-30 01:09:44 +03:00
  • 3ac3eccebb Bugfix: Multiple watchpoints did not work correctly and conflicted with breakpoints Lior Halphon 2016-09-30 01:09:17 +03:00
  • 258500bda3 Merge branch 'master' into rateless_apu Lior Halphon 2016-09-23 18:53:38 +03:00
  • 52ed2ca55e Corrected BG enable's behavior (Fixes visual glitch with Krusty's Funhouse) Lior Halphon 2016-09-23 18:30:07 +03:00
  • 42c01a21b2 Fixed crash when accessing MBC RAM on a cartridge that "has RAM", but it's 0-sized. Lior Halphon 2016-09-22 01:52:40 +03:00
  • 0991705379 Refined HALT bug behavior, fixed Robocop Lior Halphon 2016-09-22 01:51:09 +03:00
  • bc3cab7dfa Forbid pressing two opposing direction keys. Fixes Pocket Bomberman (U). Lior Halphon 2016-09-21 02:15:02 +03:00
  • 252439c1af Fixed a deadlocking race condition that might happen when reading APU memory in the hex viewer Lior Halphon 2016-09-21 01:59:43 +03:00
  • c40b86d4a4 Merge branch 'master' into rateless_apu Lior Halphon 2016-09-21 00:23:59 +03:00
  • 6f2b36cacb The HALT bug also happens on CGBs, regardless of DMG mode. Lior Halphon 2016-09-20 22:59:25 +03:00
  • 97eb3fe209 Detect games stuck on blank screens Lior Halphon 2016-09-20 22:59:00 +03:00
  • f88c9d299b Merge branch 'master' into rateless_apu Lior Halphon 2016-09-20 20:05:03 +03:00
  • f46414b7b1 Updated struct version :( Lior Halphon 2016-09-20 20:04:38 +03:00
  • 37e895352f Volumes no longer doubles Lior Halphon 2016-09-20 19:58:30 +03:00
  • a026f8b26d Update README.md Lior Halphon 2016-09-20 01:45:02 +03:00
  • f049284324 Emulate the HALT bug on a DMG Lior Halphon 2016-09-20 01:22:21 +03:00
  • 1a3a96762b CPU cleanup Lior Halphon 2016-09-18 23:50:04 +03:00
  • ed31358934 Forgot to emulate LCDC bit 0! Lior Halphon 2016-09-18 21:00:05 +03:00
  • fe51805ed7 Incorrect constant name Lior Halphon 2016-09-16 18:24:38 +03:00
  • f4c5cf20bc Cleanup of ret_cc Lior Halphon 2016-09-16 13:27:32 +03:00
  • 71d4ba21f2 Added a tick-counting debugger command Lior Halphon 2016-09-16 11:58:31 +03:00
  • 4beb946468 Slight APU optimization Lior Halphon 2016-09-14 22:49:35 +03:00
  • 45a725e4b7 Update to v101r18 release. Tim Allen 2016-09-14 21:55:53 +10:00
  • c6fc15f8d2 Update to v101r18 release. Tim Allen 2016-09-14 21:55:53 +10:00
  • f274cbc2ec Read wave form while playing Lior Halphon 2016-09-13 17:40:10 +03:00
  • 594aea2d5a APU is now being run lazily Lior Halphon 2016-09-13 17:33:48 +03:00
  • eefc998e43 Removed for loop in APU Lior Halphon 2016-09-13 17:06:35 +03:00
  • ff7b8a6854 Removed doubles, reorganized code a bit Lior Halphon 2016-09-13 16:55:56 +03:00
  • b95860c034 Making the APU independent of sample rate Lior Halphon 2016-09-13 01:21:47 +03:00
  • 43be91f032 Slightly more readable code. Lior Halphon 2016-09-13 01:20:18 +03:00
  • 71a9b7eb77 Updated change log and incremented version to 0.7 Lior Halphon 2016-09-10 20:59:02 +03:00
  • 6e86dbcebb Cocoa port now shows the open dialog if no ROM is open. Lior Halphon 2016-09-10 19:46:42 +03:00
  • 95cfb114a2 Properly setting MBC RAM Lior Halphon 2016-09-10 13:25:18 +03:00
  • 6d836b9f48 Fixed APU bug that prevented some games from working Lior Halphon 2016-09-10 02:20:44 +03:00
  • ad604036a5 More false-negative fixes Lior Halphon 2016-09-09 19:29:14 +03:00
  • 7bafb6a843 Cocoa port: remember breakpoints and watchpoints after reset Lior Halphon 2016-09-07 00:44:00 +03:00
  • 62ecadeb57 Fixed another reset-while-debugging deadlock in Cocoa Lior Halphon 2016-09-07 00:37:11 +03:00
  • 01fc137256 Fixed an APU issue that might occur when having more than one GB_gameboy_t object Lior Halphon 2016-09-06 22:36:16 +03:00
  • ae003ee020 Fixed several automation false negatives. Lior Halphon 2016-09-06 18:00:05 +03:00
  • d6e9d94ec3 Update to v101r17 release. Tim Allen 2016-09-06 23:53:14 +10:00
  • 603b8969ab Correct (disconnected) serial emulation. Lior Halphon 2016-09-05 22:13:28 +03:00
  • 2fbbccf985 Update to v101r16 release. Tim Allen 2016-09-06 10:09:33 +10:00
  • 4c3f58150c Update to v101r15 release. Tim Allen 2016-09-04 23:51:27 +10:00
  • ab2e532cc3 Added link to automation results Lior Halphon 2016-09-03 23:24:47 +03:00
  • 84a4701733 Auto-detect common crashes, fixed logs about unsupported carts not being written. Lior Halphon 2016-09-03 22:59:23 +03:00
  • d91f3999cc Update to v101r14 release. Tim Allen 2016-09-03 21:26:04 +10:00
  • a6c5a8fdaa Fixed a bug that caused the Cocoa port to freeze sometimes if the emulator was reset while debugging. Lior Halphon 2016-09-03 13:34:49 +03:00
  • a2d77b1754 Warn about unsupported cartridges/MBCs Lior Halphon 2016-09-03 04:00:37 +03:00
  • a746c726ee Added basic automatic ROM tester Lior Halphon 2016-09-03 03:39:32 +03:00
  • 7c96826eb0 Update to v101r13 release. Tim Allen 2016-08-27 14:48:21 +10:00
  • 833cd88aea Allow compilation with precompiled boot ROMs. Lior Halphon 2016-08-27 01:30:11 +03:00
  • 5df717ff2a Update to v101r12 release. Tim Allen 2016-08-22 08:11:24 +10:00
  • ee4907949b Support for RTC latching. Fixes #4. Lior Halphon 2016-08-21 22:33:57 +03:00
  • 92c2b22735 Cocoa port now remembers the mute switch Lior Halphon 2016-08-21 21:58:33 +03:00
  • f7ddbfc462 Update to v101r11 release. Tim Allen 2016-08-21 12:50:05 +10:00
  • 33da8734fe Mouse hiding is now only enabled during full screen mode Lior Halphon 2016-08-21 00:38:26 +03:00
  • 9479fce7d0 Update README.md Lior Halphon 2016-08-20 23:05:13 +03:00
  • 0420538034 Update README.md Lior Halphon 2016-08-20 23:03:28 +03:00
  • 276fe53385 Added icon and version information to Windows port Lior Halphon 2016-08-20 22:59:03 +03:00
  • 44dfb60c9c Updated README Lior Halphon 2016-08-20 18:15:15 +03:00
  • e7626535a8 Initial Windows support Lior Halphon 2016-08-20 17:51:17 +03:00
  • 0b70a01b47 Update to v101r10 release. Tim Allen 2016-08-20 00:11:26 +10:00
  • 0734e990b3 Memory viewer now has a Goto command, different memory space modes, and allows viewing/editing specific banks Lior Halphon 2016-08-19 14:54:54 +03:00
  • 4d2e17f9c0 Update to v101r09 release. Tim Allen 2016-08-18 08:04:50 +10:00
  • 043f6a8b33 Update to v101r08 release. Tim Allen 2016-08-17 22:31:22 +10:00
  • ffd150735b Update to v101r07 release. Tim Allen 2016-08-15 14:56:38 +10:00
  • 427bac3011 Update to v101r06 release. Tim Allen 2016-08-13 23:57:48 +10:00
  • f9236d12bf Improvements to the help command and general debugger usability. Lior Halphon 2016-08-13 22:52:41 +03:00
  • ac2d0ba1cf Update to v101r05 release. Tim Allen 2016-08-13 09:47:30 +10:00
  • e79ddee705 Basic memory hex viewer/editor, using a (heavily stripped down) HexFiend framework Lior Halphon 2016-08-12 22:49:17 +03:00
  • 1df2549d18 Update to v101r04 release. Tim Allen 2016-08-12 11:07:04 +10:00
  • 9b8c3ff8c0 Update to v101r03 release. Tim Allen 2016-08-11 08:02:02 +10:00
  • 806d0775a4 Added backtrace command to debugger Lior Halphon 2016-08-09 22:48:53 +03:00
  • 0a57cac70c Update to v101r02 release. Tim Allen 2016-08-09 21:07:18 +10:00
  • 8bdf8f2a55 Update to v101r01 release. Tim Allen 2016-08-08 20:12:03 +10:00