summaryrefslogtreecommitdiff
path: root/frontends/calculator/CEdev/examples/fileio_detect
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2019-04-13 12:40:52 -0400
committerAndrew Opalach <andrew@akon.city> 2019-04-13 12:40:52 -0400
commit55bfff7cf6541caac172b43186cf14405185b14d (patch)
treec1ae99d2b39f8df8933d81ec2e61e81050bdb410 /frontends/calculator/CEdev/examples/fileio_detect
parent761462861fc1228e65546c4e0f877d5212320082 (diff)
downloadcetris-55bfff7cf6541caac172b43186cf14405185b14d.tar.gz
cetris-55bfff7cf6541caac172b43186cf14405185b14d.tar.bz2
cetris-55bfff7cf6541caac172b43186cf14405185b14d.zip
fix curses on linux
Diffstat (limited to 'frontends/calculator/CEdev/examples/fileio_detect')
-rw-r--r--frontends/calculator/CEdev/examples/fileio_detect/autotester.json66
-rw-r--r--frontends/calculator/CEdev/examples/fileio_detect/bin/DEMO.map296
-rw-r--r--frontends/calculator/CEdev/examples/fileio_detect/makefile30
-rw-r--r--frontends/calculator/CEdev/examples/fileio_detect/readme.md22
-rw-r--r--frontends/calculator/CEdev/examples/fileio_detect/src/main.c94
5 files changed, 254 insertions, 254 deletions
diff --git a/frontends/calculator/CEdev/examples/fileio_detect/autotester.json b/frontends/calculator/CEdev/examples/fileio_detect/autotester.json
index b8563a6..b3c8202 100644
--- a/frontends/calculator/CEdev/examples/fileio_detect/autotester.json
+++ b/frontends/calculator/CEdev/examples/fileio_detect/autotester.json
@@ -1,33 +1,33 @@
-{
- "rom": "84pce_515.rom",
- "transfer_files": [
- "bin/DEMO.8xp"
- ],
- "target": {
- "name": "DEMO",
- "isASM": true
- },
- "sequence": [
- "action|launch",
- "delay|1000",
- "hash|1",
- "key|enter",
- "delay|200",
- "hashWait|2"
- ],
- "hashes": {
- "1": {
- "description": "'LibLoad' is displayed",
- "start": "vram_start",
- "size": "vram_16_size",
- "expected_CRCs": [ "D874E0B0" ]
- },
- "2": {
- "description": "Back to the home screen (exit check)",
- "start": "vram_start",
- "size": "vram_16_size",
- "expected_CRCs": [ "FFAF89BA", "101734A5", "9DA19F44" ]
- }
- }
-}
-
+{
+ "rom": "84pce_515.rom",
+ "transfer_files": [
+ "bin/DEMO.8xp"
+ ],
+ "target": {
+ "name": "DEMO",
+ "isASM": true
+ },
+ "sequence": [
+ "action|launch",
+ "delay|1000",
+ "hash|1",
+ "key|enter",
+ "delay|200",
+ "hashWait|2"
+ ],
+ "hashes": {
+ "1": {
+ "description": "'LibLoad' is displayed",
+ "start": "vram_start",
+ "size": "vram_16_size",
+ "expected_CRCs": [ "D874E0B0" ]
+ },
+ "2": {
+ "description": "Back to the home screen (exit check)",
+ "start": "vram_start",
+ "size": "vram_16_size",
+ "expected_CRCs": [ "FFAF89BA", "101734A5", "9DA19F44" ]
+ }
+ }
+}
+
diff --git a/frontends/calculator/CEdev/examples/fileio_detect/bin/DEMO.map b/frontends/calculator/CEdev/examples/fileio_detect/bin/DEMO.map
index 082420b..6ee8fbb 100644
--- a/frontends/calculator/CEdev/examples/fileio_detect/bin/DEMO.map
+++ b/frontends/calculator/CEdev/examples/fileio_detect/bin/DEMO.map
@@ -1,148 +1,148 @@
-Segment Base Top High Length
--------- ------ ------ ------ -------
-icon D1A882 D1A882 0h
-launcher D1A882 D1A8DA 58h
-libs D1A8DA D1A8F6 1Ch
-startup D1A8F6 D1A935 3Fh
-cleanup D1A935 D1A949 14h
-exit D1A949 D1A94F 6h
-code D1A94F D1AA3B ECh
-data D1AA3B D1AA5D 22h
-strsect D1AA5D D1AA5D 0h
-text D1AA5D D1AA60 3h
-bss D031F6 D031F6 D13FD6 0h
-header D1A87F D1A882 3h
-
-Label Value
-------------------------- ------
-_os_DisableHomeTextBuffer = D1A94F
-_os_EnableHomeTextBuffer = D1A961
-_boot_GetBootMajorVer = 000080
-_boot_GetHardwareVer = 000084
-_boot_GetBootMinorVer = 00008C
-_boot_DebugPrintf = 0000B4
-_boot_ClearVRAM = 000374
-_boot_TurnOff = 000388
-_boot_NewLine = 000390
-_boot_Set6MHzMode = 00039C
-_boot_Set48MHzMode = 0003A0
-_boot_Set6MHzModeI = 0003A4
-_boot_Set48MHzModeI = 0003A8
-_boot_GetBatteryStatus = 0003B0
-_boot_WaitShort = 0003B4
-_boot_CheckOnPressed = 00057C
-_boot_SetDate = 000598
-_boot_GetDate = 0005A8
-_boot_GetTime = 0005B0
-_boot_SetTime = 0005B4
-_boot_IsAfterNoon = 0005C8
-_os_NewLine = 0207F0
-_os_PushErrorHandler = 021C78
-_os_PopErrorHandler = 021C7C
-_os_ThrowError = 021C80
-_os_RealCopy = 021C84
-_os_RealAsinRad = 021C88
-_os_RealAcosRad = 021C8C
-_os_RealAtanRad = 021C90
-_os_RealAdd = 021C94
-_os_CplxSquare = 021C98
-_os_RealCompare = 021C9C
-_os_RealCosRad = 021CA0
-_os_RealRadToDeg = 021CA4
-_os_RealDiv = 021CA8
-_os_RealExp = 021CAC
-_os_RealFloor = 021CB0
-_os_RealToStr = 021CB4
-_os_RealFrac = 021CB8
-_os_RealGcd = 021CBC
-_os_RealRoundInt = 021CC0
-_os_RealLcm = 021CC4
-_os_RealLog = 021CC8
-_os_RealMax = 021CCC
-_os_RealMin = 021CD0
-_os_RealMul = 021CD4
-_os_RealNcr = 021CD8
-_os_RealNeg = 021CDC
-_os_RealNpr = 021CE0
-_os_RealPow = 021CE4
-_os_RealDegToRad = 021CE8
-_os_RealRandInt = 021CEC
-_os_RealInv = 021CF0
-_os_RealMod = 021CF4
-_os_RealRound = 021CF8
-_os_RealSinRad = 021CFC
-_os_RealSqrt = 021D00
-_os_RealSub = 021D04
-_os_RealTanRad = 021D08
-_os_StrToReal = 021D0C
-_os_RealInt = 021D10
-_os_SetFlagBits = 021D14
-_os_ResetFlagBits = 021D18
-_os_TestFlagBits = 021D1C
-_os_SetFlagByte = 021D20
-_os_GetFlagByte = 021D24
-_os_GetCursorPos = 021D28
-_os_PutStrFull = 021D2C
-_os_PutStrLine = 021D30
-_os_SetCursorPos = 021D34
-_os_AppInit = 021D40
-_os_GetKey = 021D38
-_os_GetCSC = 021D3C
-_os_DisableCursor = 021DE4
-_os_EnableCursor = 021DE8
-_os_FontDrawText = 021E00
-_os_FontGetHeight = 021E14
-_os_FontGetWidth = 021E18
-_os_InitDrawing = 021E1C
-_os_SetDrawBGColor = 021E20
-_os_SetDrawFGColor = 021E24
-_os_FontSelect = 021E28
-_os_RclAns = 021E70
-_os_SetTimer1 = 021EC8
-_os_DisableTimer1 = 021ECC
-_os_GetSystemStats = 021ED4
-_os_GetDrawBGColor = 021EE4
-_os_GetDrawFGColor = 021EE8
-_os_FontGetID = 021EEC
-_os_RealToInt24 = 021EF4
-_os_Int24ToReal = 021EF8
-_os_ForceCmdNoChar = 021FA8
-_os_GetSymTablePtr = 021FB0
-_os_NextSymEntry = 021FB4
-_os_ChkFindSym = 021FB8
-_os_MemChk = 021FF0
-_os_SetTimer2 = 022080
-_os_DisableTimer2 = 022084
-_os_FloatToReal = 022170
-_os_RealToFloat = 022174
-_os_FontDrawTransText = 022178
-_os_CreateAppVar = 022184
-_asm_MoveDown = 0207F4
-_asm_MoveUp = 020800
-_asm_ClrLCDFull = 020808
-_asm_ClrLCD = 02080C
-_asm_ClrTxtShd = 020818
-_asm_HomeUp = 020828
-_asm_RunIndicOn = 020844
-_asm_RunIndicOff = 020848
-_asm_DelRes = 020E5C
-_asm_DisableAPD = 021134
-_asm_EnableAPD = 021138
-_asm_DrawStatusBar = 021A3C
-_asm_ArcChk = 022040
-__OS = D1A973
-__frameset0 = D1A97D
-__icmpzero = D1A988
-__frameset = D1A98D
-__findlibload = D1A882
-__ccleanup = D1A935
-_errno = D008DC
-_init = D1A882
-_exit = D1A94B
-__exit = D1A924
-__exitsp = D1A924
-__errsp = D1A924
-_printText = D1AA19
-_main = D1A99B
-_ti_CloseAll = D1A8EE
-_ti_Detect = D1A8F2
+Segment Base Top High Length
+-------- ------ ------ ------ -------
+icon D1A882 D1A882 0h
+launcher D1A882 D1A8DA 58h
+libs D1A8DA D1A8F6 1Ch
+startup D1A8F6 D1A935 3Fh
+cleanup D1A935 D1A949 14h
+exit D1A949 D1A94F 6h
+code D1A94F D1AA3B ECh
+data D1AA3B D1AA5D 22h
+strsect D1AA5D D1AA5D 0h
+text D1AA5D D1AA60 3h
+bss D031F6 D031F6 D13FD6 0h
+header D1A87F D1A882 3h
+
+Label Value
+------------------------- ------
+_os_DisableHomeTextBuffer = D1A94F
+_os_EnableHomeTextBuffer = D1A961
+_boot_GetBootMajorVer = 000080
+_boot_GetHardwareVer = 000084
+_boot_GetBootMinorVer = 00008C
+_boot_DebugPrintf = 0000B4
+_boot_ClearVRAM = 000374
+_boot_TurnOff = 000388
+_boot_NewLine = 000390
+_boot_Set6MHzMode = 00039C
+_boot_Set48MHzMode = 0003A0
+_boot_Set6MHzModeI = 0003A4
+_boot_Set48MHzModeI = 0003A8
+_boot_GetBatteryStatus = 0003B0
+_boot_WaitShort = 0003B4
+_boot_CheckOnPressed = 00057C
+_boot_SetDate = 000598
+_boot_GetDate = 0005A8
+_boot_GetTime = 0005B0
+_boot_SetTime = 0005B4
+_boot_IsAfterNoon = 0005C8
+_os_NewLine = 0207F0
+_os_PushErrorHandler = 021C78
+_os_PopErrorHandler = 021C7C
+_os_ThrowError = 021C80
+_os_RealCopy = 021C84
+_os_RealAsinRad = 021C88
+_os_RealAcosRad = 021C8C
+_os_RealAtanRad = 021C90
+_os_RealAdd = 021C94
+_os_CplxSquare = 021C98
+_os_RealCompare = 021C9C
+_os_RealCosRad = 021CA0
+_os_RealRadToDeg = 021CA4
+_os_RealDiv = 021CA8
+_os_RealExp = 021CAC
+_os_RealFloor = 021CB0
+_os_RealToStr = 021CB4
+_os_RealFrac = 021CB8
+_os_RealGcd = 021CBC
+_os_RealRoundInt = 021CC0
+_os_RealLcm = 021CC4
+_os_RealLog = 021CC8
+_os_RealMax = 021CCC
+_os_RealMin = 021CD0
+_os_RealMul = 021CD4
+_os_RealNcr = 021CD8
+_os_RealNeg = 021CDC
+_os_RealNpr = 021CE0
+_os_RealPow = 021CE4
+_os_RealDegToRad = 021CE8
+_os_RealRandInt = 021CEC
+_os_RealInv = 021CF0
+_os_RealMod = 021CF4
+_os_RealRound = 021CF8
+_os_RealSinRad = 021CFC
+_os_RealSqrt = 021D00
+_os_RealSub = 021D04
+_os_RealTanRad = 021D08
+_os_StrToReal = 021D0C
+_os_RealInt = 021D10
+_os_SetFlagBits = 021D14
+_os_ResetFlagBits = 021D18
+_os_TestFlagBits = 021D1C
+_os_SetFlagByte = 021D20
+_os_GetFlagByte = 021D24
+_os_GetCursorPos = 021D28
+_os_PutStrFull = 021D2C
+_os_PutStrLine = 021D30
+_os_SetCursorPos = 021D34
+_os_AppInit = 021D40
+_os_GetKey = 021D38
+_os_GetCSC = 021D3C
+_os_DisableCursor = 021DE4
+_os_EnableCursor = 021DE8
+_os_FontDrawText = 021E00
+_os_FontGetHeight = 021E14
+_os_FontGetWidth = 021E18
+_os_InitDrawing = 021E1C
+_os_SetDrawBGColor = 021E20
+_os_SetDrawFGColor = 021E24
+_os_FontSelect = 021E28
+_os_RclAns = 021E70
+_os_SetTimer1 = 021EC8
+_os_DisableTimer1 = 021ECC
+_os_GetSystemStats = 021ED4
+_os_GetDrawBGColor = 021EE4
+_os_GetDrawFGColor = 021EE8
+_os_FontGetID = 021EEC
+_os_RealToInt24 = 021EF4
+_os_Int24ToReal = 021EF8
+_os_ForceCmdNoChar = 021FA8
+_os_GetSymTablePtr = 021FB0
+_os_NextSymEntry = 021FB4
+_os_ChkFindSym = 021FB8
+_os_MemChk = 021FF0
+_os_SetTimer2 = 022080
+_os_DisableTimer2 = 022084
+_os_FloatToReal = 022170
+_os_RealToFloat = 022174
+_os_FontDrawTransText = 022178
+_os_CreateAppVar = 022184
+_asm_MoveDown = 0207F4
+_asm_MoveUp = 020800
+_asm_ClrLCDFull = 020808
+_asm_ClrLCD = 02080C
+_asm_ClrTxtShd = 020818
+_asm_HomeUp = 020828
+_asm_RunIndicOn = 020844
+_asm_RunIndicOff = 020848
+_asm_DelRes = 020E5C
+_asm_DisableAPD = 021134
+_asm_EnableAPD = 021138
+_asm_DrawStatusBar = 021A3C
+_asm_ArcChk = 022040
+__OS = D1A973
+__frameset0 = D1A97D
+__icmpzero = D1A988
+__frameset = D1A98D
+__findlibload = D1A882
+__ccleanup = D1A935
+_errno = D008DC
+_init = D1A882
+_exit = D1A94B
+__exit = D1A924
+__exitsp = D1A924
+__errsp = D1A924
+_printText = D1AA19
+_main = D1A99B
+_ti_CloseAll = D1A8EE
+_ti_Detect = D1A8F2
diff --git a/frontends/calculator/CEdev/examples/fileio_detect/makefile b/frontends/calculator/CEdev/examples/fileio_detect/makefile
index 1f1b36b..d3deba8 100644
--- a/frontends/calculator/CEdev/examples/fileio_detect/makefile
+++ b/frontends/calculator/CEdev/examples/fileio_detect/makefile
@@ -1,15 +1,15 @@
-# ----------------------------
-# Set NAME to the program name
-# Set ICON to the png icon file name
-# Set DESCRIPTION to display within a compatible shell
-# Set COMPRESSED to "YES" to create a compressed program
-# ----------------------------
-
-NAME ?= DEMO
-COMPRESSED ?= NO
-ICON ?= iconc.png
-DESCRIPTION ?= "C SDK Demo"
-
-# ----------------------------
-
-include $(CEDEV)/include/.makefile
+# ----------------------------
+# Set NAME to the program name
+# Set ICON to the png icon file name
+# Set DESCRIPTION to display within a compatible shell
+# Set COMPRESSED to "YES" to create a compressed program
+# ----------------------------
+
+NAME ?= DEMO
+COMPRESSED ?= NO
+ICON ?= iconc.png
+DESCRIPTION ?= "C SDK Demo"
+
+# ----------------------------
+
+include $(CEDEV)/include/.makefile
diff --git a/frontends/calculator/CEdev/examples/fileio_detect/readme.md b/frontends/calculator/CEdev/examples/fileio_detect/readme.md
index 41ecb73..fdfeaaf 100644
--- a/frontends/calculator/CEdev/examples/fileio_detect/readme.md
+++ b/frontends/calculator/CEdev/examples/fileio_detect/readme.md
@@ -1,11 +1,11 @@
-### FileIO File Detection Demo
-
-This demo shows how to use the ti_Detect function to search for a varible that starts with a particular sequence of bytes
-LibLoad is used because it is known to exist for demonstration.
-
-![Screenshot](screenshot.png)
-
----
-
-This demo is a part of the C SDK Toolchain for use on the CE.
-
+### FileIO File Detection Demo
+
+This demo shows how to use the ti_Detect function to search for a varible that starts with a particular sequence of bytes
+LibLoad is used because it is known to exist for demonstration.
+
+![Screenshot](screenshot.png)
+
+---
+
+This demo is a part of the C SDK Toolchain for use on the CE.
+
diff --git a/frontends/calculator/CEdev/examples/fileio_detect/src/main.c b/frontends/calculator/CEdev/examples/fileio_detect/src/main.c
index d3be5a5..b249c7f 100644
--- a/frontends/calculator/CEdev/examples/fileio_detect/src/main.c
+++ b/frontends/calculator/CEdev/examples/fileio_detect/src/main.c
@@ -1,47 +1,47 @@
-#include <stdbool.h>
-#include <stddef.h>
-#include <stdint.h>
-#include <tice.h>
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include <fileioc.h>
-
-/* Function prototypes */
-void printText(int8_t xpos, int8_t ypos, const char *text);
-
-/* Main Function */
-void main(void) {
- /* Declare some variables -- search_pos must be NULL to begin with */
- uint8_t *search_pos = NULL;
- int8_t y = 0;
- ti_var_t myVar;
- char *var_name;
-
- /* First couple bytes of the LibLoad AppVar, which is known to exist *
- /* Technically is a null-terminated string, if an odd looking one */
- const char search_string[] = { 0xBF, 0xFE, 0x00 };
-
- /* Clear the homescreen */
- os_ClrHome();
-
- /* Find all of the variables that start with this string */
- while ((var_name = ti_Detect(&search_pos, search_string)) != NULL) {
- /* Print the name of the variable (Should be LibLoad) */
- printText(0, y++, var_name);
- }
-
- /* Wait for a key */
- while (!os_GetCSC());
-
- /* Close all open files */
- ti_CloseAll();
-}
-
-/* Draw text on the homescreen at the given X/Y location */
-void printText(int8_t xpos, int8_t ypos, const char *text) {
- os_SetCursorPos(ypos, xpos);
- os_PutStrFull(text);
-}
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdint.h>
+#include <tice.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <fileioc.h>
+
+/* Function prototypes */
+void printText(int8_t xpos, int8_t ypos, const char *text);
+
+/* Main Function */
+void main(void) {
+ /* Declare some variables -- search_pos must be NULL to begin with */
+ uint8_t *search_pos = NULL;
+ int8_t y = 0;
+ ti_var_t myVar;
+ char *var_name;
+
+ /* First couple bytes of the LibLoad AppVar, which is known to exist *
+ /* Technically is a null-terminated string, if an odd looking one */
+ const char search_string[] = { 0xBF, 0xFE, 0x00 };
+
+ /* Clear the homescreen */
+ os_ClrHome();
+
+ /* Find all of the variables that start with this string */
+ while ((var_name = ti_Detect(&search_pos, search_string)) != NULL) {
+ /* Print the name of the variable (Should be LibLoad) */
+ printText(0, y++, var_name);
+ }
+
+ /* Wait for a key */
+ while (!os_GetCSC());
+
+ /* Close all open files */
+ ti_CloseAll();
+}
+
+/* Draw text on the homescreen at the given X/Y location */
+void printText(int8_t xpos, int8_t ypos, const char *text) {
+ os_SetCursorPos(ypos, xpos);
+ os_PutStrFull(text);
+}