Commit Graph

34 Commits

Author SHA1 Message Date
Luke Street 4cf61b7d5e Use UTF-8 exclusively internally 2021-06-28 18:58:22 -04:00
Phillip Stephens 1111fb4839
Fix corruption issues while writing memory card to disk 2021-05-02 15:05:34 -07:00
Phillip Stephens 35e5c7c90f
Merge pull request #12 from lioncash/const
General: Make member functions const where applicable
2019-09-03 00:37:32 -07:00
Lioncash 9d3a436e70 Card: Use UINT32_MAX for FileHandle's default initializer
Avoids a sign conversion
2019-09-02 08:45:07 -04:00
Lioncash e96db1e032 General: Use explicit where applicable
Makes conversions explicit in order to prevent error-prone implicit
conversions.
2019-09-02 08:42:37 -04:00
Lioncash ed2a6b3ce8 Card: Make querying functions const member functions where applicable
These don't modify member state, so they can be made const .
2019-09-02 08:26:43 -04:00
Lioncash e186d1498f Revert "Revert "General: Use std::array where applicable""
This reverts commit 698e37d6a4.
2019-09-02 00:34:16 -04:00
Phillip Stephens 698e37d6a4
Revert "General: Use std::array where applicable" 2019-09-01 11:26:50 -07:00
Lioncash 3e64021400 General: Use std::array where applicable
Same behavior, but with stronger typing. We can also eliminate usages of
magic values in some places.
2019-08-31 22:14:42 -04:00
Lioncash 7e3a2370c5 General: Avoid indirect includes
Ensures all inclusions are made where necessary.
2019-08-30 10:35:03 -04:00
Lioncash d906c2526b Card: Amend doxygen comments
Amends broken or missing doxygen parameters. While we're at it, we can
expand the documentation a little bit to be somewhat more explanatory
about the functions.
2019-08-12 23:56:39 -04:00
Jack Andersen 51c7163cfd Better CMake dependency handling 2019-06-11 16:04:15 -10:00
Phillip Stephens da4008bf50 Prevent garbage data from being written to memcard 2019-06-02 20:31:57 -07:00
Jack Andersen f126245eef New code style refactor 2018-12-07 19:20:24 -10:00
Jack Andersen e84546be2d Convert to pragma once 2018-10-06 17:41:40 -10:00
Jack Andersen 37461f2165 Add public waitForCompletion method 2018-06-16 10:08:13 -10:00
Jack Andersen bdf4bd07a8 Use asynchronous I/O for Card access 2018-02-05 23:34:01 -10:00
Jack Andersen ffbe61508f string_view refactor 2017-11-12 20:18:30 -10:00
Jack Andersen 03f16f7f48 Checksum recalculate fix for getStatus() 2017-02-06 16:25:08 -10:00
Jack Andersen bb972f8f36 Specify binary mode when reopening card file 2017-02-03 22:19:36 -10:00
Jack Andersen 537cceca49 Card writing bug fixes 2017-02-03 17:43:49 -10:00
Jack Andersen 11d1c676c4 More stable index-flipping for write ops 2017-02-02 20:21:49 -10:00
Jack Andersen 408ac735b4 FileHandle refactor 2017-01-23 21:40:47 -10:00
Jack Andersen b5f5104877 Checksum and Card copy fixes 2017-01-23 15:50:54 -10:00
Jack Andersen 7315a1dedd getStatus and setStatus implementation 2016-12-28 11:39:10 -10:00
Jack Andersen 223ea9a56e Changes to support CMemoryCardSys integration 2016-12-27 22:50:25 -10:00
Phillip Stephens 8d2d1134ae Proper getSerial implementation 2016-12-23 01:48:32 -08:00
Phillip Stephens b082a92fb2 Formatting pass 2016-09-05 13:56:39 -07:00
Phillip Stephens a34b38f8e3 Add directory iteration 2016-06-30 10:36:04 -07:00
Phillip Stephens 369d2cc23f Clarify API usage
IconAddress makes no sense, points to the start of the banner, with the icon directly following,
2016-06-30 09:15:05 -07:00
Phillip Stephens 4d9bb795b9 Complete base API 2016-06-30 02:53:13 -07:00
Phillip Stephens 2a9c18534a Finalize directory structure
Remove unrelated classes from Card.{cpp,hpp}
2016-06-28 11:53:37 -07:00
Phillip Stephens 4cd0330e22 Fix checksum handling 2016-06-27 01:15:02 -07:00
Phillip Stephens 65ecd15219 Various fixes, integrity checks, and preparation to include in URDE 2016-06-26 21:28:48 -07:00