Michael Scire
|
bbf22b4c60
|
ams: globally prefer R_RETURN to return for ams::Result
|
2022-03-26 14:48:33 -07:00 |
|
Michael Scire
|
dd78ede99f
|
ams: use R_SUCCEED, R_THROW globally
|
2022-03-26 00:14:36 -07:00 |
|
Michael Scire
|
64a97576d0
|
ams: support building unit test programs on windows/linux/macos
|
2022-03-21 17:21:44 -07:00 |
|
Michael Scire
|
7ca83c9d3b
|
libstrat: enable -Wextra, -Werror
This caught an embarrassingly large number of bugs.
|
2021-10-06 15:20:48 -07:00 |
|
Michael Scire
|
77fe5cf6f5
|
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
|
2021-10-04 12:59:10 -07:00 |
|
Michael Scire
|
a7c14e03b9
|
ams: std::optional -> util::optional
|
2021-07-08 02:37:26 -07:00 |
|
Michael Scire
|
c99ce36d7d
|
ams: convert to util::ConstructAt where appropriate
|
2021-03-21 20:36:49 -07:00 |
|
Michael Scire
|
aff0da9427
|
ams: remove TYPED_STORAGE() macro in favor of template
|
2021-03-21 18:47:30 -07:00 |
|
Michael Scire
|
0ec54ed492
|
htcs: fixes, echo server is now fully functional
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
f0ef9fb918
|
htc: fixes for WriteFileLarge/sending over data channel
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
1961cb1034
|
htc: ReadDirectoryLarge/data channel support
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
5c97469348
|
htc: implement htcfs protocol bringup
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
9fbbb9fadb
|
htclow: add Channel wrapper class
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
1f03b11dbc
|
htc: skeleton constructors for htcmisc
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
b925344c3b
|
htc: implement remainder of Mux/Tasks
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
42cf3f50d7
|
htc: implement mux side of connecting (and more)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
87165e0f08
|
htc: implement remaining htclow::HtclowManagerImpl funcs (mux impls pending)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
e20c2450ce
|
htc: declare and begin impl of HtclowManagerImpl interface
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
968ce12492
|
htc: optimize Mux::QuerySendPacket
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
00ab210e66
|
mux: optimize many accesses to O(log(n)) vs Nintendo's O(log(n)^2)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
4ed665bcd3
|
htc: implement remaining worker thread send logic (for channel mux)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
df3d62df84
|
htc: send logic for HtcctrlService, bugfixes (thanks @misson20000)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
679fec2ddc
|
htc: implement much of worker receive logic
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
e40eece74e
|
htc: free ourselves from the tyranny of numerical enums
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
2341f18edd
|
htc: implement htclow listener thread
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
c59388caf1
|
htc: implement complete usb driver
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
c878123274
|
htc: implement (fixing linker errors) through HtclowManagerImpl::OpenDriver
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
1687bf2e07
|
htclow: fix copyright headers, skeleton more manager types
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
cf99f54a34
|
htc: skeleton much of the type hierarchy for htclow manager
|
2021-02-24 04:06:54 -08:00 |
|