fincs
cf60fb7d0b
Make GX_* functions accept NULL in order to use default GX cmdbuf
2014-11-08 23:28:51 +01:00
yellows8
6d2a0f5fa3
Started implementing code for new3ds mvd. Added osConvertOldLINEARMemToNew().
2014-11-06 19:02:55 -05:00
fincs
e460e6a673
aptMainLoop(): Add handling for APP_PREPARE_SLEEPMODE
2014-11-05 00:24:24 +01:00
fincs
e4aeaba747
Attempt to fix APT hang during startup due to bad event handling
2014-11-04 21:41:31 +01:00
fincs
7f10ad4097
Add aptMainLoop() for handling APT events in main()
2014-11-02 18:58:37 +01:00
yellows8
3135d1c344
Updated APT_CheckNew3DS to only use the APT cmds once(which also now calls aptOpenSession/aptCloseSession), then store the output value in a flag which is then used for all future APT_CheckNew3DS calls. Updated HID init/shutdown code to automatically call irrst init/shutdown code when running on new3ds. Updated irrst init code to only do init when it wasn't already initialized, likewise for the irrst shutdown code.
2014-11-01 23:48:35 -04:00
yellows8
4e90fbb905
Updated CheckNew3DS code. Now the out value is cleared first, then the out value is only set to the cmdreply data when ret is zero.
2014-11-01 22:11:19 -04:00
yellows8
c8795b1b79
Added APT CheckNew3DS code. Added code for attempting to use the other APT services when APT:U isn't accessible.
2014-11-01 21:39:18 -04:00
profi200
0570a8c02c
Fixed cmds
2014-10-30 19:09:09 +01:00
smea
58a1f0c68e
plugged a bunch of handle leaks !
2014-10-29 21:26:58 -07:00
fincs
76d55fc97a
Fix APT initialization code when RUNFLAG_APTWORKAROUND is set
2014-10-27 17:30:55 +01:00
StapleButter
afd2140cb7
Create APT event handler thread as soon as possible, and complete initialization automatically when needed. No more 'call aptSetupEventHandler() as late as possible' shit.
...
Adapt examples to the changes (not tested).
2014-10-27 15:37:30 +01:00
idunoe
419815e4e4
PS: Added API
2014-10-27 13:17:56 +08:00
idunoe
bf68b2d4e5
PM: Added API
2014-10-27 13:17:47 +08:00
idunoe
3d798def58
NS: Added API
2014-10-27 13:17:34 +08:00
idunoe
b66d047e76
AM: Added API
2014-10-27 13:17:24 +08:00
smea
a62ae8c225
SOC : close shared mem handle when shutting down
2014-10-26 18:34:58 -07:00
Lioncash
1b0a0368d7
soc: Add missing va_end() calls in fcntl.
2014-10-26 19:08:07 -04:00
smea
e115853aee
added c-stick, ZL and ZR support via ir:rst
2014-10-25 18:30:19 -07:00
smea
40d35ee420
Merge branch 'refactor' of github.com:smealum/ctrulib into refactor
2014-10-23 22:12:08 -07:00
smea
77b421aa6b
nothing important
2014-10-23 22:11:50 -07:00
StapleButter
1f413a7d44
Add synchronization mechanism for entering sleep mode.
...
When the APT status is APP_PREPARE_SLEEPMODE, the application main thread should call aptSignalReadyForSleep() to signal that it is ready to enter sleep mode, and then call aptWaitStatusEvent() as usual.
Example code:
APP_STATUS status;
while ((status = aptGetStatus()) != APP_EXITING)
{
if(status==APP_RUNNING)
{
// application logic here
}
else if(status == APP_SUSPENDING)
{
aptReturnToMenu();
}
else if(status == APP_PREPARE_SLEEPMODE)
{
aptSignalReadyForSleep();
aptWaitStatusEvent();
}
}
This maybe isn't the proper/recommended way to do sleep mode, but I tested it multiple times and it always worked reliably.
(note: maybe the sample code above will not work if GPU drawing is done in a separate thread, haven't tested that)
2014-09-18 22:09:15 +02:00
StapleButter
8b27dbe623
* Make the GSP event handler signal events in the right order (essential for proper PICA200 sync)
...
* Add some comments about the GSP events (based on my observations, may not be right)
2014-09-13 17:01:20 +02:00
StapleButter
ad08977e37
Fix FS init.
2014-09-11 21:02:56 +02:00
yellows8
a9f4b3402b
Fixed broken CSND_playsound() code for looping(use vaddr1 for that instead of vaddr0, and adjust the size).
2014-09-06 17:49:48 -04:00
yellows8
aa77f9b1e2
Added code for using the microphone and an example app for it.
2014-09-03 14:36:05 -04:00
profi200
3d34e123ee
Added functions for sysCore usage
2014-09-01 15:49:32 +02:00
yellows8
62f26e8760
Improved HID code, and added Accelerometer/Gyroscope support.
2014-08-30 20:41:09 -04:00
yellows8
9425edc406
Added HID event code, based on the GSP event code. Added event id check in gspWaitForEvent().
2014-08-29 16:19:58 -04:00
smea
2a1c7c8ea9
some GSP and GPU fixes
2014-08-28 22:53:45 -07:00
fincs
b41f1ca796
Merge branch 'refactor' of github.com:smealum/ctrulib into refactor
2014-08-28 00:02:56 +02:00
fincs
125398a52f
Refactor linear heap code (formerly known as GSP heap)
2014-08-27 23:44:38 +02:00
yellows8
f37a7b004f
Added checks for the array index code in hid.c.
2014-08-27 17:42:53 -04:00
mtheall
43661f8263
Add FSUSER_GetSdmcArchiveResource().
2014-08-26 19:01:00 -05:00
mtheall
a2911e4883
Add word 2 to response for FSUSER_IsSdmcDetected() and FSUSER_IsSdmcWritable().
2014-08-26 17:54:52 -05:00
mtheall
2eadd6d0b2
FIX DERP.
2014-08-26 17:43:34 -05:00
fincs
9b370c7eff
Reorganize includes
2014-08-26 23:18:14 +02:00
mtheall
cad12973c8
Add FSUSER_IsSdmcDetected() and FSUSER_IsSdmcWritable().
2014-08-26 15:58:18 -05:00
smea
d30d5283c6
GSP/GFX stuff
2014-08-25 21:48:00 -07:00
mtheall
91f7e56129
Fix NULL handling for PTMU_GetBatteryLevel() and PTMU_GetBatteryChargeState().
2014-08-25 23:24:06 -05:00
smea
8f3997e3a7
PTM & AC stuff
2014-08-25 09:14:48 -07:00
smea
14312cf851
APT WORKAROUND fix
2014-08-24 23:36:37 -07:00
smea
4c9abef1a9
APT WORKAROUND (update 3dsx_crt0.s to https://gist.github.com/smealum/305802b2b9bf4c877ddb and recompile everything please)
2014-08-24 23:25:54 -07:00
smea
fb1dc89eab
fsInit fix
2014-08-24 22:50:57 -07:00
smea
f9fbfc3c48
Merge branch 'refactor' of github.com:smealum/ctrulib into refactor
2014-08-24 21:01:35 -07:00
smea
d5ac7a7cb0
minor GSP adjustments
2014-08-24 21:01:21 -07:00
mtheall
c2315a618d
Merge branch 'refactor_mtheall' into refactor
2014-08-24 22:37:34 -05:00
plutoo
41c2a759f8
Merge branch 'refactor' of https://github.com/smealum/ctrulib into refactor
2014-08-24 22:51:19 +02:00
plutoo
4c2fe7d103
gpu: Added small description to gpu files.
2014-08-24 22:40:12 +02:00
plutoo
dc16d99b53
gsp: Renamed GSPGPU_submitGxCommand to GSPGPU_SubmitGxCommand.
2014-08-24 22:33:57 +02:00