Commit Graph

  • 4f3fbc0d0d Add EMSCRIPTEN checks master Luke Street 2022-08-03 18:11:08 -04:00
  • 32090b4d4a Refactor to remove <Windows.h> from headers Luke Street 2022-02-22 00:48:11 -05:00
  • 2252e6c3c3 Fix typo utf8 Luke Street 2021-06-30 16:21:37 -04:00
  • 4cf61b7d5e Use UTF-8 exclusively internally Luke Street 2021-06-28 18:58:22 -04:00
  • 1111fb4839 Fix corruption issues while writing memory card to disk Phillip Stephens 2021-05-02 15:05:34 -07:00
  • 106bb02fbf Fix -Wstringop-truncation issues Luke Street 2021-04-05 13:22:56 -04:00
  • b585305009 Add AsyncIONX.cpp Luke Street 2020-10-21 00:45:02 -04:00
  • 6f5cb6f972 GCC nonstring fixes Luke Street 2020-10-21 00:44:45 -04:00
  • 4ee594d0fd Link rt for AIO on Linux Luke Street 2020-10-07 20:11:05 -04:00
  • b63f7c6401 AsyncIOPosix: Add mode_t argument to open Luke Street 2020-06-24 12:05:55 -04:00
  • 4891a95688 Fix corrupted memory cards Phillip Stephens 2020-04-15 04:26:14 -07:00
  • 6d8d389459 Merge commit '4648' Jack Andersen 2020-04-10 19:01:39 -10:00
  • 4648c93b8e Exclude CMake CXX standard from MSVC Jack Andersen 2020-04-10 19:01:21 -10:00
  • 1b813f0c70 Util: Make operator|= and &= constexpr for bitwise enums Lioncash 2020-04-05 10:00:09 -04:00
  • 35e5c7c90f Merge pull request #12 from lioncash/const Phillip Stephens 2019-09-03 00:37:32 -07:00
  • d48ba9523f Merge pull request #13 from lioncash/explicit Phillip Stephens 2019-09-03 00:37:23 -07:00
  • f74f1a3a6c Merge pull request #11 from lioncash/array Phillip Stephens 2019-09-03 00:36:32 -07:00
  • 9d3a436e70 Card: Use UINT32_MAX for FileHandle's default initializer Lioncash 2019-09-02 08:45:05 -04:00
  • e96db1e032 General: Use explicit where applicable Lioncash 2019-09-02 08:30:06 -04:00
  • ed2a6b3ce8 Card: Make querying functions const member functions where applicable Lioncash 2019-09-02 08:23:38 -04:00
  • 66ce5ed823 Directory: Make indexForFile() a const member function Lioncash 2019-09-02 08:17:36 -04:00
  • 69d24d1027 General: Use std::array for constructors where applicable Lioncash 2019-09-02 08:09:07 -04:00
  • 91a0a41cee Merge pull request #10 from lioncash/array Phillip Stephens 2019-09-02 01:02:45 -07:00
  • 1779e14bcc Directory: Avoid use of unnamed struct in union Lioncash 2019-09-02 00:47:07 -04:00
  • e186d1498f Revert "Revert "General: Use std::array where applicable"" Lioncash 2019-09-02 00:34:16 -04:00
  • b279404833 Merge pull request #9 from AxioDL/revert-7-array Phillip Stephens 2019-09-01 11:27:04 -07:00
  • 698e37d6a4 Revert "General: Use std::array where applicable" Phillip Stephens 2019-09-01 11:26:50 -07:00
  • 9484bf40f9 Merge pull request #8 from lioncash/game Phillip Stephens 2019-09-01 11:05:56 -07:00
  • a701828371 Merge pull request #7 from lioncash/array Phillip Stephens 2019-09-01 11:05:12 -07:00
  • 54f9a11012 Card: Eliminate a few hardcoded constants Lioncash 2019-08-31 22:24:54 -04:00
  • 215cb25c5c Card: Zero out game array within setCurrentGame for nullptr Lioncash 2019-08-31 22:20:28 -04:00
  • 3e64021400 General: Use std::array where applicable Lioncash 2019-08-31 17:55:50 -04:00
  • 222fb5c179 Add missing include Phillip Stephens 2019-08-31 01:58:06 -07:00
  • 33bcde5a73 Merge pull request #4 from lioncash/cmake Phillip Stephens 2019-08-30 16:30:29 -07:00
  • 9d003a3e9b Merge pull request #5 from lioncash/include Phillip Stephens 2019-08-30 16:28:15 -07:00
  • a638632fbb Merge pull request #6 from lioncash/flags Phillip Stephens 2019-08-30 16:28:04 -07:00
  • 3f7e52b216 CMakeLists: Enable extra standards conformance flags on MSVC Lioncash 2019-08-30 10:42:05 -04:00
  • 7e3a2370c5 General: Avoid indirect includes Lioncash 2019-08-30 10:22:53 -04:00
  • 8df58d59bc CMakeLists: Remove unnecessary unset Lioncash 2019-08-30 10:17:03 -04:00
  • f57d8cf761 Merge pull request #3 from lioncash/cmake Phillip Stephens 2019-08-13 14:31:07 -07:00
  • 91316888fe Merge pull request #2 from lioncash/api Phillip Stephens 2019-08-13 14:30:59 -07:00
  • 3ef8955ebb CMakeLists: Use target_sources instead of a variable Lioncash 2019-08-13 02:04:21 -04:00
  • d906c2526b Card: Amend doxygen comments Lioncash 2019-08-12 23:38:51 -04:00
  • dc436ffb32 Make stuff constexpr Jack Andersen 2019-07-19 18:26:25 -10:00
  • 8053d1125b Windows build fixes Jack Andersen 2019-06-12 15:33:09 -10:00
  • 51c7163cfd Better CMake dependency handling Jack Andersen 2019-06-11 16:04:15 -10:00
  • 82c607ec40 Fix raw pointer bug Phillip Stephens 2019-06-02 20:35:04 -07:00
  • da4008bf50 Prevent garbage data from being written to memcard Phillip Stephens 2019-06-02 20:31:57 -07:00
  • 630119350b Add True and False tests for bitwise enums Jack Andersen 2019-04-02 18:29:35 -10:00
  • 3a6ee9a70c Minor bitwise enum macro change Jack Andersen 2018-12-15 20:30:54 -10:00
  • f126245eef New code style refactor Jack Andersen 2018-12-07 19:20:24 -10:00
  • a1e2242691 _SYS_STR macro fix Jack Andersen 2018-10-18 14:57:43 -10:00
  • bd1c3e99f2 Windows build fixes Jack Andersen 2018-10-14 10:12:52 -10:00
  • e84546be2d Convert to pragma once Jack Andersen 2018-10-06 17:41:40 -10:00
  • 37461f2165 Add public waitForCompletion method Jack Andersen 2018-06-16 10:08:13 -10:00
  • 0c012a3776 Fix linux build Phillip Stephens 2018-02-15 09:22:37 -08:00
  • a4045a7764 Fix cardtest Jack Andersen 2018-02-06 15:53:06 -10:00
  • 3b10be80f7 Implement Win32 AsyncIO Jack Andersen 2018-02-06 15:36:51 -10:00
  • bdf4bd07a8 Use asynchronous I/O for Card access Jack Andersen 2018-02-05 23:34:01 -10:00
  • 8052a6372e Huge compile performance refactor Jack Andersen 2017-12-28 22:07:49 -10:00
  • bd73c89b54 UWP fix Jack Andersen 2017-12-06 18:10:32 -10:00
  • bdfff2ba33 Require CMake 3.10 Jack Andersen 2017-11-13 18:53:04 -10:00
  • c6fcf45546 Windows fixes Jack Andersen 2017-11-13 17:36:10 -10:00
  • ffbe61508f string_view refactor Jack Andersen 2017-11-12 20:18:30 -10:00
  • 09e0582282 Use MoveFileEx for Win32 file renaming Jack Andersen 2017-11-05 20:57:34 -10:00
  • 3cf7aee617 Windows fix Jack Andersen 2017-10-29 21:28:05 -10:00
  • 2401875b9a apply CMAKE_CXX_STANDARD Jack Andersen 2017-06-17 16:52:19 -10:00
  • 03f16f7f48 Checksum recalculate fix for getStatus() Jack Andersen 2017-02-06 16:25:08 -10:00
  • bb972f8f36 Specify binary mode when reopening card file Jack Andersen 2017-02-03 22:19:36 -10:00
  • 537cceca49 Card writing bug fixes Jack Andersen 2017-02-03 17:43:49 -10:00
  • 11d1c676c4 More stable index-flipping for write ops Jack Andersen 2017-02-02 20:21:49 -10:00
  • 8ed773d16f Revert file index 0 avoidance Phillip Stephens 2017-01-29 18:14:18 -08:00
  • 408ac735b4 FileHandle refactor Jack Andersen 2017-01-23 21:40:47 -10:00
  • b5f5104877 Checksum and Card copy fixes Jack Andersen 2017-01-23 15:50:54 -10:00
  • 3121f67f4d Better block allocation handling Phillip Stephens 2016-12-29 13:37:45 -08:00
  • 6892853a14 Ensure WideStringConvert.hpp is included Jack Andersen 2016-12-28 12:49:09 -10:00
  • f629a52adf Ensure CARD_UCS2 is conditionally defined Jack Andersen 2016-12-28 12:43:24 -10:00
  • 0869c7b5b5 This had better fix S_ISREG on Windows Jack Andersen 2016-12-28 12:05:48 -10:00
  • 7fb2e91f81 stat include to make windows happy Jack Andersen 2016-12-28 11:56:09 -10:00
  • 7315a1dedd getStatus and setStatus implementation Jack Andersen 2016-12-28 11:39:10 -10:00
  • 223ea9a56e Changes to support CMemoryCardSys integration Jack Andersen 2016-12-27 22:50:25 -10:00
  • 31029767c8 Fix file copy operation Phillip Stephens 2016-12-23 02:08:44 -08:00
  • 8d2d1134ae Proper getSerial implementation Phillip Stephens 2016-12-23 01:48:32 -08:00
  • fa70961027 Handle no-copy/no-move permissions Phillip Stephens 2016-12-17 22:03:25 -08:00
  • b082a92fb2 Formatting pass Phillip Stephens 2016-09-05 13:56:09 -07:00
  • d0791ebd21 Correct use of constexpr Jack Andersen 2016-07-31 18:34:54 -10:00
  • d242e2deb6 Use constexpr for evaluating bitwise enums Jack Andersen 2016-07-31 10:27:28 -10:00
  • 99069bd069 Merge commit 'eb07c23' Phillip Stephens 2016-06-30 17:50:55 -07:00
  • eb07c23acc Fix mac build Phillip Stephens 2016-06-30 17:50:21 -07:00
  • 7ff0fae093 Merge commit 'e7d49' Jack Andersen 2016-06-30 09:41:50 -10:00
  • e7d49f7f3b Add winsupport from hecl Jack Andersen 2016-06-30 09:40:35 -10:00
  • a34b38f8e3 Add directory iteration Phillip Stephens 2016-06-30 10:36:04 -07:00
  • 369d2cc23f Clarify API usage IconAddress makes no sense, points to the start of the banner, with the icon directly following, Phillip Stephens 2016-06-30 09:15:05 -07:00
  • 4d9bb795b9 Complete base API Phillip Stephens 2016-06-30 02:53:13 -07:00
  • 2a9c18534a Finalize directory structure Remove unrelated classes from Card.{cpp,hpp} Phillip Stephens 2016-06-28 11:53:37 -07:00
  • 4cd0330e22 Fix checksum handling Phillip Stephens 2016-06-27 01:15:02 -07:00
  • 65ecd15219 Various fixes, integrity checks, and preparation to include in URDE Phillip Stephens 2016-06-26 21:28:48 -07:00
  • 98b10f9641 Better file handling Phillip Stephens 2016-06-26 13:37:50 -07:00
  • aa36b77af6 Proper fragmentation handling Phillip Stephens 2016-06-26 10:34:45 -07:00
  • fe835efd71 Fix fragmentation handling Phillip Stephens 2016-06-26 03:36:29 -07:00