Commit Graph

1078 Commits

Author SHA1 Message Date
Anthony Pesch ffb7302245
Update README.md 2018-04-18 00:50:10 -04:00
Anthony Pesch e032445a08 set error code when GDC_CHECK_COMMAND is called for something other
than the most recent command

clear result after GDC_CHECK_COMMAND is called for a valid command

ignore invalid GDC_GETTOC2 commands
2017-12-04 19:24:46 -05:00
Anthony Pesch ba71415a3f added two missing cases to sh4_memcpy 2017-12-04 18:21:56 -05:00
Anthony Pesch e4087c56a8 added initial system page to ui 2017-12-04 09:29:03 -05:00
Anthony Pesch 4009efb586 lower navigation biasing along x axis to avoid unexpected navigation movements in game menu 2017-12-04 09:29:03 -05:00
Anthony Pesch 3fed26256f updated to latest imgui 2017-12-04 09:29:03 -05:00
Anthony Pesch 4fb509246a updated imgui implementation to filter small analog inputs 2017-12-04 09:29:00 -05:00
Bryan Baraoidan 572b397952 added options for deadzones, a default deadzone, and adjustments to the
raw axis value before scaling
2017-12-04 09:18:35 -05:00
Anthony Pesch 107f7969b0 pass absolute value for joystick axis key to input handlers instead
of splitting the axis into two keys

splitting the axis into two keys caused a logical issue where when
the axis's value swapped from positive to negative or vice versa,
the old key's value wouldn't be cleared
2017-12-03 19:57:48 -05:00
Anthony Pesch a887f4abfc don't add connected game controllers twice at startup
unlike the joystick api, the gamecontroller api will generate device
added events for controllers which are already connected at startup
2017-12-03 17:50:48 -05:00
Anthony Pesch 8354e1f4f5 use a heuristic to override the disc format returned by the GDROM_CHECK_DRIVE
syscall in order to help boot cdi imagesa

