]> git.donarmstrong.com Git - kiibohd-kll.git/commitdiff
Adding backend support for more RAM optimizations.
authorJacob Alexander <haata@kiibohd.com>
Wed, 17 Sep 2014 06:31:11 +0000 (23:31 -0700)
committerJacob Alexander <haata@kiibohd.com>
Wed, 17 Sep 2014 06:31:11 +0000 (23:31 -0700)
backends/kiibohd.py
templates/kiibohdKeymap.h

index 1abf8e5765739aeeaeb63df6be7e8833f4d31e55..b29c465bb158832afb12fa92db9e421b10e91f08 100644 (file)
@@ -129,7 +129,7 @@ class Backend:
 
 
                ## Result Macro List ##
-               self.fill_dict['ResultMacroList'] = "ResultMacro ResultMacroList[] = {\n"
+               self.fill_dict['ResultMacroList'] = "const ResultMacro ResultMacroList[] = {\n"
 
                # Iterate through each of the result macros
                for result in range( 0, len( macros.resultsIndexSorted ) ):
@@ -137,6 +137,10 @@ class Backend:
                self.fill_dict['ResultMacroList'] += "};"
 
 
+               ## Result Macro Record ##
+               self.fill_dict['ResultMacroRecord'] = "ResultMacroRecord ResultMacroRecordList[ ResultMacroNum ];"
+
+
                ## Trigger Macros ##
                self.fill_dict['TriggerMacros'] = ""
 
@@ -164,7 +168,7 @@ class Backend:
 
 
                ## Trigger Macro List ##
-               self.fill_dict['TriggerMacroList'] = "TriggerMacro TriggerMacroList[] = {\n"
+               self.fill_dict['TriggerMacroList'] = "const TriggerMacro TriggerMacroList[] = {\n"
 
                # Iterate through each of the trigger macros
                for trigger in range( 0, len( macros.triggersIndexSorted ) ):
@@ -173,6 +177,10 @@ class Backend:
                self.fill_dict['TriggerMacroList'] += "};"
 
 
+               ## Trigger Macro Record ##
+               self.fill_dict['TriggerMacroRecord'] = "TriggerMacroRecord TriggerMacroRecordList[ TriggerMacroNum ];"
+
+
                ## Max Scan Code ##
                self.fill_dict['MaxScanCode'] = "#define MaxScanCode 0x{0:X}".format( macros.overallMaxScanCode )
 
index 2d0c293ed23c5ef5628437456b0962f14e9e53d2..49ca35b9003f5f1fae1346d6864b32dc446084f7 100644 (file)
 <|ResultMacroList|>
 
 
+// -- Trigger Macro Record
+
+// Keeps a record/state of each result macro
+<|ResultMacroRecord|>
+
+
 // -- Trigger Macros
 
 // Trigger Macro Guides
 <|TriggerMacroList|>
 
 
+// -- Trigger Macro Record List
+
+// Keeps a record/state of each trigger macro
+<|TriggerMacroRecord|>
+
+
 
 // ----- Trigger Maps -----