Commit Graph

43 Commits

Author SHA1 Message Date
negativeExponent 56372b0635 Use correct path separator 2020-10-28 19:39:41 +08:00
negativeExponent f8b598a2ed Update RTC emulation
- Based on notes, gpSP's RTC does was based on vba.
- I've updated relevant sections of it based on latest vba.

reference issue: https://github.com/libretro/gpsp/issues/79
2020-10-09 15:14:25 +08:00
negativeExponent d8225bb313 Add optional battery save using libretro save api
- Adds core option to allow battery saves using the libretro api
  (retro_get_memory_data/size)
- Initial save size set at 128KB and actual size is automatically
  determined internally by gba.
- This will always assume that a save file is supported since save
  size or type cannot be determined until gba tries to write to backup memory.
- A 128KB block of memory is used as buffer, similar method to VBA
  Next/Beetle GBA workarounds.

Fix https://github.com/libretro/gpsp/issues/72
2020-09-05 20:47:59 +08:00
negativeExponent ba5d66e0bc Fix flash 64K games not saving (Fix https://github.com/libretro/gpsp/issues/59) 2019-11-15 21:49:44 +08:00
bmaupin 89e55e9902 Reenable native file IO on PSP 2019-10-03 13:53:34 -04:00
aliaspider 65ff54ff4e fix sram not saving on some platforms. 2015-09-20 23:42:37 +01:00
aliaspider d4caae665f show the gbaover details for the current gamepak only. 2015-04-06 11:30:47 +01:00
twinaphex 360f958f8d Split up gba_over entries into separate header file 2014-12-22 05:18:39 +01:00
twinaphex 2c81cc1915 Add entries to gbaover 2014-12-22 05:15:05 +01:00
twinaphex 34472c0092 Add more gbaover entries 2014-12-22 04:49:26 +01:00
twinaphex d80bf300d4 Add entries to gbaover 2014-12-22 01:01:43 +01:00
twinaphex 167586fbe3 Add more entries to gbaover 2014-12-22 00:32:56 +01:00
twinaphex 99092cafcf Add more entries to gbaover 2014-12-22 00:17:15 +01:00
twinaphex 95e630983c Add more entries to gbaover 2014-12-22 00:08:37 +01:00
twinaphex 9ea187d3a8 Remove patching of two BIOS ROM locations 2014-12-21 09:48:06 +01:00
twinaphex 06022e2559 Update gbaover 2014-12-21 09:21:53 +01:00
twinaphex b89210e14e Add more entries to gbaover 2014-12-21 07:41:57 +01:00
twinaphex 91d7ce94f8 More changes 2014-12-21 07:24:25 +01:00
twinaphex 91d936b13f Add some more vbaover entries 2014-12-21 06:38:55 +01:00
twinaphex cc1a867328 Start adding gbaover - unfinished 2014-12-21 06:29:16 +01:00
Twinaphex d10c4afea2 Get rid of function_cc 2014-12-20 09:14:38 +01:00
twinaphex ba834beeb1 Change load_gamepak signature 2014-12-20 08:35:53 +01:00
twinaphex 9fe97ba148 gba_memory.c - some cleanups 2014-12-20 08:25:17 +01:00
twinaphex ab96870240 Make functions static in gba_memory.c 2014-12-20 08:12:28 +01:00
twinaphex 87b34754f8 Remove more case ranges 2014-12-13 04:55:24 +01:00
twinaphex e83651639f dma_transfer - change dest_ptr to type uintptr_t - fixes 64bit interpreter
according to aliaspider
2014-12-12 01:53:39 +01:00
twinaphex 9a468a0f3b Demacro-ize dma_transfer_expand 2014-12-11 03:38:57 +01:00
twinaphex 97087610a2 gba_memory.c - Turn trigger_dma into function 2014-12-11 03:10:29 +01:00
twinaphex e713728977 (gba_memory.c) Turn trigger_timer into real function 2014-12-11 03:00:09 +01:00
twinaphex 67525fe8ea Turn some sound macro functions in gba_memory.c into real functions 2014-12-11 02:49:46 +01:00
twinaphex d64b61a65e cleanups 2014-12-11 02:40:08 +01:00
twinaphex ce8e594fc5 load_game_config - print config_path 2014-12-10 18:09:53 +01:00
twinaphex 82731290ee We don't need to get rid of idle loop patching for non-dynarec
core
2014-12-10 17:27:18 +01:00
twinaphex 75cffe81f2 non-HAVE_DYNAREC codepath compiles and links now 2014-12-10 17:16:41 +01:00
twinaphex 1bf4901b58 Add HAVE_DYNAREC ifdef to gba_memory.c 2014-12-10 17:09:24 +01:00
twinaphex 51d78afa09 Add HAVE_DYNAREC ifdef 2014-12-10 17:06:09 +01:00
twinaphex 7a0b0cba45 Style nits 2014-12-10 15:47:19 +01:00
twinaphex 4f7ff2b91d Convert enum to sram_type_size to avoid warning 2014-12-10 15:25:29 +01:00
twinaphex 8bda867c2b Fix one warning in Clang 2014-12-10 15:24:49 +01:00
aliaspider a926a68eb3 cleanups 2014-12-10 12:53:26 +01:00
aliaspider 41484cd73c use correct save directory. 2014-12-10 12:00:12 +01:00
aliaspider ad485d434a implement retro_serialize/unserialize 2014-12-10 11:06:17 +01:00
twinaphex a16cbdc416 Rename memory.c to gba_memory.c 2014-12-10 05:05:41 +01:00
Renamed from memory.c (Browse further)