SH SERIES C/C++ Compiler (Ver. 6.0C) 17-Nov-2019 15:42:12 PAGE 1 ************ OBJECT LISTING ************ FILE NAME: Z:\home\gmilan\dev\c\supercasiobros\MARIOBR.c SCT OFFSET CODE C LABEL INSTRUCTION OPERAND COMMENT MARIOBR.c 1 /*****************************************************************/ MARIOBR.c 2 /* */ MARIOBR.c 3 /* CASIO fx-9860G SDK Library */ MARIOBR.c 4 /* */ MARIOBR.c 5 /* File name : [ProjectName].c */ MARIOBR.c 6 /* */ MARIOBR.c 7 /* Copyright (c) 2006 CASIO COMPUTER CO., LTD. */ MARIOBR.c 8 /* */ MARIOBR.c 9 /*****************************************************************/ MARIOBR.c 10 #include "fxlib.h" MARIOBR.c 11 MARIOBR.c 12 MARIOBR.c 13 //**************************************************************************** MARIOBR.c 14 // AddIn_main (Sample program main function) MARIOBR.c 15 // MARIOBR.c 16 // param : isAppli : 1 = This application is launched by MAIN MENU. MARIOBR.c 17 // : 0 = This application is launched by a strip in eACT application. MARIOBR.c 18 // MARIOBR.c 19 // OptionNum : Strip number (0~3) MARIOBR.c 20 // (This parameter is only used when isAppli parameter is 0.) MARIOBR.c 21 // MARIOBR.c 22 // retval : 1 = No error / 0 = Error MARIOBR.c 23 // MARIOBR.c 24 //**************************************************************************** MARIOBR.c 25 int AddIn_main(int isAppli, unsigned short OptionNum) P 00000000 _AddIn_main: ; function: AddIn_main ; frame size=4 MARIOBR.c 26 { MARIOBR.c 27 unsigned int key; MARIOBR.c 28 MARIOBR.c 29 Bdisp_AllClr_DDVRAM(); 00000000 D30C MOV.L L316+2,R3 ; _Bdisp_AllClr_DDVRAM 00000002 7FFC ADD #-4,R15 00000004 430B JSR @R3 00000006 0009 NOP MARIOBR.c 30 MARIOBR.c 31 locate(1,4); 00000008 D20B MOV.L L316+6,R2 ; _locate 0000000A E504 MOV #4,R5 0000000C 420B JSR @R2 0000000E E401 MOV #1,R4 MARIOBR.c 32 Print((unsigned char*)"This application is"); 00000010 D40A MOV.L L316+10,R4 ; L302 00000012 D30B MOV.L L316+14,R3 ; _Print 00000014 430B JSR @R3 00000016 0009 NOP MARIOBR.c 33 locate(1,5); 00000018 D207 MOV.L L316+6,R2 ; _locate 0000001A E505 MOV #5,R5 0000001C 420B JSR @R2 0000001E E401 MOV #1,R4 MARIOBR.c 34 Print((unsigned char*)" sample Add-In."); 00000020 D408 MOV.L L316+18,R4 ; L303 00000022 D307 MOV.L L316+14,R3 ; _Print SH SERIES C/C++ Compiler (Ver. 6.0C) 17-Nov-2019 15:42:12 PAGE 2 SCT OFFSET CODE C LABEL INSTRUCTION OPERAND COMMENT 00000024 430B JSR @R3 00000026 0009 NOP 00000028 DE07 MOV.L L316+22,R14; _GetKey MARIOBR.c 35 MARIOBR.c 36 while(1){ 0000002A L313: MARIOBR.c 37 GetKey(&key); 0000002A 4E0B JSR @R14 0000002C 64F3 MOV R15,R4 0000002E AFFC BRA L313 00000030 0009 NOP 00000032 L316: 00000032 0000 .DATA.W 0 00000034 <00000000> .DATA.L _Bdisp_AllClr_DDVRAM 00000038 <00000000> .DATA.L _locate 0000003C <00000000> .DATA.L L302 00000040 <00000000> .DATA.L _Print 00000044 <00000000> .DATA.L L303 00000048 <00000000> .DATA.L _GetKey MARIOBR.c 38 } MARIOBR.c 39 MARIOBR.c 40 return 1; MARIOBR.c 41 } MARIOBR.c 42 MARIOBR.c 43 MARIOBR.c 44 MARIOBR.c 45 MARIOBR.c 46 //**************************************************************************** MARIOBR.c 47 //************** **************** MARIOBR.c 48 //************** Notice! **************** MARIOBR.c 49 //************** **************** MARIOBR.c 50 //************** Please do not change the following source. **************** MARIOBR.c 51 //************** **************** MARIOBR.c 52 //**************************************************************************** MARIOBR.c 53 MARIOBR.c 54 MARIOBR.c 55 #pragma section _BR_Size MARIOBR.c 56 unsigned long BR_Size; MARIOBR.c 57 #pragma section MARIOBR.c 58 MARIOBR.c 59 MARIOBR.c 60 #pragma section _TOP MARIOBR.c 61 MARIOBR.c 62 //**************************************************************************** MARIOBR.c 63 // InitializeSystem MARIOBR.c 64 // MARIOBR.c 65 // param : isAppli : 1 = Application / 0 = eActivity MARIOBR.c 66 // OptionNum : Option Number (only eActivity) MARIOBR.c 67 // MARIOBR.c 68 // retval : 1 = No error / 0 = Error MARIOBR.c 69 // MARIOBR.c 70 //**************************************************************************** MARIOBR.c 71 int InitializeSystem(int isAppli, unsigned short OptionNum) P_T 00000000 _InitializeSystem: ; function: InitializeSystem ; frame size=0 MARIOBR.c 72 { MARIOBR.c 73 return INIT_ADDIN_APPLICATION(isAppli, OptionNum); SH SERIES C/C++ Compiler (Ver. 6.0C) 17-Nov-2019 15:42:12 PAGE 3 SCT OFFSET CODE C LABEL INSTRUCTION OPERAND COMMENT 00000000 D301 MOV.L L317+2,R3 ; _INIT_ADDIN_APPLICATION 00000002 432B JMP @R3 00000004 0009 NOP 00000006 L317: 00000006 0000 .DATA.W 0 00000008 <00000000> .DATA.L _INIT_ADDIN_APPLICATION MARIOBR.c 74 } MARIOBR.c 75 MARIOBR.c 76 #pragma section MARIOBR.c 77 C 00000000 L302: 00000000 5468697320 .SDATA "This application is" 6170706C69 636174696F 6E206973 00000013 00 .DATA.B H'00 00000014 L303: 00000014 2073616D70 .SDATA " sample Add-In." 6C65204164 642D496E2E 00000023 00 .DATA.B H'00 B_B 00000000 _BR_Size: ; static: BR_Size 00000000 00000004 .RES.L 1 SH SERIES C/C++ Compiler (Ver. 6.0C) 17-Nov-2019 15:42:12 PAGE 1 ******** STATISTICS INFORMATION ******** ********** ERROR INFORMATION *********** NUMBER OF ERRORS: 0 NUMBER OF WARNINGS: 0 ******* SOURCE LINE INFORMATION ******** COMPILED SOURCE LINE: 77 ******* SECTION SIZE INFORMATION ******* PROGRAM SECTION (P): 0000004C Byte(s) PROGRAM SECTION (P_BR_Size): 00000000 Byte(s) PROGRAM SECTION (P_TOP): 0000000C Byte(s) CONSTANT SECTION (C): 00000024 Byte(s) CONSTANT SECTION (C_BR_Size): 00000000 Byte(s) CONSTANT SECTION (C_TOP): 00000000 Byte(s) DATA SECTION (D): 00000000 Byte(s) DATA SECTION (D_BR_Size): 00000000 Byte(s) DATA SECTION (D_TOP): 00000000 Byte(s) BSS SECTION (B): 00000000 Byte(s) BSS SECTION (B_BR_Size): 00000004 Byte(s) BSS SECTION (B_TOP): 00000000 Byte(s) TOTAL PROGRAM SIZE: 00000080 Byte(s) ********** LABEL INFORMATION *********** NUMBER OF EXTERNAL REFERENCE SYMBOLS: 5 NUMBER OF EXTERNAL DEFINITION SYMBOLS: 3 NUMBER OF INTERNAL/EXTERNAL SYMBOLS: 13 *** COMMAND PARAMETER *** -subcommand=C:\users\gmilan\Temp\hmkab6e.tmp