some people modified the IP.BIN bootstraps to patch the GDROM_CHECK_DRIVE
syscall to always return a disc format of GDROM instead of CDROM. i'm not
sure about the exact reason behind this, but it does seem that some games
explicitly check that this syscall returns GDROM on startup
2017-12-03 16:55:08 -05:00
Anthony Pesch c618cd595c unscramble bootfile of CD-ROM XA discs during HLE bootstrap 2017-12-03 16:55:07 -05:00
Anthony Pesch b7cb524c02 rename menu syscall vector to system syscall vector
add support for system boot syscall
2017-12-03 16:24:22 -05:00
Anthony Pesch d271986064 fixed format of GDC_GETTOC response, added comments describing layout
fixed transfer size not being set correctly in GDC_REQ_MODE / GDC_SET_MODE
fixed format of GDC_REQ_STAT response, added comments describing layout
converted gdrom syscall constants to hex for easier debugging
2017-12-02 11:13:53 -05:00
Anthony Pesch c19b16f31b added missing gdrom syscall vector
fixed bitrot in hybrid hle bios mode
2017-11-30 22:20:09 -05:00
Anthony Pesch 0b5f4eecb4 relax fatal error when fpu exceptions are enabled 2017-11-30 17:14:38 -05:00
Anthony Pesch 62c178dd50 make SYSINFO_INIT syscall return 0 on success 2017-11-30 16:20:13 -05:00
Anthony Pesch ff4eefa36d fix case where ta_get_context could return an unallocated context for
address 0, as it was iterating over all available contexts, not just
the allocated ones
2017-11-29 23:24:57 -05:00
Anthony Pesch 621f65ca78 fix unpacking of 0555 RGB framebuffer 2017-11-28 17:56:23 -05:00
Anthony Pesch 2bd404641c remove old docs dir 2017-11-26 20:28:44 -05:00
Anthony Pesch d0024b8c42 ensure pc is synchronized before sleep instruction is executed, else the
sleep loop will spin starting at the last known pc
2017-11-26 18:45:14 -05:00
Anthony Pesch 80fd24654b added OP_DEBUG_LOG helper 2017-11-26 18:45:14 -05:00
Anthony Pesch e53b23c073 updated pvr_video_size to calculate internal resolution based on FB_R_SIZE 2017-11-26 18:45:14 -05:00
Anthony Pesch cdfbb58a6b added message to assert when gdi track fails to open 2017-11-25 12:36:16 -05:00
Anthony Pesch a8501a2f62 make vmu respond to device info request with LCD / Clock support
added stubs for LCD / Clock commands
2017-11-25 10:43:43 -05:00
Anthony Pesch 944213db99 update appveyor and travis to publish to redream.io 2017-11-24 21:06:03 -05:00
Anthony Pesch 86205daf1b made rsi / rdi registers callee-saved on windows
made xmm registers caller-saved on linux / mac
added x64_backend_push_regs and x64_backend_pop_regs helpers
2017-11-23 23:17:38 -05:00
Anthony Pesch 8e6212cfea move store queue arrays to sh4 struct 2017-11-23 23:17:28 -05:00
Anthony Pesch 84886fa41c hide cursor in fullscreen mode 2017-11-22 11:06:20 -05:00
Anthony Pesch 778df17c2d add git version header
print out version on startup
2017-11-22 10:06:16 -05:00
Anthony Pesch eb9cb266e5 don't spam log when loading discs for ui purposes 2017-11-22 09:11:28 -05:00
Anthony Pesch 5ca08dbb4d don't attempt to pop the ui history stack if empty 2017-11-22 00:50:27 -05:00
Anthony Pesch 3f2e5ae9f2 don't invalidate last video source when video output is disabled 2017-11-22 00:50:27 -05:00
Anthony Pesch 0e2a9b563d return physical address when reading from area 4
return 0xffffffff when the boot and flash roms are read from area 0 mirror
nop when boot rom is written to
2017-11-22 00:50:27 -05:00
Anthony Pesch 4380719481 map unassigned p4 regions to the external address space 2017-11-22 00:50:27 -05:00
Anthony Pesch 225592a955 initial support for background textures 2017-11-22 00:50:26 -05:00
Anthony Pesch 58c43da2cc added host debug menu
added audio/video sync option
enabled video sync by default
2017-11-21 21:03:51 -05:00
Anthony Pesch eca0c94b2c throttle the ui to 60 fps
ran latest clang-format
2017-11-21 21:03:50 -05:00
Anthony Pesch 2e1dec131a updated libretro Makefile to build from the deps/libretro directory 2017-11-21 21:03:50 -05:00
Anthony Pesch 348e31a115 enclose imgui extensions with HAVE_IMGUI check 2017-11-21 21:03:50 -05:00
Anthony Pesch 0111613f67 handle unordered inputs in OP_FCMP 2017-11-21 21:03:50 -05:00
Anthony Pesch 3655298935 use IR_MAX_ARGS when writing out ir 2017-11-21 21:03:50 -05:00
Anthony Pesch 0d7d036968 make gdrom's REQ_SES honor size parameter
added assert if FPU exceptions are enabled
disabled -Wformat-truncation
2017-11-21 21:03:50 -05:00
Bryan Baraoidan c89a2fb5a1 Changed returned value of fs_mediadirs to display other drives on system (windows) 2017-11-21 21:03:50 -05:00
Anthony Pesch ce86c18abf initial ui work 2017-11-21 21:03:50 -05:00
Anthony Pesch 47b600e2da updated to custom imgui fork 2017-11-21 21:03:44 -05:00
Anthony Pesch 0263b127d6 added SH4_FLAG_FALLBACK to explicitly flag instructions to fallback to the interpreter 2017-11-21 19:04:22 -05:00
Anthony Pesch e7ea5fcd70 don't free tile context after rendering, enabling it to be rendered
multiple times
2017-11-21 19:04:22 -05:00
Anthony Pesch a4f1cf8d6a return if the maple frame was unhandled if sub-device doesn't exist 2017-11-21 19:04:18 -05:00
Anthony Pesch dbc147eb78 updated to latest libchdr 2017-11-21 19:04:18 -05:00