]> Chaos Git - corbenik/ctrulib.git/commitdiff
fix firm/kernel version and added defines
authorLectem <lectem@gmail.com>
Fri, 26 Jun 2015 20:18:15 +0000 (22:18 +0200)
committerLectem <lectem@gmail.com>
Fri, 26 Jun 2015 20:18:15 +0000 (22:18 +0200)
libctru/include/3ds/os.h
libctru/source/os.c

index 7a4f952e0fa7057f535c518578a6bc62d0f7d8b2..78eaa4a794667312653333c4121acb17425d5a3a 100644 (file)
@@ -3,6 +3,10 @@
 #define SYSTEM_VERSION(major, minor, revision) \
        (((major)<<24)|((minor)<<16)|((revision)<<8))
 
+#define GET_VERSION_MAJOR(version)    ((version) >>24)
+#define GET_VERSION_MINOR(version)    (((version)>>16)&0xFF)
+#define GET_VERSION_REVISION(version) (((version)>> 8)&0xFF)
+
 u32 osConvertVirtToPhys(u32 vaddr);
 u32 osConvertOldLINEARMemToNew(u32 addr);//Converts 0x14* vmem to 0x30*. Returns the input addr when it's already within the new vmem. Returns 0 when outside of either LINEAR mem areas.
 const char* osStrError(u32 error);
index 9c07d9464c614394dbd29877b30af51e0dbd6ae7..99b8c5b1ba2cb05ac050cc939cc96a9c15887169 100644 (file)
@@ -110,13 +110,13 @@ u64 osGetTime() {
 //---------------------------------------------------------------------------------
 u32 osGetFirmVersion() {
 //---------------------------------------------------------------------------------
-       return (*(u32*)0x1FF80000) & ~0xFF;
+       return (*(u32*)0x1FF80060) & ~0xFF;
 }
 
 //---------------------------------------------------------------------------------
 u32 osGetKernelVersion() {
 //---------------------------------------------------------------------------------
-       return (*(u32*)0x1FF80060) & ~0xFF;
+       return (*(u32*)0x1FF80000) & ~0xFF;
 }
 
 //---------------------------------------------------------------------------------