From f113325414467d7c536c04cebba55e84605be012 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ple=C3=9F?= Date: Fri, 7 Mar 2014 21:47:08 +0100 Subject: [PATCH] added makefile, deleted binaries --- mod_pulse_psychose/Makefile | 91 + mod_pulse_psychose/mod_pulse_psychose.a43 | 475 ---- mod_pulse_psychose/mod_pulse_psychose.lst | 3020 --------------------- 3 files changed, 91 insertions(+), 3495 deletions(-) create mode 100644 mod_pulse_psychose/Makefile delete mode 100644 mod_pulse_psychose/mod_pulse_psychose.a43 delete mode 100644 mod_pulse_psychose/mod_pulse_psychose.lst diff --git a/mod_pulse_psychose/Makefile b/mod_pulse_psychose/Makefile new file mode 100644 index 0000000..05ec962 --- /dev/null +++ b/mod_pulse_psychose/Makefile @@ -0,0 +1,91 @@ +# +# Makefile for msp430 +# +# 'make' builds everything +# 'make clean' deletes everything except source files and Makefile +# You need to set TARGET, MCU and SOURCES for your project. +# TARGET is the name of the executable file to be produced +# $(TARGET).elf $(TARGET).hex and $(TARGET).txt nad $(TARGET).map are all generated. +# The TXT file is used for BSL loading, the ELF can be used for JTAG use +# +TARGET = mod-pulse-psychose +MCU = msp430fg439 + +# List all the source files here +# eg if you have a source file foo.c then list it here +SOURCES = mod_pulse.c +# Include are located in the Include directory +INCLUDES = -IInclude + +# Add or subtract whatever MSPGCC flags you want. There are plenty more +####################################################################################### +CFLAGS = -mmcu=$(MCU) -g -Os -Wall -Wunused $(INCLUDES) +ASFLAGS = -mmcu=$(MCU) -x assembler-with-cpp -Wa,-gstabs +LDFLAGS = -mmcu=$(MCU) -Wl,-Map=$(TARGET).map -lm -lfp -pipe +######################################################################################## +CC = msp430-gcc +LD = msp430-ld +AR = msp430-ar +AS = msp430-gcc +GASP = msp430-gasp +NM = msp430-nm +OBJCOPY = msp430-objcopy +RANLIB = msp430-ranlib +STRIP = msp430-strip +SIZE = msp430-size +READELF = msp430-readelf +MAKETXT = srec_cat +CP = cp -p +RM = rm -f +MV = mv +######################################################################################## +# the file which will include dependencies + +DEPEND = $(SOURCES:.c=.d) + +# all the object files +OBJECTS = $(SOURCES:.c=.o) + +#all: $(TARGET).elf $(TARGET).hex $(TARGET).txt +all: $(TARGET).elf $(TARGET).hex +$(TARGET).elf: $(OBJECTS) + echo "Linking $@" + $(CC) $(OBJECTS) $(LDFLAGS) $(LIBS) -o $@ + echo + echo ">>>> Size of Firmware <<<<" + $(SIZE) $(TARGET).elf + echo + +%.hex: %.elf + $(OBJCOPY) -O ihex $< $@ + +#%.txt: %.hex +# $(MAKETXT) -O $@ -TITXT $< -I +# unix2dos $(TARGET).txt +# The above line is required for the DOS based TI BSL tool to be able to read the txt file generated from linux/unix systems. + +%.o: %.c + echo "Compiling $<" + $(CC) -c $(CFLAGS) -o $@ $< + +# rule for making assembler source listing, to see the code +%.lst: %.c + $(CC) -c $(ASFLAGS) -Wa,-anlhd $< > $@ + +# include the dependencies unless we're going to clean, then forget about them. +ifneq ($(MAKECMDGOALS), clean) +-include $(DEPEND) +endif +# dependencies file +# includes also considered, since some of these are our own +# (otherwise use -MM instead of -M) +%.d: %.c + echo "Generating dependencies $@ from $<" + $(CC) -M ${CFLAGS} $< >$@ +.SILENT: +.PHONY: clean +clean: + -$(RM) $(OBJECTS) + -$(RM) $(TARGET).* + -$(RM) $(SOURCES:.c=.lst) + -$(RM) $(DEPEND) diff --git a/mod_pulse_psychose/mod_pulse_psychose.a43 b/mod_pulse_psychose/mod_pulse_psychose.a43 deleted file mode 100644 index ec92727..0000000 --- a/mod_pulse_psychose/mod_pulse_psychose.a43 +++ /dev/null @@ -1,475 +0,0 @@ -:101100005542200135D0085A8245D0023140000AAC -:101110003F4006000F9308249242D00220012F8303 -:101120009F4F562E0002F8233F40CA000F9307241A -:101130009242D00220011F83CF430602F9230441CB -:1011400034500E003150F0FFB240805A20015F420F -:1011500050007FD01000C24F5000F2405B005200A0 -:10116000F24090FF53005F4202007FF0FDFFC24F4C -:101170000200B24050C39A02053C1F429A023F53FC -:10118000824F9A021F429A020F93F7235F42020096 -:101190004F4F2FF30F93E723F2432200C243210066 -:1011A000F2432A005F422A007FD00C00C24F2A007F -:1011B000C2432900F2431A00C2431900F2431E0041 -:1011C000C2431D00F2433200C2433100C243350026 -:1011D000B0126A1E5F4237007FD00700C24F37004F -:1011E000F2401E00C000C243C1005F4237007FD002 -:1011F0001800C24F3700F240BEFFC200F240F8FFB5 -:10120000C3005F4237007FD080FFC24F3700B2403B -:10121000E203C2018243CA01B240E203C0015F425D -:1012200029006FD2C24F29005F4229007FF0F7FFEB -:10123000C24F2900B2400C0DC801B2401405B802DB -:10124000B240AA05BA021F42A0013FF0FDFF824F43 -:10125000A001B240F004A001B2400206A201F24097 -:1012600011008000F24093FF8100A243A6011F42BB -:10127000A0012FD3824FA0011F42A0011FD3824F94 -:10128000A001B24004016001B24040006401B240DC -:1012900010006201B2401F007201B2400A007401E6 -:1012A0001F4260013FD01000824F60015F422A0060 -:1012B0007FD01000C24F2A005F422E007FD0100066 -:1012C000C24F2E005F4270005FD3C24F70005F427A -:1012D00004007FD080FFC24F04005F4270007FD0C7 -:1012E0001000C24F70005F4271007FD02000C24FDB -:1012F0007100F24034007400C2437500F2404500B2 -:1013000073005F4270007FF0FEFFC24F700032D06A -:10131000180032D0100003431F42BC02844FEEFF7E -:101320008443F0FF1E44EEFF1F44F0FFB0125A2921 -:101330000C4E0D4F0E433F40B447B0127E23844EF7 -:10134000E2FF844FE4FF1E44E2FF1F44E4FFB012BB -:1013500050280F4E824FC8021F42C8023D40030072 -:101360003E400300B012D81C1F42C8023FF0FF00ED -:10137000824F12021E42A8021F42AA021D42BC0254 -:10138000084D09430C480D49B0121A29844EE6FF56 -:10139000844FE8FF1E42BE021F42C0021D42BC0233 -:1013A000064D07430C460D47B0121A29844EEAFF3A -:1013B000844FECFF1E44EAFF1F44ECFFB0125C2791 -:1013C000B01278230C433D40C842B012DA240A4ED2 -:1013D0000B4F1E44E6FF1F44E8FFB0125C27B0121B -:1013E00078230C4E0D4F0E4A0F4BB0127E23B012D5 -:1013F00050280F4E824FA2021F42A2023F9043008C -:101400000B281F42A2023F50BEFF0F5F3F50002D2E -:101410002F4F824FCC02133C1F42A2023F90330059 -:101420000B281F42A2023F50CEFF0F5F3F50002DFE -:101430002F4F824FCC02033CB2406300CC021F42CC -:10144000CC023D4003003E400700B012D81C1F42B2 -:10145000CC023FF0FF00824F1402593F32D0F0001F -:10146000FD3F3040AE2C0412044124533150FAFFAA -:10147000844FFCFF8443F8FFC443FAFF223C1F441F -:10148000FCFF3E400A00B01212290E4F5F44FAFFE3 -:101490008F114F4F7FF00F004F9304240E5E7F5348 -:1014A0004F93FC2384DEF8FF1F44FCFF3E400A00FC -:1014B000B012E028844FFCFF5F44FAFF6F52C44F24 -:1014C000FAFFB4900A00FCFFDA375F44FAFF8F118D -:1014D0001E44FCFF4F4F7FF00F004F9304240E5E1D -:1014E0007F534F93FC230F4E1FD4F8FF315006005B -:1014F000344130410B120A120412044134500600E8 -:101500000A4F0F4A8F108F118F108F110B4F0C4EF7 -:101510000F4C8F108F118F108F110D4F0E4A0F4BE4 -:10152000B012B42834413A413B41304104120441E5 -:1015300024532182844EFAFF844FFCFF043CB453B1 -:10154000FAFFB463FCFF8493FAFFF9238493FCFF52 -:10155000F6232152344130410F120E120D120C129B -:101560000B120412044134500C0021831F42C001AD -:101570000F9302383040BC181F42C0013FF0FDFFFE -:10158000824FC0015F4229007FF0F7FFC24F290060 -:101590001F42C0013FF0FF7F824FC0011F42C001C8 -:1015A0002FD3824FC0011F42BA02824FC8011F428F -:1015B0000402824FCA015F4229006FD2C24F290044 -:1015C000C243A4021F424001824FB4021F424201A3 -:1015D000844FF2FF1F42A0013FF0FDFF824FA001A8 -:1015E0001F42A0012FD3824FA0011F44F2FFB0126F -:1015F000961A824FC2021B42C2021F42C2020E4F03 -:101600003F400802B0124E1C0E4B0E8F0F4E824F01 -:10161000C402B490FF0FF2FF0B381F4202023F904A -:10162000650014381F4202023F53824F02020E3CF3 -:10163000B4906400F2FF0A341F4202023F90FF0F91 -:1016400005341F4202021F53824F02021E42C4028F -:101650001F42C402B012F4148E108F104EEF0EEF22 -:101660008F110F110E100F110E100C4E0D4F1E4248 -:10167000AE021F42B0020E5C0F6D824EAE02824F70 -:10168000B0021F42B4023F90AD0D05341F42B402B8 -:101690003F90B80B36341F42B4023F90AD0D18385E -:1016A0001F42B4023F90001007381F42B8023F505B -:1016B000FBFF824FB802053C1F42B8023F53824FE6 -:1016C000B8021F42B8020F931C348243B802193C7F -:1016D0001F42B4023F908C0A07341F42B8023F50A9 -:1016E0000500824FB802053C1F42B8021F53824FCB -:1016F000B8021F42B8023F9000100338B240FF0FFB -:10170000B8021F4200022F9351243F9003005D2432 -:101710001F9365201F42C4020F110F110F110F11EB -:101720000F110F110E4F3E508000844EF2FFB49007 -:10173000FF00F2FF0438B440FE00F2FF053C949332 -:10174000F2FF02349443F2FFC243770003435F4247 -:1017500002004F93FC37F243770003435F420200DD -:101760004F93FC371F44F2FF4F4FC24F77000343A4 -:101770005F4202004F93FC371F4212024F4FC24F8D -:10178000770003435F4202004F93FC371F4214026D -:101790004F4FC24F770003435F4202004F93FC3725 -:1017A0001F4206024F4FC24F7700193C03435F426E -:1017B00002004F93FC371F42B4020F110F110F119B -:1017C0000F114F4FC24F77000A3C1F42B8020F1152 -:1017D0000F110F110F114F4FC24F770003431F42DC -:1017E000C6021F53824FC6021F4210020F931C24D1 -:1017F0001F42CE023F907800072C1F42CE021F539B -:10180000824FCE023040461A1F42C4023F9038FF3A -:1018100002383040461A8243CE02824310020F4300 -:10182000B012DC1D3040461A1F42CE023F907800B5 -:10183000072C1F42CE021F53824FCE023040461A61 -:101840001F42C4023F90C90002343040461A82430E -:10185000CE02924310021F43B012DC1D1F42A602AB -:101860001F53824FA6021F42A6023F900300022C84 -:101870003040461A1F42C602824FBC021E42AE02D0 -:101880001F42B002824EA802824FAA021E429E024E -:101890001F42A002824EBE02824FC0028243C60295 -:1018A0008243AE028243B00282439E028243A00280 -:1018B0008243A602B4C010000000C53C1F42C00114 -:1018C0003FF0FDFF824FC0015F4229007FF0FBFF28 -:1018D000C24F29001F42C0013FD00080824FC0018B -:1018E0001F42C0012FD3824FC0011F42B802824F56 -:1018F000C8011F420202824FCA015F4229007FD203 -:10190000C24F2900D243A4021F424001824FCA02A3 -:101910001F424201844FF2FF1F42A0013FF0FDFF32 -:10192000824FA0011F42A0012FD3824FA0011F446C -:10193000F2FFB012721B824F9C021B429C021F429C -:101940009C020E4F3F400C02B0124E1C0E4B0E8FED -:101950000F4E824FB202B490FF0FF2FF0B381F42BE -:1019600004023F90650014381F4204023F53824F27 -:1019700004020E3CB4906400F2FF0A341F420402D9 -:101980003F90FF0F05341F4204021F53824F040291 -:101990001E42B2021F42B202B012F4148E108F1017 -:1019A0004EEF0EEF8F110F110E100F110E100C4E87 -:1019B0000D4F1E429E021F42A0020E5C0F6D824E12 -:1019C0009E02824FA0021F42CA023F90AD0D053415 -:1019D0001F42CA023F90B80B36341F42CA023F90E2 -:1019E000AD0D18381F42CA023F90001007381F4241 -:1019F000BA023F50FBFF824FBA02053C1F42BA02B7 -:101A00003F53824FBA021F42BA020F931C348243E3 -:101A1000BA02193C1F42CA023F908C0A07341F4287 -:101A2000BA023F500500824FBA02053C1F42BA027B -:101A30001F53824FBA021F42BA023F900010033870 -:101A4000B240FF0FBA02215334413B413C413D417A -:101A50003E413F4100130F120412044124521F4221 -:101A6000A4013FF0FDFF824FA4018243C8018243DD -:101A7000CA015F42A4024F9306245F4229006FD23D -:101A8000C24F2900053C5F4229007FD2C24F290086 -:101A900034413F4100130412044124533182844FE6 -:101AA000FCFF1F4258020F5F3F505A029F44FCFF49 -:101AB00000001F4258023F50F5FF3FF01F000F5F2C -:101AC0003F505A022E4F1F42FE2CB012F414844E87 -:101AD000F6FF844FF8FF8443FAFF253C1F4258026B -:101AE0001F84FAFF3FF01F000F5F3F505A022E4F36 -:101AF0001F4258023F50EAFF1F54FAFF3FF01F00F9 -:101B00000F5F3F505A022F4F0E5F1F44FAFF0F5FC7 -:101B10003F50E82C2F4FB012F414845EF6FF846F10 -:101B2000F8FF9453FAFFB4900B00FAFFD73B1F4223 -:101B300058021F533FF01F00824F58021E44F6FF09 -:101B40001F44F8FF8E108F104EEF0EEF8F110F1104 -:101B50000E100F110E100F110E100F110E100F118D -:101B60000E100F110E100F110E100F4E3152344186 -:101B700030410412044124533182844FFCFF1F4240 -:101B800016020F5F3F5018029F44FCFF00001F42E7 -:101B900016023F50F5FF3FF01F000F5F3F50180245 -:101BA0002E4F1F42FE2CB012F414844EF6FF844FC9 -:101BB000F8FF8443FAFF253C1F4216021F84FAFFF8 -:101BC0003FF01F000F5F3F5018022E4F1F421602BA -:101BD0003F50EAFF1F54FAFF3FF01F000F5F3F50D6 -:101BE00018022F4F0E5F1F44FAFF0F5F3F50E82C83 -:101BF0002F4FB012F414845EF6FF846FF8FF9453F5 -:101C0000FAFFB4900B00FAFFD73B1F4216021F5396 -:101C10003FF01F00824F16021E44F6FF1F44F8FFDC -:101C20008E108F104EEF0EEF8F110F110E100F113F -:101C30000E100F110E100F110E100F110E100F11AC -:101C40000E100F110E100F4E3152344130410B1255 -:101C50000A12091208120712061205120412044190 -:101C6000345010000B4F0F4E294B1A4B02000C4FF3 -:101C70000F4C8F108F118F108F110D4F0E4C0F4383 -:101C8000074F084E2E4B1F4B02000C470D480C8E81 -:101C90000D7F0E4C0F4D8E108F104EEF0EEF8F11EB -:101CA0000F110E100E590F6A8B4E00008B4F020061 -:101CB0002E4B1F4B02000D4F8F108F118F108F1165 -:101CC000054D064F0F4534413541364137413841C6 -:101CD00039413A413B4130410412044124533150CF -:101CE000FAFF844FF8FF844EFAFF844DFCFF1F4437 -:101CF000F8FFB0126614844FF8FFB4900300FAFFA7 -:101D000025203F4093001E44F8FF3EF00F005E4E3A -:101D1000B02CCF4E00003E4094001F44F8FF3FF02F -:101D2000F0000F110F110F110F115F4FB02CCE4F9C -:101D300000003E4095001F44F8FF3FF0000F8F1059 -:101D40008F115F4FBA2CCE4F0000443CB490070077 -:101D5000FAFF40203E4098001F44F8FF3FF00F007C -:101D60000F5F3F50C42C2F4F8F108F114F4FCE4F0E -:101D700000003E4097001F44F8FF3FF00F000F5F48 -:101D80003F50C42C2F4F4F4FCE4F00003E409A0083 -:101D90001F44F8FF3FF0F0000F110F110F110F114A -:101DA0000F5F3F50C42C2F4F8F108F114F4FCE4FCE -:101DB00000003E4099001F44F8FF3FF0F0000F1173 -:101DC0000F110F110F110F5F3F50C42C2F4F4F4FAA -:101DD000CE4F00003150060034413041041204411E -:101DE00024532183844FFCFF8493FCFF08243F404D -:101DF0009200FF40F0FF000092430602063C82433F -:101E000006023F409200CF4300002153344130414D -:101E10000412044124532182844FFAFF844EFCFFB4 -:101E20008493FCFF0F243F4094003E4094006D4E8D -:101E30008493FAFF02245E43013C7E424EDDCF4E86 -:101E40000000103C3F4094003E4094006D4E84934F -:101E5000FAFF03247E40FEFF023C7E40F7FF4EFD6A -:101E6000CF4E00002152344130410412044124532A -:101E700021838443FCFF0B3C1F44FCFF3F50910037 -:101E8000CF4300001F44FCFF1F53844FFCFF1F443F -:101E9000FCFF3F901400F02B5F4233007FD0FCFF2B -:101EA000C24F3300F2407F009000F24240002153C5 -:101EB000344130410B120A1209120812071206129D -:101EC000051204123150ECFF0A4E0B4F0C4E0D4F11 -:101ED0003CF33DF0FF7F0C9308200D9306200C434C -:101EE0000D430E433F4000CC0C3C0B9304383B9019 -:101EF000807F0E380A3C0C4E0D4FB012AC280C43BC -:101F00000D43B0127E23304062230C4E0D4F8B3CAC -:101F10003B9080000338084309430A3C0C433D4092 -:101F2000004CB012DA240A4E0B4F3840E7FF394319 -:101F30000C4B0D4B8D108D118D108D117F400700B6 -:101F40000D110C107F53FC230E4C0F4D3E5081FFA2 -:101F50003F630E580F693AF33BF07F00084A094B84 -:101F6000385020FB39604A0008F339F080000C49F2 -:101F70000D498D108D118D108D11764007000D11BA -:101F80000C107653FC23064E074F065C076D814606 -:101F900000008147020008E339E0803F08DA09DBEE -:101FA0000C433D40803F0E480F49B012AC28044E10 -:101FB000054F084A094B38500F00096338F339F0D0 -:101FC0007F00099305381993783438901000752CE8 -:101FD0000C430D430E440F45B01258270F93272092 -:101FE00081930000052081930200022030405E238F -:101FF0002E411F410200B0125C27084E094F3C40A1 -:1020000080713D40313FB012DA240A4E0B4F3C4004 -:10201000D1F73D4017370E480F49B012DA240C4E65 -:102020000D4F0E4A0F4BB0129825304062230C44DE -:102030000D450E440F45B012DA240A4E0B4F3C40BA -:10204000ABAA3D40AA3E0E440F45B012DA240C4E16 -:102050000D4F0E433F40003FB012AC280C4E0D4FC9 -:102060000E4A0F4BB012DA240A4E0B4F8193000038 -:1020700007208193020004200C4E0D4F3040E622D1 -:102080002E411F410200B0125C27064E074F3C4014 -:1020900080713D40313FB012DA24084E094F3C4078 -:1020A000D1F73D4017370E460F47B012DA240C4ED9 -:1020B0000D4F0E4A0F4B3040A0220C433D400040D4 -:1020C0000E440F45B01298250C4E0D4F0E440F458F -:1020D000B0127E23814E0400814F06002E411F4125 -:1020E0000200B0125C27814E0800814F0A001C419B -:1020F00004001D4106000E4C0F4DB012DA24064EAE -:10210000074F0C4A0D4B3C50305C3D60CFFF814C7B -:102110001000814D12000C4E0D4FB012DA24084E03 -:10212000094F3C4097883D40173EB012DA243C40AE -:1021300025333D403A3EB01298250C4E0D4F0E48C7 -:102140000F49B012DA243C4025493D40923EB0127E -:1021500098250C4E0D4F0E480F49B012DA243C4022 -:10216000ABAA3D402A3FB01298250C4E0D4F0E46AB -:102170000F47B012DA24064E074F3C404FD03D4087 -:102180001C3E0E480F49B012DA243C40298E3D40D7 -:10219000633EB01298250C4E0D4F0E480F49B012F9 -:1021A000DA243C40CDCC3D40CC3EB01298250C4EBC -:1021B0000D4F0E480F49B012DA240C4E0D4F0E464B -:1021C0000F47B0129825814E0C00814F0E00384009 -:1021D00088C239403500088A097B18D1100019D10E -:1021E0001200099368380220189365280C433D407B -:1021F000003F0E440F45B012DA240C440D45B012D6 -:10220000DA24064E074F81930000182081930200C4 -:1022100015201C410C001D410E00B01298250C4EDB -:102220000D4F1E4104001F410600B012DA240C4E6F -:102230000D4F0E460F47B012AC28533C3C40807106 -:102240003D40313F1E4108001F410A00B012DA2410 -:10225000084E094F1C410C001D410E000E460F4751 -:10226000B01298250C4E0D4F1E4104001F41060070 -:10227000B012DA240A4E0B4F3C40D1F73D401737DD -:102280001E4108001F410A00B012DA240C4E0D4F07 -:102290000E4A0F4BB01298250C4E0D4F0E460F47AD -:1022A000B012AC280C440D45B012AC280C4E0D4FAA -:1022B0000E480F49513C8193000018208193020081 -:1022C00015201C410C001D410E000E440F45B0129C -:1022D000AC280C4E0D4F1E4104001F410600B012E9 -:1022E000DA240C4E0D4F0E440F45363C3C408071B5 -:1022F0003D40313F1E4108001F410A00B012DA2460 -:102300000A4E0B4F1C410C001D410E000E440F45A0 -:10231000B012AC280C4E0D4F1E4104001F410600A8 -:10232000B012DA24084E094F3C40D1F73D40173730 -:102330001E4108001F410A00B012DA240C4E0D4F56 -:102340000E480F49B012AC280C440D45B012AC2811 -:102350000C4E0D4F0E4A0F4BB012AC28023C0E43F0 -:102360000F43315014003441354136413741384133 -:1023700039413A413B413041B012B41E30410B1259 -:102380000A120912081207120612051204122182FB -:10239000064E074F814C0000814D020081930000E2 -:1023A0000320819302005A240693022007935924A4 -:1023B0000C473CF0807F3C50003F1F4102003FF043 -:1023C000807F0C8F0846094738F339F07F0008D327 -:1023D00039D0800024411541020034F335F07F00EC -:1023E00004D335D08000099504380599063808943F -:1023F000042C085809693C5080FF3F4019000A43EB -:102400000B430D433E400001099507380220089414 -:1024100004280ADD0BDE08840975085809690E11C5 -:102420000D103F53F1231A530B630B110A103AF3AB -:102430003BF07FFF094C395080002E411F410200C4 -:102440000EE60FE70D4F3DF000800E430F430F499E -:102450000FDD064A074B06DE07DF033C0643374025 -:10246000C07F0E460F472152344135413641374136 -:10247000384139413A413B4130410B120A120912AD -:1024800008120712061205120412064E074F084CD6 -:10249000094D0A430B43354018000C430D430E43CE -:1024A0000F4316B304240C580D690E6A0F6B0858BD -:1024B00009690A6A0B6B12C3071006103553F12322 -:1024C000084D0D4E0E480F4D3441354136413741D0 -:1024D000384139413A413B4130410B120A1209124D -:1024E00008120E9302200F9350240C9302200D9398 -:1024F0004C240A4F094D0B4F3BF0807F3B5000C1ED -:10250000084D38F0807F0B583CF33DF07F003EF3E0 -:102510003FF07F000CD33DD080000ED33FD0800031 -:10252000B0127A240F9306383E5040000F637D406E -:102530000700093C3E5080000F638E108F104EEF55 -:102540000EEF4F4F073C12C30F100E107D53FB23AD -:102550003B5080FF0C4E0D4F0CF33DF000010C93EF -:1025600002200D93052412C30F100E103B50800063 -:102570003EF33FF07FFF0AE93AF000800C430D4341 -:102580000D4B0DDA0EDC0FDD023C0E430F433841DC -:1025900039413A413B4130410B120A1209120812EB -:1025A000071206120A4E0B4F3AF33BF0FF7F0A93D5 -:1025B00002200B93C8240A4C0B4D3AF33BF0FF7FEB -:1025C0000A9302200B93BA24064F074D084D38F0AA -:1025D000807F094F39F0807F7A40070009117A53D4 -:1025E000FD237A40070008117A53FD230A483A5028 -:1025F00019000A99A3380A493A5019000A98A338D1 -:102600000A4E0B4F3AF33BF07F000E4C0F4D3EF35A -:102610003FF07F000ED33FD080000AD33BD0800034 -:102620007D4006000A5A0B6B7D53FC23069304344D -:102630003AE33BE31A530B637D4006000E5E0F6FD7 -:102640007D53FC23079304343EE33FE31E530F63A3 -:1026500008990A344D494D887DF01F004D930F2491 -:102660000F110E107D53FA3F4D484D897DF01F002C -:102670004D9304240B110A107D53FA3F09480E5A5A -:102680000F6B0F9303380E930A20073C3EE33FE3A2 -:102690001E530F6338400080073C0F9352240843B9 -:1026A000033C0E5E0F6F39530C4E0D4F0CF33DF093 -:1026B00000E00C9302200D93F4270C4E0D4F0CF309 -:1026C0003DF000400C9302200D9303240F110E10D7 -:1026D00019530C4E0D4F3CF040000DF30C930220AB -:1026E0000D9304243C4020000D43033C3C401F005C -:1026F0000D430E5C0F6D0C4E0D4F0CF33DF0004082 -:102700000C9302200D9303240F110E1019537D40DA -:1027100006000F110E107D53FC233EF33FF07FFFA8 -:102720007D40070009597D53FD230A430B430B49A4 -:102730000BD80C4A0D4B0CDE0DDF053C0C4E0D4F3B -:10274000023C0C430D430E4C0F4D3641374138418E -:1027500039413A413B4130413040F4270B120A12D3 -:102760000E9302200F9343240F9302380A43063C32 -:102770003EE33FE31E530F633A4000803B40804EF0 -:10278000043C0E5E0F6F3B5080FF3F900040F92BE2 -:102790000C4E0D4F3CF07F000DF33C9040000F209D -:1027A0000D930D200C4E0D4F3CF080000DF30C935B -:1027B00002200D9307243E5040000F63033C3E501F -:1027C0003F000F630F9304340F110E103B50800035 -:1027D0007D4007000F110E107D53FC233EF33FF0A8 -:1027E0007F000C430D430D4B0DDA0EDC0FDD3A413B -:1027F0003B4130410B120A120A4C0B4D0ADE0BDF33 -:102800003AF33BF0FF7F0A9302200B9319240F93B6 -:1028100003380D9F19380F3C0D9314340E533F604D -:1028200000800C533D6000800F9D0E380D9F0A38CC -:102830000E9C082C093C0D9F05200C9E0528023C8F -:102840000F43033C3F43013C1F433A413B4130416E -:102850000D4F0E9302200F9328243F90804F0328A2 -:102860003E433F4330413DF0807F7C4007000D11E7 -:102870007C53FD233D5062FF1D9315343EF33FF022 -:102880007F000ED33FD080004FEE0FEE8F104E4EE4 -:102890008E103DE31D53033C12C30F100E103D5329 -:1028A0003D93FA2330413E433F4330413DE00080B9 -:1028B000304098250B120A120B430A43083C12C3FE -:1028C0000D100C1002280A5E0B6F0E5E0F6F0C933A -:1028D000F6230D93F4230E4A0F4B3A413B4130410E -:1028E0000D430F9304343D4003003FE31F530E9309 -:1028F00003345DE33EE31E530D12B0123C2A3D410A -:102900006DB302243EE31E535DB302243FE31F5325 -:102910003041B012E0280F4E30410B120A1209125A -:10292000794020000A4C0B4D0C430D430E5E0F6F97 -:102930000C6C0D6D0D9B062802200C9A03280C8A46 -:102940000D7B1ED31983F22339413A413B4130417B -:10295000B0121A290E4C0F4D30410B120A120912F7 -:10296000081231820A4E0B4FC14301000E930D2015 -:102970000B930B20E14300000F41B012D02A3152DB -:10298000384139413A413B413041F14003000000B8 -:10299000B1401E000200814A0400814B06000E4A2D -:1029A0000F4BB0125E2A3F530F931838E527814A28 -:1029B0000400814B06004E4F7EF01F0006203E4073 -:1029C0001E000E8F814E0200D73F9151040004007B -:1029D0009161060006007E53F823F13F0E4F3EE35F -:1029E0001E531C430D43484E78F01F0004240C5C1A -:1029F0000D6D7853FC233C533D630CFA0DFB1843DB -:102A000009430C9304200D930220084309437EF0F0 -:102A10001F000E200D480E490DDA0EDB814D04001B -:102A2000814E06003E401E000E8F814E0200A43FE4 -:102A300012C30B100A107E53FB23EC3F7C401000A6 -:102A40000D4E0E430F5F0E6E0E9D02280E8D1FD38E -:102A50001C83F8233041B0123C2A0F4E30410B1238 -:102A60000A1209121F93172C3E9000012C283A409D -:102A700018000B4339420C4E0D4F4F494F9317200E -:102A80003C50562D6E4C0F430A8E0B7F0F4A394136 -:102A90003A413B4130413F9000010F283A420B43FD -:102AA000394018000C4E0D4F4F494F93E92712C380 -:102AB0000D100C107F53FB23E33F3A4010000B43F3 -:102AC00039401000EF3F3A4020000B430943EA3FF2 -:102AD0000B120A120912081207120D4F1E4F0400A2 -:102AE0001F4F06005A4D01006C4D6C9370286C927C -:102AF0006A246C9336240E9332241B4D02003B90C3 -:102B000082FF6D383B9080005E340C4E0D4F3CF0E0 -:102B10007F000DF33C90400040243E503F000F6387 -:102B20000F934A380D4B3D507F0012C30F100E100B -:102B300012C30F100E1012C30F100E1012C30F107D -:102B40000E1012C30F100E1012C30F100E1012C36E -:102B50000F100E103EF33FF07F004D4D053C0F93DC -:102B6000CC234D430E430F434D4D0D5D0D5D0D5D6B -:102B70000D5D0D5D0D5D0D5D0C4F3CF07F000CDDBE -:102B80004F4A0F110F430F100D4C0DDF0F4D374102 -:102B9000384139413A413B4130410D93BE230C4EFF -:102BA0000D4F3CF080000DF30C9302200D93B827DD -:102BB0003E5040000F63B43F12C30F100E100D4B78 -:102BC0003D508000B23F7D430E430F43CD3F0ED3B7 -:102BD0003FD010003EF33FF07F007D43C53F3740BC -:102BE00082FF078B37901A004F340C4E0D4F4B4726 -:102BF0007BF01F00052412C30D100C107B53FB2328 -:102C00001843094377F01F000424085809697753D3 -:102C1000FC233853396308FE09FF1E430F43089312 -:102C20000420099302200E430F43084E094F08DC8D -:102C300009DD0E480F493EF07F000FF33E90400043 -:102C4000262438503F0009630E480F4912C30F1065 -:102C50000E1012C30F100E1012C30F100E1012C35D -:102C60000F100E1012C30F100E1012C30F100E1003 -:102C700012C30F100E103EF33FF07F005D433990FA -:102C80000040722F4D43703F08430943DA3F0F93D2 -:102C9000D8230E480F493EF080000FF30E93042412 -:102CA000385040000963D03F0F93CE27F93F0013FF -:102CB0007D055B1F273E7E157F3FD706E3A736B510 -:102CC000F507F7B7F0606000D224F2046244B24422 -:102CD000B264E000F264F2445F066B2F363D7D077C -:102CE0007F3F777C596E7971B00203050C097D0E28 -:102CF0003F15071D5925922DFB34E23AAF3E0040A7 -:102D000064006400640064006300630063006300A7 -:102D100063006300620062006200620062006100A2 -:102D2000610061006100610061006000600060009E -:102D30006000600060005F005F005F005F005F0098 -:102D40005F005E005E005E005E005E005D005D0094 -:102D50005D005D005D000001020203030303040443 -:102D60000404040404040505050505050505050519 -:102D700005050505050506060606060606060606F9 -:102D800006060606060606060606060606060606E3 -:102D900006060606060607070707070707070707C9 -:102DA00007070707070707070707070707070707B3 -:102DB00007070707070707070707070707070707A3 -:102DC0000707070707070707070707070707070793 -:102DD0000707070707070808080808080808080879 -:102DE0000808080808080808080808080808080863 -:102DF0000808080808080808080808080808080853 -:102E00000808080808080808080808080808080842 -:102E10000808080808080808080808080808080832 -:102E20000808080808080808080808080808080822 -:102E30000808080808080808080808080808080812 -:102E40000808080808080808080808080808080802 -:062E50000808080808084C -:062E56000100D007D007C7 -:10FFE0006214621462146214621462145815561A70 -:10FFF00062146214621462146214621462140011B6 -:0400000300001100E8 -:00000001FF diff --git a/mod_pulse_psychose/mod_pulse_psychose.lst b/mod_pulse_psychose/mod_pulse_psychose.lst deleted file mode 100644 index 46ec2d1..0000000 --- a/mod_pulse_psychose/mod_pulse_psychose.lst +++ /dev/null @@ -1,3020 +0,0 @@ - -mod_pulse_psychose: file format elf32-msp430 - -SYMBOL TABLE: -00001100 l d .text 00000000 .text -00002cb0 l d .rodata 00000000 .rodata -00000200 l d .data 00000000 .data -00000206 l d .bss 00000000 .bss -000002d0 l d .noinit 00000000 .noinit -0000ffe0 l d .vectors 00000000 .vectors -00000000 l d .debug_aranges 00000000 .debug_aranges -00000000 l d .debug_info 00000000 .debug_info -00000000 l d .debug_abbrev 00000000 .debug_abbrev -00000000 l d .debug_line 00000000 .debug_line -00000000 l d .debug_frame 00000000 .debug_frame -00000000 l d .debug_str 00000000 .debug_str -00000000 l d .debug_loc 00000000 .debug_loc -00000000 l d .debug_ranges 00000000 .debug_ranges -00000000 l df *ABS* 00000000 mod_pulse.c -00002ce8 l O .rodata 00000018 coeffs -00000258 l O .bss 00000002 offset.1998 -0000025a l O .bss 00000040 buf.1997 -00000216 l O .bss 00000002 offset.2008 -00000218 l O .bss 00000040 buf.2007 -00001462 l .text 00000000 __br_unexpected_ -00000000 l df *ABS* 00000000 fp-bit.c -00000000 l df *ABS* 00000000 libgcc2.c -00000000 l df *ABS* 00000000 fp-bit.c -00000000 l df *ABS* 00000000 libgcc2.c -000000a1 g *ABS* 00000000 __LCDM17 -0000005a g *ABS* 00000000 __CACTL2 -00000174 g *ABS* 00000000 __TACCR1 -00000000 g *ABS* 00000000 _far_end -00000084 g *ABS* 00000000 __ADC12MCTL4 -00000006 g *ABS* 00000000 __data_size -0000015a g *ABS* 00000000 __ADC12MEM13 -00001462 w .text 00000000 __isr_14 -00000128 g *ABS* 00000000 __FCTL1 -00000210 g O .bss 00000002 pos_edge -00000095 g *ABS* 00000000 __LCDM5 -00000024 g *ABS* 00000000 __P1IES -0000009f g *ABS* 00000000 __LCDM15 -00000000 g .vectors 00000000 _efardata -000028e0 g .text 00000000 __ext_divmod16 -00000050 g *ABS* 00000000 __SCFI0 -00001462 w .text 00000000 __isr_4 -00000002 g *ABS* 00000000 __IFG1 -00000076 g *ABS* 00000000 __U0RXBUF -0000237e g F .text 000000fc __divsf3 -0000029a g O .bss 00000002 j -000001a4 g *ABS* 00000000 __ADC12IFG -0000012e g *ABS* 00000000 __TAIV -00000054 g *ABS* 00000000 __FLL_CTL1 -00000093 g *ABS* 00000000 __LCDM3 -000001e6 g *ABS* 00000000 __DMA0SZ -00010000 g *ABS* 00000000 _efartext -00002a3c g F .text 00000000 __udivhi3 -0000029c g O .bss 00000002 vs_heart_signal -00000001 g *ABS* 00000000 __IE2 -00000087 g *ABS* 00000000 __ADC12MCTL7 -0000002b g *ABS* 00000000 __P2IFG -00002378 g F .text 00000006 logf -0000001a g *ABS* 00000000 __P3DIR -00002e56 g *ABS* 00000000 _etext -00000190 g *ABS* 00000000 __TBR -0000029e g O .bss 00000004 sq_vs_heart_ac_signal -000028ac g F .text 00000008 __subsf3 -0000001d g *ABS* 00000000 __P4OUT -0000020c g O .bss 00000004 vs_2nd_dc_register -000000ca g *ABS* 00000000 __bss_size -00000081 g *ABS* 00000000 __ADC12MCTL1 -00000152 g *ABS* 00000000 __ADC12MEM9 -00001100 w .text 00000000 __watchdog_support -000002a2 g O .bss 00000002 Ratio -0000145c w .text 00000000 __stop_progExec__ -0000002d g *ABS* 00000000 __P2IE -0000247a g F .text 00000060 __fpmulparts -000001e4 g *ABS* 00000000 __DMA0DA -00001b72 g F .text 000000dc vs_filter -00000051 g *ABS* 00000000 __SCFI1 -00001eb4 g F .text 000004c4 __ieee754_logf -00000192 g *ABS* 00000000 __TBCCR0 -0000009a g *ABS* 00000000 __LCDM10 -00001462 w .text 00000000 __isr_11 -00000186 g *ABS* 00000000 __TBCCTL2 -00000092 g *ABS* 00000000 __LCDM2 -0000291a g F .text 00000000 __udivsi3 -00000025 g *ABS* 00000000 __P1IE -000001a0 g *ABS* 00000000 __ADC12CTL0 -000002a4 g O .bss 00000001 is_IR -000002a6 g O .bss 00000002 heart_beat_counter -00000073 g *ABS* 00000000 __U0MCTL -000000a3 g *ABS* 00000000 __LCDM19 -00001558 g F .text 000004fe Timer_A0 -00000082 g *ABS* 00000000 __ADC12MCTL2 -00000035 g *ABS* 00000000 __P6OUT -00000096 g *ABS* 00000000 __LCDM6 -00000034 g *ABS* 00000000 __P6IN -00000200 g O .data 00000002 scope_type -000001c8 g *ABS* 00000000 __DAC12_0DAT -00000182 g *ABS* 00000000 __TBCCTL0 -00000094 g *ABS* 00000000 __LCDM4 -00000047 g *ABS* 00000000 __BTCNT2 -00000046 g *ABS* 00000000 __BTCNT1 -00001462 w .text 00000000 __isr_5 -00002e56 g *ABS* 00000000 __data_load_start -00001462 g .text 00000000 __dtors_end -000002d0 g .bss 00000000 __bss_end -00000088 g *ABS* 00000000 __ADC12MCTL8 -00000166 g *ABS* 00000000 __TACCTL2 -00001cd8 g F .text 00000104 display_number -00001462 w .text 00000000 __isr_2 -00000156 g *ABS* 00000000 __ADC12MEM11 -00000160 g *ABS* 00000000 __TACTL -00002912 g F .text 00000000 __modhi3 -00002cc4 g O .rodata 00000014 char_gen_1_7 -00000158 g *ABS* 00000000 __ADC12MEM12 -000000c5 g *ABS* 00000000 __OA2CTL1 -0000012c g *ABS* 00000000 __FCTL3 -00001462 w .text 00000000 __isr_10 -00000148 g *ABS* 00000000 __ADC12MEM4 -0000002e g *ABS* 00000000 __P2SEL -00000180 g *ABS* 00000000 __TBCTL -00000097 g *ABS* 00000000 __LCDM7 -0000008d g *ABS* 00000000 __ADC12MCTL13 -000000c3 g *ABS* 00000000 __OA1CTL1 -0000014c g *ABS* 00000000 __ADC12MEM6 -00000023 g *ABS* 00000000 __P1IFG -000002a8 g O .bss 00000004 log_sq_ir_heart_ac_signal -000002ac g O .bss 00000002 rms_vs_heart_ac_signal -00000072 g *ABS* 00000000 __U0RCTL -00000172 g *ABS* 00000000 __TACCR0 -00000071 g *ABS* 00000000 __U0TCTL -00000085 g *ABS* 00000000 __ADC12MCTL5 -00001a96 g F .text 000000dc ir_filter -00000003 g *ABS* 00000000 __IFG2 -000002ae g O .bss 00000004 sq_ir_heart_ac_signal -000002d0 g O .noinit 00000002 __wdt_clear_value -00000000 g *ABS* 00000000 __far_data_size -00000040 g *ABS* 00000000 __BTCTL -0000001b g *ABS* 00000000 __P3SEL -000001e0 g *ABS* 00000000 __DMA0CTL -00000099 g *ABS* 00000000 __LCDM9 -00001a56 g .text 00000000 __isr_7 -0000ffe0 g O .vectors 00000020 __ivtbl_16 -000002b2 g O .bss 00000002 vs_heart_ac_signal -00002950 g F .text 00000000 __umodsi3 -000002b4 g O .bss 00000002 ir_sample -00000028 g *ABS* 00000000 __P2IN -0000014e g *ABS* 00000000 __ADC12MEM7 -00002ad0 g F .text 000001de __pack_f -00000184 g *ABS* 00000000 __TBCCTL1 -0000005b g *ABS* 00000000 __CAPD -00002a56 g F .text 00000000 __umodhi3 -00002d00 g O .rodata 00000056 Lookup -00001462 w .text 00000000 __isr_0 -0000009c g *ABS* 00000000 __LCDM12 -00000029 g *ABS* 00000000 __P2OUT -0000012a g *ABS* 00000000 __FCTL2 -00002a5e g F .text 00000072 __clzsi2 -00001128 w .text 00000000 __do_clear_bss -00001ddc g F .text 00000034 display_pulse -0000008f g *ABS* 00000000 __ADC12MCTL15 -00000021 g *ABS* 00000000 __P1OUT -0000002c g *ABS* 00000000 __P2IES -0000015c g *ABS* 00000000 __ADC12MEM14 -00000026 g *ABS* 00000000 __P1SEL -00000208 g O .bss 00000004 ir_2nd_dc_register -000014f4 g F .text 00000038 mul16 -000002b6 g O .bss 00000002 rms_ir_heart_ac_signal -00000052 g *ABS* 00000000 __SCFQCTL -00000080 g *ABS* 00000000 __ADC12MCTL0 -00000140 g *ABS* 00000000 __ADC12MEM0 -0000275c g F .text 00000098 __floatsisf -000000a4 g *ABS* 00000000 __LCDM20 -00000074 g *ABS* 00000000 __U0BR0 -0000291a g .text 00000000 __ext_udivmod32 -00002cb0 g O .rodata 0000000a char_gen_10_11 -000028b4 g .text 00000000 __mulsi3 -00002758 g F .text 00000004 __eqsf2 -000000c0 g *ABS* 00000000 __OA0CTL0 -0000009b g *ABS* 00000000 __LCDM11 -00002cae w .text 00000000 _unexpected_ -00001462 w .text 00000000 __isr_8 -0000014a g *ABS* 00000000 __ADC12MEM5 -00000070 g *ABS* 00000000 __U0CTL -000002b8 g O .bss 00000002 ir_LED_level -0000008e g *ABS* 00000000 __ADC12MCTL14 -00001462 w .text 00000000 __isr_3 -000001a6 g *ABS* 00000000 __ADC12IE -00000144 g *ABS* 00000000 __ADC12MEM2 -00000033 g *ABS* 00000000 __P5SEL -0000ffe0 g .vectors 00000000 __vectors_start -000028e0 g F .text 00000000 __divhi3 -00002a3c g .text 00000000 __ext_udivmod16 -00000030 g *ABS* 00000000 __P5IN -00001100 w .text 00000000 _reset_vector__ -00000090 g *ABS* 00000000 __LCDCTL -000002ba g O .bss 00000002 vs_LED_level -00001462 g .text 00000000 __ctors_start -00001462 w .text 00000000 __isr_12 -00000036 g *ABS* 00000000 __P6DIR -00000018 g *ABS* 00000000 __P3IN -00001110 w .text 00000000 __do_copy_data -00000150 g *ABS* 00000000 __ADC12MEM8 -000027f4 g F .text 0000005c __cmpsf2 -00000142 g *ABS* 00000000 __ADC12MEM1 -00000206 g .bss 00000000 __bss_start -0000113e g F .text 0000031e main -00000176 g *ABS* 00000000 __TACCR2 -000000c2 g *ABS* 00000000 __OA1CTL0 -00001462 w .text 00000000 __isr_13 -00001e6a g F .text 0000004a set_LCD -000002bc g O .bss 00000002 log_heart_signal_sample_counter -000001e2 g *ABS* 00000000 __DMA0SA -00000170 g *ABS* 00000000 __TAR -00000124 g *ABS* 00000000 __DMACTL1 -0000001e g *ABS* 00000000 __P4DIR -00000204 g O .data 00000002 vs_dc_offset -000000a0 g *ABS* 00000000 __LCDM16 -00000162 g *ABS* 00000000 __TACCTL0 -00010000 g .vectors 00000000 _vectors_end -00000154 g *ABS* 00000000 __ADC12MEM10 -000024da g F .text 000000be __mulsf3 -00000091 g *ABS* 00000000 __LCDM1 -00001466 g F .text 0000008e itobcd -00000214 g O .bss 00000002 SaO2_LSB -0000002a g *ABS* 00000000 __P2DIR -00000089 g *ABS* 00000000 __ADC12MCTL9 -0000008a g *ABS* 00000000 __ADC12MCTL10 -000002be g O .bss 00000004 log_sq_vs_heart_ac_signal -0000009e g *ABS* 00000000 __LCDM14 -0000152c g F .text 0000002c delay -000002c2 g O .bss 00000002 ir_heart_signal -00000032 g *ABS* 00000000 __P5DIR -00002d56 g O .rodata 00000100 __clz_tab -000001c2 g *ABS* 00000000 __DAC12_1CTL -00001e10 g F .text 0000005a display_correcting -000001a2 g *ABS* 00000000 __ADC12CTL1 -00000000 g .vectors 00000000 __far_bss_start -000001a8 g *ABS* 00000000 __ADC12IV -000002c4 g O .bss 00000002 ir_heart_ac_signal -00000075 g *ABS* 00000000 __U0BR1 -000002d0 g .noinit 00000000 __noinit_start -000002c6 g O .bss 00000002 heart_signal_sample_counter -00001462 w .text 00000000 __isr_9 -00002e56 g *ABS* 00000000 __data_start_rom -000002d2 g .noinit 00000000 __noinit_end -000002c8 g O .bss 00000002 heart_rate -00000053 g *ABS* 00000000 __FLL_CTL0 -00000000 g .vectors 00000000 __far_bss_end -0000110c w .text 00000000 __init_stack -00000086 g *ABS* 00000000 __ADC12MCTL6 -00000019 g *ABS* 00000000 __P3OUT -000001ca g *ABS* 00000000 __DAC12_1DAT -000000c1 g *ABS* 00000000 __OA0CTL1 -00002cba g O .rodata 0000000a char_gen_8_9 -0000009d g *ABS* 00000000 __LCDM13 -00001462 g .text 00000000 __dtors_start -00001558 g .text 00000000 __isr_6 -00001462 g .text 00000000 __ctors_end -00000004 g *ABS* 00000000 __ME1 -00000a00 g *ABS* 00000000 __stack -00000037 g *ABS* 00000000 __P6SEL -00001462 w .text 00000000 __isr_1 -0000008c g *ABS* 00000000 __ADC12MCTL12 -00000000 g .vectors 00000000 __far_data_start -00000206 g .data 00000000 _edata -00000077 g *ABS* 00000000 __U0TXBUF -000002d2 g *ABS* 00000000 _end -00000194 g *ABS* 00000000 __TBCCR1 -0000011e g *ABS* 00000000 __TBIV -000001c0 g *ABS* 00000000 __DAC12_0CTL -00000000 g *ABS* 00000000 __far_data_load_start -0000295a g F .text 000000e2 __floatunsisf -0000015e g *ABS* 00000000 __ADC12MEM15 -00002e5c g *ABS* 00000000 __data_end_rom -0000145c w .text 00000000 _endless_loop__ -00000122 g *ABS* 00000000 __DMACTL0 -0000001f g *ABS* 00000000 __P4SEL -00000196 g *ABS* 00000000 __TBCCR2 -00000022 g *ABS* 00000000 __P1DIR -00000146 g *ABS* 00000000 __ADC12MEM3 -00002850 g F .text 0000005c __fixunssfsi -00000098 g *ABS* 00000000 __LCDM8 -00000164 g *ABS* 00000000 __TACCTL1 -00000000 g *ABS* 00000000 __far_bss_size -000002ca g O .bss 00000002 vs_sample -00000056 g *ABS* 00000000 __SVSCTL -000000a2 g *ABS* 00000000 __LCDM18 -00001110 w .text 00000000 __low_level_init -00000206 g O .bss 00000002 heart_pulse -000002cc g O .bss 00000002 SaO2 -00000200 g .data 00000000 __data_start -00000120 g *ABS* 00000000 __WDTCTL -00000083 g *ABS* 00000000 __ADC12MCTL3 -00000000 g *ABS* 00000000 __IE1 -00001c4e g F .text 0000008a dc_estimator -00000059 g *ABS* 00000000 __CACTL1 -00000020 g *ABS* 00000000 __P1IN -0000001c g *ABS* 00000000 __P4IN -000002ce g O .bss 00000002 edge_debounce -0000008b g *ABS* 00000000 __ADC12MCTL11 -00000202 g O .data 00000002 ir_dc_offset -00002598 g F .text 000001c0 __addsf3 -00000031 g *ABS* 00000000 __P5OUT -00001a56 g F .text 00000040 ADC12ISR -00000212 g O .bss 00000002 heart_rate_LSB -00002cd8 g O .rodata 00000010 hex_table -000000c4 g *ABS* 00000000 __OA2CTL0 - - - -Disassembly of section .text: - -00001100 <__watchdog_support>: - 1100: 55 42 20 01 mov.b &0x0120,r5 - 1104: 35 d0 08 5a bis #23048, r5 ;#0x5a08 - 1108: 82 45 d0 02 mov r5, &0x02d0 - -0000110c <__init_stack>: - 110c: 31 40 00 0a mov #2560, r1 ;#0x0a00 - -00001110 <__do_copy_data>: - 1110: 3f 40 06 00 mov #6, r15 ;#0x0006 - 1114: 0f 93 tst r15 - 1116: 08 24 jz $+18 ;abs 0x1128 - 1118: 92 42 d0 02 mov &0x02d0,&0x0120 - 111c: 20 01 - 111e: 2f 83 decd r15 - 1120: 9f 4f 56 2e mov 11862(r15),512(r15);0x2e56(r15), 0x0200(r15) - 1124: 00 02 - 1126: f8 23 jnz $-14 ;abs 0x1118 - -00001128 <__do_clear_bss>: - 1128: 3f 40 ca 00 mov #202, r15 ;#0x00ca - 112c: 0f 93 tst r15 - 112e: 07 24 jz $+16 ;abs 0x113e - 1130: 92 42 d0 02 mov &0x02d0,&0x0120 - 1134: 20 01 - 1136: 1f 83 dec r15 - 1138: cf 43 06 02 mov.b #0, 518(r15);r3 As==00, 0x0206(r15) - 113c: f9 23 jnz $-12 ;abs 0x1130 - -0000113e
: - 113e: 04 41 mov r1, r4 - 1140: 34 50 0e 00 add #14, r4 ;#0x000e - 1144: 31 50 f0 ff add #-16, r1 ;#0xfff0 - 1148: b2 40 80 5a mov #23168, &0x0120 ;#0x5a80 - 114c: 20 01 - 114e: 5f 42 50 00 mov.b &0x0050,r15 - 1152: 7f d0 10 00 bis.b #16, r15 ;#0x0010 - 1156: c2 4f 50 00 mov.b r15, &0x0050 - 115a: f2 40 5b 00 mov.b #91, &0x0052 ;#0x005b - 115e: 52 00 - 1160: f2 40 90 ff mov.b #-112, &0x0053 ;#0xff90 - 1164: 53 00 - 1166: 5f 42 02 00 mov.b &0x0002,r15 - 116a: 7f f0 fd ff and.b #-3, r15 ;#0xfffd - 116e: c2 4f 02 00 mov.b r15, &0x0002 - 1172: b2 40 50 c3 mov #-15536,&0x029a ;#0xc350 - 1176: 9a 02 - 1178: 05 3c jmp $+12 ;abs 0x1184 - 117a: 1f 42 9a 02 mov &0x029a,r15 - 117e: 3f 53 add #-1, r15 ;r3 As==11 - 1180: 82 4f 9a 02 mov r15, &0x029a - 1184: 1f 42 9a 02 mov &0x029a,r15 - 1188: 0f 93 tst r15 - 118a: f7 23 jnz $-16 ;abs 0x117a - 118c: 5f 42 02 00 mov.b &0x0002,r15 - 1190: 4f 4f mov.b r15, r15 - 1192: 2f f3 and #2, r15 ;r3 As==10 - 1194: 0f 93 tst r15 - 1196: e7 23 jnz $-48 ;abs 0x1166 - 1198: f2 43 22 00 mov.b #-1, &0x0022 ;r3 As==11 - 119c: c2 43 21 00 mov.b #0, &0x0021 ;r3 As==00 - 11a0: f2 43 2a 00 mov.b #-1, &0x002a ;r3 As==11 - 11a4: 5f 42 2a 00 mov.b &0x002a,r15 - 11a8: 7f d0 0c 00 bis.b #12, r15 ;#0x000c - 11ac: c2 4f 2a 00 mov.b r15, &0x002a - 11b0: c2 43 29 00 mov.b #0, &0x0029 ;r3 As==00 - 11b4: f2 43 1a 00 mov.b #-1, &0x001a ;r3 As==11 - 11b8: c2 43 19 00 mov.b #0, &0x0019 ;r3 As==00 - 11bc: f2 43 1e 00 mov.b #-1, &0x001e ;r3 As==11 - 11c0: c2 43 1d 00 mov.b #0, &0x001d ;r3 As==00 - 11c4: f2 43 32 00 mov.b #-1, &0x0032 ;r3 As==11 - 11c8: c2 43 31 00 mov.b #0, &0x0031 ;r3 As==00 - 11cc: c2 43 35 00 mov.b #0, &0x0035 ;r3 As==00 - 11d0: b0 12 6a 1e call #0x1e6a - 11d4: 5f 42 37 00 mov.b &0x0037,r15 - 11d8: 7f d0 07 00 bis.b #7, r15 ;#0x0007 - 11dc: c2 4f 37 00 mov.b r15, &0x0037 - 11e0: f2 40 1e 00 mov.b #30, &0x00c0 ;#0x001e - 11e4: c0 00 - 11e6: c2 43 c1 00 mov.b #0, &0x00c1 ;r3 As==00 - 11ea: 5f 42 37 00 mov.b &0x0037,r15 - 11ee: 7f d0 18 00 bis.b #24, r15 ;#0x0018 - 11f2: c2 4f 37 00 mov.b r15, &0x0037 - 11f6: f2 40 be ff mov.b #-66, &0x00c2 ;#0xffbe - 11fa: c2 00 - 11fc: f2 40 f8 ff mov.b #-8, &0x00c3 ;#0xfff8 - 1200: c3 00 - 1202: 5f 42 37 00 mov.b &0x0037,r15 - 1206: 7f d0 80 ff bis.b #-128, r15 ;#0xff80 - 120a: c2 4f 37 00 mov.b r15, &0x0037 - 120e: b2 40 e2 03 mov #994, &0x01c2 ;#0x03e2 - 1212: c2 01 - 1214: 82 43 ca 01 mov #0, &0x01ca ;r3 As==00 - 1218: b2 40 e2 03 mov #994, &0x01c0 ;#0x03e2 - 121c: c0 01 - 121e: 5f 42 29 00 mov.b &0x0029,r15 - 1222: 6f d2 bis.b #4, r15 ;r2 As==10 - 1224: c2 4f 29 00 mov.b r15, &0x0029 - 1228: 5f 42 29 00 mov.b &0x0029,r15 - 122c: 7f f0 f7 ff and.b #-9, r15 ;#0xfff7 - 1230: c2 4f 29 00 mov.b r15, &0x0029 - 1234: b2 40 0c 0d mov #3340, &0x01c8 ;#0x0d0c - 1238: c8 01 - 123a: b2 40 14 05 mov #1300, &0x02b8 ;#0x0514 - 123e: b8 02 - 1240: b2 40 aa 05 mov #1450, &0x02ba ;#0x05aa - 1244: ba 02 - 1246: 1f 42 a0 01 mov &0x01a0,r15 - 124a: 3f f0 fd ff and #-3, r15 ;#0xfffd - 124e: 82 4f a0 01 mov r15, &0x01a0 - 1252: b2 40 f0 04 mov #1264, &0x01a0 ;#0x04f0 - 1256: a0 01 - 1258: b2 40 02 06 mov #1538, &0x01a2 ;#0x0602 - 125c: a2 01 - 125e: f2 40 11 00 mov.b #17, &0x0080 ;#0x0011 - 1262: 80 00 - 1264: f2 40 93 ff mov.b #-109, &0x0081 ;#0xff93 - 1268: 81 00 - 126a: a2 43 a6 01 mov #2, &0x01a6 ;r3 As==10 - 126e: 1f 42 a0 01 mov &0x01a0,r15 - 1272: 2f d3 bis #2, r15 ;r3 As==10 - 1274: 82 4f a0 01 mov r15, &0x01a0 - 1278: 1f 42 a0 01 mov &0x01a0,r15 - 127c: 1f d3 bis #1, r15 ;r3 As==01 - 127e: 82 4f a0 01 mov r15, &0x01a0 - 1282: b2 40 04 01 mov #260, &0x0160 ;#0x0104 - 1286: 60 01 - 1288: b2 40 40 00 mov #64, &0x0164 ;#0x0040 - 128c: 64 01 - 128e: b2 40 10 00 mov #16, &0x0162 ;#0x0010 - 1292: 62 01 - 1294: b2 40 1f 00 mov #31, &0x0172 ;#0x001f - 1298: 72 01 - 129a: b2 40 0a 00 mov #10, &0x0174 ;#0x000a - 129e: 74 01 - 12a0: 1f 42 60 01 mov &0x0160,r15 - 12a4: 3f d0 10 00 bis #16, r15 ;#0x0010 - 12a8: 82 4f 60 01 mov r15, &0x0160 - 12ac: 5f 42 2a 00 mov.b &0x002a,r15 - 12b0: 7f d0 10 00 bis.b #16, r15 ;#0x0010 - 12b4: c2 4f 2a 00 mov.b r15, &0x002a - 12b8: 5f 42 2e 00 mov.b &0x002e,r15 - 12bc: 7f d0 10 00 bis.b #16, r15 ;#0x0010 - 12c0: c2 4f 2e 00 mov.b r15, &0x002e - 12c4: 5f 42 70 00 mov.b &0x0070,r15 - 12c8: 5f d3 bis.b #1, r15 ;r3 As==01 - 12ca: c2 4f 70 00 mov.b r15, &0x0070 - 12ce: 5f 42 04 00 mov.b &0x0004,r15 - 12d2: 7f d0 80 ff bis.b #-128, r15 ;#0xff80 - 12d6: c2 4f 04 00 mov.b r15, &0x0004 - 12da: 5f 42 70 00 mov.b &0x0070,r15 - 12de: 7f d0 10 00 bis.b #16, r15 ;#0x0010 - 12e2: c2 4f 70 00 mov.b r15, &0x0070 - 12e6: 5f 42 71 00 mov.b &0x0071,r15 - 12ea: 7f d0 20 00 bis.b #32, r15 ;#0x0020 - 12ee: c2 4f 71 00 mov.b r15, &0x0071 - 12f2: f2 40 34 00 mov.b #52, &0x0074 ;#0x0034 - 12f6: 74 00 - 12f8: c2 43 75 00 mov.b #0, &0x0075 ;r3 As==00 - 12fc: f2 40 45 00 mov.b #69, &0x0073 ;#0x0045 - 1300: 73 00 - 1302: 5f 42 70 00 mov.b &0x0070,r15 - 1306: 7f f0 fe ff and.b #-2, r15 ;#0xfffe - 130a: c2 4f 70 00 mov.b r15, &0x0070 - 130e: 32 d0 18 00 bis #24, r2 ;#0x0018 - 1312: 32 d0 10 00 bis #16, r2 ;#0x0010 - 1316: 03 43 nop - 1318: 1f 42 bc 02 mov &0x02bc,r15 - 131c: 84 4f ee ff mov r15, -18(r4) ;0xffee(r4) - 1320: 84 43 f0 ff mov #0, -16(r4) ;r3 As==00, 0xfff0(r4) - 1324: 1e 44 ee ff mov -18(r4),r14 ;0xffee(r4) - 1328: 1f 44 f0 ff mov -16(r4),r15 ;0xfff0(r4) - 132c: b0 12 5a 29 call #0x295a - 1330: 0c 4e mov r14, r12 - 1332: 0d 4f mov r15, r13 - 1334: 0e 43 clr r14 - 1336: 3f 40 b4 47 mov #18356, r15 ;#0x47b4 - 133a: b0 12 7e 23 call #0x237e - 133e: 84 4e e2 ff mov r14, -30(r4) ;0xffe2(r4) - 1342: 84 4f e4 ff mov r15, -28(r4) ;0xffe4(r4) - 1346: 1e 44 e2 ff mov -30(r4),r14 ;0xffe2(r4) - 134a: 1f 44 e4 ff mov -28(r4),r15 ;0xffe4(r4) - 134e: b0 12 50 28 call #0x2850 - 1352: 0f 4e mov r14, r15 - 1354: 82 4f c8 02 mov r15, &0x02c8 - 1358: 1f 42 c8 02 mov &0x02c8,r15 - 135c: 3d 40 03 00 mov #3, r13 ;#0x0003 - 1360: 3e 40 03 00 mov #3, r14 ;#0x0003 - 1364: b0 12 d8 1c call #0x1cd8 - 1368: 1f 42 c8 02 mov &0x02c8,r15 - 136c: 3f f0 ff 00 and #255, r15 ;#0x00ff - 1370: 82 4f 12 02 mov r15, &0x0212 - 1374: 1e 42 a8 02 mov &0x02a8,r14 - 1378: 1f 42 aa 02 mov &0x02aa,r15 - 137c: 1d 42 bc 02 mov &0x02bc,r13 - 1380: 08 4d mov r13, r8 - 1382: 09 43 clr r9 - 1384: 0c 48 mov r8, r12 - 1386: 0d 49 mov r9, r13 - 1388: b0 12 1a 29 call #0x291a - 138c: 84 4e e6 ff mov r14, -26(r4) ;0xffe6(r4) - 1390: 84 4f e8 ff mov r15, -24(r4) ;0xffe8(r4) - 1394: 1e 42 be 02 mov &0x02be,r14 - 1398: 1f 42 c0 02 mov &0x02c0,r15 - 139c: 1d 42 bc 02 mov &0x02bc,r13 - 13a0: 06 4d mov r13, r6 - 13a2: 07 43 clr r7 - 13a4: 0c 46 mov r6, r12 - 13a6: 0d 47 mov r7, r13 - 13a8: b0 12 1a 29 call #0x291a - 13ac: 84 4e ea ff mov r14, -22(r4) ;0xffea(r4) - 13b0: 84 4f ec ff mov r15, -20(r4) ;0xffec(r4) - 13b4: 1e 44 ea ff mov -22(r4),r14 ;0xffea(r4) - 13b8: 1f 44 ec ff mov -20(r4),r15 ;0xffec(r4) - 13bc: b0 12 5c 27 call #0x275c - 13c0: b0 12 78 23 call #0x2378 - 13c4: 0c 43 clr r12 - 13c6: 3d 40 c8 42 mov #17096, r13 ;#0x42c8 - 13ca: b0 12 da 24 call #0x24da - 13ce: 0a 4e mov r14, r10 - 13d0: 0b 4f mov r15, r11 - 13d2: 1e 44 e6 ff mov -26(r4),r14 ;0xffe6(r4) - 13d6: 1f 44 e8 ff mov -24(r4),r15 ;0xffe8(r4) - 13da: b0 12 5c 27 call #0x275c - 13de: b0 12 78 23 call #0x2378 - 13e2: 0c 4e mov r14, r12 - 13e4: 0d 4f mov r15, r13 - 13e6: 0e 4a mov r10, r14 - 13e8: 0f 4b mov r11, r15 - 13ea: b0 12 7e 23 call #0x237e - 13ee: b0 12 50 28 call #0x2850 - 13f2: 0f 4e mov r14, r15 - 13f4: 82 4f a2 02 mov r15, &0x02a2 - 13f8: 1f 42 a2 02 mov &0x02a2,r15 - 13fc: 3f 90 43 00 cmp #67, r15 ;#0x0043 - 1400: 0b 28 jnc $+24 ;abs 0x1418 - 1402: 1f 42 a2 02 mov &0x02a2,r15 - 1406: 3f 50 be ff add #-66, r15 ;#0xffbe - 140a: 0f 5f rla r15 - 140c: 3f 50 00 2d add #11520, r15 ;#0x2d00 - 1410: 2f 4f mov @r15, r15 - 1412: 82 4f cc 02 mov r15, &0x02cc - 1416: 13 3c jmp $+40 ;abs 0x143e - 1418: 1f 42 a2 02 mov &0x02a2,r15 - 141c: 3f 90 33 00 cmp #51, r15 ;#0x0033 - 1420: 0b 28 jnc $+24 ;abs 0x1438 - 1422: 1f 42 a2 02 mov &0x02a2,r15 - 1426: 3f 50 ce ff add #-50, r15 ;#0xffce - 142a: 0f 5f rla r15 - 142c: 3f 50 00 2d add #11520, r15 ;#0x2d00 - 1430: 2f 4f mov @r15, r15 - 1432: 82 4f cc 02 mov r15, &0x02cc - 1436: 03 3c jmp $+8 ;abs 0x143e - 1438: b2 40 63 00 mov #99, &0x02cc ;#0x0063 - 143c: cc 02 - 143e: 1f 42 cc 02 mov &0x02cc,r15 - 1442: 3d 40 03 00 mov #3, r13 ;#0x0003 - 1446: 3e 40 07 00 mov #7, r14 ;#0x0007 - 144a: b0 12 d8 1c call #0x1cd8 - 144e: 1f 42 cc 02 mov &0x02cc,r15 - 1452: 3f f0 ff 00 and #255, r15 ;#0x00ff - 1456: 82 4f 14 02 mov r15, &0x0214 - 145a: 59 3f jmp $-332 ;abs 0x130e - -0000145c <__stop_progExec__>: - 145c: 32 d0 f0 00 bis #240, r2 ;#0x00f0 - 1460: fd 3f jmp $-4 ;abs 0x145c - -00001462 <__ctors_end>: - 1462: 30 40 ae 2c br #0x2cae - -00001466 : - 1466: 04 12 push r4 - 1468: 04 41 mov r1, r4 - 146a: 24 53 incd r4 - 146c: 31 50 fa ff add #-6, r1 ;#0xfffa - 1470: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) - 1474: 84 43 f8 ff mov #0, -8(r4) ;r3 As==00, 0xfff8(r4) - 1478: c4 43 fa ff mov.b #0, -6(r4) ;r3 As==00, 0xfffa(r4) - 147c: 22 3c jmp $+70 ;abs 0x14c2 - 147e: 1f 44 fc ff mov -4(r4), r15 ;0xfffc(r4) - 1482: 3e 40 0a 00 mov #10, r14 ;#0x000a - 1486: b0 12 12 29 call #0x2912 - 148a: 0e 4f mov r15, r14 - 148c: 5f 44 fa ff mov.b -6(r4), r15 ;0xfffa(r4) - 1490: 8f 11 sxt r15 - 1492: 4f 4f mov.b r15, r15 - 1494: 7f f0 0f 00 and.b #15, r15 ;#0x000f - 1498: 4f 93 tst.b r15 - 149a: 04 24 jz $+10 ;abs 0x14a4 - 149c: 0e 5e rla r14 - 149e: 7f 53 add.b #-1, r15 ;r3 As==11 - 14a0: 4f 93 tst.b r15 - 14a2: fc 23 jnz $-6 ;abs 0x149c - 14a4: 84 de f8 ff bis r14, -8(r4) ;0xfff8(r4) - 14a8: 1f 44 fc ff mov -4(r4), r15 ;0xfffc(r4) - 14ac: 3e 40 0a 00 mov #10, r14 ;#0x000a - 14b0: b0 12 e0 28 call #0x28e0 - 14b4: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) - 14b8: 5f 44 fa ff mov.b -6(r4), r15 ;0xfffa(r4) - 14bc: 6f 52 add.b #4, r15 ;r2 As==10 - 14be: c4 4f fa ff mov.b r15, -6(r4) ;0xfffa(r4) - 14c2: b4 90 0a 00 cmp #10, -4(r4) ;#0x000a, 0xfffc(r4) - 14c6: fc ff - 14c8: da 37 jge $-74 ;abs 0x147e - 14ca: 5f 44 fa ff mov.b -6(r4), r15 ;0xfffa(r4) - 14ce: 8f 11 sxt r15 - 14d0: 1e 44 fc ff mov -4(r4), r14 ;0xfffc(r4) - 14d4: 4f 4f mov.b r15, r15 - 14d6: 7f f0 0f 00 and.b #15, r15 ;#0x000f - 14da: 4f 93 tst.b r15 - 14dc: 04 24 jz $+10 ;abs 0x14e6 - 14de: 0e 5e rla r14 - 14e0: 7f 53 add.b #-1, r15 ;r3 As==11 - 14e2: 4f 93 tst.b r15 - 14e4: fc 23 jnz $-6 ;abs 0x14de - 14e6: 0f 4e mov r14, r15 - 14e8: 1f d4 f8 ff bis -8(r4), r15 ;0xfff8(r4) - 14ec: 31 50 06 00 add #6, r1 ;#0x0006 - 14f0: 34 41 pop r4 - 14f2: 30 41 ret - -000014f4 : - 14f4: 0b 12 push r11 - 14f6: 0a 12 push r10 - 14f8: 04 12 push r4 - 14fa: 04 41 mov r1, r4 - 14fc: 34 50 06 00 add #6, r4 ;#0x0006 - 1500: 0a 4f mov r15, r10 - 1502: 0f 4a mov r10, r15 - 1504: 8f 10 swpb r15 - 1506: 8f 11 sxt r15 - 1508: 8f 10 swpb r15 - 150a: 8f 11 sxt r15 - 150c: 0b 4f mov r15, r11 - 150e: 0c 4e mov r14, r12 - 1510: 0f 4c mov r12, r15 - 1512: 8f 10 swpb r15 - 1514: 8f 11 sxt r15 - 1516: 8f 10 swpb r15 - 1518: 8f 11 sxt r15 - 151a: 0d 4f mov r15, r13 - 151c: 0e 4a mov r10, r14 - 151e: 0f 4b mov r11, r15 - 1520: b0 12 b4 28 call #0x28b4 - 1524: 34 41 pop r4 - 1526: 3a 41 pop r10 - 1528: 3b 41 pop r11 - 152a: 30 41 ret - -0000152c : - 152c: 04 12 push r4 - 152e: 04 41 mov r1, r4 - 1530: 24 53 incd r4 - 1532: 21 82 sub #4, r1 ;r2 As==10 - 1534: 84 4e fa ff mov r14, -6(r4) ;0xfffa(r4) - 1538: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) - 153c: 04 3c jmp $+10 ;abs 0x1546 - 153e: b4 53 fa ff add #-1, -6(r4) ;r3 As==11, 0xfffa(r4) - 1542: b4 63 fc ff addc #-1, -4(r4) ;r3 As==11, 0xfffc(r4) - 1546: 84 93 fa ff tst -6(r4) ;0xfffa(r4) - 154a: f9 23 jnz $-12 ;abs 0x153e - 154c: 84 93 fc ff tst -4(r4) ;0xfffc(r4) - 1550: f6 23 jnz $-18 ;abs 0x153e - 1552: 21 52 add #4, r1 ;r2 As==10 - 1554: 34 41 pop r4 - 1556: 30 41 ret - -00001558 : - 1558: 0f 12 push r15 - 155a: 0e 12 push r14 - 155c: 0d 12 push r13 - 155e: 0c 12 push r12 - 1560: 0b 12 push r11 - 1562: 04 12 push r4 - 1564: 04 41 mov r1, r4 - 1566: 34 50 0c 00 add #12, r4 ;#0x000c - 156a: 21 83 decd r1 - 156c: 1f 42 c0 01 mov &0x01c0,r15 - 1570: 0f 93 tst r15 - 1572: 02 38 jl $+6 ;abs 0x1578 - 1574: 30 40 bc 18 br #0x18bc - 1578: 1f 42 c0 01 mov &0x01c0,r15 - 157c: 3f f0 fd ff and #-3, r15 ;#0xfffd - 1580: 82 4f c0 01 mov r15, &0x01c0 - 1584: 5f 42 29 00 mov.b &0x0029,r15 - 1588: 7f f0 f7 ff and.b #-9, r15 ;#0xfff7 - 158c: c2 4f 29 00 mov.b r15, &0x0029 - 1590: 1f 42 c0 01 mov &0x01c0,r15 - 1594: 3f f0 ff 7f and #32767, r15 ;#0x7fff - 1598: 82 4f c0 01 mov r15, &0x01c0 - 159c: 1f 42 c0 01 mov &0x01c0,r15 - 15a0: 2f d3 bis #2, r15 ;r3 As==10 - 15a2: 82 4f c0 01 mov r15, &0x01c0 - 15a6: 1f 42 ba 02 mov &0x02ba,r15 - 15aa: 82 4f c8 01 mov r15, &0x01c8 - 15ae: 1f 42 04 02 mov &0x0204,r15 - 15b2: 82 4f ca 01 mov r15, &0x01ca - 15b6: 5f 42 29 00 mov.b &0x0029,r15 - 15ba: 6f d2 bis.b #4, r15 ;r2 As==10 - 15bc: c2 4f 29 00 mov.b r15, &0x0029 - 15c0: c2 43 a4 02 mov.b #0, &0x02a4 ;r3 As==00 - 15c4: 1f 42 40 01 mov &0x0140,r15 - 15c8: 82 4f b4 02 mov r15, &0x02b4 - 15cc: 1f 42 42 01 mov &0x0142,r15 - 15d0: 84 4f f2 ff mov r15, -14(r4) ;0xfff2(r4) - 15d4: 1f 42 a0 01 mov &0x01a0,r15 - 15d8: 3f f0 fd ff and #-3, r15 ;#0xfffd - 15dc: 82 4f a0 01 mov r15, &0x01a0 - 15e0: 1f 42 a0 01 mov &0x01a0,r15 - 15e4: 2f d3 bis #2, r15 ;r3 As==10 - 15e6: 82 4f a0 01 mov r15, &0x01a0 - 15ea: 1f 44 f2 ff mov -14(r4),r15 ;0xfff2(r4) - 15ee: b0 12 96 1a call #0x1a96 - 15f2: 82 4f c2 02 mov r15, &0x02c2 - 15f6: 1b 42 c2 02 mov &0x02c2,r11 - 15fa: 1f 42 c2 02 mov &0x02c2,r15 - 15fe: 0e 4f mov r15, r14 - 1600: 3f 40 08 02 mov #520, r15 ;#0x0208 - 1604: b0 12 4e 1c call #0x1c4e - 1608: 0e 4b mov r11, r14 - 160a: 0e 8f sub r15, r14 - 160c: 0f 4e mov r14, r15 - 160e: 82 4f c4 02 mov r15, &0x02c4 - 1612: b4 90 ff 0f cmp #4095, -14(r4) ;#0x0fff, 0xfff2(r4) - 1616: f2 ff - 1618: 0b 38 jl $+24 ;abs 0x1630 - 161a: 1f 42 02 02 mov &0x0202,r15 - 161e: 3f 90 65 00 cmp #101, r15 ;#0x0065 - 1622: 14 38 jl $+42 ;abs 0x164c - 1624: 1f 42 02 02 mov &0x0202,r15 - 1628: 3f 53 add #-1, r15 ;r3 As==11 - 162a: 82 4f 02 02 mov r15, &0x0202 - 162e: 0e 3c jmp $+30 ;abs 0x164c - 1630: b4 90 64 00 cmp #100, -14(r4) ;#0x0064, 0xfff2(r4) - 1634: f2 ff - 1636: 0a 34 jge $+22 ;abs 0x164c - 1638: 1f 42 02 02 mov &0x0202,r15 - 163c: 3f 90 ff 0f cmp #4095, r15 ;#0x0fff - 1640: 05 34 jge $+12 ;abs 0x164c - 1642: 1f 42 02 02 mov &0x0202,r15 - 1646: 1f 53 inc r15 - 1648: 82 4f 02 02 mov r15, &0x0202 - 164c: 1e 42 c4 02 mov &0x02c4,r14 - 1650: 1f 42 c4 02 mov &0x02c4,r15 - 1654: b0 12 f4 14 call #0x14f4 - 1658: 8e 10 swpb r14 - 165a: 8f 10 swpb r15 - 165c: 4e ef xor.b r15, r14 - 165e: 0e ef xor r15, r14 - 1660: 8f 11 sxt r15 - 1662: 0f 11 rra r15 - 1664: 0e 10 rrc r14 - 1666: 0f 11 rra r15 - 1668: 0e 10 rrc r14 - 166a: 0c 4e mov r14, r12 - 166c: 0d 4f mov r15, r13 - 166e: 1e 42 ae 02 mov &0x02ae,r14 - 1672: 1f 42 b0 02 mov &0x02b0,r15 - 1676: 0e 5c add r12, r14 - 1678: 0f 6d addc r13, r15 - 167a: 82 4e ae 02 mov r14, &0x02ae - 167e: 82 4f b0 02 mov r15, &0x02b0 - 1682: 1f 42 b4 02 mov &0x02b4,r15 - 1686: 3f 90 ad 0d cmp #3501, r15 ;#0x0dad - 168a: 05 34 jge $+12 ;abs 0x1696 - 168c: 1f 42 b4 02 mov &0x02b4,r15 - 1690: 3f 90 b8 0b cmp #3000, r15 ;#0x0bb8 - 1694: 36 34 jge $+110 ;abs 0x1702 - 1696: 1f 42 b4 02 mov &0x02b4,r15 - 169a: 3f 90 ad 0d cmp #3501, r15 ;#0x0dad - 169e: 18 38 jl $+50 ;abs 0x16d0 - 16a0: 1f 42 b4 02 mov &0x02b4,r15 - 16a4: 3f 90 00 10 cmp #4096, r15 ;#0x1000 - 16a8: 07 38 jl $+16 ;abs 0x16b8 - 16aa: 1f 42 b8 02 mov &0x02b8,r15 - 16ae: 3f 50 fb ff add #-5, r15 ;#0xfffb - 16b2: 82 4f b8 02 mov r15, &0x02b8 - 16b6: 05 3c jmp $+12 ;abs 0x16c2 - 16b8: 1f 42 b8 02 mov &0x02b8,r15 - 16bc: 3f 53 add #-1, r15 ;r3 As==11 - 16be: 82 4f b8 02 mov r15, &0x02b8 - 16c2: 1f 42 b8 02 mov &0x02b8,r15 - 16c6: 0f 93 tst r15 - 16c8: 1c 34 jge $+58 ;abs 0x1702 - 16ca: 82 43 b8 02 mov #0, &0x02b8 ;r3 As==00 - 16ce: 19 3c jmp $+52 ;abs 0x1702 - 16d0: 1f 42 b4 02 mov &0x02b4,r15 - 16d4: 3f 90 8c 0a cmp #2700, r15 ;#0x0a8c - 16d8: 07 34 jge $+16 ;abs 0x16e8 - 16da: 1f 42 b8 02 mov &0x02b8,r15 - 16de: 3f 50 05 00 add #5, r15 ;#0x0005 - 16e2: 82 4f b8 02 mov r15, &0x02b8 - 16e6: 05 3c jmp $+12 ;abs 0x16f2 - 16e8: 1f 42 b8 02 mov &0x02b8,r15 - 16ec: 1f 53 inc r15 - 16ee: 82 4f b8 02 mov r15, &0x02b8 - 16f2: 1f 42 b8 02 mov &0x02b8,r15 - 16f6: 3f 90 00 10 cmp #4096, r15 ;#0x1000 - 16fa: 03 38 jl $+8 ;abs 0x1702 - 16fc: b2 40 ff 0f mov #4095, &0x02b8 ;#0x0fff - 1700: b8 02 - 1702: 1f 42 00 02 mov &0x0200,r15 - 1706: 2f 93 cmp #2, r15 ;r3 As==10 - 1708: 51 24 jz $+164 ;abs 0x17ac - 170a: 3f 90 03 00 cmp #3, r15 ;#0x0003 - 170e: 5d 24 jz $+188 ;abs 0x17ca - 1710: 1f 93 cmp #1, r15 ;r3 As==01 - 1712: 65 20 jnz $+204 ;abs 0x17de - 1714: 1f 42 c4 02 mov &0x02c4,r15 - 1718: 0f 11 rra r15 - 171a: 0f 11 rra r15 - 171c: 0f 11 rra r15 - 171e: 0f 11 rra r15 - 1720: 0f 11 rra r15 - 1722: 0f 11 rra r15 - 1724: 0e 4f mov r15, r14 - 1726: 3e 50 80 00 add #128, r14 ;#0x0080 - 172a: 84 4e f2 ff mov r14, -14(r4) ;0xfff2(r4) - 172e: b4 90 ff 00 cmp #255, -14(r4) ;#0x00ff, 0xfff2(r4) - 1732: f2 ff - 1734: 04 38 jl $+10 ;abs 0x173e - 1736: b4 40 fe 00 mov #254, -14(r4) ;#0x00fe, 0xfff2(r4) - 173a: f2 ff - 173c: 05 3c jmp $+12 ;abs 0x1748 - 173e: 94 93 f2 ff cmp #1, -14(r4) ;r3 As==01, 0xfff2(r4) - 1742: 02 34 jge $+6 ;abs 0x1748 - 1744: 94 43 f2 ff mov #1, -14(r4) ;r3 As==01, 0xfff2(r4) - 1748: c2 43 77 00 mov.b #0, &0x0077 ;r3 As==00 - 174c: 03 43 nop - 174e: 5f 42 02 00 mov.b &0x0002,r15 - 1752: 4f 93 tst.b r15 - 1754: fc 37 jge $-6 ;abs 0x174e - 1756: f2 43 77 00 mov.b #-1, &0x0077 ;r3 As==11 - 175a: 03 43 nop - 175c: 5f 42 02 00 mov.b &0x0002,r15 - 1760: 4f 93 tst.b r15 - 1762: fc 37 jge $-6 ;abs 0x175c - 1764: 1f 44 f2 ff mov -14(r4),r15 ;0xfff2(r4) - 1768: 4f 4f mov.b r15, r15 - 176a: c2 4f 77 00 mov.b r15, &0x0077 - 176e: 03 43 nop - 1770: 5f 42 02 00 mov.b &0x0002,r15 - 1774: 4f 93 tst.b r15 - 1776: fc 37 jge $-6 ;abs 0x1770 - 1778: 1f 42 12 02 mov &0x0212,r15 - 177c: 4f 4f mov.b r15, r15 - 177e: c2 4f 77 00 mov.b r15, &0x0077 - 1782: 03 43 nop - 1784: 5f 42 02 00 mov.b &0x0002,r15 - 1788: 4f 93 tst.b r15 - 178a: fc 37 jge $-6 ;abs 0x1784 - 178c: 1f 42 14 02 mov &0x0214,r15 - 1790: 4f 4f mov.b r15, r15 - 1792: c2 4f 77 00 mov.b r15, &0x0077 - 1796: 03 43 nop - 1798: 5f 42 02 00 mov.b &0x0002,r15 - 179c: 4f 93 tst.b r15 - 179e: fc 37 jge $-6 ;abs 0x1798 - 17a0: 1f 42 06 02 mov &0x0206,r15 - 17a4: 4f 4f mov.b r15, r15 - 17a6: c2 4f 77 00 mov.b r15, &0x0077 - 17aa: 19 3c jmp $+52 ;abs 0x17de - 17ac: 03 43 nop - 17ae: 5f 42 02 00 mov.b &0x0002,r15 - 17b2: 4f 93 tst.b r15 - 17b4: fc 37 jge $-6 ;abs 0x17ae - 17b6: 1f 42 b4 02 mov &0x02b4,r15 - 17ba: 0f 11 rra r15 - 17bc: 0f 11 rra r15 - 17be: 0f 11 rra r15 - 17c0: 0f 11 rra r15 - 17c2: 4f 4f mov.b r15, r15 - 17c4: c2 4f 77 00 mov.b r15, &0x0077 - 17c8: 0a 3c jmp $+22 ;abs 0x17de - 17ca: 1f 42 b8 02 mov &0x02b8,r15 - 17ce: 0f 11 rra r15 - 17d0: 0f 11 rra r15 - 17d2: 0f 11 rra r15 - 17d4: 0f 11 rra r15 - 17d6: 4f 4f mov.b r15, r15 - 17d8: c2 4f 77 00 mov.b r15, &0x0077 - 17dc: 03 43 nop - 17de: 1f 42 c6 02 mov &0x02c6,r15 - 17e2: 1f 53 inc r15 - 17e4: 82 4f c6 02 mov r15, &0x02c6 - 17e8: 1f 42 10 02 mov &0x0210,r15 - 17ec: 0f 93 tst r15 - 17ee: 1c 24 jz $+58 ;abs 0x1828 - 17f0: 1f 42 ce 02 mov &0x02ce,r15 - 17f4: 3f 90 78 00 cmp #120, r15 ;#0x0078 - 17f8: 07 2c jc $+16 ;abs 0x1808 - 17fa: 1f 42 ce 02 mov &0x02ce,r15 - 17fe: 1f 53 inc r15 - 1800: 82 4f ce 02 mov r15, &0x02ce - 1804: 30 40 46 1a br #0x1a46 - 1808: 1f 42 c4 02 mov &0x02c4,r15 - 180c: 3f 90 38 ff cmp #-200, r15 ;#0xff38 - 1810: 02 38 jl $+6 ;abs 0x1816 - 1812: 30 40 46 1a br #0x1a46 - 1816: 82 43 ce 02 mov #0, &0x02ce ;r3 As==00 - 181a: 82 43 10 02 mov #0, &0x0210 ;r3 As==00 - 181e: 0f 43 clr r15 - 1820: b0 12 dc 1d call #0x1ddc - 1824: 30 40 46 1a br #0x1a46 - 1828: 1f 42 ce 02 mov &0x02ce,r15 - 182c: 3f 90 78 00 cmp #120, r15 ;#0x0078 - 1830: 07 2c jc $+16 ;abs 0x1840 - 1832: 1f 42 ce 02 mov &0x02ce,r15 - 1836: 1f 53 inc r15 - 1838: 82 4f ce 02 mov r15, &0x02ce - 183c: 30 40 46 1a br #0x1a46 - 1840: 1f 42 c4 02 mov &0x02c4,r15 - 1844: 3f 90 c9 00 cmp #201, r15 ;#0x00c9 - 1848: 02 34 jge $+6 ;abs 0x184e - 184a: 30 40 46 1a br #0x1a46 - 184e: 82 43 ce 02 mov #0, &0x02ce ;r3 As==00 - 1852: 92 43 10 02 mov #1, &0x0210 ;r3 As==01 - 1856: 1f 43 mov #1, r15 ;r3 As==01 - 1858: b0 12 dc 1d call #0x1ddc - 185c: 1f 42 a6 02 mov &0x02a6,r15 - 1860: 1f 53 inc r15 - 1862: 82 4f a6 02 mov r15, &0x02a6 - 1866: 1f 42 a6 02 mov &0x02a6,r15 - 186a: 3f 90 03 00 cmp #3, r15 ;#0x0003 - 186e: 02 2c jc $+6 ;abs 0x1874 - 1870: 30 40 46 1a br #0x1a46 - 1874: 1f 42 c6 02 mov &0x02c6,r15 - 1878: 82 4f bc 02 mov r15, &0x02bc - 187c: 1e 42 ae 02 mov &0x02ae,r14 - 1880: 1f 42 b0 02 mov &0x02b0,r15 - 1884: 82 4e a8 02 mov r14, &0x02a8 - 1888: 82 4f aa 02 mov r15, &0x02aa - 188c: 1e 42 9e 02 mov &0x029e,r14 - 1890: 1f 42 a0 02 mov &0x02a0,r15 - 1894: 82 4e be 02 mov r14, &0x02be - 1898: 82 4f c0 02 mov r15, &0x02c0 - 189c: 82 43 c6 02 mov #0, &0x02c6 ;r3 As==00 - 18a0: 82 43 ae 02 mov #0, &0x02ae ;r3 As==00 - 18a4: 82 43 b0 02 mov #0, &0x02b0 ;r3 As==00 - 18a8: 82 43 9e 02 mov #0, &0x029e ;r3 As==00 - 18ac: 82 43 a0 02 mov #0, &0x02a0 ;r3 As==00 - 18b0: 82 43 a6 02 mov #0, &0x02a6 ;r3 As==00 - 18b4: b4 c0 10 00 bic #16, 0(r4) ;#0x0010, 0x0000(r4) - 18b8: 00 00 - 18ba: c5 3c jmp $+396 ;abs 0x1a46 - 18bc: 1f 42 c0 01 mov &0x01c0,r15 - 18c0: 3f f0 fd ff and #-3, r15 ;#0xfffd - 18c4: 82 4f c0 01 mov r15, &0x01c0 - 18c8: 5f 42 29 00 mov.b &0x0029,r15 - 18cc: 7f f0 fb ff and.b #-5, r15 ;#0xfffb - 18d0: c2 4f 29 00 mov.b r15, &0x0029 - 18d4: 1f 42 c0 01 mov &0x01c0,r15 - 18d8: 3f d0 00 80 bis #-32768,r15 ;#0x8000 - 18dc: 82 4f c0 01 mov r15, &0x01c0 - 18e0: 1f 42 c0 01 mov &0x01c0,r15 - 18e4: 2f d3 bis #2, r15 ;r3 As==10 - 18e6: 82 4f c0 01 mov r15, &0x01c0 - 18ea: 1f 42 b8 02 mov &0x02b8,r15 - 18ee: 82 4f c8 01 mov r15, &0x01c8 - 18f2: 1f 42 02 02 mov &0x0202,r15 - 18f6: 82 4f ca 01 mov r15, &0x01ca - 18fa: 5f 42 29 00 mov.b &0x0029,r15 - 18fe: 7f d2 bis.b #8, r15 ;r2 As==11 - 1900: c2 4f 29 00 mov.b r15, &0x0029 - 1904: d2 43 a4 02 mov.b #1, &0x02a4 ;r3 As==01 - 1908: 1f 42 40 01 mov &0x0140,r15 - 190c: 82 4f ca 02 mov r15, &0x02ca - 1910: 1f 42 42 01 mov &0x0142,r15 - 1914: 84 4f f2 ff mov r15, -14(r4) ;0xfff2(r4) - 1918: 1f 42 a0 01 mov &0x01a0,r15 - 191c: 3f f0 fd ff and #-3, r15 ;#0xfffd - 1920: 82 4f a0 01 mov r15, &0x01a0 - 1924: 1f 42 a0 01 mov &0x01a0,r15 - 1928: 2f d3 bis #2, r15 ;r3 As==10 - 192a: 82 4f a0 01 mov r15, &0x01a0 - 192e: 1f 44 f2 ff mov -14(r4),r15 ;0xfff2(r4) - 1932: b0 12 72 1b call #0x1b72 - 1936: 82 4f 9c 02 mov r15, &0x029c - 193a: 1b 42 9c 02 mov &0x029c,r11 - 193e: 1f 42 9c 02 mov &0x029c,r15 - 1942: 0e 4f mov r15, r14 - 1944: 3f 40 0c 02 mov #524, r15 ;#0x020c - 1948: b0 12 4e 1c call #0x1c4e - 194c: 0e 4b mov r11, r14 - 194e: 0e 8f sub r15, r14 - 1950: 0f 4e mov r14, r15 - 1952: 82 4f b2 02 mov r15, &0x02b2 - 1956: b4 90 ff 0f cmp #4095, -14(r4) ;#0x0fff, 0xfff2(r4) - 195a: f2 ff - 195c: 0b 38 jl $+24 ;abs 0x1974 - 195e: 1f 42 04 02 mov &0x0204,r15 - 1962: 3f 90 65 00 cmp #101, r15 ;#0x0065 - 1966: 14 38 jl $+42 ;abs 0x1990 - 1968: 1f 42 04 02 mov &0x0204,r15 - 196c: 3f 53 add #-1, r15 ;r3 As==11 - 196e: 82 4f 04 02 mov r15, &0x0204 - 1972: 0e 3c jmp $+30 ;abs 0x1990 - 1974: b4 90 64 00 cmp #100, -14(r4) ;#0x0064, 0xfff2(r4) - 1978: f2 ff - 197a: 0a 34 jge $+22 ;abs 0x1990 - 197c: 1f 42 04 02 mov &0x0204,r15 - 1980: 3f 90 ff 0f cmp #4095, r15 ;#0x0fff - 1984: 05 34 jge $+12 ;abs 0x1990 - 1986: 1f 42 04 02 mov &0x0204,r15 - 198a: 1f 53 inc r15 - 198c: 82 4f 04 02 mov r15, &0x0204 - 1990: 1e 42 b2 02 mov &0x02b2,r14 - 1994: 1f 42 b2 02 mov &0x02b2,r15 - 1998: b0 12 f4 14 call #0x14f4 - 199c: 8e 10 swpb r14 - 199e: 8f 10 swpb r15 - 19a0: 4e ef xor.b r15, r14 - 19a2: 0e ef xor r15, r14 - 19a4: 8f 11 sxt r15 - 19a6: 0f 11 rra r15 - 19a8: 0e 10 rrc r14 - 19aa: 0f 11 rra r15 - 19ac: 0e 10 rrc r14 - 19ae: 0c 4e mov r14, r12 - 19b0: 0d 4f mov r15, r13 - 19b2: 1e 42 9e 02 mov &0x029e,r14 - 19b6: 1f 42 a0 02 mov &0x02a0,r15 - 19ba: 0e 5c add r12, r14 - 19bc: 0f 6d addc r13, r15 - 19be: 82 4e 9e 02 mov r14, &0x029e - 19c2: 82 4f a0 02 mov r15, &0x02a0 - 19c6: 1f 42 ca 02 mov &0x02ca,r15 - 19ca: 3f 90 ad 0d cmp #3501, r15 ;#0x0dad - 19ce: 05 34 jge $+12 ;abs 0x19da - 19d0: 1f 42 ca 02 mov &0x02ca,r15 - 19d4: 3f 90 b8 0b cmp #3000, r15 ;#0x0bb8 - 19d8: 36 34 jge $+110 ;abs 0x1a46 - 19da: 1f 42 ca 02 mov &0x02ca,r15 - 19de: 3f 90 ad 0d cmp #3501, r15 ;#0x0dad - 19e2: 18 38 jl $+50 ;abs 0x1a14 - 19e4: 1f 42 ca 02 mov &0x02ca,r15 - 19e8: 3f 90 00 10 cmp #4096, r15 ;#0x1000 - 19ec: 07 38 jl $+16 ;abs 0x19fc - 19ee: 1f 42 ba 02 mov &0x02ba,r15 - 19f2: 3f 50 fb ff add #-5, r15 ;#0xfffb - 19f6: 82 4f ba 02 mov r15, &0x02ba - 19fa: 05 3c jmp $+12 ;abs 0x1a06 - 19fc: 1f 42 ba 02 mov &0x02ba,r15 - 1a00: 3f 53 add #-1, r15 ;r3 As==11 - 1a02: 82 4f ba 02 mov r15, &0x02ba - 1a06: 1f 42 ba 02 mov &0x02ba,r15 - 1a0a: 0f 93 tst r15 - 1a0c: 1c 34 jge $+58 ;abs 0x1a46 - 1a0e: 82 43 ba 02 mov #0, &0x02ba ;r3 As==00 - 1a12: 19 3c jmp $+52 ;abs 0x1a46 - 1a14: 1f 42 ca 02 mov &0x02ca,r15 - 1a18: 3f 90 8c 0a cmp #2700, r15 ;#0x0a8c - 1a1c: 07 34 jge $+16 ;abs 0x1a2c - 1a1e: 1f 42 ba 02 mov &0x02ba,r15 - 1a22: 3f 50 05 00 add #5, r15 ;#0x0005 - 1a26: 82 4f ba 02 mov r15, &0x02ba - 1a2a: 05 3c jmp $+12 ;abs 0x1a36 - 1a2c: 1f 42 ba 02 mov &0x02ba,r15 - 1a30: 1f 53 inc r15 - 1a32: 82 4f ba 02 mov r15, &0x02ba - 1a36: 1f 42 ba 02 mov &0x02ba,r15 - 1a3a: 3f 90 00 10 cmp #4096, r15 ;#0x1000 - 1a3e: 03 38 jl $+8 ;abs 0x1a46 - 1a40: b2 40 ff 0f mov #4095, &0x02ba ;#0x0fff - 1a44: ba 02 - 1a46: 21 53 incd r1 - 1a48: 34 41 pop r4 - 1a4a: 3b 41 pop r11 - 1a4c: 3c 41 pop r12 - 1a4e: 3d 41 pop r13 - 1a50: 3e 41 pop r14 - 1a52: 3f 41 pop r15 - 1a54: 00 13 reti - -00001a56 : - 1a56: 0f 12 push r15 - 1a58: 04 12 push r4 - 1a5a: 04 41 mov r1, r4 - 1a5c: 24 52 add #4, r4 ;r2 As==10 - 1a5e: 1f 42 a4 01 mov &0x01a4,r15 - 1a62: 3f f0 fd ff and #-3, r15 ;#0xfffd - 1a66: 82 4f a4 01 mov r15, &0x01a4 - 1a6a: 82 43 c8 01 mov #0, &0x01c8 ;r3 As==00 - 1a6e: 82 43 ca 01 mov #0, &0x01ca ;r3 As==00 - 1a72: 5f 42 a4 02 mov.b &0x02a4,r15 - 1a76: 4f 93 tst.b r15 - 1a78: 06 24 jz $+14 ;abs 0x1a86 - 1a7a: 5f 42 29 00 mov.b &0x0029,r15 - 1a7e: 6f d2 bis.b #4, r15 ;r2 As==10 - 1a80: c2 4f 29 00 mov.b r15, &0x0029 - 1a84: 05 3c jmp $+12 ;abs 0x1a90 - 1a86: 5f 42 29 00 mov.b &0x0029,r15 - 1a8a: 7f d2 bis.b #8, r15 ;r2 As==11 - 1a8c: c2 4f 29 00 mov.b r15, &0x0029 - 1a90: 34 41 pop r4 - 1a92: 3f 41 pop r15 - 1a94: 00 13 reti - -00001a96 : - 1a96: 04 12 push r4 - 1a98: 04 41 mov r1, r4 - 1a9a: 24 53 incd r4 - 1a9c: 31 82 sub #8, r1 ;r2 As==11 - 1a9e: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) - 1aa2: 1f 42 58 02 mov &0x0258,r15 - 1aa6: 0f 5f rla r15 - 1aa8: 3f 50 5a 02 add #602, r15 ;#0x025a - 1aac: 9f 44 fc ff mov -4(r4), 0(r15) ;0xfffc(r4), 0x0000(r15) - 1ab0: 00 00 - 1ab2: 1f 42 58 02 mov &0x0258,r15 - 1ab6: 3f 50 f5 ff add #-11, r15 ;#0xfff5 - 1aba: 3f f0 1f 00 and #31, r15 ;#0x001f - 1abe: 0f 5f rla r15 - 1ac0: 3f 50 5a 02 add #602, r15 ;#0x025a - 1ac4: 2e 4f mov @r15, r14 - 1ac6: 1f 42 fe 2c mov &0x2cfe,r15 - 1aca: b0 12 f4 14 call #0x14f4 - 1ace: 84 4e f6 ff mov r14, -10(r4) ;0xfff6(r4) - 1ad2: 84 4f f8 ff mov r15, -8(r4) ;0xfff8(r4) - 1ad6: 84 43 fa ff mov #0, -6(r4) ;r3 As==00, 0xfffa(r4) - 1ada: 25 3c jmp $+76 ;abs 0x1b26 - 1adc: 1f 42 58 02 mov &0x0258,r15 - 1ae0: 1f 84 fa ff sub -6(r4), r15 ;0xfffa(r4) - 1ae4: 3f f0 1f 00 and #31, r15 ;#0x001f - 1ae8: 0f 5f rla r15 - 1aea: 3f 50 5a 02 add #602, r15 ;#0x025a - 1aee: 2e 4f mov @r15, r14 - 1af0: 1f 42 58 02 mov &0x0258,r15 - 1af4: 3f 50 ea ff add #-22, r15 ;#0xffea - 1af8: 1f 54 fa ff add -6(r4), r15 ;0xfffa(r4) - 1afc: 3f f0 1f 00 and #31, r15 ;#0x001f - 1b00: 0f 5f rla r15 - 1b02: 3f 50 5a 02 add #602, r15 ;#0x025a - 1b06: 2f 4f mov @r15, r15 - 1b08: 0e 5f add r15, r14 - 1b0a: 1f 44 fa ff mov -6(r4), r15 ;0xfffa(r4) - 1b0e: 0f 5f rla r15 - 1b10: 3f 50 e8 2c add #11496, r15 ;#0x2ce8 - 1b14: 2f 4f mov @r15, r15 - 1b16: b0 12 f4 14 call #0x14f4 - 1b1a: 84 5e f6 ff add r14, -10(r4) ;0xfff6(r4) - 1b1e: 84 6f f8 ff addc r15, -8(r4) ;0xfff8(r4) - 1b22: 94 53 fa ff inc -6(r4) ;0xfffa(r4) - 1b26: b4 90 0b 00 cmp #11, -6(r4) ;#0x000b, 0xfffa(r4) - 1b2a: fa ff - 1b2c: d7 3b jl $-80 ;abs 0x1adc - 1b2e: 1f 42 58 02 mov &0x0258,r15 - 1b32: 1f 53 inc r15 - 1b34: 3f f0 1f 00 and #31, r15 ;#0x001f - 1b38: 82 4f 58 02 mov r15, &0x0258 - 1b3c: 1e 44 f6 ff mov -10(r4),r14 ;0xfff6(r4) - 1b40: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) - 1b44: 8e 10 swpb r14 - 1b46: 8f 10 swpb r15 - 1b48: 4e ef xor.b r15, r14 - 1b4a: 0e ef xor r15, r14 - 1b4c: 8f 11 sxt r15 - 1b4e: 0f 11 rra r15 - 1b50: 0e 10 rrc r14 - 1b52: 0f 11 rra r15 - 1b54: 0e 10 rrc r14 - 1b56: 0f 11 rra r15 - 1b58: 0e 10 rrc r14 - 1b5a: 0f 11 rra r15 - 1b5c: 0e 10 rrc r14 - 1b5e: 0f 11 rra r15 - 1b60: 0e 10 rrc r14 - 1b62: 0f 11 rra r15 - 1b64: 0e 10 rrc r14 - 1b66: 0f 11 rra r15 - 1b68: 0e 10 rrc r14 - 1b6a: 0f 4e mov r14, r15 - 1b6c: 31 52 add #8, r1 ;r2 As==11 - 1b6e: 34 41 pop r4 - 1b70: 30 41 ret - -00001b72 : - 1b72: 04 12 push r4 - 1b74: 04 41 mov r1, r4 - 1b76: 24 53 incd r4 - 1b78: 31 82 sub #8, r1 ;r2 As==11 - 1b7a: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) - 1b7e: 1f 42 16 02 mov &0x0216,r15 - 1b82: 0f 5f rla r15 - 1b84: 3f 50 18 02 add #536, r15 ;#0x0218 - 1b88: 9f 44 fc ff mov -4(r4), 0(r15) ;0xfffc(r4), 0x0000(r15) - 1b8c: 00 00 - 1b8e: 1f 42 16 02 mov &0x0216,r15 - 1b92: 3f 50 f5 ff add #-11, r15 ;#0xfff5 - 1b96: 3f f0 1f 00 and #31, r15 ;#0x001f - 1b9a: 0f 5f rla r15 - 1b9c: 3f 50 18 02 add #536, r15 ;#0x0218 - 1ba0: 2e 4f mov @r15, r14 - 1ba2: 1f 42 fe 2c mov &0x2cfe,r15 - 1ba6: b0 12 f4 14 call #0x14f4 - 1baa: 84 4e f6 ff mov r14, -10(r4) ;0xfff6(r4) - 1bae: 84 4f f8 ff mov r15, -8(r4) ;0xfff8(r4) - 1bb2: 84 43 fa ff mov #0, -6(r4) ;r3 As==00, 0xfffa(r4) - 1bb6: 25 3c jmp $+76 ;abs 0x1c02 - 1bb8: 1f 42 16 02 mov &0x0216,r15 - 1bbc: 1f 84 fa ff sub -6(r4), r15 ;0xfffa(r4) - 1bc0: 3f f0 1f 00 and #31, r15 ;#0x001f - 1bc4: 0f 5f rla r15 - 1bc6: 3f 50 18 02 add #536, r15 ;#0x0218 - 1bca: 2e 4f mov @r15, r14 - 1bcc: 1f 42 16 02 mov &0x0216,r15 - 1bd0: 3f 50 ea ff add #-22, r15 ;#0xffea - 1bd4: 1f 54 fa ff add -6(r4), r15 ;0xfffa(r4) - 1bd8: 3f f0 1f 00 and #31, r15 ;#0x001f - 1bdc: 0f 5f rla r15 - 1bde: 3f 50 18 02 add #536, r15 ;#0x0218 - 1be2: 2f 4f mov @r15, r15 - 1be4: 0e 5f add r15, r14 - 1be6: 1f 44 fa ff mov -6(r4), r15 ;0xfffa(r4) - 1bea: 0f 5f rla r15 - 1bec: 3f 50 e8 2c add #11496, r15 ;#0x2ce8 - 1bf0: 2f 4f mov @r15, r15 - 1bf2: b0 12 f4 14 call #0x14f4 - 1bf6: 84 5e f6 ff add r14, -10(r4) ;0xfff6(r4) - 1bfa: 84 6f f8 ff addc r15, -8(r4) ;0xfff8(r4) - 1bfe: 94 53 fa ff inc -6(r4) ;0xfffa(r4) - 1c02: b4 90 0b 00 cmp #11, -6(r4) ;#0x000b, 0xfffa(r4) - 1c06: fa ff - 1c08: d7 3b jl $-80 ;abs 0x1bb8 - 1c0a: 1f 42 16 02 mov &0x0216,r15 - 1c0e: 1f 53 inc r15 - 1c10: 3f f0 1f 00 and #31, r15 ;#0x001f - 1c14: 82 4f 16 02 mov r15, &0x0216 - 1c18: 1e 44 f6 ff mov -10(r4),r14 ;0xfff6(r4) - 1c1c: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) - 1c20: 8e 10 swpb r14 - 1c22: 8f 10 swpb r15 - 1c24: 4e ef xor.b r15, r14 - 1c26: 0e ef xor r15, r14 - 1c28: 8f 11 sxt r15 - 1c2a: 0f 11 rra r15 - 1c2c: 0e 10 rrc r14 - 1c2e: 0f 11 rra r15 - 1c30: 0e 10 rrc r14 - 1c32: 0f 11 rra r15 - 1c34: 0e 10 rrc r14 - 1c36: 0f 11 rra r15 - 1c38: 0e 10 rrc r14 - 1c3a: 0f 11 rra r15 - 1c3c: 0e 10 rrc r14 - 1c3e: 0f 11 rra r15 - 1c40: 0e 10 rrc r14 - 1c42: 0f 11 rra r15 - 1c44: 0e 10 rrc r14 - 1c46: 0f 4e mov r14, r15 - 1c48: 31 52 add #8, r1 ;r2 As==11 - 1c4a: 34 41 pop r4 - 1c4c: 30 41 ret - -00001c4e : - 1c4e: 0b 12 push r11 - 1c50: 0a 12 push r10 - 1c52: 09 12 push r9 - 1c54: 08 12 push r8 - 1c56: 07 12 push r7 - 1c58: 06 12 push r6 - 1c5a: 05 12 push r5 - 1c5c: 04 12 push r4 - 1c5e: 04 41 mov r1, r4 - 1c60: 34 50 10 00 add #16, r4 ;#0x0010 - 1c64: 0b 4f mov r15, r11 - 1c66: 0f 4e mov r14, r15 - 1c68: 29 4b mov @r11, r9 - 1c6a: 1a 4b 02 00 mov 2(r11), r10 ;0x0002(r11) - 1c6e: 0c 4f mov r15, r12 - 1c70: 0f 4c mov r12, r15 - 1c72: 8f 10 swpb r15 - 1c74: 8f 11 sxt r15 - 1c76: 8f 10 swpb r15 - 1c78: 8f 11 sxt r15 - 1c7a: 0d 4f mov r15, r13 - 1c7c: 0e 4c mov r12, r14 - 1c7e: 0f 43 clr r15 - 1c80: 07 4f mov r15, r7 - 1c82: 08 4e mov r14, r8 - 1c84: 2e 4b mov @r11, r14 - 1c86: 1f 4b 02 00 mov 2(r11), r15 ;0x0002(r11) - 1c8a: 0c 47 mov r7, r12 - 1c8c: 0d 48 mov r8, r13 - 1c8e: 0c 8e sub r14, r12 - 1c90: 0d 7f subc r15, r13 - 1c92: 0e 4c mov r12, r14 - 1c94: 0f 4d mov r13, r15 - 1c96: 8e 10 swpb r14 - 1c98: 8f 10 swpb r15 - 1c9a: 4e ef xor.b r15, r14 - 1c9c: 0e ef xor r15, r14 - 1c9e: 8f 11 sxt r15 - 1ca0: 0f 11 rra r15 - 1ca2: 0e 10 rrc r14 - 1ca4: 0e 59 add r9, r14 - 1ca6: 0f 6a addc r10, r15 - 1ca8: 8b 4e 00 00 mov r14, 0(r11) ;0x0000(r11) - 1cac: 8b 4f 02 00 mov r15, 2(r11) ;0x0002(r11) - 1cb0: 2e 4b mov @r11, r14 - 1cb2: 1f 4b 02 00 mov 2(r11), r15 ;0x0002(r11) - 1cb6: 0d 4f mov r15, r13 - 1cb8: 8f 10 swpb r15 - 1cba: 8f 11 sxt r15 - 1cbc: 8f 10 swpb r15 - 1cbe: 8f 11 sxt r15 - 1cc0: 05 4d mov r13, r5 - 1cc2: 06 4f mov r15, r6 - 1cc4: 0f 45 mov r5, r15 - 1cc6: 34 41 pop r4 - 1cc8: 35 41 pop r5 - 1cca: 36 41 pop r6 - 1ccc: 37 41 pop r7 - 1cce: 38 41 pop r8 - 1cd0: 39 41 pop r9 - 1cd2: 3a 41 pop r10 - 1cd4: 3b 41 pop r11 - 1cd6: 30 41 ret - -00001cd8 : - 1cd8: 04 12 push r4 - 1cda: 04 41 mov r1, r4 - 1cdc: 24 53 incd r4 - 1cde: 31 50 fa ff add #-6, r1 ;#0xfffa - 1ce2: 84 4f f8 ff mov r15, -8(r4) ;0xfff8(r4) - 1ce6: 84 4e fa ff mov r14, -6(r4) ;0xfffa(r4) - 1cea: 84 4d fc ff mov r13, -4(r4) ;0xfffc(r4) - 1cee: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) - 1cf2: b0 12 66 14 call #0x1466 - 1cf6: 84 4f f8 ff mov r15, -8(r4) ;0xfff8(r4) - 1cfa: b4 90 03 00 cmp #3, -6(r4) ;#0x0003, 0xfffa(r4) - 1cfe: fa ff - 1d00: 25 20 jnz $+76 ;abs 0x1d4c - 1d02: 3f 40 93 00 mov #147, r15 ;#0x0093 - 1d06: 1e 44 f8 ff mov -8(r4), r14 ;0xfff8(r4) - 1d0a: 3e f0 0f 00 and #15, r14 ;#0x000f - 1d0e: 5e 4e b0 2c mov.b 11440(r14),r14 ;0x2cb0(r14) - 1d12: cf 4e 00 00 mov.b r14, 0(r15) ;0x0000(r15) - 1d16: 3e 40 94 00 mov #148, r14 ;#0x0094 - 1d1a: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) - 1d1e: 3f f0 f0 00 and #240, r15 ;#0x00f0 - 1d22: 0f 11 rra r15 - 1d24: 0f 11 rra r15 - 1d26: 0f 11 rra r15 - 1d28: 0f 11 rra r15 - 1d2a: 5f 4f b0 2c mov.b 11440(r15),r15 ;0x2cb0(r15) - 1d2e: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) - 1d32: 3e 40 95 00 mov #149, r14 ;#0x0095 - 1d36: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) - 1d3a: 3f f0 00 0f and #3840, r15 ;#0x0f00 - 1d3e: 8f 10 swpb r15 - 1d40: 8f 11 sxt r15 - 1d42: 5f 4f ba 2c mov.b 11450(r15),r15 ;0x2cba(r15) - 1d46: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) - 1d4a: 44 3c jmp $+138 ;abs 0x1dd4 - 1d4c: b4 90 07 00 cmp #7, -6(r4) ;#0x0007, 0xfffa(r4) - 1d50: fa ff - 1d52: 40 20 jnz $+130 ;abs 0x1dd4 - 1d54: 3e 40 98 00 mov #152, r14 ;#0x0098 - 1d58: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) - 1d5c: 3f f0 0f 00 and #15, r15 ;#0x000f - 1d60: 0f 5f rla r15 - 1d62: 3f 50 c4 2c add #11460, r15 ;#0x2cc4 - 1d66: 2f 4f mov @r15, r15 - 1d68: 8f 10 swpb r15 - 1d6a: 8f 11 sxt r15 - 1d6c: 4f 4f mov.b r15, r15 - 1d6e: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) - 1d72: 3e 40 97 00 mov #151, r14 ;#0x0097 - 1d76: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) - 1d7a: 3f f0 0f 00 and #15, r15 ;#0x000f - 1d7e: 0f 5f rla r15 - 1d80: 3f 50 c4 2c add #11460, r15 ;#0x2cc4 - 1d84: 2f 4f mov @r15, r15 - 1d86: 4f 4f mov.b r15, r15 - 1d88: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) - 1d8c: 3e 40 9a 00 mov #154, r14 ;#0x009a - 1d90: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) - 1d94: 3f f0 f0 00 and #240, r15 ;#0x00f0 - 1d98: 0f 11 rra r15 - 1d9a: 0f 11 rra r15 - 1d9c: 0f 11 rra r15 - 1d9e: 0f 11 rra r15 - 1da0: 0f 5f rla r15 - 1da2: 3f 50 c4 2c add #11460, r15 ;#0x2cc4 - 1da6: 2f 4f mov @r15, r15 - 1da8: 8f 10 swpb r15 - 1daa: 8f 11 sxt r15 - 1dac: 4f 4f mov.b r15, r15 - 1dae: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) - 1db2: 3e 40 99 00 mov #153, r14 ;#0x0099 - 1db6: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) - 1dba: 3f f0 f0 00 and #240, r15 ;#0x00f0 - 1dbe: 0f 11 rra r15 - 1dc0: 0f 11 rra r15 - 1dc2: 0f 11 rra r15 - 1dc4: 0f 11 rra r15 - 1dc6: 0f 5f rla r15 - 1dc8: 3f 50 c4 2c add #11460, r15 ;#0x2cc4 - 1dcc: 2f 4f mov @r15, r15 - 1dce: 4f 4f mov.b r15, r15 - 1dd0: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) - 1dd4: 31 50 06 00 add #6, r1 ;#0x0006 - 1dd8: 34 41 pop r4 - 1dda: 30 41 ret - -00001ddc : - 1ddc: 04 12 push r4 - 1dde: 04 41 mov r1, r4 - 1de0: 24 53 incd r4 - 1de2: 21 83 decd r1 - 1de4: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) - 1de8: 84 93 fc ff tst -4(r4) ;0xfffc(r4) - 1dec: 08 24 jz $+18 ;abs 0x1dfe - 1dee: 3f 40 92 00 mov #146, r15 ;#0x0092 - 1df2: ff 40 f0 ff mov.b #-16, 0(r15) ;#0xfff0, 0x0000(r15) - 1df6: 00 00 - 1df8: 92 43 06 02 mov #1, &0x0206 ;r3 As==01 - 1dfc: 06 3c jmp $+14 ;abs 0x1e0a - 1dfe: 82 43 06 02 mov #0, &0x0206 ;r3 As==00 - 1e02: 3f 40 92 00 mov #146, r15 ;#0x0092 - 1e06: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, 0x0000(r15) - 1e0a: 21 53 incd r1 - 1e0c: 34 41 pop r4 - 1e0e: 30 41 ret - -00001e10 : - 1e10: 04 12 push r4 - 1e12: 04 41 mov r1, r4 - 1e14: 24 53 incd r4 - 1e16: 21 82 sub #4, r1 ;r2 As==10 - 1e18: 84 4f fa ff mov r15, -6(r4) ;0xfffa(r4) - 1e1c: 84 4e fc ff mov r14, -4(r4) ;0xfffc(r4) - 1e20: 84 93 fc ff tst -4(r4) ;0xfffc(r4) - 1e24: 0f 24 jz $+32 ;abs 0x1e44 - 1e26: 3f 40 94 00 mov #148, r15 ;#0x0094 - 1e2a: 3e 40 94 00 mov #148, r14 ;#0x0094 - 1e2e: 6d 4e mov.b @r14, r13 - 1e30: 84 93 fa ff tst -6(r4) ;0xfffa(r4) - 1e34: 02 24 jz $+6 ;abs 0x1e3a - 1e36: 5e 43 mov.b #1, r14 ;r3 As==01 - 1e38: 01 3c jmp $+4 ;abs 0x1e3c - 1e3a: 7e 42 mov.b #8, r14 ;r2 As==11 - 1e3c: 4e dd bis.b r13, r14 - 1e3e: cf 4e 00 00 mov.b r14, 0(r15) ;0x0000(r15) - 1e42: 10 3c jmp $+34 ;abs 0x1e64 - 1e44: 3f 40 94 00 mov #148, r15 ;#0x0094 - 1e48: 3e 40 94 00 mov #148, r14 ;#0x0094 - 1e4c: 6d 4e mov.b @r14, r13 - 1e4e: 84 93 fa ff tst -6(r4) ;0xfffa(r4) - 1e52: 03 24 jz $+8 ;abs 0x1e5a - 1e54: 7e 40 fe ff mov.b #-2, r14 ;#0xfffe - 1e58: 02 3c jmp $+6 ;abs 0x1e5e - 1e5a: 7e 40 f7 ff mov.b #-9, r14 ;#0xfff7 - 1e5e: 4e fd and.b r13, r14 - 1e60: cf 4e 00 00 mov.b r14, 0(r15) ;0x0000(r15) - 1e64: 21 52 add #4, r1 ;r2 As==10 - 1e66: 34 41 pop r4 - 1e68: 30 41 ret - -00001e6a : - 1e6a: 04 12 push r4 - 1e6c: 04 41 mov r1, r4 - 1e6e: 24 53 incd r4 - 1e70: 21 83 decd r1 - 1e72: 84 43 fc ff mov #0, -4(r4) ;r3 As==00, 0xfffc(r4) - 1e76: 0b 3c jmp $+24 ;abs 0x1e8e - 1e78: 1f 44 fc ff mov -4(r4), r15 ;0xfffc(r4) - 1e7c: 3f 50 91 00 add #145, r15 ;#0x0091 - 1e80: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, 0x0000(r15) - 1e84: 1f 44 fc ff mov -4(r4), r15 ;0xfffc(r4) - 1e88: 1f 53 inc r15 - 1e8a: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) - 1e8e: 1f 44 fc ff mov -4(r4), r15 ;0xfffc(r4) - 1e92: 3f 90 14 00 cmp #20, r15 ;#0x0014 - 1e96: f0 2b jnc $-30 ;abs 0x1e78 - 1e98: 5f 42 33 00 mov.b &0x0033,r15 - 1e9c: 7f d0 fc ff bis.b #-4, r15 ;#0xfffc - 1ea0: c2 4f 33 00 mov.b r15, &0x0033 - 1ea4: f2 40 7f 00 mov.b #127, &0x0090 ;#0x007f - 1ea8: 90 00 - 1eaa: f2 42 40 00 mov.b #8, &0x0040 ;r2 As==11 - 1eae: 21 53 incd r1 - 1eb0: 34 41 pop r4 - 1eb2: 30 41 ret - -00001eb4 <__ieee754_logf>: - 1eb4: 0b 12 push r11 - 1eb6: 0a 12 push r10 - 1eb8: 09 12 push r9 - 1eba: 08 12 push r8 - 1ebc: 07 12 push r7 - 1ebe: 06 12 push r6 - 1ec0: 05 12 push r5 - 1ec2: 04 12 push r4 - 1ec4: 31 50 ec ff add #-20, r1 ;#0xffec - 1ec8: 0a 4e mov r14, r10 - 1eca: 0b 4f mov r15, r11 - 1ecc: 0c 4e mov r14, r12 - 1ece: 0d 4f mov r15, r13 - 1ed0: 3c f3 and #-1, r12 ;r3 As==11 - 1ed2: 3d f0 ff 7f and #32767, r13 ;#0x7fff - 1ed6: 0c 93 tst r12 - 1ed8: 08 20 jnz $+18 ;abs 0x1eea - 1eda: 0d 93 tst r13 - 1edc: 06 20 jnz $+14 ;abs 0x1eea - 1ede: 0c 43 clr r12 - 1ee0: 0d 43 clr r13 - 1ee2: 0e 43 clr r14 - 1ee4: 3f 40 00 cc mov #-13312,r15 ;#0xcc00 - 1ee8: 0c 3c jmp $+26 ;abs 0x1f02 - 1eea: 0b 93 tst r11 - 1eec: 04 38 jl $+10 ;abs 0x1ef6 - 1eee: 3b 90 80 7f cmp #32640, r11 ;#0x7f80 - 1ef2: 0e 38 jl $+30 ;abs 0x1f10 - 1ef4: 0a 3c jmp $+22 ;abs 0x1f0a - 1ef6: 0c 4e mov r14, r12 - 1ef8: 0d 4f mov r15, r13 - 1efa: b0 12 ac 28 call #0x28ac - 1efe: 0c 43 clr r12 - 1f00: 0d 43 clr r13 - 1f02: b0 12 7e 23 call #0x237e - 1f06: 30 40 62 23 br #0x2362 - 1f0a: 0c 4e mov r14, r12 - 1f0c: 0d 4f mov r15, r13 - 1f0e: 8b 3c jmp $+280 ;abs 0x2026 - 1f10: 3b 90 80 00 cmp #128, r11 ;#0x0080 - 1f14: 03 38 jl $+8 ;abs 0x1f1c - 1f16: 08 43 clr r8 - 1f18: 09 43 clr r9 - 1f1a: 0a 3c jmp $+22 ;abs 0x1f30 - 1f1c: 0c 43 clr r12 - 1f1e: 3d 40 00 4c mov #19456, r13 ;#0x4c00 - 1f22: b0 12 da 24 call #0x24da - 1f26: 0a 4e mov r14, r10 - 1f28: 0b 4f mov r15, r11 - 1f2a: 38 40 e7 ff mov #-25, r8 ;#0xffe7 - 1f2e: 39 43 mov #-1, r9 ;r3 As==11 - 1f30: 0c 4b mov r11, r12 - 1f32: 0d 4b mov r11, r13 - 1f34: 8d 10 swpb r13 - 1f36: 8d 11 sxt r13 - 1f38: 8d 10 swpb r13 - 1f3a: 8d 11 sxt r13 - 1f3c: 7f 40 07 00 mov.b #7, r15 ;#0x0007 - 1f40: 0d 11 rra r13 - 1f42: 0c 10 rrc r12 - 1f44: 7f 53 add.b #-1, r15 ;r3 As==11 - 1f46: fc 23 jnz $-6 ;abs 0x1f40 - 1f48: 0e 4c mov r12, r14 - 1f4a: 0f 4d mov r13, r15 - 1f4c: 3e 50 81 ff add #-127, r14 ;#0xff81 - 1f50: 3f 63 addc #-1, r15 ;r3 As==11 - 1f52: 0e 58 add r8, r14 - 1f54: 0f 69 addc r9, r15 - 1f56: 3a f3 and #-1, r10 ;r3 As==11 - 1f58: 3b f0 7f 00 and #127, r11 ;#0x007f - 1f5c: 08 4a mov r10, r8 - 1f5e: 09 4b mov r11, r9 - 1f60: 38 50 20 fb add #-1248, r8 ;#0xfb20 - 1f64: 39 60 4a 00 addc #74, r9 ;#0x004a - 1f68: 08 f3 and #0, r8 ;r3 As==00 - 1f6a: 39 f0 80 00 and #128, r9 ;#0x0080 - 1f6e: 0c 49 mov r9, r12 - 1f70: 0d 49 mov r9, r13 - 1f72: 8d 10 swpb r13 - 1f74: 8d 11 sxt r13 - 1f76: 8d 10 swpb r13 - 1f78: 8d 11 sxt r13 - 1f7a: 76 40 07 00 mov.b #7, r6 ;#0x0007 - 1f7e: 0d 11 rra r13 - 1f80: 0c 10 rrc r12 - 1f82: 76 53 add.b #-1, r6 ;r3 As==11 - 1f84: fc 23 jnz $-6 ;abs 0x1f7e - 1f86: 06 4e mov r14, r6 - 1f88: 07 4f mov r15, r7 - 1f8a: 06 5c add r12, r6 - 1f8c: 07 6d addc r13, r7 - 1f8e: 81 46 00 00 mov r6, 0(r1) ;0x0000(r1) - 1f92: 81 47 02 00 mov r7, 2(r1) ;0x0002(r1) - 1f96: 08 e3 xor #0, r8 ;r3 As==00 - 1f98: 39 e0 80 3f xor #16256, r9 ;#0x3f80 - 1f9c: 08 da bis r10, r8 - 1f9e: 09 db bis r11, r9 - 1fa0: 0c 43 clr r12 - 1fa2: 3d 40 80 3f mov #16256, r13 ;#0x3f80 - 1fa6: 0e 48 mov r8, r14 - 1fa8: 0f 49 mov r9, r15 - 1faa: b0 12 ac 28 call #0x28ac - 1fae: 04 4e mov r14, r4 - 1fb0: 05 4f mov r15, r5 - 1fb2: 08 4a mov r10, r8 - 1fb4: 09 4b mov r11, r9 - 1fb6: 38 50 0f 00 add #15, r8 ;#0x000f - 1fba: 09 63 adc r9 - 1fbc: 38 f3 and #-1, r8 ;r3 As==11 - 1fbe: 39 f0 7f 00 and #127, r9 ;#0x007f - 1fc2: 09 93 tst r9 - 1fc4: 05 38 jl $+12 ;abs 0x1fd0 - 1fc6: 19 93 cmp #1, r9 ;r3 As==01 - 1fc8: 78 34 jge $+242 ;abs 0x20ba - 1fca: 38 90 10 00 cmp #16, r8 ;#0x0010 - 1fce: 75 2c jc $+236 ;abs 0x20ba - 1fd0: 0c 43 clr r12 - 1fd2: 0d 43 clr r13 - 1fd4: 0e 44 mov r4, r14 - 1fd6: 0f 45 mov r5, r15 - 1fd8: b0 12 58 27 call #0x2758 - 1fdc: 0f 93 tst r15 - 1fde: 27 20 jnz $+80 ;abs 0x202e - 1fe0: 81 93 00 00 tst 0(r1) ;0x0000(r1) - 1fe4: 05 20 jnz $+12 ;abs 0x1ff0 - 1fe6: 81 93 02 00 tst 2(r1) ;0x0002(r1) - 1fea: 02 20 jnz $+6 ;abs 0x1ff0 - 1fec: 30 40 5e 23 br #0x235e - 1ff0: 2e 41 mov @r1, r14 - 1ff2: 1f 41 02 00 mov 2(r1), r15 ;0x0002(r1) - 1ff6: b0 12 5c 27 call #0x275c - 1ffa: 08 4e mov r14, r8 - 1ffc: 09 4f mov r15, r9 - 1ffe: 3c 40 80 71 mov #29056, r12 ;#0x7180 - 2002: 3d 40 31 3f mov #16177, r13 ;#0x3f31 - 2006: b0 12 da 24 call #0x24da - 200a: 0a 4e mov r14, r10 - 200c: 0b 4f mov r15, r11 - 200e: 3c 40 d1 f7 mov #-2095, r12 ;#0xf7d1 - 2012: 3d 40 17 37 mov #14103, r13 ;#0x3717 - 2016: 0e 48 mov r8, r14 - 2018: 0f 49 mov r9, r15 - 201a: b0 12 da 24 call #0x24da - 201e: 0c 4e mov r14, r12 - 2020: 0d 4f mov r15, r13 - 2022: 0e 4a mov r10, r14 - 2024: 0f 4b mov r11, r15 - 2026: b0 12 98 25 call #0x2598 - 202a: 30 40 62 23 br #0x2362 - 202e: 0c 44 mov r4, r12 - 2030: 0d 45 mov r5, r13 - 2032: 0e 44 mov r4, r14 - 2034: 0f 45 mov r5, r15 - 2036: b0 12 da 24 call #0x24da - 203a: 0a 4e mov r14, r10 - 203c: 0b 4f mov r15, r11 - 203e: 3c 40 ab aa mov #-21845,r12 ;#0xaaab - 2042: 3d 40 aa 3e mov #16042, r13 ;#0x3eaa - 2046: 0e 44 mov r4, r14 - 2048: 0f 45 mov r5, r15 - 204a: b0 12 da 24 call #0x24da - 204e: 0c 4e mov r14, r12 - 2050: 0d 4f mov r15, r13 - 2052: 0e 43 clr r14 - 2054: 3f 40 00 3f mov #16128, r15 ;#0x3f00 - 2058: b0 12 ac 28 call #0x28ac - 205c: 0c 4e mov r14, r12 - 205e: 0d 4f mov r15, r13 - 2060: 0e 4a mov r10, r14 - 2062: 0f 4b mov r11, r15 - 2064: b0 12 da 24 call #0x24da - 2068: 0a 4e mov r14, r10 - 206a: 0b 4f mov r15, r11 - 206c: 81 93 00 00 tst 0(r1) ;0x0000(r1) - 2070: 07 20 jnz $+16 ;abs 0x2080 - 2072: 81 93 02 00 tst 2(r1) ;0x0002(r1) - 2076: 04 20 jnz $+10 ;abs 0x2080 - 2078: 0c 4e mov r14, r12 - 207a: 0d 4f mov r15, r13 - 207c: 30 40 e6 22 br #0x22e6 - 2080: 2e 41 mov @r1, r14 - 2082: 1f 41 02 00 mov 2(r1), r15 ;0x0002(r1) - 2086: b0 12 5c 27 call #0x275c - 208a: 06 4e mov r14, r6 - 208c: 07 4f mov r15, r7 - 208e: 3c 40 80 71 mov #29056, r12 ;#0x7180 - 2092: 3d 40 31 3f mov #16177, r13 ;#0x3f31 - 2096: b0 12 da 24 call #0x24da - 209a: 08 4e mov r14, r8 - 209c: 09 4f mov r15, r9 - 209e: 3c 40 d1 f7 mov #-2095, r12 ;#0xf7d1 - 20a2: 3d 40 17 37 mov #14103, r13 ;#0x3717 - 20a6: 0e 46 mov r6, r14 - 20a8: 0f 47 mov r7, r15 - 20aa: b0 12 da 24 call #0x24da - 20ae: 0c 4e mov r14, r12 - 20b0: 0d 4f mov r15, r13 - 20b2: 0e 4a mov r10, r14 - 20b4: 0f 4b mov r11, r15 - 20b6: 30 40 a0 22 br #0x22a0 - 20ba: 0c 43 clr r12 - 20bc: 3d 40 00 40 mov #16384, r13 ;#0x4000 - 20c0: 0e 44 mov r4, r14 - 20c2: 0f 45 mov r5, r15 - 20c4: b0 12 98 25 call #0x2598 - 20c8: 0c 4e mov r14, r12 - 20ca: 0d 4f mov r15, r13 - 20cc: 0e 44 mov r4, r14 - 20ce: 0f 45 mov r5, r15 - 20d0: b0 12 7e 23 call #0x237e - 20d4: 81 4e 04 00 mov r14, 4(r1) ;0x0004(r1) - 20d8: 81 4f 06 00 mov r15, 6(r1) ;0x0006(r1) - 20dc: 2e 41 mov @r1, r14 - 20de: 1f 41 02 00 mov 2(r1), r15 ;0x0002(r1) - 20e2: b0 12 5c 27 call #0x275c - 20e6: 81 4e 08 00 mov r14, 8(r1) ;0x0008(r1) - 20ea: 81 4f 0a 00 mov r15, 10(r1) ;0x000a(r1) - 20ee: 1c 41 04 00 mov 4(r1), r12 ;0x0004(r1) - 20f2: 1d 41 06 00 mov 6(r1), r13 ;0x0006(r1) - 20f6: 0e 4c mov r12, r14 - 20f8: 0f 4d mov r13, r15 - 20fa: b0 12 da 24 call #0x24da - 20fe: 06 4e mov r14, r6 - 2100: 07 4f mov r15, r7 - 2102: 0c 4a mov r10, r12 - 2104: 0d 4b mov r11, r13 - 2106: 3c 50 30 5c add #23600, r12 ;#0x5c30 - 210a: 3d 60 cf ff addc #-49, r13 ;#0xffcf - 210e: 81 4c 10 00 mov r12, 16(r1) ;0x0010(r1) - 2112: 81 4d 12 00 mov r13, 18(r1) ;0x0012(r1) - 2116: 0c 4e mov r14, r12 - 2118: 0d 4f mov r15, r13 - 211a: b0 12 da 24 call #0x24da - 211e: 08 4e mov r14, r8 - 2120: 09 4f mov r15, r9 - 2122: 3c 40 97 88 mov #-30569,r12 ;#0x8897 - 2126: 3d 40 17 3e mov #15895, r13 ;#0x3e17 - 212a: b0 12 da 24 call #0x24da - 212e: 3c 40 25 33 mov #13093, r12 ;#0x3325 - 2132: 3d 40 3a 3e mov #15930, r13 ;#0x3e3a - 2136: b0 12 98 25 call #0x2598 - 213a: 0c 4e mov r14, r12 - 213c: 0d 4f mov r15, r13 - 213e: 0e 48 mov r8, r14 - 2140: 0f 49 mov r9, r15 - 2142: b0 12 da 24 call #0x24da - 2146: 3c 40 25 49 mov #18725, r12 ;#0x4925 - 214a: 3d 40 92 3e mov #16018, r13 ;#0x3e92 - 214e: b0 12 98 25 call #0x2598 - 2152: 0c 4e mov r14, r12 - 2154: 0d 4f mov r15, r13 - 2156: 0e 48 mov r8, r14 - 2158: 0f 49 mov r9, r15 - 215a: b0 12 da 24 call #0x24da - 215e: 3c 40 ab aa mov #-21845,r12 ;#0xaaab - 2162: 3d 40 2a 3f mov #16170, r13 ;#0x3f2a - 2166: b0 12 98 25 call #0x2598 - 216a: 0c 4e mov r14, r12 - 216c: 0d 4f mov r15, r13 - 216e: 0e 46 mov r6, r14 - 2170: 0f 47 mov r7, r15 - 2172: b0 12 da 24 call #0x24da - 2176: 06 4e mov r14, r6 - 2178: 07 4f mov r15, r7 - 217a: 3c 40 4f d0 mov #-12209,r12 ;#0xd04f - 217e: 3d 40 1c 3e mov #15900, r13 ;#0x3e1c - 2182: 0e 48 mov r8, r14 - 2184: 0f 49 mov r9, r15 - 2186: b0 12 da 24 call #0x24da - 218a: 3c 40 29 8e mov #-29143,r12 ;#0x8e29 - 218e: 3d 40 63 3e mov #15971, r13 ;#0x3e63 - 2192: b0 12 98 25 call #0x2598 - 2196: 0c 4e mov r14, r12 - 2198: 0d 4f mov r15, r13 - 219a: 0e 48 mov r8, r14 - 219c: 0f 49 mov r9, r15 - 219e: b0 12 da 24 call #0x24da - 21a2: 3c 40 cd cc mov #-13107,r12 ;#0xcccd - 21a6: 3d 40 cc 3e mov #16076, r13 ;#0x3ecc - 21aa: b0 12 98 25 call #0x2598 - 21ae: 0c 4e mov r14, r12 - 21b0: 0d 4f mov r15, r13 - 21b2: 0e 48 mov r8, r14 - 21b4: 0f 49 mov r9, r15 - 21b6: b0 12 da 24 call #0x24da - 21ba: 0c 4e mov r14, r12 - 21bc: 0d 4f mov r15, r13 - 21be: 0e 46 mov r6, r14 - 21c0: 0f 47 mov r7, r15 - 21c2: b0 12 98 25 call #0x2598 - 21c6: 81 4e 0c 00 mov r14, 12(r1) ;0x000c(r1) - 21ca: 81 4f 0e 00 mov r15, 14(r1) ;0x000e(r1) - 21ce: 38 40 88 c2 mov #-15736,r8 ;#0xc288 - 21d2: 39 40 35 00 mov #53, r9 ;#0x0035 - 21d6: 08 8a sub r10, r8 - 21d8: 09 7b subc r11, r9 - 21da: 18 d1 10 00 bis 16(r1), r8 ;0x0010(r1) - 21de: 19 d1 12 00 bis 18(r1), r9 ;0x0012(r1) - 21e2: 09 93 tst r9 - 21e4: 68 38 jl $+210 ;abs 0x22b6 - 21e6: 02 20 jnz $+6 ;abs 0x21ec - 21e8: 18 93 cmp #1, r8 ;r3 As==01 - 21ea: 65 28 jnc $+204 ;abs 0x22b6 - 21ec: 0c 43 clr r12 - 21ee: 3d 40 00 3f mov #16128, r13 ;#0x3f00 - 21f2: 0e 44 mov r4, r14 - 21f4: 0f 45 mov r5, r15 - 21f6: b0 12 da 24 call #0x24da - 21fa: 0c 44 mov r4, r12 - 21fc: 0d 45 mov r5, r13 - 21fe: b0 12 da 24 call #0x24da - 2202: 06 4e mov r14, r6 - 2204: 07 4f mov r15, r7 - 2206: 81 93 00 00 tst 0(r1) ;0x0000(r1) - 220a: 18 20 jnz $+50 ;abs 0x223c - 220c: 81 93 02 00 tst 2(r1) ;0x0002(r1) - 2210: 15 20 jnz $+44 ;abs 0x223c - 2212: 1c 41 0c 00 mov 12(r1), r12 ;0x000c(r1) - 2216: 1d 41 0e 00 mov 14(r1), r13 ;0x000e(r1) - 221a: b0 12 98 25 call #0x2598 - 221e: 0c 4e mov r14, r12 - 2220: 0d 4f mov r15, r13 - 2222: 1e 41 04 00 mov 4(r1), r14 ;0x0004(r1) - 2226: 1f 41 06 00 mov 6(r1), r15 ;0x0006(r1) - 222a: b0 12 da 24 call #0x24da - 222e: 0c 4e mov r14, r12 - 2230: 0d 4f mov r15, r13 - 2232: 0e 46 mov r6, r14 - 2234: 0f 47 mov r7, r15 - 2236: b0 12 ac 28 call #0x28ac - 223a: 53 3c jmp $+168 ;abs 0x22e2 - 223c: 3c 40 80 71 mov #29056, r12 ;#0x7180 - 2240: 3d 40 31 3f mov #16177, r13 ;#0x3f31 - 2244: 1e 41 08 00 mov 8(r1), r14 ;0x0008(r1) - 2248: 1f 41 0a 00 mov 10(r1), r15 ;0x000a(r1) - 224c: b0 12 da 24 call #0x24da - 2250: 08 4e mov r14, r8 - 2252: 09 4f mov r15, r9 - 2254: 1c 41 0c 00 mov 12(r1), r12 ;0x000c(r1) - 2258: 1d 41 0e 00 mov 14(r1), r13 ;0x000e(r1) - 225c: 0e 46 mov r6, r14 - 225e: 0f 47 mov r7, r15 - 2260: b0 12 98 25 call #0x2598 - 2264: 0c 4e mov r14, r12 - 2266: 0d 4f mov r15, r13 - 2268: 1e 41 04 00 mov 4(r1), r14 ;0x0004(r1) - 226c: 1f 41 06 00 mov 6(r1), r15 ;0x0006(r1) - 2270: b0 12 da 24 call #0x24da - 2274: 0a 4e mov r14, r10 - 2276: 0b 4f mov r15, r11 - 2278: 3c 40 d1 f7 mov #-2095, r12 ;#0xf7d1 - 227c: 3d 40 17 37 mov #14103, r13 ;#0x3717 - 2280: 1e 41 08 00 mov 8(r1), r14 ;0x0008(r1) - 2284: 1f 41 0a 00 mov 10(r1), r15 ;0x000a(r1) - 2288: b0 12 da 24 call #0x24da - 228c: 0c 4e mov r14, r12 - 228e: 0d 4f mov r15, r13 - 2290: 0e 4a mov r10, r14 - 2292: 0f 4b mov r11, r15 - 2294: b0 12 98 25 call #0x2598 - 2298: 0c 4e mov r14, r12 - 229a: 0d 4f mov r15, r13 - 229c: 0e 46 mov r6, r14 - 229e: 0f 47 mov r7, r15 - 22a0: b0 12 ac 28 call #0x28ac - 22a4: 0c 44 mov r4, r12 - 22a6: 0d 45 mov r5, r13 - 22a8: b0 12 ac 28 call #0x28ac - 22ac: 0c 4e mov r14, r12 - 22ae: 0d 4f mov r15, r13 - 22b0: 0e 48 mov r8, r14 - 22b2: 0f 49 mov r9, r15 - 22b4: 51 3c jmp $+164 ;abs 0x2358 - 22b6: 81 93 00 00 tst 0(r1) ;0x0000(r1) - 22ba: 18 20 jnz $+50 ;abs 0x22ec - 22bc: 81 93 02 00 tst 2(r1) ;0x0002(r1) - 22c0: 15 20 jnz $+44 ;abs 0x22ec - 22c2: 1c 41 0c 00 mov 12(r1), r12 ;0x000c(r1) - 22c6: 1d 41 0e 00 mov 14(r1), r13 ;0x000e(r1) - 22ca: 0e 44 mov r4, r14 - 22cc: 0f 45 mov r5, r15 - 22ce: b0 12 ac 28 call #0x28ac - 22d2: 0c 4e mov r14, r12 - 22d4: 0d 4f mov r15, r13 - 22d6: 1e 41 04 00 mov 4(r1), r14 ;0x0004(r1) - 22da: 1f 41 06 00 mov 6(r1), r15 ;0x0006(r1) - 22de: b0 12 da 24 call #0x24da - 22e2: 0c 4e mov r14, r12 - 22e4: 0d 4f mov r15, r13 - 22e6: 0e 44 mov r4, r14 - 22e8: 0f 45 mov r5, r15 - 22ea: 36 3c jmp $+110 ;abs 0x2358 - 22ec: 3c 40 80 71 mov #29056, r12 ;#0x7180 - 22f0: 3d 40 31 3f mov #16177, r13 ;#0x3f31 - 22f4: 1e 41 08 00 mov 8(r1), r14 ;0x0008(r1) - 22f8: 1f 41 0a 00 mov 10(r1), r15 ;0x000a(r1) - 22fc: b0 12 da 24 call #0x24da - 2300: 0a 4e mov r14, r10 - 2302: 0b 4f mov r15, r11 - 2304: 1c 41 0c 00 mov 12(r1), r12 ;0x000c(r1) - 2308: 1d 41 0e 00 mov 14(r1), r13 ;0x000e(r1) - 230c: 0e 44 mov r4, r14 - 230e: 0f 45 mov r5, r15 - 2310: b0 12 ac 28 call #0x28ac - 2314: 0c 4e mov r14, r12 - 2316: 0d 4f mov r15, r13 - 2318: 1e 41 04 00 mov 4(r1), r14 ;0x0004(r1) - 231c: 1f 41 06 00 mov 6(r1), r15 ;0x0006(r1) - 2320: b0 12 da 24 call #0x24da - 2324: 08 4e mov r14, r8 - 2326: 09 4f mov r15, r9 - 2328: 3c 40 d1 f7 mov #-2095, r12 ;#0xf7d1 - 232c: 3d 40 17 37 mov #14103, r13 ;#0x3717 - 2330: 1e 41 08 00 mov 8(r1), r14 ;0x0008(r1) - 2334: 1f 41 0a 00 mov 10(r1), r15 ;0x000a(r1) - 2338: b0 12 da 24 call #0x24da - 233c: 0c 4e mov r14, r12 - 233e: 0d 4f mov r15, r13 - 2340: 0e 48 mov r8, r14 - 2342: 0f 49 mov r9, r15 - 2344: b0 12 ac 28 call #0x28ac - 2348: 0c 44 mov r4, r12 - 234a: 0d 45 mov r5, r13 - 234c: b0 12 ac 28 call #0x28ac - 2350: 0c 4e mov r14, r12 - 2352: 0d 4f mov r15, r13 - 2354: 0e 4a mov r10, r14 - 2356: 0f 4b mov r11, r15 - 2358: b0 12 ac 28 call #0x28ac - 235c: 02 3c jmp $+6 ;abs 0x2362 - 235e: 0e 43 clr r14 - 2360: 0f 43 clr r15 - 2362: 31 50 14 00 add #20, r1 ;#0x0014 - 2366: 34 41 pop r4 - 2368: 35 41 pop r5 - 236a: 36 41 pop r6 - 236c: 37 41 pop r7 - 236e: 38 41 pop r8 - 2370: 39 41 pop r9 - 2372: 3a 41 pop r10 - 2374: 3b 41 pop r11 - 2376: 30 41 ret - -00002378 : - 2378: b0 12 b4 1e call #0x1eb4 - 237c: 30 41 ret - -0000237e <__divsf3>: - 237e: 0b 12 push r11 - 2380: 0a 12 push r10 - 2382: 09 12 push r9 - 2384: 08 12 push r8 - 2386: 07 12 push r7 - 2388: 06 12 push r6 - 238a: 05 12 push r5 - 238c: 04 12 push r4 - 238e: 21 82 sub #4, r1 ;r2 As==10 - 2390: 06 4e mov r14, r6 - 2392: 07 4f mov r15, r7 - 2394: 81 4c 00 00 mov r12, 0(r1) ;0x0000(r1) - 2398: 81 4d 02 00 mov r13, 2(r1) ;0x0002(r1) - 239c: 81 93 00 00 tst 0(r1) ;0x0000(r1) - 23a0: 03 20 jnz $+8 ;abs 0x23a8 - 23a2: 81 93 02 00 tst 2(r1) ;0x0002(r1) - 23a6: 5a 24 jz $+182 ;abs 0x245c - 23a8: 06 93 tst r6 - 23aa: 02 20 jnz $+6 ;abs 0x23b0 - 23ac: 07 93 tst r7 - 23ae: 59 24 jz $+180 ;abs 0x2462 - 23b0: 0c 47 mov r7, r12 - 23b2: 3c f0 80 7f and #32640, r12 ;#0x7f80 - 23b6: 3c 50 00 3f add #16128, r12 ;#0x3f00 - 23ba: 1f 41 02 00 mov 2(r1), r15 ;0x0002(r1) - 23be: 3f f0 80 7f and #32640, r15 ;#0x7f80 - 23c2: 0c 8f sub r15, r12 - 23c4: 08 46 mov r6, r8 - 23c6: 09 47 mov r7, r9 - 23c8: 38 f3 and #-1, r8 ;r3 As==11 - 23ca: 39 f0 7f 00 and #127, r9 ;#0x007f - 23ce: 08 d3 bis #0, r8 ;r3 As==00 - 23d0: 39 d0 80 00 bis #128, r9 ;#0x0080 - 23d4: 24 41 mov @r1, r4 - 23d6: 15 41 02 00 mov 2(r1), r5 ;0x0002(r1) - 23da: 34 f3 and #-1, r4 ;r3 As==11 - 23dc: 35 f0 7f 00 and #127, r5 ;#0x007f - 23e0: 04 d3 bis #0, r4 ;r3 As==00 - 23e2: 35 d0 80 00 bis #128, r5 ;#0x0080 - 23e6: 09 95 cmp r5, r9 - 23e8: 04 38 jl $+10 ;abs 0x23f2 - 23ea: 05 99 cmp r9, r5 - 23ec: 06 38 jl $+14 ;abs 0x23fa - 23ee: 08 94 cmp r4, r8 - 23f0: 04 2c jc $+10 ;abs 0x23fa - 23f2: 08 58 rla r8 - 23f4: 09 69 rlc r9 - 23f6: 3c 50 80 ff add #-128, r12 ;#0xff80 - 23fa: 3f 40 19 00 mov #25, r15 ;#0x0019 - 23fe: 0a 43 clr r10 - 2400: 0b 43 clr r11 - 2402: 0d 43 clr r13 - 2404: 3e 40 00 01 mov #256, r14 ;#0x0100 - 2408: 09 95 cmp r5, r9 - 240a: 07 38 jl $+16 ;abs 0x241a - 240c: 02 20 jnz $+6 ;abs 0x2412 - 240e: 08 94 cmp r4, r8 - 2410: 04 28 jnc $+10 ;abs 0x241a - 2412: 0a dd bis r13, r10 - 2414: 0b de bis r14, r11 - 2416: 08 84 sub r4, r8 - 2418: 09 75 subc r5, r9 - 241a: 08 58 rla r8 - 241c: 09 69 rlc r9 - 241e: 0e 11 rra r14 - 2420: 0d 10 rrc r13 - 2422: 3f 53 add #-1, r15 ;r3 As==11 - 2424: f1 23 jnz $-28 ;abs 0x2408 - 2426: 1a 53 inc r10 - 2428: 0b 63 adc r11 - 242a: 0b 11 rra r11 - 242c: 0a 10 rrc r10 - 242e: 3a f3 and #-1, r10 ;r3 As==11 - 2430: 3b f0 7f ff and #-129, r11 ;#0xff7f - 2434: 09 4c mov r12, r9 - 2436: 39 50 80 00 add #128, r9 ;#0x0080 - 243a: 2e 41 mov @r1, r14 - 243c: 1f 41 02 00 mov 2(r1), r15 ;0x0002(r1) - 2440: 0e e6 xor r6, r14 - 2442: 0f e7 xor r7, r15 - 2444: 0d 4f mov r15, r13 - 2446: 3d f0 00 80 and #-32768,r13 ;#0x8000 - 244a: 0e 43 clr r14 - 244c: 0f 43 clr r15 - 244e: 0f 49 mov r9, r15 - 2450: 0f dd bis r13, r15 - 2452: 06 4a mov r10, r6 - 2454: 07 4b mov r11, r7 - 2456: 06 de bis r14, r6 - 2458: 07 df bis r15, r7 - 245a: 03 3c jmp $+8 ;abs 0x2462 - 245c: 06 43 clr r6 - 245e: 37 40 c0 7f mov #32704, r7 ;#0x7fc0 - 2462: 0e 46 mov r6, r14 - 2464: 0f 47 mov r7, r15 - 2466: 21 52 add #4, r1 ;r2 As==10 - 2468: 34 41 pop r4 - 246a: 35 41 pop r5 - 246c: 36 41 pop r6 - 246e: 37 41 pop r7 - 2470: 38 41 pop r8 - 2472: 39 41 pop r9 - 2474: 3a 41 pop r10 - 2476: 3b 41 pop r11 - 2478: 30 41 ret - -0000247a <__fpmulparts>: - 247a: 0b 12 push r11 - 247c: 0a 12 push r10 - 247e: 09 12 push r9 - 2480: 08 12 push r8 - 2482: 07 12 push r7 - 2484: 06 12 push r6 - 2486: 05 12 push r5 - 2488: 04 12 push r4 - 248a: 06 4e mov r14, r6 - 248c: 07 4f mov r15, r7 - 248e: 08 4c mov r12, r8 - 2490: 09 4d mov r13, r9 - 2492: 0a 43 clr r10 - 2494: 0b 43 clr r11 - 2496: 35 40 18 00 mov #24, r5 ;#0x0018 - 249a: 0c 43 clr r12 - 249c: 0d 43 clr r13 - 249e: 0e 43 clr r14 - 24a0: 0f 43 clr r15 - 24a2: 16 b3 bit #1, r6 ;r3 As==01 - 24a4: 04 24 jz $+10 ;abs 0x24ae - 24a6: 0c 58 add r8, r12 - 24a8: 0d 69 addc r9, r13 - 24aa: 0e 6a addc r10, r14 - 24ac: 0f 6b addc r11, r15 - 24ae: 08 58 rla r8 - 24b0: 09 69 rlc r9 - 24b2: 0a 6a rlc r10 - 24b4: 0b 6b rlc r11 - 24b6: 12 c3 clrc - 24b8: 07 10 rrc r7 - 24ba: 06 10 rrc r6 - 24bc: 35 53 add #-1, r5 ;r3 As==11 - 24be: f1 23 jnz $-28 ;abs 0x24a2 - 24c0: 08 4d mov r13, r8 - 24c2: 0d 4e mov r14, r13 - 24c4: 0e 48 mov r8, r14 - 24c6: 0f 4d mov r13, r15 - 24c8: 34 41 pop r4 - 24ca: 35 41 pop r5 - 24cc: 36 41 pop r6 - 24ce: 37 41 pop r7 - 24d0: 38 41 pop r8 - 24d2: 39 41 pop r9 - 24d4: 3a 41 pop r10 - 24d6: 3b 41 pop r11 - 24d8: 30 41 ret - -000024da <__mulsf3>: - 24da: 0b 12 push r11 - 24dc: 0a 12 push r10 - 24de: 09 12 push r9 - 24e0: 08 12 push r8 - 24e2: 0e 93 tst r14 - 24e4: 02 20 jnz $+6 ;abs 0x24ea - 24e6: 0f 93 tst r15 - 24e8: 50 24 jz $+162 ;abs 0x258a - 24ea: 0c 93 tst r12 - 24ec: 02 20 jnz $+6 ;abs 0x24f2 - 24ee: 0d 93 tst r13 - 24f0: 4c 24 jz $+154 ;abs 0x258a - 24f2: 0a 4f mov r15, r10 - 24f4: 09 4d mov r13, r9 - 24f6: 0b 4f mov r15, r11 - 24f8: 3b f0 80 7f and #32640, r11 ;#0x7f80 - 24fc: 3b 50 00 c1 add #-16128,r11 ;#0xc100 - 2500: 08 4d mov r13, r8 - 2502: 38 f0 80 7f and #32640, r8 ;#0x7f80 - 2506: 0b 58 add r8, r11 - 2508: 3c f3 and #-1, r12 ;r3 As==11 - 250a: 3d f0 7f 00 and #127, r13 ;#0x007f - 250e: 3e f3 and #-1, r14 ;r3 As==11 - 2510: 3f f0 7f 00 and #127, r15 ;#0x007f - 2514: 0c d3 bis #0, r12 ;r3 As==00 - 2516: 3d d0 80 00 bis #128, r13 ;#0x0080 - 251a: 0e d3 bis #0, r14 ;r3 As==00 - 251c: 3f d0 80 00 bis #128, r15 ;#0x0080 - 2520: b0 12 7a 24 call #0x247a - 2524: 0f 93 tst r15 - 2526: 06 38 jl $+14 ;abs 0x2534 - 2528: 3e 50 40 00 add #64, r14 ;#0x0040 - 252c: 0f 63 adc r15 - 252e: 7d 40 07 00 mov.b #7, r13 ;#0x0007 - 2532: 09 3c jmp $+20 ;abs 0x2546 - 2534: 3e 50 80 00 add #128, r14 ;#0x0080 - 2538: 0f 63 adc r15 - 253a: 8e 10 swpb r14 - 253c: 8f 10 swpb r15 - 253e: 4e ef xor.b r15, r14 - 2540: 0e ef xor r15, r14 - 2542: 4f 4f mov.b r15, r15 - 2544: 07 3c jmp $+16 ;abs 0x2554 - 2546: 12 c3 clrc - 2548: 0f 10 rrc r15 - 254a: 0e 10 rrc r14 - 254c: 7d 53 add.b #-1, r13 ;r3 As==11 - 254e: fb 23 jnz $-8 ;abs 0x2546 - 2550: 3b 50 80 ff add #-128, r11 ;#0xff80 - 2554: 0c 4e mov r14, r12 - 2556: 0d 4f mov r15, r13 - 2558: 0c f3 and #0, r12 ;r3 As==00 - 255a: 3d f0 00 01 and #256, r13 ;#0x0100 - 255e: 0c 93 tst r12 - 2560: 02 20 jnz $+6 ;abs 0x2566 - 2562: 0d 93 tst r13 - 2564: 05 24 jz $+12 ;abs 0x2570 - 2566: 12 c3 clrc - 2568: 0f 10 rrc r15 - 256a: 0e 10 rrc r14 - 256c: 3b 50 80 00 add #128, r11 ;#0x0080 - 2570: 3e f3 and #-1, r14 ;r3 As==11 - 2572: 3f f0 7f ff and #-129, r15 ;#0xff7f - 2576: 0a e9 xor r9, r10 - 2578: 3a f0 00 80 and #-32768,r10 ;#0x8000 - 257c: 0c 43 clr r12 - 257e: 0d 43 clr r13 - 2580: 0d 4b mov r11, r13 - 2582: 0d da bis r10, r13 - 2584: 0e dc bis r12, r14 - 2586: 0f dd bis r13, r15 - 2588: 02 3c jmp $+6 ;abs 0x258e - 258a: 0e 43 clr r14 - 258c: 0f 43 clr r15 - 258e: 38 41 pop r8 - 2590: 39 41 pop r9 - 2592: 3a 41 pop r10 - 2594: 3b 41 pop r11 - 2596: 30 41 ret - -00002598 <__addsf3>: - 2598: 0b 12 push r11 - 259a: 0a 12 push r10 - 259c: 09 12 push r9 - 259e: 08 12 push r8 - 25a0: 07 12 push r7 - 25a2: 06 12 push r6 - 25a4: 0a 4e mov r14, r10 - 25a6: 0b 4f mov r15, r11 - 25a8: 3a f3 and #-1, r10 ;r3 As==11 - 25aa: 3b f0 ff 7f and #32767, r11 ;#0x7fff - 25ae: 0a 93 tst r10 - 25b0: 02 20 jnz $+6 ;abs 0x25b6 - 25b2: 0b 93 tst r11 - 25b4: c8 24 jz $+402 ;abs 0x2746 - 25b6: 0a 4c mov r12, r10 - 25b8: 0b 4d mov r13, r11 - 25ba: 3a f3 and #-1, r10 ;r3 As==11 - 25bc: 3b f0 ff 7f and #32767, r11 ;#0x7fff - 25c0: 0a 93 tst r10 - 25c2: 02 20 jnz $+6 ;abs 0x25c8 - 25c4: 0b 93 tst r11 - 25c6: ba 24 jz $+374 ;abs 0x273c - 25c8: 06 4f mov r15, r6 - 25ca: 07 4d mov r13, r7 - 25cc: 08 4d mov r13, r8 - 25ce: 38 f0 80 7f and #32640, r8 ;#0x7f80 - 25d2: 09 4f mov r15, r9 - 25d4: 39 f0 80 7f and #32640, r9 ;#0x7f80 - 25d8: 7a 40 07 00 mov.b #7, r10 ;#0x0007 - 25dc: 09 11 rra r9 - 25de: 7a 53 add.b #-1, r10 ;r3 As==11 - 25e0: fd 23 jnz $-4 ;abs 0x25dc - 25e2: 7a 40 07 00 mov.b #7, r10 ;#0x0007 - 25e6: 08 11 rra r8 - 25e8: 7a 53 add.b #-1, r10 ;r3 As==11 - 25ea: fd 23 jnz $-4 ;abs 0x25e6 - 25ec: 0a 48 mov r8, r10 - 25ee: 3a 50 19 00 add #25, r10 ;#0x0019 - 25f2: 0a 99 cmp r9, r10 - 25f4: a3 38 jl $+328 ;abs 0x273c - 25f6: 0a 49 mov r9, r10 - 25f8: 3a 50 19 00 add #25, r10 ;#0x0019 - 25fc: 0a 98 cmp r8, r10 - 25fe: a3 38 jl $+328 ;abs 0x2746 - 2600: 0a 4e mov r14, r10 - 2602: 0b 4f mov r15, r11 - 2604: 3a f3 and #-1, r10 ;r3 As==11 - 2606: 3b f0 7f 00 and #127, r11 ;#0x007f - 260a: 0e 4c mov r12, r14 - 260c: 0f 4d mov r13, r15 - 260e: 3e f3 and #-1, r14 ;r3 As==11 - 2610: 3f f0 7f 00 and #127, r15 ;#0x007f - 2614: 0e d3 bis #0, r14 ;r3 As==00 - 2616: 3f d0 80 00 bis #128, r15 ;#0x0080 - 261a: 0a d3 bis #0, r10 ;r3 As==00 - 261c: 3b d0 80 00 bis #128, r11 ;#0x0080 - 2620: 7d 40 06 00 mov.b #6, r13 ;#0x0006 - 2624: 0a 5a rla r10 - 2626: 0b 6b rlc r11 - 2628: 7d 53 add.b #-1, r13 ;r3 As==11 - 262a: fc 23 jnz $-6 ;abs 0x2624 - 262c: 06 93 tst r6 - 262e: 04 34 jge $+10 ;abs 0x2638 - 2630: 3a e3 inv r10 - 2632: 3b e3 inv r11 - 2634: 1a 53 inc r10 - 2636: 0b 63 adc r11 - 2638: 7d 40 06 00 mov.b #6, r13 ;#0x0006 - 263c: 0e 5e rla r14 - 263e: 0f 6f rlc r15 - 2640: 7d 53 add.b #-1, r13 ;r3 As==11 - 2642: fc 23 jnz $-6 ;abs 0x263c - 2644: 07 93 tst r7 - 2646: 04 34 jge $+10 ;abs 0x2650 - 2648: 3e e3 inv r14 - 264a: 3f e3 inv r15 - 264c: 1e 53 inc r14 - 264e: 0f 63 adc r15 - 2650: 08 99 cmp r9, r8 - 2652: 0a 34 jge $+22 ;abs 0x2668 - 2654: 4d 49 mov.b r9, r13 - 2656: 4d 88 sub.b r8, r13 - 2658: 7d f0 1f 00 and.b #31, r13 ;#0x001f - 265c: 4d 93 tst.b r13 - 265e: 0f 24 jz $+32 ;abs 0x267e - 2660: 0f 11 rra r15 - 2662: 0e 10 rrc r14 - 2664: 7d 53 add.b #-1, r13 ;r3 As==11 - 2666: fa 3f jmp $-10 ;abs 0x265c - 2668: 4d 48 mov.b r8, r13 - 266a: 4d 89 sub.b r9, r13 - 266c: 7d f0 1f 00 and.b #31, r13 ;#0x001f - 2670: 4d 93 tst.b r13 - 2672: 04 24 jz $+10 ;abs 0x267c - 2674: 0b 11 rra r11 - 2676: 0a 10 rrc r10 - 2678: 7d 53 add.b #-1, r13 ;r3 As==11 - 267a: fa 3f jmp $-10 ;abs 0x2670 - 267c: 09 48 mov r8, r9 - 267e: 0e 5a add r10, r14 - 2680: 0f 6b addc r11, r15 - 2682: 0f 93 tst r15 - 2684: 03 38 jl $+8 ;abs 0x268c - 2686: 0e 93 tst r14 - 2688: 0a 20 jnz $+22 ;abs 0x269e - 268a: 07 3c jmp $+16 ;abs 0x269a - 268c: 3e e3 inv r14 - 268e: 3f e3 inv r15 - 2690: 1e 53 inc r14 - 2692: 0f 63 adc r15 - 2694: 38 40 00 80 mov #-32768,r8 ;#0x8000 - 2698: 07 3c jmp $+16 ;abs 0x26a8 - 269a: 0f 93 tst r15 - 269c: 52 24 jz $+166 ;abs 0x2742 - 269e: 08 43 clr r8 - 26a0: 03 3c jmp $+8 ;abs 0x26a8 - 26a2: 0e 5e rla r14 - 26a4: 0f 6f rlc r15 - 26a6: 39 53 add #-1, r9 ;r3 As==11 - 26a8: 0c 4e mov r14, r12 - 26aa: 0d 4f mov r15, r13 - 26ac: 0c f3 and #0, r12 ;r3 As==00 - 26ae: 3d f0 00 e0 and #-8192, r13 ;#0xe000 - 26b2: 0c 93 tst r12 - 26b4: 02 20 jnz $+6 ;abs 0x26ba - 26b6: 0d 93 tst r13 - 26b8: f4 27 jz $-22 ;abs 0x26a2 - 26ba: 0c 4e mov r14, r12 - 26bc: 0d 4f mov r15, r13 - 26be: 0c f3 and #0, r12 ;r3 As==00 - 26c0: 3d f0 00 40 and #16384, r13 ;#0x4000 - 26c4: 0c 93 tst r12 - 26c6: 02 20 jnz $+6 ;abs 0x26cc - 26c8: 0d 93 tst r13 - 26ca: 03 24 jz $+8 ;abs 0x26d2 - 26cc: 0f 11 rra r15 - 26ce: 0e 10 rrc r14 - 26d0: 19 53 inc r9 - 26d2: 0c 4e mov r14, r12 - 26d4: 0d 4f mov r15, r13 - 26d6: 3c f0 40 00 and #64, r12 ;#0x0040 - 26da: 0d f3 and #0, r13 ;r3 As==00 - 26dc: 0c 93 tst r12 - 26de: 02 20 jnz $+6 ;abs 0x26e4 - 26e0: 0d 93 tst r13 - 26e2: 04 24 jz $+10 ;abs 0x26ec - 26e4: 3c 40 20 00 mov #32, r12 ;#0x0020 - 26e8: 0d 43 clr r13 - 26ea: 03 3c jmp $+8 ;abs 0x26f2 - 26ec: 3c 40 1f 00 mov #31, r12 ;#0x001f - 26f0: 0d 43 clr r13 - 26f2: 0e 5c add r12, r14 - 26f4: 0f 6d addc r13, r15 - 26f6: 0c 4e mov r14, r12 - 26f8: 0d 4f mov r15, r13 - 26fa: 0c f3 and #0, r12 ;r3 As==00 - 26fc: 3d f0 00 40 and #16384, r13 ;#0x4000 - 2700: 0c 93 tst r12 - 2702: 02 20 jnz $+6 ;abs 0x2708 - 2704: 0d 93 tst r13 - 2706: 03 24 jz $+8 ;abs 0x270e - 2708: 0f 11 rra r15 - 270a: 0e 10 rrc r14 - 270c: 19 53 inc r9 - 270e: 7d 40 06 00 mov.b #6, r13 ;#0x0006 - 2712: 0f 11 rra r15 - 2714: 0e 10 rrc r14 - 2716: 7d 53 add.b #-1, r13 ;r3 As==11 - 2718: fc 23 jnz $-6 ;abs 0x2712 - 271a: 3e f3 and #-1, r14 ;r3 As==11 - 271c: 3f f0 7f ff and #-129, r15 ;#0xff7f - 2720: 7d 40 07 00 mov.b #7, r13 ;#0x0007 - 2724: 09 59 rla r9 - 2726: 7d 53 add.b #-1, r13 ;r3 As==11 - 2728: fd 23 jnz $-4 ;abs 0x2724 - 272a: 0a 43 clr r10 - 272c: 0b 43 clr r11 - 272e: 0b 49 mov r9, r11 - 2730: 0b d8 bis r8, r11 - 2732: 0c 4a mov r10, r12 - 2734: 0d 4b mov r11, r13 - 2736: 0c de bis r14, r12 - 2738: 0d df bis r15, r13 - 273a: 05 3c jmp $+12 ;abs 0x2746 - 273c: 0c 4e mov r14, r12 - 273e: 0d 4f mov r15, r13 - 2740: 02 3c jmp $+6 ;abs 0x2746 - 2742: 0c 43 clr r12 - 2744: 0d 43 clr r13 - 2746: 0e 4c mov r12, r14 - 2748: 0f 4d mov r13, r15 - 274a: 36 41 pop r6 - 274c: 37 41 pop r7 - 274e: 38 41 pop r8 - 2750: 39 41 pop r9 - 2752: 3a 41 pop r10 - 2754: 3b 41 pop r11 - 2756: 30 41 ret - -00002758 <__eqsf2>: - 2758: 30 40 f4 27 br #0x27f4 - -0000275c <__floatsisf>: - 275c: 0b 12 push r11 - 275e: 0a 12 push r10 - 2760: 0e 93 tst r14 - 2762: 02 20 jnz $+6 ;abs 0x2768 - 2764: 0f 93 tst r15 - 2766: 43 24 jz $+136 ;abs 0x27ee - 2768: 0f 93 tst r15 - 276a: 02 38 jl $+6 ;abs 0x2770 - 276c: 0a 43 clr r10 - 276e: 06 3c jmp $+14 ;abs 0x277c - 2770: 3e e3 inv r14 - 2772: 3f e3 inv r15 - 2774: 1e 53 inc r14 - 2776: 0f 63 adc r15 - 2778: 3a 40 00 80 mov #-32768,r10 ;#0x8000 - 277c: 3b 40 80 4e mov #20096, r11 ;#0x4e80 - 2780: 04 3c jmp $+10 ;abs 0x278a - 2782: 0e 5e rla r14 - 2784: 0f 6f rlc r15 - 2786: 3b 50 80 ff add #-128, r11 ;#0xff80 - 278a: 3f 90 00 40 cmp #16384, r15 ;#0x4000 - 278e: f9 2b jnc $-12 ;abs 0x2782 - 2790: 0c 4e mov r14, r12 - 2792: 0d 4f mov r15, r13 - 2794: 3c f0 7f 00 and #127, r12 ;#0x007f - 2798: 0d f3 and #0, r13 ;r3 As==00 - 279a: 3c 90 40 00 cmp #64, r12 ;#0x0040 - 279e: 0f 20 jnz $+32 ;abs 0x27be - 27a0: 0d 93 tst r13 - 27a2: 0d 20 jnz $+28 ;abs 0x27be - 27a4: 0c 4e mov r14, r12 - 27a6: 0d 4f mov r15, r13 - 27a8: 3c f0 80 00 and #128, r12 ;#0x0080 - 27ac: 0d f3 and #0, r13 ;r3 As==00 - 27ae: 0c 93 tst r12 - 27b0: 02 20 jnz $+6 ;abs 0x27b6 - 27b2: 0d 93 tst r13 - 27b4: 07 24 jz $+16 ;abs 0x27c4 - 27b6: 3e 50 40 00 add #64, r14 ;#0x0040 - 27ba: 0f 63 adc r15 - 27bc: 03 3c jmp $+8 ;abs 0x27c4 - 27be: 3e 50 3f 00 add #63, r14 ;#0x003f - 27c2: 0f 63 adc r15 - 27c4: 0f 93 tst r15 - 27c6: 04 34 jge $+10 ;abs 0x27d0 - 27c8: 0f 11 rra r15 - 27ca: 0e 10 rrc r14 - 27cc: 3b 50 80 00 add #128, r11 ;#0x0080 - 27d0: 7d 40 07 00 mov.b #7, r13 ;#0x0007 - 27d4: 0f 11 rra r15 - 27d6: 0e 10 rrc r14 - 27d8: 7d 53 add.b #-1, r13 ;r3 As==11 - 27da: fc 23 jnz $-6 ;abs 0x27d4 - 27dc: 3e f3 and #-1, r14 ;r3 As==11 - 27de: 3f f0 7f 00 and #127, r15 ;#0x007f - 27e2: 0c 43 clr r12 - 27e4: 0d 43 clr r13 - 27e6: 0d 4b mov r11, r13 - 27e8: 0d da bis r10, r13 - 27ea: 0e dc bis r12, r14 - 27ec: 0f dd bis r13, r15 - 27ee: 3a 41 pop r10 - 27f0: 3b 41 pop r11 - 27f2: 30 41 ret - -000027f4 <__cmpsf2>: - 27f4: 0b 12 push r11 - 27f6: 0a 12 push r10 - 27f8: 0a 4c mov r12, r10 - 27fa: 0b 4d mov r13, r11 - 27fc: 0a de bis r14, r10 - 27fe: 0b df bis r15, r11 - 2800: 3a f3 and #-1, r10 ;r3 As==11 - 2802: 3b f0 ff 7f and #32767, r11 ;#0x7fff - 2806: 0a 93 tst r10 - 2808: 02 20 jnz $+6 ;abs 0x280e - 280a: 0b 93 tst r11 - 280c: 19 24 jz $+52 ;abs 0x2840 - 280e: 0f 93 tst r15 - 2810: 03 38 jl $+8 ;abs 0x2818 - 2812: 0d 9f cmp r15, r13 - 2814: 19 38 jl $+52 ;abs 0x2848 - 2816: 0f 3c jmp $+32 ;abs 0x2836 - 2818: 0d 93 tst r13 - 281a: 14 34 jge $+42 ;abs 0x2844 - 281c: 0e 53 add #0, r14 ;r3 As==00 - 281e: 3f 60 00 80 addc #-32768,r15 ;#0x8000 - 2822: 0c 53 add #0, r12 ;r3 As==00 - 2824: 3d 60 00 80 addc #-32768,r13 ;#0x8000 - 2828: 0f 9d cmp r13, r15 - 282a: 0e 38 jl $+30 ;abs 0x2848 - 282c: 0d 9f cmp r15, r13 - 282e: 0a 38 jl $+22 ;abs 0x2844 - 2830: 0e 9c cmp r12, r14 - 2832: 08 2c jc $+18 ;abs 0x2844 - 2834: 09 3c jmp $+20 ;abs 0x2848 - 2836: 0d 9f cmp r15, r13 - 2838: 05 20 jnz $+12 ;abs 0x2844 - 283a: 0c 9e cmp r14, r12 - 283c: 05 28 jnc $+12 ;abs 0x2848 - 283e: 02 3c jmp $+6 ;abs 0x2844 - 2840: 0f 43 clr r15 - 2842: 03 3c jmp $+8 ;abs 0x284a - 2844: 3f 43 mov #-1, r15 ;r3 As==11 - 2846: 01 3c jmp $+4 ;abs 0x284a - 2848: 1f 43 mov #1, r15 ;r3 As==01 - 284a: 3a 41 pop r10 - 284c: 3b 41 pop r11 - 284e: 30 41 ret - -00002850 <__fixunssfsi>: - 2850: 0d 4f mov r15, r13 - 2852: 0e 93 tst r14 - 2854: 02 20 jnz $+6 ;abs 0x285a - 2856: 0f 93 tst r15 - 2858: 28 24 jz $+82 ;abs 0x28aa - 285a: 3f 90 80 4f cmp #20352, r15 ;#0x4f80 - 285e: 03 28 jnc $+8 ;abs 0x2866 - 2860: 3e 43 mov #-1, r14 ;r3 As==11 - 2862: 3f 43 mov #-1, r15 ;r3 As==11 - 2864: 30 41 ret - 2866: 3d f0 80 7f and #32640, r13 ;#0x7f80 - 286a: 7c 40 07 00 mov.b #7, r12 ;#0x0007 - 286e: 0d 11 rra r13 - 2870: 7c 53 add.b #-1, r12 ;r3 As==11 - 2872: fd 23 jnz $-4 ;abs 0x286e - 2874: 3d 50 62 ff add #-158, r13 ;#0xff62 - 2878: 1d 93 cmp #1, r13 ;r3 As==01 - 287a: 15 34 jge $+44 ;abs 0x28a6 - 287c: 3e f3 and #-1, r14 ;r3 As==11 - 287e: 3f f0 7f 00 and #127, r15 ;#0x007f - 2882: 0e d3 bis #0, r14 ;r3 As==00 - 2884: 3f d0 80 00 bis #128, r15 ;#0x0080 - 2888: 4f ee xor.b r14, r15 - 288a: 0f ee xor r14, r15 - 288c: 8f 10 swpb r15 - 288e: 4e 4e mov.b r14, r14 - 2890: 8e 10 swpb r14 - 2892: 3d e3 inv r13 - 2894: 1d 53 inc r13 - 2896: 03 3c jmp $+8 ;abs 0x289e - 2898: 12 c3 clrc - 289a: 0f 10 rrc r15 - 289c: 0e 10 rrc r14 - 289e: 3d 53 add #-1, r13 ;r3 As==11 - 28a0: 3d 93 cmp #-1, r13 ;r3 As==11 - 28a2: fa 23 jnz $-10 ;abs 0x2898 - 28a4: 30 41 ret - 28a6: 3e 43 mov #-1, r14 ;r3 As==11 - 28a8: 3f 43 mov #-1, r15 ;r3 As==11 - 28aa: 30 41 ret - -000028ac <__subsf3>: - 28ac: 3d e0 00 80 xor #-32768,r13 ;#0x8000 - 28b0: 30 40 98 25 br #0x2598 - -000028b4 <__mulsi3>: - 28b4: 0b 12 push r11 - 28b6: 0a 12 push r10 - 28b8: 0b 43 clr r11 - 28ba: 0a 43 clr r10 - 28bc: 08 3c jmp $+18 ;abs 0x28ce - 28be: 12 c3 clrc - 28c0: 0d 10 rrc r13 - 28c2: 0c 10 rrc r12 - 28c4: 02 28 jnc $+6 ;abs 0x28ca - 28c6: 0a 5e add r14, r10 - 28c8: 0b 6f addc r15, r11 - 28ca: 0e 5e rla r14 - 28cc: 0f 6f rlc r15 - 28ce: 0c 93 tst r12 - 28d0: f6 23 jnz $-18 ;abs 0x28be - 28d2: 0d 93 tst r13 - 28d4: f4 23 jnz $-22 ;abs 0x28be - 28d6: 0e 4a mov r10, r14 - 28d8: 0f 4b mov r11, r15 - 28da: 3a 41 pop r10 - 28dc: 3b 41 pop r11 - 28de: 30 41 ret - -000028e0 <__divhi3>: - 28e0: 0d 43 clr r13 - 28e2: 0f 93 tst r15 - 28e4: 04 34 jge $+10 ;abs 0x28ee - 28e6: 3d 40 03 00 mov #3, r13 ;#0x0003 - 28ea: 3f e3 inv r15 - 28ec: 1f 53 inc r15 - 28ee: 0e 93 tst r14 - 28f0: 03 34 jge $+8 ;abs 0x28f8 - 28f2: 5d e3 xor.b #1, r13 ;r3 As==01 - 28f4: 3e e3 inv r14 - 28f6: 1e 53 inc r14 - 28f8: 0d 12 push r13 - 28fa: b0 12 3c 2a call #0x2a3c - 28fe: 3d 41 pop r13 - 2900: 6d b3 bit.b #2, r13 ;r3 As==10 - 2902: 02 24 jz $+6 ;abs 0x2908 - 2904: 3e e3 inv r14 - 2906: 1e 53 inc r14 - 2908: 5d b3 bit.b #1, r13 ;r3 As==01 - 290a: 02 24 jz $+6 ;abs 0x2910 - 290c: 3f e3 inv r15 - 290e: 1f 53 inc r15 - 2910: 30 41 ret - -00002912 <__modhi3>: - 2912: b0 12 e0 28 call #0x28e0 - 2916: 0f 4e mov r14, r15 - 2918: 30 41 ret - -0000291a <__udivsi3>: - 291a: 0b 12 push r11 - 291c: 0a 12 push r10 - 291e: 09 12 push r9 - 2920: 79 40 20 00 mov.b #32, r9 ;#0x0020 - 2924: 0a 4c mov r12, r10 - 2926: 0b 4d mov r13, r11 - 2928: 0c 43 clr r12 - 292a: 0d 43 clr r13 - 292c: 0e 5e rla r14 - 292e: 0f 6f rlc r15 - 2930: 0c 6c rlc r12 - 2932: 0d 6d rlc r13 - 2934: 0d 9b cmp r11, r13 - 2936: 06 28 jnc $+14 ;abs 0x2944 - 2938: 02 20 jnz $+6 ;abs 0x293e - 293a: 0c 9a cmp r10, r12 - 293c: 03 28 jnc $+8 ;abs 0x2944 - 293e: 0c 8a sub r10, r12 - 2940: 0d 7b subc r11, r13 - 2942: 1e d3 bis #1, r14 ;r3 As==01 - 2944: 19 83 dec r9 - 2946: f2 23 jnz $-26 ;abs 0x292c - 2948: 39 41 pop r9 - 294a: 3a 41 pop r10 - 294c: 3b 41 pop r11 - 294e: 30 41 ret - -00002950 <__umodsi3>: - 2950: b0 12 1a 29 call #0x291a - 2954: 0e 4c mov r12, r14 - 2956: 0f 4d mov r13, r15 - 2958: 30 41 ret - -0000295a <__floatunsisf>: - 295a: 0b 12 push r11 - 295c: 0a 12 push r10 - 295e: 09 12 push r9 - 2960: 08 12 push r8 - 2962: 31 82 sub #8, r1 ;r2 As==11 - 2964: 0a 4e mov r14, r10 - 2966: 0b 4f mov r15, r11 - 2968: c1 43 01 00 mov.b #0, 1(r1) ;r3 As==00, 0x0001(r1) - 296c: 0e 93 tst r14 - 296e: 0d 20 jnz $+28 ;abs 0x298a - 2970: 0b 93 tst r11 - 2972: 0b 20 jnz $+24 ;abs 0x298a - 2974: e1 43 00 00 mov.b #2, 0(r1) ;r3 As==10, 0x0000(r1) - 2978: 0f 41 mov r1, r15 - 297a: b0 12 d0 2a call #0x2ad0 - 297e: 31 52 add #8, r1 ;r2 As==11 - 2980: 38 41 pop r8 - 2982: 39 41 pop r9 - 2984: 3a 41 pop r10 - 2986: 3b 41 pop r11 - 2988: 30 41 ret - 298a: f1 40 03 00 mov.b #3, 0(r1) ;#0x0003, 0x0000(r1) - 298e: 00 00 - 2990: b1 40 1e 00 mov #30, 2(r1) ;#0x001e, 0x0002(r1) - 2994: 02 00 - 2996: 81 4a 04 00 mov r10, 4(r1) ;0x0004(r1) - 299a: 81 4b 06 00 mov r11, 6(r1) ;0x0006(r1) - 299e: 0e 4a mov r10, r14 - 29a0: 0f 4b mov r11, r15 - 29a2: b0 12 5e 2a call #0x2a5e - 29a6: 3f 53 add #-1, r15 ;r3 As==11 - 29a8: 0f 93 tst r15 - 29aa: 18 38 jl $+50 ;abs 0x29dc - 29ac: e5 27 jz $-52 ;abs 0x2978 - 29ae: 81 4a 04 00 mov r10, 4(r1) ;0x0004(r1) - 29b2: 81 4b 06 00 mov r11, 6(r1) ;0x0006(r1) - 29b6: 4e 4f mov.b r15, r14 - 29b8: 7e f0 1f 00 and.b #31, r14 ;#0x001f - 29bc: 06 20 jnz $+14 ;abs 0x29ca - 29be: 3e 40 1e 00 mov #30, r14 ;#0x001e - 29c2: 0e 8f sub r15, r14 - 29c4: 81 4e 02 00 mov r14, 2(r1) ;0x0002(r1) - 29c8: d7 3f jmp $-80 ;abs 0x2978 - 29ca: 91 51 04 00 rla 4(r1) ;0x0004(r1) - 29ce: 04 00 - 29d0: 91 61 06 00 rlc 6(r1) ;0x0006(r1) - 29d4: 06 00 - 29d6: 7e 53 add.b #-1, r14 ;r3 As==11 - 29d8: f8 23 jnz $-14 ;abs 0x29ca - 29da: f1 3f jmp $-28 ;abs 0x29be - 29dc: 0e 4f mov r15, r14 - 29de: 3e e3 inv r14 - 29e0: 1e 53 inc r14 - 29e2: 1c 43 mov #1, r12 ;r3 As==01 - 29e4: 0d 43 clr r13 - 29e6: 48 4e mov.b r14, r8 - 29e8: 78 f0 1f 00 and.b #31, r8 ;#0x001f - 29ec: 04 24 jz $+10 ;abs 0x29f6 - 29ee: 0c 5c rla r12 - 29f0: 0d 6d rlc r13 - 29f2: 78 53 add.b #-1, r8 ;r3 As==11 - 29f4: fc 23 jnz $-6 ;abs 0x29ee - 29f6: 3c 53 add #-1, r12 ;r3 As==11 - 29f8: 3d 63 addc #-1, r13 ;r3 As==11 - 29fa: 0c fa and r10, r12 - 29fc: 0d fb and r11, r13 - 29fe: 18 43 mov #1, r8 ;r3 As==01 - 2a00: 09 43 clr r9 - 2a02: 0c 93 tst r12 - 2a04: 04 20 jnz $+10 ;abs 0x2a0e - 2a06: 0d 93 tst r13 - 2a08: 02 20 jnz $+6 ;abs 0x2a0e - 2a0a: 08 43 clr r8 - 2a0c: 09 43 clr r9 - 2a0e: 7e f0 1f 00 and.b #31, r14 ;#0x001f - 2a12: 0e 20 jnz $+30 ;abs 0x2a30 - 2a14: 0d 48 mov r8, r13 - 2a16: 0e 49 mov r9, r14 - 2a18: 0d da bis r10, r13 - 2a1a: 0e db bis r11, r14 - 2a1c: 81 4d 04 00 mov r13, 4(r1) ;0x0004(r1) - 2a20: 81 4e 06 00 mov r14, 6(r1) ;0x0006(r1) - 2a24: 3e 40 1e 00 mov #30, r14 ;#0x001e - 2a28: 0e 8f sub r15, r14 - 2a2a: 81 4e 02 00 mov r14, 2(r1) ;0x0002(r1) - 2a2e: a4 3f jmp $-182 ;abs 0x2978 - 2a30: 12 c3 clrc - 2a32: 0b 10 rrc r11 - 2a34: 0a 10 rrc r10 - 2a36: 7e 53 add.b #-1, r14 ;r3 As==11 - 2a38: fb 23 jnz $-8 ;abs 0x2a30 - 2a3a: ec 3f jmp $-38 ;abs 0x2a14 - -00002a3c <__udivhi3>: - 2a3c: 7c 40 10 00 mov.b #16, r12 ;#0x0010 - 2a40: 0d 4e mov r14, r13 - 2a42: 0e 43 clr r14 - 2a44: 0f 5f rla r15 - 2a46: 0e 6e rlc r14 - 2a48: 0e 9d cmp r13, r14 - 2a4a: 02 28 jnc $+6 ;abs 0x2a50 - 2a4c: 0e 8d sub r13, r14 - 2a4e: 1f d3 bis #1, r15 ;r3 As==01 - 2a50: 1c 83 dec r12 - 2a52: f8 23 jnz $-14 ;abs 0x2a44 - 2a54: 30 41 ret - -00002a56 <__umodhi3>: - 2a56: b0 12 3c 2a call #0x2a3c - 2a5a: 0f 4e mov r14, r15 - 2a5c: 30 41 ret - -00002a5e <__clzsi2>: - 2a5e: 0b 12 push r11 - 2a60: 0a 12 push r10 - 2a62: 09 12 push r9 - 2a64: 1f 93 cmp #1, r15 ;r3 As==01 - 2a66: 17 2c jc $+48 ;abs 0x2a96 - 2a68: 3e 90 00 01 cmp #256, r14 ;#0x0100 - 2a6c: 2c 28 jnc $+90 ;abs 0x2ac6 - 2a6e: 3a 40 18 00 mov #24, r10 ;#0x0018 - 2a72: 0b 43 clr r11 - 2a74: 39 42 mov #8, r9 ;r2 As==11 - 2a76: 0c 4e mov r14, r12 - 2a78: 0d 4f mov r15, r13 - 2a7a: 4f 49 mov.b r9, r15 - 2a7c: 4f 93 tst.b r15 - 2a7e: 17 20 jnz $+48 ;abs 0x2aae - 2a80: 3c 50 56 2d add #11606, r12 ;#0x2d56 - 2a84: 6e 4c mov.b @r12, r14 - 2a86: 0f 43 clr r15 - 2a88: 0a 8e sub r14, r10 - 2a8a: 0b 7f subc r15, r11 - 2a8c: 0f 4a mov r10, r15 - 2a8e: 39 41 pop r9 - 2a90: 3a 41 pop r10 - 2a92: 3b 41 pop r11 - 2a94: 30 41 ret - 2a96: 3f 90 00 01 cmp #256, r15 ;#0x0100 - 2a9a: 0f 28 jnc $+32 ;abs 0x2aba - 2a9c: 3a 42 mov #8, r10 ;r2 As==11 - 2a9e: 0b 43 clr r11 - 2aa0: 39 40 18 00 mov #24, r9 ;#0x0018 - 2aa4: 0c 4e mov r14, r12 - 2aa6: 0d 4f mov r15, r13 - 2aa8: 4f 49 mov.b r9, r15 - 2aaa: 4f 93 tst.b r15 - 2aac: e9 27 jz $-44 ;abs 0x2a80 - 2aae: 12 c3 clrc - 2ab0: 0d 10 rrc r13 - 2ab2: 0c 10 rrc r12 - 2ab4: 7f 53 add.b #-1, r15 ;r3 As==11 - 2ab6: fb 23 jnz $-8 ;abs 0x2aae - 2ab8: e3 3f jmp $-56 ;abs 0x2a80 - 2aba: 3a 40 10 00 mov #16, r10 ;#0x0010 - 2abe: 0b 43 clr r11 - 2ac0: 39 40 10 00 mov #16, r9 ;#0x0010 - 2ac4: ef 3f jmp $-32 ;abs 0x2aa4 - 2ac6: 3a 40 20 00 mov #32, r10 ;#0x0020 - 2aca: 0b 43 clr r11 - 2acc: 09 43 clr r9 - 2ace: ea 3f jmp $-42 ;abs 0x2aa4 - -00002ad0 <__pack_f>: - 2ad0: 0b 12 push r11 - 2ad2: 0a 12 push r10 - 2ad4: 09 12 push r9 - 2ad6: 08 12 push r8 - 2ad8: 07 12 push r7 - 2ada: 0d 4f mov r15, r13 - 2adc: 1e 4f 04 00 mov 4(r15), r14 ;0x0004(r15) - 2ae0: 1f 4f 06 00 mov 6(r15), r15 ;0x0006(r15) - 2ae4: 5a 4d 01 00 mov.b 1(r13), r10 ;0x0001(r13) - 2ae8: 6c 4d mov.b @r13, r12 - 2aea: 6c 93 cmp.b #2, r12 ;r3 As==10 - 2aec: 70 28 jnc $+226 ;abs 0x2bce - 2aee: 6c 92 cmp.b #4, r12 ;r2 As==10 - 2af0: 6a 24 jz $+214 ;abs 0x2bc6 - 2af2: 6c 93 cmp.b #2, r12 ;r3 As==10 - 2af4: 36 24 jz $+110 ;abs 0x2b62 - 2af6: 0e 93 tst r14 - 2af8: 32 24 jz $+102 ;abs 0x2b5e - 2afa: 1b 4d 02 00 mov 2(r13), r11 ;0x0002(r13) - 2afe: 3b 90 82 ff cmp #-126, r11 ;#0xff82 - 2b02: 6d 38 jl $+220 ;abs 0x2bde - 2b04: 3b 90 80 00 cmp #128, r11 ;#0x0080 - 2b08: 5e 34 jge $+190 ;abs 0x2bc6 - 2b0a: 0c 4e mov r14, r12 - 2b0c: 0d 4f mov r15, r13 - 2b0e: 3c f0 7f 00 and #127, r12 ;#0x007f - 2b12: 0d f3 and #0, r13 ;r3 As==00 - 2b14: 3c 90 40 00 cmp #64, r12 ;#0x0040 - 2b18: 40 24 jz $+130 ;abs 0x2b9a - 2b1a: 3e 50 3f 00 add #63, r14 ;#0x003f - 2b1e: 0f 63 adc r15 - 2b20: 0f 93 tst r15 - 2b22: 4a 38 jl $+150 ;abs 0x2bb8 - 2b24: 0d 4b mov r11, r13 - 2b26: 3d 50 7f 00 add #127, r13 ;#0x007f - 2b2a: 12 c3 clrc - 2b2c: 0f 10 rrc r15 - 2b2e: 0e 10 rrc r14 - 2b30: 12 c3 clrc - 2b32: 0f 10 rrc r15 - 2b34: 0e 10 rrc r14 - 2b36: 12 c3 clrc - 2b38: 0f 10 rrc r15 - 2b3a: 0e 10 rrc r14 - 2b3c: 12 c3 clrc - 2b3e: 0f 10 rrc r15 - 2b40: 0e 10 rrc r14 - 2b42: 12 c3 clrc - 2b44: 0f 10 rrc r15 - 2b46: 0e 10 rrc r14 - 2b48: 12 c3 clrc - 2b4a: 0f 10 rrc r15 - 2b4c: 0e 10 rrc r14 - 2b4e: 12 c3 clrc - 2b50: 0f 10 rrc r15 - 2b52: 0e 10 rrc r14 - 2b54: 3e f3 and #-1, r14 ;r3 As==11 - 2b56: 3f f0 7f 00 and #127, r15 ;#0x007f - 2b5a: 4d 4d mov.b r13, r13 - 2b5c: 05 3c jmp $+12 ;abs 0x2b68 - 2b5e: 0f 93 tst r15 - 2b60: cc 23 jnz $-102 ;abs 0x2afa - 2b62: 4d 43 clr.b r13 - 2b64: 0e 43 clr r14 - 2b66: 0f 43 clr r15 - 2b68: 4d 4d mov.b r13, r13 - 2b6a: 0d 5d rla r13 - 2b6c: 0d 5d rla r13 - 2b6e: 0d 5d rla r13 - 2b70: 0d 5d rla r13 - 2b72: 0d 5d rla r13 - 2b74: 0d 5d rla r13 - 2b76: 0d 5d rla r13 - 2b78: 0c 4f mov r15, r12 - 2b7a: 3c f0 7f 00 and #127, r12 ;#0x007f - 2b7e: 0c dd bis r13, r12 - 2b80: 4f 4a mov.b r10, r15 - 2b82: 0f 11 rra r15 - 2b84: 0f 43 clr r15 - 2b86: 0f 10 rrc r15 - 2b88: 0d 4c mov r12, r13 - 2b8a: 0d df bis r15, r13 - 2b8c: 0f 4d mov r13, r15 - 2b8e: 37 41 pop r7 - 2b90: 38 41 pop r8 - 2b92: 39 41 pop r9 - 2b94: 3a 41 pop r10 - 2b96: 3b 41 pop r11 - 2b98: 30 41 ret - 2b9a: 0d 93 tst r13 - 2b9c: be 23 jnz $-130 ;abs 0x2b1a - 2b9e: 0c 4e mov r14, r12 - 2ba0: 0d 4f mov r15, r13 - 2ba2: 3c f0 80 00 and #128, r12 ;#0x0080 - 2ba6: 0d f3 and #0, r13 ;r3 As==00 - 2ba8: 0c 93 tst r12 - 2baa: 02 20 jnz $+6 ;abs 0x2bb0 - 2bac: 0d 93 tst r13 - 2bae: b8 27 jz $-142 ;abs 0x2b20 - 2bb0: 3e 50 40 00 add #64, r14 ;#0x0040 - 2bb4: 0f 63 adc r15 - 2bb6: b4 3f jmp $-150 ;abs 0x2b20 - 2bb8: 12 c3 clrc - 2bba: 0f 10 rrc r15 - 2bbc: 0e 10 rrc r14 - 2bbe: 0d 4b mov r11, r13 - 2bc0: 3d 50 80 00 add #128, r13 ;#0x0080 - 2bc4: b2 3f jmp $-154 ;abs 0x2b2a - 2bc6: 7d 43 mov.b #-1, r13 ;r3 As==11 - 2bc8: 0e 43 clr r14 - 2bca: 0f 43 clr r15 - 2bcc: cd 3f jmp $-100 ;abs 0x2b68 - 2bce: 0e d3 bis #0, r14 ;r3 As==00 - 2bd0: 3f d0 10 00 bis #16, r15 ;#0x0010 - 2bd4: 3e f3 and #-1, r14 ;r3 As==11 - 2bd6: 3f f0 7f 00 and #127, r15 ;#0x007f - 2bda: 7d 43 mov.b #-1, r13 ;r3 As==11 - 2bdc: c5 3f jmp $-116 ;abs 0x2b68 - 2bde: 37 40 82 ff mov #-126, r7 ;#0xff82 - 2be2: 07 8b sub r11, r7 - 2be4: 37 90 1a 00 cmp #26, r7 ;#0x001a - 2be8: 4f 34 jge $+160 ;abs 0x2c88 - 2bea: 0c 4e mov r14, r12 - 2bec: 0d 4f mov r15, r13 - 2bee: 4b 47 mov.b r7, r11 - 2bf0: 7b f0 1f 00 and.b #31, r11 ;#0x001f - 2bf4: 05 24 jz $+12 ;abs 0x2c00 - 2bf6: 12 c3 clrc - 2bf8: 0d 10 rrc r13 - 2bfa: 0c 10 rrc r12 - 2bfc: 7b 53 add.b #-1, r11 ;r3 As==11 - 2bfe: fb 23 jnz $-8 ;abs 0x2bf6 - 2c00: 18 43 mov #1, r8 ;r3 As==01 - 2c02: 09 43 clr r9 - 2c04: 77 f0 1f 00 and.b #31, r7 ;#0x001f - 2c08: 04 24 jz $+10 ;abs 0x2c12 - 2c0a: 08 58 rla r8 - 2c0c: 09 69 rlc r9 - 2c0e: 77 53 add.b #-1, r7 ;r3 As==11 - 2c10: fc 23 jnz $-6 ;abs 0x2c0a - 2c12: 38 53 add #-1, r8 ;r3 As==11 - 2c14: 39 63 addc #-1, r9 ;r3 As==11 - 2c16: 08 fe and r14, r8 - 2c18: 09 ff and r15, r9 - 2c1a: 1e 43 mov #1, r14 ;r3 As==01 - 2c1c: 0f 43 clr r15 - 2c1e: 08 93 tst r8 - 2c20: 04 20 jnz $+10 ;abs 0x2c2a - 2c22: 09 93 tst r9 - 2c24: 02 20 jnz $+6 ;abs 0x2c2a - 2c26: 0e 43 clr r14 - 2c28: 0f 43 clr r15 - 2c2a: 08 4e mov r14, r8 - 2c2c: 09 4f mov r15, r9 - 2c2e: 08 dc bis r12, r8 - 2c30: 09 dd bis r13, r9 - 2c32: 0e 48 mov r8, r14 - 2c34: 0f 49 mov r9, r15 - 2c36: 3e f0 7f 00 and #127, r14 ;#0x007f - 2c3a: 0f f3 and #0, r15 ;r3 As==00 - 2c3c: 3e 90 40 00 cmp #64, r14 ;#0x0040 - 2c40: 26 24 jz $+78 ;abs 0x2c8e - 2c42: 38 50 3f 00 add #63, r8 ;#0x003f - 2c46: 09 63 adc r9 - 2c48: 0e 48 mov r8, r14 - 2c4a: 0f 49 mov r9, r15 - 2c4c: 12 c3 clrc - 2c4e: 0f 10 rrc r15 - 2c50: 0e 10 rrc r14 - 2c52: 12 c3 clrc - 2c54: 0f 10 rrc r15 - 2c56: 0e 10 rrc r14 - 2c58: 12 c3 clrc - 2c5a: 0f 10 rrc r15 - 2c5c: 0e 10 rrc r14 - 2c5e: 12 c3 clrc - 2c60: 0f 10 rrc r15 - 2c62: 0e 10 rrc r14 - 2c64: 12 c3 clrc - 2c66: 0f 10 rrc r15 - 2c68: 0e 10 rrc r14 - 2c6a: 12 c3 clrc - 2c6c: 0f 10 rrc r15 - 2c6e: 0e 10 rrc r14 - 2c70: 12 c3 clrc - 2c72: 0f 10 rrc r15 - 2c74: 0e 10 rrc r14 - 2c76: 3e f3 and #-1, r14 ;r3 As==11 - 2c78: 3f f0 7f 00 and #127, r15 ;#0x007f - 2c7c: 5d 43 mov.b #1, r13 ;r3 As==01 - 2c7e: 39 90 00 40 cmp #16384, r9 ;#0x4000 - 2c82: 72 2f jc $-282 ;abs 0x2b68 - 2c84: 4d 43 clr.b r13 - 2c86: 70 3f jmp $-286 ;abs 0x2b68 - 2c88: 08 43 clr r8 - 2c8a: 09 43 clr r9 - 2c8c: da 3f jmp $-74 ;abs 0x2c42 - 2c8e: 0f 93 tst r15 - 2c90: d8 23 jnz $-78 ;abs 0x2c42 - 2c92: 0e 48 mov r8, r14 - 2c94: 0f 49 mov r9, r15 - 2c96: 3e f0 80 00 and #128, r14 ;#0x0080 - 2c9a: 0f f3 and #0, r15 ;r3 As==00 - 2c9c: 0e 93 tst r14 - 2c9e: 04 24 jz $+10 ;abs 0x2ca8 - 2ca0: 38 50 40 00 add #64, r8 ;#0x0040 - 2ca4: 09 63 adc r9 - 2ca6: d0 3f jmp $-94 ;abs 0x2c48 - 2ca8: 0f 93 tst r15 - 2caa: ce 27 jz $-98 ;abs 0x2c48 - 2cac: f9 3f jmp $-12 ;abs 0x2ca0 - -00002cae <_unexpected_>: - 2cae: 00 13 reti - -Disassembly of section .vectors: - -0000ffe0 <__ivtbl_16>: - ffe0: 62 14 62 14 62 14 62 14 62 14 62 14 58 15 56 1a b.b.b.b.b.b.X.V. - fff0: 62 14 62 14 62 14 62 14 62 14 62 14 62 14 00 11 b.b.b.b.b.b.b...