From ccffb70cb955e274c50a3e6c8af32c819c10803b Mon Sep 17 00:00:00 2001 From: schneefux Date: Sun, 12 Jun 2016 20:02:38 +0200 Subject: import full project --- Debug/Addin.mak | 121 +++++++++++++ Debug/Audio.lst | 467 +++++++++++++++++++++++++++++++++++++++++++++++++++ Debug/Audio.obj | Bin 0 -> 8672 bytes Debug/FXADDINror.abs | Bin 0 -> 11272 bytes Debug/FXADDINror.bin | Bin 0 -> 3756 bytes Debug/FXADDINror.dbg | Bin 0 -> 11264 bytes Debug/FXADDINror.fsy | 171 +++++++++++++++++++ Debug/FXADDINror.map | 436 +++++++++++++++++++++++++++++++++++++++++++++++ Debug/SYSCALLS.obj | Bin 0 -> 4188 bytes 9 files changed, 1195 insertions(+) create mode 100644 Debug/Addin.mak create mode 100644 Debug/Audio.lst create mode 100644 Debug/Audio.obj create mode 100644 Debug/FXADDINror.abs create mode 100644 Debug/FXADDINror.bin create mode 100644 Debug/FXADDINror.dbg create mode 100644 Debug/FXADDINror.fsy create mode 100644 Debug/FXADDINror.map create mode 100644 Debug/SYSCALLS.obj (limited to 'Debug') diff --git a/Debug/Addin.mak b/Debug/Addin.mak new file mode 100644 index 0000000..e0bcfc9 --- /dev/null +++ b/Debug/Addin.mak @@ -0,0 +1,121 @@ +################################################ +# Make file for CASIO fx-9860G SDK Addin +# +############################ +# Directory defines +TCDIR = G:\Casio SDK\OS\SH +OSDIR = G:\Casio SDK\OS +APPDIR = G:\Casio SDK\Projekte\Audio +OUTDIR = G:\Casio SDK\Projekte\Audio\Debug + +################ +# Main Defines +SH_EXEDIR=$(TCDIR)\bin + +# Hitachi SH C/C++ Compiler02 phase +SHCC02_EXE=shc.exe +SHCC02_DEP="$(OSDIR)\FX\include\fxlib.h" + +# Hitachi SH Assembler03 phase +SHASM03_EXE=asmsh.exe + +# Hitachi OptLinker04 phase +SHLINK04_EXE=Optlnk.exe +SHLINK04_DEP="$(OSDIR)\FX\lib\fx9860G_library.lib" +SHLINK04_DEP2="$(OSDIR)\FX\lib\setup.obj" +EPSILON="$(OSDIR)\FX\lib\revolution.lib" +####################### +# Files to build +FILE0=Audio +FILESRC0="$(APPDIR)\$(FILE0).c" +FILEOBJ0="$(OUTDIR)\$(FILE0).obj" +FILE1=SYSCALLS +FILESRC1="G:\Casio SDK\Projekte\Matris\$(FILE1).src" +FILEOBJ1="$(OUTDIR)\$(FILE1).obj" +RFILE=FXADDINror +USERALLOBJ=$(FILEOBJ0) $(FILEOBJ1) + +####################### +# nmake "all" statement + +ALL: SH_ENV \ + $(USERALLOBJ) \ + $(OUTDIR)\$(RFILE).bin \ + +#################### +# Description blocks + +!MESSAGE %3#C$z`&'0? +!MESSAGE +!MESSAGE Executing Hitachi SH C/C++ Compiler/Assembler phase +!MESSAGE + +SH_ENV : + set SHC_INC=$(TCDIR)\include + set PATH=$(TCDIR)\bin + set SHC_LIB=$(TCDIR)\bin + set SHC_TMP=$(OUTDIR) + +$(FILEOBJ0) : $(FILESRC0) $(SHCC02_DEP) + "$(SH_EXEDIR)\$(SHCC02_EXE)" -subcommand=<< +-cpu=sh3 +-include="$(OSDIR)\FX\include","$(APPDIR)" +-objectfile=$(FILEOBJ0) +-show=source +-listfile="$(OUTDIR)\$(FILE0).lst" +-size +-noinline +-chgincpath +-errorpath +$(FILESRC0) +-lang=c +-nologo +-debug +<< + +$(FILEOBJ1) : $(FILESRC1) + "$(SH_EXEDIR)\$(SHASM03_EXE)" -subcommand=<< +$(FILESRC1) +-cpu=sh3 +-endian=big +-round=zero +-denormalize=off +-include="$(APPDIR)" +-include="$(OSDIR)\FX\include" +-debug +-object=$(FILEOBJ1) +-literal=pool,branch,jump,return +-nologo +-chgincpath +-errorpath +<< + +!MESSAGE +!MESSAGE Executing Hitachi OptLinker04 phase +!MESSAGE + +"$(OUTDIR)\$(RFILE).bin" : $(USERALLOBJ) $(SHLINK04_DEP2) $(SHLINK04_DEP) + "$(SH_EXEDIR)\$(SHLINK04_EXE)" -subcommand=<< +noprelink +sdebug +rom D=R +nomessage +list "$(OUTDIR)\$(RFILE).map" +show symbol +nooptimize +start P_TOP,P,C,D,C$VTBL,C$INIT/0300200,B_BR_Size,B,R/08100000 +fsymbol P +nologo +input $(USERALLOBJ) +input $(SHLINK04_DEP2) +library $(SHLINK04_DEP) +library $(EPSILON) +output "$(OUTDIR)\$(RFILE).abs" +-nomessage=1100 +end +input "$(OUTDIR)\$(RFILE).abs" +form binary +output "$(OUTDIR)\$(RFILE).bin" +exit +<< + diff --git a/Debug/Audio.lst b/Debug/Audio.lst new file mode 100644 index 0000000..c56b469 --- /dev/null +++ b/Debug/Audio.lst @@ -0,0 +1,467 @@ +SH SERIES C/C++ Compiler (Ver. 6.0C) 15-Nov-2012 16:22:12 PAGE 1 + +************ OBJECT LISTING ************ + +FILE NAME: G:\Casio SDK\Projekte\Audio\Audio.c + +SCT OFFSET CODE C LABEL INSTRUCTION OPERAND COMMENT + + Audio.c 1 #include "fxlib.h" + Audio.c 2 + Audio.c 3 #define DATAPACK 8080 + Audio.c 4 + Audio.c 5 unsigned char UserStack[DATAPACK]; + Audio.c 6 + Audio.c 7 void Open() +P 00000000 _Open: ; function: Open + ; frame size=12 + ; used runtime library name: + ; __slow_mvn + 00000000 4F22 STS.L PR,@-R15 + 00000002 7FF8 ADD #-8,R15 + Audio.c 8 { + Audio.c 9 char open_mode[6] = {0}; + 00000004 D22B MOV.L L347+2,R2 ; L301 + 00000006 61F3 MOV R15,R1 + 00000008 D32B MOV.L L347+6,R3 ; __slow_mvn + 0000000A 430B JSR @R3 + 0000000C E006 MOV #6,R0 + Audio.c 10 + Audio.c 11 open_mode[ 0 ] = 0; // always 0 + 0000000E E400 MOV #0,R4 + Audio.c 12 open_mode[ 1 ] = 9; // 0=300, 1=600, 2=1200, 3=2400, 4=4800, 5=9600, 6=19200, 7=38400, 8=57600, 9= + +115200 baud + Audio.c 13 open_mode[ 2 ] = 0; // parity: 0=no; 1=odd; 2= even + Audio.c 14 open_mode[ 3 ] = 0; // datalength: 0=8 bit; 1=7 bit + Audio.c 15 open_mode[ 4 ] = 0; // stop bits: 0=one; 1=two + Audio.c 16 open_mode[ 5 ] = 0; // always 0 + Audio.c 17 + Audio.c 18 Serial_Open( &open_mode ); + 00000010 D32A MOV.L L347+10,R3 ; _Serial_Open + 00000012 E009 MOV #9,R0 + 00000014 2F40 MOV.B R4,@R15 + 00000016 80F1 MOV.B R0,@(1,R15) + 00000018 6043 MOV R4,R0 + 0000001A 80F2 MOV.B R0,@(2,R15) + 0000001C 6043 MOV R4,R0 + 0000001E 80F3 MOV.B R0,@(3,R15) + 00000020 6043 MOV R4,R0 + 00000022 80F4 MOV.B R0,@(4,R15) + 00000024 6043 MOV R4,R0 + 00000026 80F5 MOV.B R0,@(5,R15) + 00000028 430B JSR @R3 + 0000002A 64F3 MOV R15,R4 + Audio.c 19 } + 0000002C 7F08 ADD #8,R15 + 0000002E 4F26 LDS.L @R15+,PR + 00000030 000B RTS + 00000032 0009 NOP + Audio.c 20 + Audio.c 21 int AddIn_main(int isAppli, unsigned short OptionNum) + 00000034 _AddIn_main: ; function: AddIn_main + ; frame size=88 + + + + +SH SERIES C/C++ Compiler (Ver. 6.0C) 15-Nov-2012 16:22:12 PAGE 2 + + +SCT OFFSET CODE C LABEL INSTRUCTION OPERAND COMMENT + + ; used runtime library name: + ; __slow_mvn + 00000034 2FE6 MOV.L R14,@-R15 + 00000036 2FD6 MOV.L R13,@-R15 + 00000038 2FC6 MOV.L R12,@-R15 + 0000003A 2FB6 MOV.L R11,@-R15 + 0000003C 2FA6 MOV.L R10,@-R15 + 0000003E 2F96 MOV.L R9,@-R15 + 00000040 2F86 MOV.L R8,@-R15 + 00000042 4F22 STS.L PR,@-R15 + Audio.c 22 { + Audio.c 23 static const unsigned char LowTable[8]={0x00,0x08,0x88,0x94,0x55,0xD5,0xDD,0xDF}; + Audio.c 24 static unsigned short int giBufIndex = 0; + Audio.c 25 + Audio.c 26 FONTCHARACTER path[] ={'\\','\\','f','l','s','0','\\','T','E','T','R', 'I','S','.','w','a','v',0}; + 00000044 D21E MOV.L L347+14,R2 ; L310 + 00000046 7FD0 ADD #-48,R15 + 00000048 D31B MOV.L L347+6,R3 ; __slow_mvn + 0000004A 61F3 MOV R15,R1 + 0000004C 710C ADD #12,R1 + 0000004E 430B JSR @R3 + 00000050 E024 MOV #36,R0 + Audio.c 27 + Audio.c 28 unsigned int i, size; + Audio.c 29 unsigned int code1, code2; + Audio.c 30 int hFile = Bfile_OpenFile(path, _OPENMODE_READ); + 00000052 E501 MOV #1,R5 + 00000054 D11B MOV.L L347+18,R1 ; _Bfile_OpenFile + 00000056 64F3 MOV R15,R4 + 00000058 410B JSR @R1 + 0000005A 740C ADD #12,R4 + Audio.c 31 + Audio.c 32 Open(); + 0000005C BFD0 BSR _Open + 0000005E 6903 MOV R0,R9 + Audio.c 33 + Audio.c 34 //skip wav header + Audio.c 35 if(Bfile_ReadFile(hFile,UserStack,44,-1) != 44) + 00000060 DB19 MOV.L L347+22,R11; _UserStack + 00000062 E7FF MOV #-1,R7 + 00000064 D219 MOV.L L347+26,R2 ; _Bfile_ReadFile + 00000066 E62C MOV #44,R6 + 00000068 65B3 MOV R11,R5 + 0000006A 420B JSR @R2 + 0000006C 6493 MOV R9,R4 + 0000006E 882C CMP/EQ #44,R0 + 00000070 8901 BT L335 + Audio.c 36 { + Audio.c 37 return 0; + 00000072 A06F BRA L336 + 00000074 E000 MOV #0,R0 + 00000076 L335: + Audio.c 38 } + Audio.c 39 + Audio.c 40 size = Bfile_GetFileSize(hFile); + 00000076 D216 MOV.L L347+30,R2 ; _Bfile_GetFileSize + 00000078 420B JSR @R2 + + + + +SH SERIES C/C++ Compiler (Ver. 6.0C) 15-Nov-2012 16:22:12 PAGE 3 + + +SCT OFFSET CODE C LABEL INSTRUCTION OPERAND COMMENT + + 0000007A 6493 MOV R9,R4 + Audio.c 41 + Audio.c 42 Bdisp_AllClr_VRAM(); + 0000007C D315 MOV.L L347+34,R3 ; _Bdisp_AllClr_VRAM + 0000007E 430B JSR @R3 + 00000080 1F02 MOV.L R0,@(8,R15) + Audio.c 43 locate( 1, 1 ); + 00000082 E501 MOV #1,R5 + 00000084 D214 MOV.L L347+38,R2 ; _locate + 00000086 420B JSR @R2 + 00000088 6453 MOV R5,R4 + Audio.c 44 Print(&"Playing"); + 0000008A D414 MOV.L L347+42,R4 ; L317 + 0000008C D314 MOV.L L347+46,R3 ; _Print + 0000008E 430B JSR @R3 + 00000090 0009 NOP + Audio.c 45 Bdisp_PutDisp_DD(); + 00000092 D214 MOV.L L347+50,R2 ; _Bdisp_PutDisp_DD + 00000094 420B JSR @R2 + 00000096 0009 NOP + Audio.c 46 + Audio.c 47 //read it + Audio.c 48 for(i = 0; i < size; i+= DATAPACK) + 00000098 9D0B MOV.W L347,R13 ; H'1F90 + 0000009A EC00 MOV #0,R12 + 0000009C DE12 MOV.L L347+54,R14; __$giBufIndex$308 + 0000009E A050 BRA L337 + 000000A0 68C3 MOV R12,R8 + 000000A2 L338: + Audio.c 49 { + Audio.c 50 Bfile_ReadFile(hFile,UserStack ,DATAPACK,-1); + 000000A2 E7FF MOV #-1,R7 + 000000A4 D209 MOV.L L347+26,R2 ; _Bfile_ReadFile + 000000A6 66D3 MOV R13,R6 + 000000A8 65B3 MOV R11,R5 + 000000AA 420B JSR @R2 + 000000AC 6493 MOV R9,R4 + Audio.c 51 for(giBufIndex = 0; giBufIndex < DATAPACK; giBufIndex++) + 000000AE A02F BRA L339 + 000000B0 2EC1 MOV.W R12,@R14 + 000000B2 L347: + 000000B2 1F90 .DATA.W H'1F90 + 000000B4 <00000000> .DATA.L L301 + 000000B8 <00000000> .DATA.L __slow_mvn + 000000BC <00000000> .DATA.L _Serial_Open + 000000C0 <00000000> .DATA.L L310 + 000000C4 <00000000> .DATA.L _Bfile_OpenFile + 000000C8 <00000000> .DATA.L _UserStack + 000000CC <00000000> .DATA.L _Bfile_ReadFile + 000000D0 <00000000> .DATA.L _Bfile_GetFileSize + 000000D4 <00000000> .DATA.L _Bdisp_AllClr_VRAM + 000000D8 <00000000> .DATA.L _locate + 000000DC <00000000> .DATA.L L317 + 000000E0 <00000000> .DATA.L _Print + 000000E4 <00000000> .DATA.L _Bdisp_PutDisp_DD + 000000E8 <00000000> .DATA.L __$giBufIndex$308 + 000000EC L340: + + + + +SH SERIES C/C++ Compiler (Ver. 6.0C) 15-Nov-2012 16:22:12 PAGE 4 + + +SCT OFFSET CODE C LABEL INSTRUCTION OPERAND COMMENT + + Audio.c 52 { + Audio.c 53 unsigned char iVal = ~LowTable[UserStack[giBufIndex] >> 5]; + 000000EC 60E1 MOV.W @R14,R0 + 000000EE 600D EXTU.W R0,R0 + 000000F0 0ABC MOV.B @(R0,R11),R10 + 000000F2 6AAC EXTU.B R10,R10 + 000000F4 D01C MOV.L L348,R0 ; __$LowTable$307 + 000000F6 4A09 SHLR2 R10 + 000000F8 4A09 SHLR2 R10 + 000000FA 4A01 SHLR R10 + 000000FC 0AAC MOV.B @(R0,R10),R10 + 000000FE 6AA7 NOT R10,R10 + Audio.c 54 while(Serial_WriteByte(iVal)); + 00000100 L341: + 00000100 D21A MOV.L L348+4,R2 ; _Serial_WriteByte + 00000102 420B JSR @R2 + 00000104 64AC EXTU.B R10,R4 + 00000106 2008 TST R0,R0 + 00000108 8BFA BF L341 + 0000010A 62E1 MOV.W @R14,R2 + 0000010C 7201 ADD #1,R2 + 0000010E 2E21 MOV.W R2,@R14 + 00000110 L339: + 00000110 63E1 MOV.W @R14,R3 + 00000112 633D EXTU.W R3,R3 + 00000114 33D3 CMP/GE R13,R3 + 00000116 8BE9 BF L340 + Audio.c 55 } + Audio.c 56 + Audio.c 57 if(Bkey_GetKeyWait(&code1,&code2,KEYWAIT_HALTOFF_TIMEROFF,0,1,0) == KEYREP_KEYEVENT) + 00000118 2FC6 MOV.L R12,@-R15 + 0000011A E301 MOV #1,R3 + 0000011C D214 MOV.L L348+8,R2 ; _Bkey_GetKeyWait + 0000011E E700 MOV #0,R7 + 00000120 2F36 MOV.L R3,@-R15 + 00000122 6633 MOV R3,R6 + 00000124 65F3 MOV R15,R5 + 00000126 750C ADD #12,R5 + 00000128 64F3 MOV R15,R4 + 0000012A 420B JSR @R2 + 0000012C 7408 ADD #8,R4 + 0000012E 8801 CMP/EQ #1,R0 + 00000130 8F06 BF/S L343 + 00000132 7F08 ADD #8,R15 + Audio.c 58 { + Audio.c 59 if(code1 == 4 && code2 == 8) + 00000134 60F2 MOV.L @R15,R0 + 00000136 8804 CMP/EQ #4,R0 + 00000138 8B02 BF L343 + 0000013A 50F1 MOV.L @(4,R15),R0 + 0000013C 8808 CMP/EQ #8,R0 + 0000013E 8903 BT L345 + 00000140 L343: + 00000140 38DC ADD R13,R8 + 00000142 L337: + 00000142 53F2 MOV.L @(8,R15),R3 + 00000144 3832 CMP/HS R3,R8 + + + + +SH SERIES C/C++ Compiler (Ver. 6.0C) 15-Nov-2012 16:22:12 PAGE 5 + + +SCT OFFSET CODE C LABEL INSTRUCTION OPERAND COMMENT + + 00000146 8BAC BF L338 + 00000148 L345: + Audio.c 60 break; + Audio.c 61 } + Audio.c 62 } + Audio.c 63 Bfile_CloseFile(hFile); + 00000148 D30A MOV.L L348+12,R3 ; _Bfile_CloseFile + 0000014A 430B JSR @R3 + 0000014C 6493 MOV R9,R4 + Audio.c 64 + Audio.c 65 Serial_Close(1); + 0000014E D20A MOV.L L348+16,R2 ; _Serial_Close + 00000150 420B JSR @R2 + 00000152 E401 MOV #1,R4 + Audio.c 66 } + 00000154 L336: + 00000154 7F30 ADD #48,R15 + 00000156 4F26 LDS.L @R15+,PR + 00000158 68F6 MOV.L @R15+,R8 + 0000015A 69F6 MOV.L @R15+,R9 + 0000015C 6AF6 MOV.L @R15+,R10 + 0000015E 6BF6 MOV.L @R15+,R11 + 00000160 6CF6 MOV.L @R15+,R12 + 00000162 6DF6 MOV.L @R15+,R13 + 00000164 000B RTS + 00000166 6EF6 MOV.L @R15+,R14 + 00000168 L348: + 00000168 <00000000> .DATA.L __$LowTable$307 + 0000016C <00000000> .DATA.L _Serial_WriteByte + 00000170 <00000000> .DATA.L _Bkey_GetKeyWait + 00000174 <00000000> .DATA.L _Bfile_CloseFile + 00000178 <00000000> .DATA.L _Serial_Close + Audio.c 67 + Audio.c 68 #pragma section _BR_Size + Audio.c 69 unsigned long BR_Size; + Audio.c 70 #pragma section + Audio.c 71 #pragma section _TOP + Audio.c 72 int InitializeSystem(int isAppli, unsigned short OptionNum) +P_T 00000000 _InitializeSystem: ; function: InitializeSystem + ; frame size=0 + Audio.c 73 {return INIT_ADDIN_APPLICATION(isAppli, OptionNum);} + 00000000 D301 MOV.L L349+2,R3 ; _INIT_ADDIN_APPLICATION + 00000002 432B JMP @R3 + 00000004 0009 NOP + 00000006 L349: + 00000006 0000 .DATA.W 0 + 00000008 <00000000> .DATA.L _INIT_ADDIN_APPLICATION + Audio.c 74 #pragma section + Audio.c 75 +C 00000000 L301: + 00000000 00 .DATA.B H'00 + 00000001 0000000501 .DATAB.B 5,0 + 00 + 00000006 __$LowTable$307: ; static: LowTable + 00000006 0008889455 .DATA.B H'00,H'08,H'88,H'94,H'55,H'D5,H'DD,H'DF + D5DDDF + 0000000E L310: + + + + +SH SERIES C/C++ Compiler (Ver. 6.0C) 15-Nov-2012 16:22:12 PAGE 6 + + +SCT OFFSET CODE C LABEL INSTRUCTION OPERAND COMMENT + + 0000000E 005C005C00 .DATA.W H'005C,H'005C,H'0066,H'006C,H'0073,H'0030,H'005C,H'0054,H'0045,H'0054,H'0052,H'0049, + 66006C0073 + H'0053,H'002E,H'0077,H'0061,H'0076,H'0000 + 0030005C00 + 5400450054 + 0052004900 + 53002E0077 + 0061007600 + 00 + 00000032 00000002 .RES.W 1 + 00000034 L317: + 00000034 506C617969 .SDATA "Playing" + 6E67 + 0000003B 00 .DATA.B H'00 +D 00000000 __$giBufIndex$308: ; static: giBufIndex + 00000000 0000 .DATA.W H'0000 +B 00000000 _UserStack: ; static: UserStack + 00000000 00001F90 .RES.B 8080 +B_B 00000000 _BR_Size: ; static: BR_Size + 00000000 00000004 .RES.L 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SH SERIES C/C++ Compiler (Ver. 6.0C) 15-Nov-2012 16:22:12 PAGE 1 + + +******** STATISTICS INFORMATION ******** + + +********** ERROR INFORMATION *********** + +NUMBER OF ERRORS: 0 +NUMBER OF WARNINGS: 1 + + + + +******* SOURCE LINE INFORMATION ******** + +COMPILED SOURCE LINE: 75 + + + +******* SECTION SIZE INFORMATION ******* + +PROGRAM SECTION (P): 0000017C Byte(s) +PROGRAM SECTION (P_BR_Size): 00000000 Byte(s) +PROGRAM SECTION (P_TOP): 0000000C Byte(s) +CONSTANT SECTION (C): 0000003C Byte(s) +CONSTANT SECTION (C_BR_Size): 00000000 Byte(s) +CONSTANT SECTION (C_TOP): 00000000 Byte(s) +DATA SECTION (D): 00000002 Byte(s) +DATA SECTION (D_BR_Size): 00000000 Byte(s) +DATA SECTION (D_TOP): 00000000 Byte(s) +BSS SECTION (B): 00001F90 Byte(s) +BSS SECTION (B_BR_Size): 00000004 Byte(s) +BSS SECTION (B_TOP): 00000000 Byte(s) + + TOTAL PROGRAM SIZE: 0000215A Byte(s) + + + +********** LABEL INFORMATION *********** + +NUMBER OF EXTERNAL REFERENCE SYMBOLS: 14 +NUMBER OF EXTERNAL DEFINITION SYMBOLS: 5 +NUMBER OF INTERNAL/EXTERNAL SYMBOLS: 34 + + + + + + + + + + + + + + + + + + + + + + +*** COMMAND PARAMETER *** + + + -subcommand=C:\Users\Timo\AppData\Local\Temp\hmk5042.tmp + diff --git a/Debug/Audio.obj b/Debug/Audio.obj new file mode 100644 index 0000000..cd98be0 Binary files /dev/null and b/Debug/Audio.obj differ diff --git a/Debug/FXADDINror.abs b/Debug/FXADDINror.abs new file mode 100644 index 0000000..b1c8516 Binary files /dev/null and b/Debug/FXADDINror.abs differ diff --git a/Debug/FXADDINror.bin b/Debug/FXADDINror.bin new file mode 100644 index 0000000..ac8045f Binary files /dev/null and b/Debug/FXADDINror.bin differ diff --git a/Debug/FXADDINror.dbg b/Debug/FXADDINror.dbg new file mode 100644 index 0000000..1acf42d Binary files /dev/null and b/Debug/FXADDINror.dbg differ diff --git a/Debug/FXADDINror.fsy b/Debug/FXADDINror.fsy new file mode 100644 index 0000000..8b7b055 --- /dev/null +++ b/Debug/FXADDINror.fsy @@ -0,0 +1,171 @@ +;HITACHI OPTIMIZING LINKAGE EDITOR GENERATED FILE 2012.11.15 +;fsymbol = P + +;SECTION NAME = P + .export _Open +_Open: .equ h'0030020c + .export _AddIn_main +_AddIn_main: .equ h'00300240 + .export _AllClr_DD +_AllClr_DD: .equ h'00300418 + .export _PutKey +_PutKey: .equ h'00300548 + .export _RTC_GetTicks +_RTC_GetTicks: .equ h'003003c8 + .export _PowerOff +_PowerOff: .equ h'00300528 + .export _Serial_BufferedTransmitOneByte +_Serial_BufferedTransmitOneByte: .equ h'00300398 + .export _Reboot +_Reboot: .equ h'003004e8 + .export _itoa +_itoa: .equ h'003004c8 + .export _Timer_Start +_Timer_Start: .equ h'003004a8 + .export _PutDisp_DD +_PutDisp_DD: .equ h'003003f8 + .export _Serial_ReadOneByte +_Serial_ReadOneByte: .equ h'00300388 + .export _Serial_Close +_Serial_Close: .equ h'003003b8 + .export _EditExpression +_EditExpression: .equ h'003004d8 + .export _Timer_Install +_Timer_Install: .equ h'00300488 + .export _RTC_GetTime +_RTC_GetTime: .equ h'00300518 + .export _locate +_locate: .equ h'00300468 + .export _Sleep +_Sleep: .equ h'00300448 + .export _Disp_GetVRAMPtr +_Disp_GetVRAMPtr: .equ h'003003e8 + .export _RTC_SetDateTime +_RTC_SetDateTime: .equ h'003004f8 + .export _GetKey +_GetKey: .equ h'00300458 + .export _RTC_Reset +_RTC_Reset: .equ h'00300508 + .export _DrawLineVRAM +_DrawLineVRAM: .equ h'00300408 + .export _Print +_Print: .equ h'00300478 + .export _KBD_PRGM_GetKey +_KBD_PRGM_GetKey: .equ h'003003d8 + .export _AllClr_VRAM +_AllClr_VRAM: .equ h'00300428 + .export _Serial_Open +_Serial_Open: .equ h'003003a8 + .export _AllClr_DDVRAM +_AllClr_DDVRAM: .equ h'00300438 + .export _App_RUNMAT +_App_RUNMAT: .equ h'003004b8 + .export _Timer_Uninstall +_Timer_Uninstall: .equ h'00300498 + .export _Serial_WriteByte +_Serial_WriteByte: .equ h'00300538 + .export ___LINK_PROTECT +___LINK_PROTECT: .equ h'00300558 + .export _SetQuitHandler +_SetQuitHandler: .equ h'0030055c + .export _OnAppCloseDefault +_OnAppCloseDefault: .equ h'00300562 + .export __INITSCT_ADDIN +__INITSCT_ADDIN: .equ h'003005b6 + .export _INIT_ADDIN_APPLICATION +_INIT_ADDIN_APPLICATION: .equ h'003005fe + .export __slow_mvn +__slow_mvn: .equ h'00300674 + .export _Bdel_cychdr +_Bdel_cychdr: .equ h'003006ac + .export _Bdisp_AllClr_VRAM +_Bdisp_AllClr_VRAM: .equ h'003006bc + .export _Bdisp_PutDisp_DD +_Bdisp_PutDisp_DD: .equ h'003006cc + .export _BfileFLS_CloseFile +_BfileFLS_CloseFile: .equ h'003006dc + .export _Bkey_GetKeyWait +_Bkey_GetKeyWait: .equ h'003006ec + .export _Bkey_Set_RepeatTime_Default +_Bkey_Set_RepeatTime_Default: .equ h'003006fc + .export _CallbackAtQuitMainFunction +_CallbackAtQuitMainFunction: .equ h'0030070c + .export _flsFindClose +_flsFindClose: .equ h'0030071c + .export _GLibAddinAplExecutionCheck +_GLibAddinAplExecutionCheck: .equ h'0030072c + .export _Hmem_SetMMU +_Hmem_SetMMU: .equ h'0030073c + .export _BfileMCS_GetFileHandle +_BfileMCS_GetFileHandle: .equ h'0030074c + .export _BfileMCS_HandleCheck +_BfileMCS_HandleCheck: .equ h'00300828 + .export _Bfile_CloseFile +_Bfile_CloseFile: .equ h'003007ba + .export _MCSFile_InitAll +_MCSFile_InitAll: .equ h'00300868 + .export _Bfile_ReadFile +_Bfile_ReadFile: .equ h'003008a4 + .export _Bfile_WriteFile +_Bfile_WriteFile: .equ h'0030098c + .export _Bfile_SeekFile +_Bfile_SeekFile: .equ h'00300a6a + .export _Bfile_OpenMainMemory +_Bfile_OpenMainMemory: .equ h'00300ad4 + .export _Bfile_OpenFile +_Bfile_OpenFile: .equ h'00300b16 + .export _Bfile_GetMediaFree +_Bfile_GetMediaFree: .equ h'00300b1c + .export _Bfile_GetFileSize +_Bfile_GetFileSize: .equ h'00300be8 + .export _Bfile_CreateMainMemory +_Bfile_CreateMainMemory: .equ h'00300c62 + .export _Bfile_CreateFile +_Bfile_CreateFile: .equ h'00300ce6 + .export _Bfile_CreateDirectory +_Bfile_CreateDirectory: .equ h'00300cfc + .export _Bfile_RenameMainMemory +_Bfile_RenameMainMemory: .equ h'00300d04 + .export _Bfile_DeleteMainMemory +_Bfile_DeleteMainMemory: .equ h'00300d6e + .export _Bfile_DeleteFile +_Bfile_DeleteFile: .equ h'00300dd8 + .export _Bfile_DeleteDirectory +_Bfile_DeleteDirectory: .equ h'00300e18 + .export _strncmp +_strncmp: .equ h'00300e7c + .export _Bfile_CloseFile_OS +_Bfile_CloseFile_OS: .equ h'00300ebc + .export _Bfile_CreateEntry +_Bfile_CreateEntry: .equ h'00300ecc + .export _Bfile_DeleteEntry +_Bfile_DeleteEntry: .equ h'00300edc + .export _Bfile_GetFileSize_OS +_Bfile_GetFileSize_OS: .equ h'00300eec + .export _Bfile_GetMediaFree_OS +_Bfile_GetMediaFree_OS: .equ h'00300efc + .export _Bfile_OpenFile_OS +_Bfile_OpenFile_OS: .equ h'00300f0c + .export _Bfile_ReadFile_OS +_Bfile_ReadFile_OS: .equ h'00300f1c + .export _Bfile_SeekFile_OS +_Bfile_SeekFile_OS: .equ h'00300f2c + .export _Bfile_WriteFile_OS +_Bfile_WriteFile_OS: .equ h'00300f3c + .export _BMCSRenameVariable +_BMCSRenameVariable: .equ h'00300f4c + .export _GetAppName +_GetAppName: .equ h'00300f5c + .export _MCSDelVar2 +_MCSDelVar2: .equ h'00300f6c + .export _MCSGetCapa +_MCSGetCapa: .equ h'00300f7c + .export _MCSGetData1 +_MCSGetData1: .equ h'00300f8c + .export _MCSGetDlen2 +_MCSGetDlen2: .equ h'00300f9c + .export _MCSOvwDat2 +_MCSOvwDat2: .equ h'00300fac + .export _MCSPutVar2 +_MCSPutVar2: .equ h'00300fbc + .end diff --git a/Debug/FXADDINror.map b/Debug/FXADDINror.map new file mode 100644 index 0000000..d0e5759 --- /dev/null +++ b/Debug/FXADDINror.map @@ -0,0 +1,436 @@ +Hitachi Optimizing Linkage Editor (Ver. 7.1.03.000)15-Nov-2012 16:22:12 + +*** Options *** + +-subcommand=C:\Users\Timo\AppData\Local\Temp\hmk51F8.tmp +noprelink +sdebug +rom D=R +nomessage +list "G:\Casio SDK\Projekte\Audio\Debug\FXADDINror.map" +show symbol +nooptimize +start P_TOP,P,C,D,C$VTBL,C$INIT/0300200,B_BR_Size,B,R/08100000 +fsymbol P +nologo +input "G:\Casio SDK\Projekte\Audio\Debug\Audio.obj" "G:\Casio SDK\Projekte\Audio\Debug\SYSCALLS.obj" +input "G:\Casio SDK\OS\FX\lib\setup.obj" +library "G:\Casio SDK\OS\FX\lib\fx9860G_library.lib" +library "G:\Casio SDK\OS\FX\lib\revolution.lib" +output "G:\Casio SDK\Projekte\Audio\Debug\FXADDINror.abs" +-nomessage=1100 +end + +*** Error information *** + +*** Mapping List *** + +SECTION START END SIZE ALIGN + +P_TOP + 00300200 0030020b c 4 +P + 0030020c 00300fcb dc0 4 +C + 00300fcc 0030103f 74 4 +D + 00301040 003010ab 6c 4 +B_BR_Size + 08100000 08100003 4 4 +B + 08100004 08101f93 1f90 4 +R + 08101f94 08101fff 6c 4 + +*** Symbol List *** + +SECTION= +FILE= START END SIZE + SYMBOL ADDR SIZE INFO COUNTS OPT + +SECTION=P_TOP +FILE=G:\Casio SDK\Projekte\Audio\Debug\Audio.obj + 00300200 0030020b c + _InitializeSystem + 00300200 c func ,g * + +SECTION=P +FILE=G:\Casio SDK\Projekte\Audio\Debug\Audio.obj + 0030020c 00300387 17c + _Open + 0030020c 34 func ,g * + _AddIn_main + 00300240 148 func ,g * +FILE=G:\Casio SDK\Projekte\Audio\Debug\SYSCALLS.obj + 00300388 00300557 1d0 + _Serial_ReadOneByte + 00300388 0 none ,g * + _Serial_BufferedTransmitOneByte + 00300398 0 none ,g * + _Serial_Open + 003003a8 0 none ,g * + _Serial_Close + 003003b8 0 none ,g * + _RTC_GetTicks + 003003c8 0 none ,g * + _KBD_PRGM_GetKey + 003003d8 0 none ,g * + _Disp_GetVRAMPtr + 003003e8 0 none ,g * + _PutDisp_DD + 003003f8 0 none ,g * + _DrawLineVRAM + 00300408 0 none ,g * + _AllClr_DD + 00300418 0 none ,g * + _AllClr_VRAM + 00300428 0 none ,g * + _AllClr_DDVRAM + 00300438 0 none ,g * + _Sleep + 00300448 0 none ,g * + _GetKey + 00300458 0 none ,g * + _locate + 00300468 0 none ,g * + _Print + 00300478 0 none ,g * + _Timer_Install + 00300488 0 none ,g * + _Timer_Uninstall + 00300498 0 none ,g * + _Timer_Start + 003004a8 0 none ,g * + _App_RUNMAT + 003004b8 0 none ,g * + _itoa + 003004c8 0 none ,g * + _EditExpression + 003004d8 0 none ,g * + _Reboot + 003004e8 0 none ,g * + _RTC_SetDateTime + 003004f8 0 none ,g * + _RTC_Reset + 00300508 0 none ,g * + _RTC_GetTime + 00300518 0 none ,g * + _PowerOff + 00300528 0 none ,g * + _Serial_WriteByte + 00300538 0 none ,g * + _PutKey + 00300548 0 none ,g * +FILE=G:\Casio SDK\OS\FX\lib\setup.obj + 00300558 00300673 11c + ___LINK_PROTECT + 00300558 4 func ,g * + _SetQuitHandler + 0030055c 6 func ,g * + _OnAppCloseDefault + 00300562 54 func ,g * + __INITSCT_ADDIN + 003005b6 48 func ,g * + _INIT_ADDIN_APPLICATION + 003005fe 76 func ,g * +FILE=__s_mvn + 00300674 003006ab 38 + __slow_mvn + 00300674 0 none ,g * + SMVN_B + 00300682 0 none ,l * + SMVN_END + 003006a4 0 none ,l * +FILE=_Bdel_cychdr + 003006ac 003006bb 10 + _Bdel_cychdr + 003006ac 0 none ,g * +FILE=_Bdisp_AllClr_VRAM + 003006bc 003006cb 10 + _Bdisp_AllClr_VRAM + 003006bc 0 none ,g * +FILE=_Bdisp_PutDisp_DD + 003006cc 003006db 10 + _Bdisp_PutDisp_DD + 003006cc 0 none ,g * +FILE=_BfileFLS_CloseFile + 003006dc 003006eb 10 + _BfileFLS_CloseFile + 003006dc 0 none ,g * +FILE=_Bkey_GetKeyWait + 003006ec 003006fb 10 + _Bkey_GetKeyWait + 003006ec 0 none ,g * +FILE=_Bkey_Set_RepeatTime_Default + 003006fc 0030070b 10 + _Bkey_Set_RepeatTime_Default + 003006fc 0 none ,g * +FILE=_CallbackAtQuitMainFunction + 0030070c 0030071b 10 + _CallbackAtQuitMainFunction + 0030070c 0 none ,g * +FILE=_flsFindClose + 0030071c 0030072b 10 + _flsFindClose + 0030071c 0 none ,g * +FILE=_GLibAddinAplExecutionCheck + 0030072c 0030073b 10 + _GLibAddinAplExecutionCheck + 0030072c 0 none ,g * +FILE=_Hmem_SetMMU + 0030073c 0030074b 10 + _Hmem_SetMMU + 0030073c 0 none ,g * +FILE=filebios + 0030074c 00300e7b 730 + _BfileMCS_GetFileHandle + 0030074c 6e func ,g * + _Bfile_CloseFile + 003007ba 6e func ,g * + _BfileMCS_HandleCheck + 00300828 40 func ,g * + _MCSFile_InitAll + 00300868 3c func ,g * + _Bfile_ReadFile + 003008a4 e8 func ,g * + _Bfile_WriteFile + 0030098c de func ,g * + _Bfile_SeekFile + 00300a6a 6a func ,g * + _Bfile_OpenMainMemory + 00300ad4 42 func ,g * + _Bfile_OpenFile + 00300b16 6 func ,g * + _Bfile_GetMediaFree + 00300b1c cc func ,g * + _Bfile_GetFileSize + 00300be8 7a func ,g * + _Bfile_CreateMainMemory + 00300c62 84 func ,g * + _Bfile_CreateFile + 00300ce6 16 func ,g * + _Bfile_CreateDirectory + 00300cfc 8 func ,g * + _Bfile_RenameMainMemory + 00300d04 6a func ,g * + _Bfile_DeleteMainMemory + 00300d6e 6a func ,g * + _Bfile_DeleteFile + 00300dd8 40 func ,g * + _Bfile_DeleteDirectory + 00300e18 64 func ,g * +FILE=strncmp + 00300e7c 00300eb9 3e + _strncmp + 00300e7c 3e func ,g * +FILE=_Bfile_CloseFile + 00300ebc 00300ecb 10 + _Bfile_CloseFile_OS + 00300ebc 0 none ,g * +FILE=_Bfile_CreateEntry + 00300ecc 00300edb 10 + _Bfile_CreateEntry + 00300ecc 0 none ,g * +FILE=_Bfile_DeleteEntry + 00300edc 00300eeb 10 + _Bfile_DeleteEntry + 00300edc 0 none ,g * +FILE=_Bfile_GetFileSize + 00300eec 00300efb 10 + _Bfile_GetFileSize_OS + 00300eec 0 none ,g * +FILE=_Bfile_GetMediaFree + 00300efc 00300f0b 10 + _Bfile_GetMediaFree_OS + 00300efc 0 none ,g * +FILE=_Bfile_OpenFile + 00300f0c 00300f1b 10 + _Bfile_OpenFile_OS + 00300f0c 0 none ,g * +FILE=_Bfile_ReadFile + 00300f1c 00300f2b 10 + _Bfile_ReadFile_OS + 00300f1c 0 none ,g * +FILE=_Bfile_SeekFile + 00300f2c 00300f3b 10 + _Bfile_SeekFile_OS + 00300f2c 0 none ,g * +FILE=_Bfile_WriteFile + 00300f3c 00300f4b 10 + _Bfile_WriteFile_OS + 00300f3c 0 none ,g * +FILE=_BMCSRenameVariable + 00300f4c 00300f5b 10 + _BMCSRenameVariable + 00300f4c 0 none ,g * +FILE=_GetAppName + 00300f5c 00300f6b 10 + _GetAppName + 00300f5c 0 none ,g * +FILE=_MCSDelVar2 + 00300f6c 00300f7b 10 + _MCSDelVar2 + 00300f6c 0 none ,g * +FILE=_MCSGetCapa + 00300f7c 00300f8b 10 + _MCSGetCapa + 00300f7c 0 none ,g * +FILE=_MCSGetData1 + 00300f8c 00300f9b 10 + _MCSGetData1 + 00300f8c 0 none ,g * +FILE=_MCSGetDlen2 + 00300f9c 00300fab 10 + _MCSGetDlen2 + 00300f9c 0 none ,g * +FILE=_MCSOvwDat2 + 00300fac 00300fbb 10 + _MCSOvwDat2 + 00300fac 0 none ,g * +FILE=_MCSPutVar2 + 00300fbc 00300fcb 10 + _MCSPutVar2 + 00300fbc 0 none ,g * + +SECTION=C +FILE=G:\Casio SDK\Projekte\Audio\Debug\Audio.obj + 00300fcc 00301007 3c + _LowTable$307 + 00300fd2 8 data ,l * +FILE=addin_sct + 00301008 0030101b 14 + _B_BGN + 00301008 0 none ,g * + _B_END + 0030100c 0 none ,g * + _R_BGN + 00301010 0 none ,g * + _R_END + 00301014 0 none ,g * + _D_ROM + 00301018 0 none ,g * + +SECTION=B_BR_Size +FILE=G:\Casio SDK\Projekte\Audio\Debug\Audio.obj + 08100000 08100003 4 + _BR_Size + 08100000 4 data ,g * + +SECTION=B +FILE=G:\Casio SDK\Projekte\Audio\Debug\Audio.obj + 08100004 08101f93 1f90 + _UserStack + 08100004 1f90 data ,g * + +SECTION=R +FILE=G:\Casio SDK\Projekte\Audio\Debug\Audio.obj + 08101f94 08101f95 2 + _giBufIndex$308 + 08101f94 2 data ,l * +FILE=G:\Casio SDK\OS\FX\lib\setup.obj + 08101f98 08101f9b 4 + _gb_OnAppClose + 08101f98 4 data ,g * +FILE=filebios + 08101f9c 08101fff 64 + _MCSpt + 08101f9c 64 data ,g * + +Absolute value symbols +FILE=_Bdel_cychdr + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bdisp_AllClr_VRAM + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bdisp_PutDisp_DD + __JumpTableTOP + 80010070 0 none ,l * +FILE=_BfileFLS_CloseFile + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bkey_GetKeyWait + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bkey_Set_RepeatTime_Default + __JumpTableTOP + 80010070 0 none ,l * +FILE=_CallbackAtQuitMainFunction + __JumpTableTOP + 80010070 0 none ,l * +FILE=_flsFindClose + __JumpTableTOP + 80010070 0 none ,l * +FILE=_GLibAddinAplExecutionCheck + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Hmem_SetMMU + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bfile_CloseFile + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bfile_CreateEntry + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bfile_DeleteEntry + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bfile_GetFileSize + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bfile_GetMediaFree + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bfile_OpenFile + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bfile_ReadFile + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bfile_SeekFile + __JumpTableTOP + 80010070 0 none ,l * +FILE=_Bfile_WriteFile + __JumpTableTOP + 80010070 0 none ,l * +FILE=_BMCSRenameVariable + __JumpTableTOP + 80010070 0 none ,l * +FILE=_GetAppName + __JumpTableTOP + 80010070 0 none ,l * +FILE=_MCSDelVar2 + __JumpTableTOP + 80010070 0 none ,l * +FILE=_MCSGetCapa + __JumpTableTOP + 80010070 0 none ,l * +FILE=_MCSGetData1 + __JumpTableTOP + 80010070 0 none ,l * +FILE=_MCSGetDlen2 + __JumpTableTOP + 80010070 0 none ,l * +FILE=_MCSOvwDat2 + __JumpTableTOP + 80010070 0 none ,l * +FILE=_MCSPutVar2 + __JumpTableTOP + 80010070 0 none ,l * + +*** Delete Symbols *** + +SYMBOL SIZE INFO + +*** Variable Accessible with Abs8 *** + +SYMBOL SIZE COUNTS OPTIMIZE + +*** Variable Accessible with Abs16 *** + +SYMBOL SIZE COUNTS OPTIMIZE + +*** Function Call *** + +SYMBOL COUNTS OPTIMIZE diff --git a/Debug/SYSCALLS.obj b/Debug/SYSCALLS.obj new file mode 100644 index 0000000..0e95f23 Binary files /dev/null and b/Debug/SYSCALLS.obj differ -- cgit v1.3.1