Commit Graph

743 Commits

Author SHA1 Message Date
Anthony Pesch b8da4eada6 add ENABLE_IMGUI 2017-06-15 21:57:11 -04:00
Anthony Pesch bb67d95860 added ENABLE_MICROPROFILE option 2017-06-15 20:59:18 -04:00
Anthony Pesch b4d7f72a11 add cdi extension support to libretro 2017-06-15 17:42:56 -04:00
Anthony Pesch 3c22816c23 MinGW build fixes 2017-06-15 17:29:35 -04:00
Anthony Pesch 044a9f6a67 made the SPI_CD_* commands set the correct GD-ROM state 2017-06-15 00:31:43 -04:00
Anthony Pesch fae06b247c initial hle bios 2017-06-14 23:29:04 -04:00
Anthony Pesch e069ca021e added disc_meta structure which represents the meta information contained in the ip.bin 2017-06-13 21:35:47 -04:00
Anthony Pesch 7b6e897c2d fixed typo, handle both CONT_JOYX and CONT_JOYY events 2017-06-13 17:37:11 -04:00
Anthony Pesch 2a1781922c fixed issues with bios over-invalidating flash
added flash_erase helper
removed some unnecessary casts
2017-06-13 17:33:20 -04:00
Anthony Pesch d4a4f0bb2a moved hw and hle code to guest 2017-06-12 20:09:52 -04:00
Anthony Pesch ee72f97636 use int for size in as_memcpy_* like all other functions 2017-06-12 00:38:55 -04:00
Anthony Pesch 55da995676 windows build fixes 2017-06-11 21:32:43 -07:00
Anthony Pesch acd9e6c4a9 initial hle flash support 2017-06-11 23:11:08 -04:00
Anthony Pesch d106733ee0 rename exception struct to exception_state to resolve collison in <math.h>
don't write out flash modifications until program exit
2017-06-11 15:37:32 -04:00
Anthony Pesch 9328cd3eb5 allow mode 0 tracks as well when loading CDIs 2017-06-11 13:05:34 -04:00
Anthony Pesch 01a56a9c61 renamed bios.c to boot.c in preparation for hle bios 2017-06-11 11:51:00 -04:00
Anthony Pesch db355b4510 merge sys and core, the distinction between the two is trivial 2017-06-11 00:08:24 -04:00
Anthony Pesch 1cf522779d moved non-hw code out of hw dir 2017-06-10 23:22:05 -04:00
Anthony Pesch e9bcf2e575 moved host code to its own subdir 2017-06-10 22:00:05 -04:00
Anthony Pesch 0c1c3b6cb7 fix scaling of trigger inputs broken by recent sdl host update 2017-06-10 16:36:58 -04:00
Anthony Pesch 94a42ec0c2 removed debug_menu callback from devices 2017-06-10 15:32:30 -04:00
Anthony Pesch e16994e356 remove nuklear source 2017-06-08 01:28:02 -04:00
Anthony Pesch 0e9142fca5 remove nuklear implementation 2017-06-08 01:29:31 -04:00
Anthony Pesch 8e192390f4 replace nuklear menus with imgui 2017-06-08 01:27:48 -04:00
Anthony Pesch b1375e8807 added imgui implementation 2017-06-07 23:03:23 -04:00
Anthony Pesch d0a6283b7e added imgui source code 2017-06-07 23:03:01 -04:00
Anthony Pesch dd58ef3b5c center text for debug menu options 2017-06-07 22:25:04 -04:00
Anthony Pesch 78cf487c19 added initial cdi support
added support for SPI_REQ_ERROR
fixed SPI_REQ_SES response format
2017-06-07 18:32:32 -04:00
Anthony Pesch 5a8eea244d remove unneeded header include 2017-06-06 00:43:59 -04:00
Anthony Pesch 5cd96f7088 move hard-coded gdrom fads into gdi implementation 2017-06-05 22:41:27 -04:00
Anthony Pesch 3783cb4123 increase ir buffer size 2017-06-05 19:52:06 -04:00
Anthony Pesch 8cc9ca2d09 rename interrupt enums 2017-06-04 23:06:55 -04:00
Anthony Pesch ff0ffbc8bb move bswap24 to math.h 2017-06-04 22:19:58 -04:00
Anthony Pesch c26e5e8c63 added some register debug logging to holly 2017-06-04 16:51:45 -04:00
Anthony Pesch 357bb660e5 persist QM bits across interrupts 2017-06-04 16:50:40 -04:00
Anthony Pesch 4946278333 fix tests when running with interpreter 2017-06-04 00:30:16 -04:00
Anthony Pesch 9957656f28 remove unneeded include 2017-06-03 20:17:51 -04:00
Anthony Pesch 17fa5f8228 add support for instructions which set the pc, but are not branch operations themselves (e.g. an invalid instruction trap) 2017-06-03 00:42:13 -04:00
Anthony Pesch 78d181c7c8 fix debug menu bar padding calculation 2017-06-02 23:51:20 -04:00
Anthony Pesch 0dcedafb1e remove old, unnecessary asserts 2017-06-02 18:43:53 -04:00
Anthony Pesch 1f32826adc rename boot.c 2017-06-02 18:22:14 -04:00
Anthony Pesch 4ffcb8d4ab remove OP_FLUSH_CONTEXT 2017-06-02 18:14:45 -04:00
Anthony Pesch df8f4df2d1 removed spi cmd response structs as there is no ideal way to express all of the responses as structs in C 2017-06-02 17:06:20 -04:00
Anthony Pesch 240f64f182 added enum labels for 0x70 and 0x71
added more comments around big-endian bswap
2017-05-30 17:20:01 -04:00
Anthony Pesch e3e7975a6c refactored gdrom state machine to have more formalized transitions 2017-05-30 17:07:27 -04:00
Anthony Pesch 525dabd4c5 remove address parameter from invalid instructions
make some more gdrom methods public
2017-05-29 19:08:59 -04:00
Anthony Pesch 73bad73a9d added bswap32 2017-05-29 18:31:39 -04:00
Anthony Pesch 4c66282a1e added gd_hw_info struct 2017-05-29 02:00:24 -04:00
Anthony Pesch 56771f6685 removed unused emit stats 2017-05-27 17:36:27 -04:00
Anthony Pesch 5fc185d4f1 moved interpeter code to its own backend
setup code to work without x64 backend
2017-05-27 17:20:03 -04:00