From 8d1c586a0c12618c0051e78958b47b6f23ce00aa Mon Sep 17 00:00:00 2001 From: michaelh Date: Mon, 17 Jan 2000 03:46:55 +0000 Subject: [PATCH] Clean checkout, builds. git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@8 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- bin/README | 4 + debugger/mcs51/Makefile.dep | 14 + debugger/mcs51/sdcdb.h | 2 +- device/lib/Makefile | 146 ---- device/lib/_atoi.lst | 335 -------- device/lib/_atoi.sym | 582 ------------- device/lib/_atol.lst | 397 --------- device/lib/_atol.sym | 641 -------------- device/lib/_autobaud.lst | 325 -------- device/lib/_autobaud.sym | 572 ------------- device/lib/_bp.lst | 48 -- device/lib/_bp.sym | 355 -------- device/lib/_char2fs.lst | 334 -------- device/lib/_char2fs.sym | 596 ------------- device/lib/_decdptr.lst | 70 -- device/lib/_decdptr.sym | 371 --------- device/lib/_divsint.lst | 180 ---- device/lib/_divsint.sym | 458 ---------- device/lib/_divslong.lst | 254 ------ device/lib/_divslong.sym | 529 ------------ device/lib/_divuint.lst | 215 ----- device/lib/_divuint.sym | 487 ----------- device/lib/_divulong.lst | 319 ------- device/lib/_divulong.sym | 590 ------------- device/lib/_fs2char.lst | 432 ---------- device/lib/_fs2char.sym | 690 --------------- device/lib/_fs2int.lst | 439 ---------- device/lib/_fs2int.sym | 694 --------------- device/lib/_fs2long.lst | 454 ---------- device/lib/_fs2long.sym | 705 ---------------- device/lib/_fs2uchar.lst | 422 ---------- device/lib/_fs2uchar.sym | 680 --------------- device/lib/_fs2uint.lst | 436 ---------- device/lib/_fs2uint.sym | 692 --------------- device/lib/_fs2ulong.lst | 451 ---------- device/lib/_fs2ulong.sym | 703 ---------------- device/lib/_fsadd.lst | 1406 ------------------------------- device/lib/_fsadd.sym | 1575 ----------------------------------- device/lib/_fsdiv.lst | 936 --------------------- device/lib/_fsdiv.sym | 1159 -------------------------- device/lib/_fseq.lst | 282 ------- device/lib/_fseq.sym | 555 ------------ device/lib/_fsgt.lst | 284 ------- device/lib/_fsgt.sym | 560 ------------- device/lib/_fslt.lst | 284 ------- device/lib/_fslt.sym | 560 ------------- device/lib/_fsmul.lst | 936 --------------------- device/lib/_fsmul.sym | 1179 -------------------------- device/lib/_fsneq.lst | 282 ------- device/lib/_fsneq.sym | 555 ------------ device/lib/_fssub.lst | 289 ------- device/lib/_fssub.sym | 570 ------------- device/lib/_gptrget.lst | 116 --- device/lib/_gptrget.sym | 391 --------- device/lib/_gptrput.lst | 104 --- device/lib/_gptrput.sym | 395 --------- device/lib/_int2fs.lst | 340 -------- device/lib/_int2fs.sym | 602 ------------- device/lib/_iscntrl.lst | 94 --- device/lib/_iscntrl.sym | 382 --------- device/lib/_isdigit.lst | 94 --- device/lib/_isdigit.sym | 383 --------- device/lib/_isgraph.lst | 94 --- device/lib/_isgraph.sym | 383 --------- device/lib/_islower.lst | 94 --- device/lib/_islower.sym | 383 --------- device/lib/_isprint.lst | 94 --- device/lib/_isprint.sym | 383 --------- device/lib/_ispunct.lst | 123 --- device/lib/_ispunct.sym | 409 --------- device/lib/_isspace.lst | 113 --- device/lib/_isspace.sym | 388 --------- device/lib/_isupper.lst | 94 --- device/lib/_isupper.sym | 383 --------- device/lib/_isxdigit.lst | 129 --- device/lib/_isxdigit.sym | 401 --------- device/lib/_long2fs.lst | 346 -------- device/lib/_long2fs.sym | 611 -------------- device/lib/_memcmp.lst | 208 ----- device/lib/_memcmp.sym | 481 ----------- device/lib/_memcpy.lst | 164 ---- device/lib/_memcpy.sym | 447 ---------- device/lib/_memset.lst | 143 ---- device/lib/_memset.sym | 429 ---------- device/lib/_modsint.lst | 178 ---- device/lib/_modsint.sym | 456 ---------- device/lib/_modslong.lst | 254 ------ device/lib/_modslong.sym | 529 ------------ device/lib/_moduint.lst | 228 ----- device/lib/_moduint.sym | 495 ----------- device/lib/_modulong.lst | 328 -------- device/lib/_modulong.sym | 592 ------------- device/lib/_mulsint.lst | 178 ---- device/lib/_mulsint.sym | 456 ---------- device/lib/_muluint.lst | 133 --- device/lib/_muluint.sym | 424 ---------- device/lib/_mululong.lst | 362 -------- device/lib/_mululong.sym | 632 -------------- device/lib/_muslong.lst | 254 ------ device/lib/_muslong.sym | 529 ------------ device/lib/_ser.lst | 636 -------------- device/lib/_ser.sym | 781 ----------------- device/lib/_setjmp.lst | 403 --------- device/lib/_setjmp.sym | 679 --------------- device/lib/_spx.lst | 48 -- device/lib/_spx.sym | 355 -------- device/lib/_startup.lst | 65 -- device/lib/_startup.sym | 367 -------- device/lib/_strcat.lst | 162 ---- device/lib/_strcat.sym | 443 ---------- device/lib/_strchr.lst | 159 ---- device/lib/_strchr.sym | 436 ---------- device/lib/_strcmp.lst | 217 ----- device/lib/_strcmp.sym | 487 ----------- device/lib/_strcpy.lst | 143 ---- device/lib/_strcpy.sym | 433 ---------- device/lib/_strcspn.lst | 152 ---- device/lib/_strcspn.sym | 440 ---------- device/lib/_strlen.lst | 127 --- device/lib/_strlen.sym | 418 ---------- device/lib/_strncat.lst | 248 ------ device/lib/_strncat.sym | 518 ------------ device/lib/_strncmp.lst | 212 ----- device/lib/_strncmp.sym | 483 ----------- device/lib/_strncpy.lst | 172 ---- device/lib/_strncpy.sym | 456 ---------- device/lib/_strpbrk.lst | 146 ---- device/lib/_strpbrk.sym | 434 ---------- device/lib/_strrchr.lst | 209 ----- device/lib/_strrchr.sym | 480 ----------- device/lib/_strspn.lst | 174 ---- device/lib/_strspn.sym | 461 ---------- device/lib/_strstr.lst | 233 ------ device/lib/_strstr.sym | 492 ----------- device/lib/_strtok.lst | 223 ----- device/lib/_strtok.sym | 501 ----------- device/lib/_uchar2fs.lst | 334 -------- device/lib/_uchar2fs.sym | 596 ------------- device/lib/_uint2fs.lst | 340 -------- device/lib/_uint2fs.sym | 602 ------------- device/lib/_ulong2fs.lst | 349 -------- device/lib/_ulong2fs.sym | 612 -------------- device/lib/assert.lst | 144 ---- device/lib/assert.sym | 422 ---------- device/lib/malloc.lst | 593 ------------- device/lib/malloc.sym | 786 ----------------- device/lib/printfl.lst | 1386 ------------------------------ device/lib/printfl.sym | 1407 ------------------------------- device/lib/puts.lst | 148 ---- device/lib/puts.sym | 438 ---------- device/lib/ser_ir.lst | 765 ----------------- device/lib/ser_ir.sym | 888 -------------------- device/lib/serial.lst | 515 ------------ device/lib/serial.sym | 701 ---------------- device/lib/vprintf.lst | 1471 -------------------------------- device/lib/vprintf.sym | 1314 ----------------------------- support/cpp/Makefile | 100 --- 157 files changed, 19 insertions(+), 67548 deletions(-) create mode 100644 bin/README delete mode 100644 device/lib/Makefile delete mode 100644 device/lib/_atoi.lst delete mode 100644 device/lib/_atoi.sym delete mode 100644 device/lib/_atol.lst delete mode 100644 device/lib/_atol.sym delete mode 100644 device/lib/_autobaud.lst delete mode 100644 device/lib/_autobaud.sym delete mode 100644 device/lib/_bp.lst delete mode 100644 device/lib/_bp.sym delete mode 100644 device/lib/_char2fs.lst delete mode 100644 device/lib/_char2fs.sym delete mode 100644 device/lib/_decdptr.lst delete mode 100644 device/lib/_decdptr.sym delete mode 100644 device/lib/_divsint.lst delete mode 100644 device/lib/_divsint.sym delete mode 100644 device/lib/_divslong.lst delete mode 100644 device/lib/_divslong.sym delete mode 100644 device/lib/_divuint.lst delete mode 100644 device/lib/_divuint.sym delete mode 100644 device/lib/_divulong.lst delete mode 100644 device/lib/_divulong.sym delete mode 100644 device/lib/_fs2char.lst delete mode 100644 device/lib/_fs2char.sym delete mode 100644 device/lib/_fs2int.lst delete mode 100644 device/lib/_fs2int.sym delete mode 100644 device/lib/_fs2long.lst delete mode 100644 device/lib/_fs2long.sym delete mode 100644 device/lib/_fs2uchar.lst delete mode 100644 device/lib/_fs2uchar.sym delete mode 100644 device/lib/_fs2uint.lst delete mode 100644 device/lib/_fs2uint.sym delete mode 100644 device/lib/_fs2ulong.lst delete mode 100644 device/lib/_fs2ulong.sym delete mode 100644 device/lib/_fsadd.lst delete mode 100644 device/lib/_fsadd.sym delete mode 100644 device/lib/_fsdiv.lst delete mode 100644 device/lib/_fsdiv.sym delete mode 100644 device/lib/_fseq.lst delete mode 100644 device/lib/_fseq.sym delete mode 100644 device/lib/_fsgt.lst delete mode 100644 device/lib/_fsgt.sym delete mode 100644 device/lib/_fslt.lst delete mode 100644 device/lib/_fslt.sym delete mode 100644 device/lib/_fsmul.lst delete mode 100644 device/lib/_fsmul.sym delete mode 100644 device/lib/_fsneq.lst delete mode 100644 device/lib/_fsneq.sym delete mode 100644 device/lib/_fssub.lst delete mode 100644 device/lib/_fssub.sym delete mode 100644 device/lib/_gptrget.lst delete mode 100644 device/lib/_gptrget.sym delete mode 100644 device/lib/_gptrput.lst delete mode 100644 device/lib/_gptrput.sym delete mode 100644 device/lib/_int2fs.lst delete mode 100644 device/lib/_int2fs.sym delete mode 100644 device/lib/_iscntrl.lst delete mode 100644 device/lib/_iscntrl.sym delete mode 100644 device/lib/_isdigit.lst delete mode 100644 device/lib/_isdigit.sym delete mode 100644 device/lib/_isgraph.lst delete mode 100644 device/lib/_isgraph.sym delete mode 100644 device/lib/_islower.lst delete mode 100644 device/lib/_islower.sym delete mode 100644 device/lib/_isprint.lst delete mode 100644 device/lib/_isprint.sym delete mode 100644 device/lib/_ispunct.lst delete mode 100644 device/lib/_ispunct.sym delete mode 100644 device/lib/_isspace.lst delete mode 100644 device/lib/_isspace.sym delete mode 100644 device/lib/_isupper.lst delete mode 100644 device/lib/_isupper.sym delete mode 100644 device/lib/_isxdigit.lst delete mode 100644 device/lib/_isxdigit.sym delete mode 100644 device/lib/_long2fs.lst delete mode 100644 device/lib/_long2fs.sym delete mode 100644 device/lib/_memcmp.lst delete mode 100644 device/lib/_memcmp.sym delete mode 100644 device/lib/_memcpy.lst delete mode 100644 device/lib/_memcpy.sym delete mode 100644 device/lib/_memset.lst delete mode 100644 device/lib/_memset.sym delete mode 100644 device/lib/_modsint.lst delete mode 100644 device/lib/_modsint.sym delete mode 100644 device/lib/_modslong.lst delete mode 100644 device/lib/_modslong.sym delete mode 100644 device/lib/_moduint.lst delete mode 100644 device/lib/_moduint.sym delete mode 100644 device/lib/_modulong.lst delete mode 100644 device/lib/_modulong.sym delete mode 100644 device/lib/_mulsint.lst delete mode 100644 device/lib/_mulsint.sym delete mode 100644 device/lib/_muluint.lst delete mode 100644 device/lib/_muluint.sym delete mode 100644 device/lib/_mululong.lst delete mode 100644 device/lib/_mululong.sym delete mode 100644 device/lib/_muslong.lst delete mode 100644 device/lib/_muslong.sym delete mode 100644 device/lib/_ser.lst delete mode 100644 device/lib/_ser.sym delete mode 100644 device/lib/_setjmp.lst delete mode 100644 device/lib/_setjmp.sym delete mode 100644 device/lib/_spx.lst delete mode 100644 device/lib/_spx.sym delete mode 100644 device/lib/_startup.lst delete mode 100644 device/lib/_startup.sym delete mode 100644 device/lib/_strcat.lst delete mode 100644 device/lib/_strcat.sym delete mode 100644 device/lib/_strchr.lst delete mode 100644 device/lib/_strchr.sym delete mode 100644 device/lib/_strcmp.lst delete mode 100644 device/lib/_strcmp.sym delete mode 100644 device/lib/_strcpy.lst delete mode 100644 device/lib/_strcpy.sym delete mode 100644 device/lib/_strcspn.lst delete mode 100644 device/lib/_strcspn.sym delete mode 100644 device/lib/_strlen.lst delete mode 100644 device/lib/_strlen.sym delete mode 100644 device/lib/_strncat.lst delete mode 100644 device/lib/_strncat.sym delete mode 100644 device/lib/_strncmp.lst delete mode 100644 device/lib/_strncmp.sym delete mode 100644 device/lib/_strncpy.lst delete mode 100644 device/lib/_strncpy.sym delete mode 100644 device/lib/_strpbrk.lst delete mode 100644 device/lib/_strpbrk.sym delete mode 100644 device/lib/_strrchr.lst delete mode 100644 device/lib/_strrchr.sym delete mode 100644 device/lib/_strspn.lst delete mode 100644 device/lib/_strspn.sym delete mode 100644 device/lib/_strstr.lst delete mode 100644 device/lib/_strstr.sym delete mode 100644 device/lib/_strtok.lst delete mode 100644 device/lib/_strtok.sym delete mode 100644 device/lib/_uchar2fs.lst delete mode 100644 device/lib/_uchar2fs.sym delete mode 100644 device/lib/_uint2fs.lst delete mode 100644 device/lib/_uint2fs.sym delete mode 100644 device/lib/_ulong2fs.lst delete mode 100644 device/lib/_ulong2fs.sym delete mode 100644 device/lib/assert.lst delete mode 100644 device/lib/assert.sym delete mode 100644 device/lib/malloc.lst delete mode 100644 device/lib/malloc.sym delete mode 100644 device/lib/printfl.lst delete mode 100644 device/lib/printfl.sym delete mode 100644 device/lib/puts.lst delete mode 100644 device/lib/puts.sym delete mode 100644 device/lib/ser_ir.lst delete mode 100644 device/lib/ser_ir.sym delete mode 100644 device/lib/serial.lst delete mode 100644 device/lib/serial.sym delete mode 100644 device/lib/vprintf.lst delete mode 100644 device/lib/vprintf.sym delete mode 100644 support/cpp/Makefile diff --git a/bin/README b/bin/README new file mode 100644 index 00000000..9273d97a --- /dev/null +++ b/bin/README @@ -0,0 +1,4 @@ +sdcc/bin +-------- + +Where binary files end up. diff --git a/debugger/mcs51/Makefile.dep b/debugger/mcs51/Makefile.dep index 6349d2f1..69d31967 100644 --- a/debugger/mcs51/Makefile.dep +++ b/debugger/mcs51/Makefile.dep @@ -1,4 +1,18 @@ +sdcdb.o: sdcdb.c sdcdb.h ../../sdccconf.h ../../support/gc/gc.h \ + ../../src/SDCCset.h ../../src/SDCChasht.h ../../src/SDCCbitv.h \ + symtab.h simi.h break.h cmd.h +symtab.o: symtab.c sdcdb.h ../../sdccconf.h ../../support/gc/gc.h \ + ../../src/SDCCset.h ../../src/SDCChasht.h ../../src/SDCCbitv.h \ + symtab.h +simi.o: simi.c sdcdb.h ../../sdccconf.h ../../support/gc/gc.h \ + ../../src/SDCCset.h ../../src/SDCChasht.h ../../src/SDCCbitv.h simi.h SDCCset.o: ../../src/SDCCset.c ../../src/SDCCset.h \ ../../support/gc/gc.h +break.o: break.c sdcdb.h ../../sdccconf.h ../../support/gc/gc.h \ + ../../src/SDCCset.h ../../src/SDCChasht.h ../../src/SDCCbitv.h \ + symtab.h break.h simi.h +cmd.o: cmd.c sdcdb.h ../../sdccconf.h ../../support/gc/gc.h \ + ../../src/SDCCset.h ../../src/SDCChasht.h ../../src/SDCCbitv.h \ + symtab.h simi.h break.h cmd.h SDCChasht.o: ../../src/SDCChasht.c ../../src/SDCChasht.h \ ../../support/gc/gc.h diff --git a/debugger/mcs51/sdcdb.h b/debugger/mcs51/sdcdb.h index ad535b2c..1077cbec 100644 --- a/debugger/mcs51/sdcdb.h +++ b/debugger/mcs51/sdcdb.h @@ -115,7 +115,7 @@ typedef short bool; #define STACK_WALK(stack) (w_##stack >= (stack + sizeof(stack)/sizeof(*stack)) \ ? NULL : *w_##stack++ ) -#include "../sdcc.src/SDCCbitv.h" +#include "src/SDCCbitv.h" enum { SYM_REC = 1, diff --git a/device/lib/Makefile b/device/lib/Makefile deleted file mode 100644 index f5c06cc7..00000000 --- a/device/lib/Makefile +++ /dev/null @@ -1,146 +0,0 @@ -# Generated automatically from Makefile.in by configure. -# -# -# - -VERSION = 2.1.9Ga -VERSIONHI = 2 -VERSIONLO = 1 -VERSIONP = 9Ga - -SHELL = /bin/sh -CPP = gcc -E -INSTALL = /usr/bin/install -c -CP = cp - -PRJDIR = ../.. -INCDIR = $(PRJDIR)/device/include - -CC = $(PRJDIR)/bin/sdcc -CPP = $(PRJDIR)/bin/sdcpp - -prefix = /usr/local -exec_prefix = ${prefix} -bindir = ${exec_prefix}/bin -libdir = ${exec_prefix}/lib -datadir = ${prefix}/share -includedir = ${prefix}/include -mandir = ${prefix}/man -man1dir = $(mandir)/man1 -man2dir = $(mandir)/man2 -infodir = ${prefix}/info -srcdir = . - -CPPFLAGS = -I$(INCDIR) -CFLAGS = - -OBJECTS = _atoi.rel _atol.rel _autobaud.rel _bp.rel _char2fs.rel \ - _decdptr.rel _divsint.rel _divslong.rel _divuint.rel \ - _divulong.rel _fs2char.rel _fs2int.rel _fs2long.rel \ - _fs2uchar.rel _fs2uint.rel _fs2ulong.rel _fsadd.rel \ - _fsdiv.rel _fseq.rel _fsgt.rel _fslt.rel _fsmul.rel \ - _fsneq.rel _fssub.rel _gptrget.rel _gptrput.rel \ - _int2fs.rel _iscntrl.rel _isdigit.rel _isgraph.rel \ - _islower.rel _isprint.rel _ispunct.rel _isspace.rel \ - _isupper.rel _isxdigit.rel _long2fs.rel _memcmp.rel \ - _memcpy.rel _memset.rel _modsint.rel _modslong.rel \ - _moduint.rel _modulong.rel _mulsint.rel _muluint.rel \ - _mululong.rel _muslong.rel _ser.rel _setjmp.rel \ - _spx.rel _startup.rel _strchr.rel _strcmp.rel _strcpy.rel \ - _strcspn.rel _strlen.rel _strncat.rel _strncmp.rel \ - _strncpy.rel _strpbrk.rel _strrchr.rel _strspn.rel \ - _strstr.rel _strtok.rel _uchar2fs.rel _uint2fs.rel \ - _ulong2fs.rel malloc.rel serial.rel ser_ir.rel printfl.rel \ - printf_large.rel vprintf.rel puts.rel assert.rel _strcat.rel -SOURCES = $(patsubst %.rel,%.c,$(OBJECTS)) - -include incl.mk - -# Compiling entire program or any subproject -# ------------------------------------------ -all: checkconf models - -objects: $(OBJECTS) - -models: - for model in $(MODELS); do \ - mkdir $$model; \ - $(MAKE) CFLAGS="$(CFLAGS) --model-$$model" objects; \ - mv *.rel $$model; \ - mv *.asm $$model; \ - mv *.cdb $$model; \ - done - -# Compiling and installing everything and runing test -# --------------------------------------------------- -install: installdirs - $(CP) *.c $(datadir)/sdcc51lib/ - for model in $(MODELS); do \ - [ -d $$model ] || $(MAKE) all; \ - $(CP) $$model/*.rel *.lib $(datadir)/sdcc51lib/$$model/; \ - $(CP) $$model/*.asm $(datadir)/sdcc51lib/$$model/; \ - $(CP) $$model/*.cdb $(datadir)/sdcc51lib/$$model/; \ - done - - -# Deleting all the installed files -# -------------------------------- -uninstall: - for hdr in *.h; do rm -f $(datadir)/$$hdr; done - for model i $(MODELS); do \ - rm -rf $(datadir)/sdcc51lib/$$model; \ - done - - -# Performing self-test -# -------------------- -check: - - -# Performing installation test -# ---------------------------- -installcheck: - - -# Creating installation directories -# --------------------------------- -installdirs: - [ -d $(datadir)/sdcc51lib ] || mkdir -p $(datadir)/sdcc51lib - for model in $(MODELS); do \ - [ -d $(datadir)/sdcc51lib/$$model ] || \ - mkdir -p $(datadir)/sdcc51lib/$$model; \ - done - - -# Creating dependencies -# --------------------- -dep: Makefile.dep - -Makefile.dep: $(SOURCES) $(INCDIR)/*.h - for i in $(SOURCES); do \ - $(CPP) -M $(CPPFLAGS) $$i $${i}.dep; \ - cat $${i}.dep >>Makefile.dep; \ - rm $${i}.dep; \ - done - -include Makefile.dep -include clean.mk - -# My rules -# -------- - -.SUFFIXES: .rel - -.c.rel: - $(CC) $(CPPFLAGS) $(CFLAGS) -c $< - - -# Remaking configuration -# ---------------------- -checkconf: - @if [ -f $(PRJDIR)/devel ]; then\ - $(MAKE) -f $(srcdir)/conf.mk srcdir="$(srcdir)" PRJDIR="$(PRJDIR)" \ - freshconf;\ - fi - -# End of main_in.mk/main.mk diff --git a/device/lib/_atoi.lst b/device/lib/_atoi.lst deleted file mode 100644 index cb6fccb9..00000000 --- a/device/lib/_atoi.lst +++ /dev/null @@ -1,335 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:22 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _atoi - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _atoi - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _atoi_s_1_1: - 0000 38 .ds 0x0003 - 0003 39 _atoi_rv_1_1: - 0003 40 .ds 0x0002 - 41 ;-------------------------------------------------------- - 42 ; global & static initialisations - 43 ;-------------------------------------------------------- - 44 .area GSINIT (CODE) - 45 ;-------------------------------------------------------- - 46 ; code - 47 ;-------------------------------------------------------- - 48 .area CSEG (CODE) - 0000 49 G$atoi$0$0 ==. - 50 ; _atoi.c 25 - 51 ; ----------------------------------------- - 52 ; function atoi - 53 ; ----------------------------------------- - 0000 54 _atoi: - 0002 55 ar2 = 0x02 - 0003 56 ar3 = 0x03 - 0004 57 ar4 = 0x04 - 0005 58 ar5 = 0x05 - 0006 59 ar6 = 0x06 - 0007 60 ar7 = 0x07 - 0000 61 ar0 = 0x00 - 0001 62 ar1 = 0x01 - 63 ; _atoi.c 0 - 0000 C0 F0 64 push b - 0002 C0 83 65 push dph - 0004 C0 82 66 push dpl - 0006 90s00r00 67 mov dptr,#_atoi_s_1_1 - 0009 D0 E0 68 pop acc - 000B F0 69 movx @dptr,a - 000C D0 E0 70 pop acc - 000E A3 71 inc dptr - 000F F0 72 movx @dptr,a - 0010 D0 E0 73 pop acc - 0012 A3 74 inc dptr - 0013 F0 75 movx @dptr,a - 76 ; _atoi.c 27 - 0014 90s00r03 77 mov dptr,#_atoi_rv_1_1 - 0017 E4 78 clr a - 0018 A3 79 inc dptr - 0019 F0 80 movx @dptr,a - 001A 12s00r00 81 lcall __decdptr - 001D F0 82 movx @dptr,a - 83 ; _atoi.c 31 - 001E 90s00r00 84 mov dptr,#_atoi_s_1_1 - 0021 E0 85 movx a,@dptr - 0022 FA 86 mov r2,a - 0023 A3 87 inc dptr - 0024 E0 88 movx a,@dptr - 0025 FB 89 mov r3,a - 0026 A3 90 inc dptr - 0027 E0 91 movx a,@dptr - 0028 FC 92 mov r4,a - 0029 93 00107$: - 0029 8A 82 94 mov dpl,r2 - 002B 8B 83 95 mov dph,r3 - 002D 8C F0 96 mov b,r4 - 002F 12s00r00 97 lcall __gptrget - 98 ; Peephole 105 removed redundant mov - 0032 FD 99 mov r5,a - 100 ; Peephole 110 removed ljmp by inverse jump logic - 0033 60 30 101 jz 00109$ - 0035 102 00133$: - 103 ; _atoi.c 32 - 0035 C3 104 clr c - 105 ; Peephole 159 avoided xrl during execution - 0036 74 B9 106 mov a,#(0x39 ^ 0x80) - 0038 8D F0 107 mov b,r5 - 003A 63 F0 80 108 xrl b,#0x80 - 003D 95 F0 109 subb a,b - 110 ; Peephole 132 changed ljmp to sjmp - 111 ; Peephole 160 removed sjmp by inverse jump logic - 003F 40 08 112 jc 00102$ - 0041 113 00134$: - 0041 C3 114 clr c - 0042 ED 115 mov a,r5 - 0043 64 80 116 xrl a,#0x80 - 0045 94 B0 117 subb a,#0xb0 - 118 ; Peephole 108 removed ljmp by inverse jump logic - 0047 50 1C 119 jnc 00109$ - 0049 120 00135$: - 121 ; _atoi.c 33 - 0049 122 00102$: - 123 ; _atoi.c 34 - 0049 BD 2D 02 124 cjne r5,#0x2d,00136$ - 125 ; Peephole 132 changed ljmp to sjmp - 004C 80 17 126 sjmp 00109$ - 004E 127 00136$: - 004E BD 2B 02 128 cjne r5,#0x2b,00137$ - 129 ; Peephole 132 changed ljmp to sjmp - 0051 80 12 130 sjmp 00109$ - 0053 131 00137$: - 132 ; _atoi.c 36 - 0053 0A 133 inc r2 - 0054 BA 00 01 134 cjne r2,#0x00,00138$ - 0057 0B 135 inc r3 - 0058 136 00138$: - 0058 90s00r00 137 mov dptr,#_atoi_s_1_1 - 005B EA 138 mov a,r2 - 005C F0 139 movx @dptr,a - 005D A3 140 inc dptr - 005E EB 141 mov a,r3 - 005F F0 142 movx @dptr,a - 0060 A3 143 inc dptr - 0061 EC 144 mov a,r4 - 0062 F0 145 movx @dptr,a - 146 ; Peephole 132 changed ljmp to sjmp - 0063 80 C4 147 sjmp 00107$ - 0065 148 00109$: - 149 ; _atoi.c 39 - 0065 90s00r00 150 mov dptr,#_atoi_s_1_1 - 0068 EA 151 mov a,r2 - 0069 F0 152 movx @dptr,a - 006A A3 153 inc dptr - 006B EB 154 mov a,r3 - 006C F0 155 movx @dptr,a - 006D A3 156 inc dptr - 006E EC 157 mov a,r4 - 006F F0 158 movx @dptr,a - 0070 8A 82 159 mov dpl,r2 - 0072 8B 83 160 mov dph,r3 - 0074 8C F0 161 mov b,r4 - 0076 12s00r00 162 lcall __gptrget - 0079 FD 163 mov r5,a - 007A BD 2D 04 164 cjne r5,#0x2d,00139$ - 007D 74 01 165 mov a,#0x01 - 007F 80 01 166 sjmp 00140$ - 0081 167 00139$: - 0081 E4 168 clr a - 0082 169 00140$: - 170 ; _atoi.c 40 - 171 ; Peephole 105 removed redundant mov - 0082 FE 172 mov r6,a - 173 ; Peephole 109 removed ljmp by inverse jump logic - 0083 70 03 174 jnz 00110$ - 0085 175 00141$: - 176 ; Peephole 132 changed ljmp to sjmp - 177 ; Peephole 199 optimized misc jump sequence - 0085 BD 2B 0E 178 cjne r5,#0x2b,00131$ - 179 ; Peephole 201 removed redundant sjmp - 0088 180 00142$: - 0088 181 00143$: - 0088 182 00110$: - 0088 90s00r00 183 mov dptr,#_atoi_s_1_1 - 008B 74 01 184 mov a,#0x01 - 008D 2A 185 add a,r2 - 008E F0 186 movx @dptr,a - 187 ; Peephole 180 changed mov to clr - 008F E4 188 clr a - 0090 3B 189 addc a,r3 - 0091 A3 190 inc dptr - 0092 F0 191 movx @dptr,a - 0093 A3 192 inc dptr - 0094 EC 193 mov a,r4 - 0095 F0 194 movx @dptr,a - 195 ; _atoi.c 42 - 0096 196 00131$: - 0096 90s00r00 197 mov dptr,#_atoi_s_1_1 - 0099 E0 198 movx a,@dptr - 009A FA 199 mov r2,a - 009B A3 200 inc dptr - 009C E0 201 movx a,@dptr - 009D FB 202 mov r3,a - 009E A3 203 inc dptr - 009F E0 204 movx a,@dptr - 00A0 FC 205 mov r4,a - 00A1 206 00115$: - 00A1 8A 82 207 mov dpl,r2 - 00A3 8B 83 208 mov dph,r3 - 00A5 8C F0 209 mov b,r4 - 00A7 12s00r00 210 lcall __gptrget - 211 ; Peephole 105 removed redundant mov - 00AA FD 212 mov r5,a - 00AB 70 03 213 jnz 00144$ - 00AD 02s01r22 214 ljmp 00117$ - 00B0 215 00144$: - 00B0 C3 216 clr c - 00B1 ED 217 mov a,r5 - 00B2 64 80 218 xrl a,#0x80 - 00B4 94 B0 219 subb a,#0xb0 - 00B6 50 03 220 jnc 00145$ - 00B8 02s01r22 221 ljmp 00117$ - 00BB 222 00145$: - 00BB C3 223 clr c - 224 ; Peephole 159 avoided xrl during execution - 00BC 74 B9 225 mov a,#(0x39 ^ 0x80) - 00BE 8D F0 226 mov b,r5 - 00C0 63 F0 80 227 xrl b,#0x80 - 00C3 95 F0 228 subb a,b - 00C5 50 03 229 jnc 00146$ - 00C7 02s01r22 230 ljmp 00117$ - 00CA 231 00146$: - 232 ; _atoi.c 43 - 00CA 90s00r03 233 mov dptr,#_atoi_rv_1_1 - 00CD E0 234 movx a,@dptr - 00CE FF 235 mov r7,a - 00CF A3 236 inc dptr - 00D0 E0 237 movx a,@dptr - 00D1 F8 238 mov r0,a - 00D2 90s00r00 239 mov dptr,#__mulsint_PARM_2 - 00D5 E4 240 clr a - 00D6 A3 241 inc dptr - 00D7 F0 242 movx @dptr,a - 00D8 12s00r00 243 lcall __decdptr - 00DB 74 0A 244 mov a,#0x0a - 00DD F0 245 movx @dptr,a - 00DE C0 02 246 push ar2 - 00E0 C0 03 247 push ar3 - 00E2 C0 04 248 push ar4 - 00E4 C0 05 249 push ar5 - 00E6 C0 06 250 push ar6 - 00E8 8F 82 251 mov dpl,r7 - 00EA 88 83 252 mov dph,r0 - 00EC 12s00r00 253 lcall __mulsint - 00EF AF 82 254 mov r7,dpl - 00F1 A8 83 255 mov r0,dph - 00F3 D0 06 256 pop ar6 - 00F5 D0 05 257 pop ar5 - 00F7 D0 04 258 pop ar4 - 00F9 D0 03 259 pop ar3 - 00FB D0 02 260 pop ar2 - 00FD ED 261 mov a,r5 - 00FE 24 D0 262 add a,#0xd0 - 0100 FD 263 mov r5,a - 264 ; Peephole 180 changed mov to clr - 0101 E4 265 clr a - 0102 34 FF 266 addc a,#0xff - 0104 F9 267 mov r1,a - 0105 90s00r03 268 mov dptr,#_atoi_rv_1_1 - 0108 ED 269 mov a,r5 - 0109 2F 270 add a,r7 - 010A F0 271 movx @dptr,a - 010B E9 272 mov a,r1 - 010C 38 273 addc a,r0 - 010D A3 274 inc dptr - 010E F0 275 movx @dptr,a - 276 ; _atoi.c 44 - 010F 0A 277 inc r2 - 0110 BA 00 01 278 cjne r2,#0x00,00147$ - 0113 0B 279 inc r3 - 0114 280 00147$: - 0114 90s00r00 281 mov dptr,#_atoi_s_1_1 - 0117 EA 282 mov a,r2 - 0118 F0 283 movx @dptr,a - 0119 A3 284 inc dptr - 011A EB 285 mov a,r3 - 011B F0 286 movx @dptr,a - 011C A3 287 inc dptr - 011D EC 288 mov a,r4 - 011E F0 289 movx @dptr,a - 011F 02s00rA1 290 ljmp 00115$ - 0122 291 00117$: - 292 ; _atoi.c 47 - 0122 90s00r00 293 mov dptr,#_atoi_s_1_1 - 0125 EA 294 mov a,r2 - 0126 F0 295 movx @dptr,a - 0127 A3 296 inc dptr - 0128 EB 297 mov a,r3 - 0129 F0 298 movx @dptr,a - 012A A3 299 inc dptr - 012B EC 300 mov a,r4 - 012C F0 301 movx @dptr,a - 012D EE 302 mov a,r6 - 303 ; Peephole 110 removed ljmp by inverse jump logic - 012E 60 11 304 jz 00120$ - 0130 305 00148$: - 0130 90s00r03 306 mov dptr,#_atoi_rv_1_1 - 0133 E0 307 movx a,@dptr - 0134 FA 308 mov r2,a - 0135 A3 309 inc dptr - 0136 E0 310 movx a,@dptr - 0137 FB 311 mov r3,a - 0138 C3 312 clr c - 0139 E4 313 clr a - 013A 9A 314 subb a,r2 - 013B FA 315 mov r2,a - 013C E4 316 clr a - 013D 9B 317 subb a,r3 - 013E FB 318 mov r3,a - 319 ; Peephole 132 changed ljmp to sjmp - 013F 80 08 320 sjmp 00121$ - 0141 321 00120$: - 0141 90s00r03 322 mov dptr,#_atoi_rv_1_1 - 0144 E0 323 movx a,@dptr - 0145 FA 324 mov r2,a - 0146 A3 325 inc dptr - 0147 E0 326 movx a,@dptr - 0148 FB 327 mov r3,a - 0149 328 00121$: - 0149 8A 82 329 mov dpl,r2 - 014B 8B 83 330 mov dph,r3 - 014D 331 00118$: - 014D 332 C$_atoi.c$48$1$1 ==. - 014D 333 XG$atoi$0$0 ==. - 014D 22 334 ret - 335 .area CSEG (CODE) diff --git a/device/lib/_atoi.sym b/device/lib/_atoi.sym deleted file mode 100644 index d5731137..00000000 --- a/device/lib/_atoi.sym +++ /dev/null @@ -1,582 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_atoi$101 0033 GR - 7 A$_atoi$104 0035 GR - 7 A$_atoi$106 0036 GR - 7 A$_atoi$107 0038 GR - 7 A$_atoi$108 003A GR - 7 A$_atoi$109 003D GR - 7 A$_atoi$112 003F GR - 7 A$_atoi$114 0041 GR - 7 A$_atoi$115 0042 GR - 7 A$_atoi$116 0043 GR - 7 A$_atoi$117 0045 GR - 7 A$_atoi$119 0047 GR - 7 A$_atoi$124 0049 GR - 7 A$_atoi$126 004C GR - 7 A$_atoi$128 004E GR - 7 A$_atoi$130 0051 GR - 7 A$_atoi$133 0053 GR - 7 A$_atoi$134 0054 GR - 7 A$_atoi$135 0057 GR - 7 A$_atoi$137 0058 GR - 7 A$_atoi$138 005B GR - 7 A$_atoi$139 005C GR - 7 A$_atoi$140 005D GR - 7 A$_atoi$141 005E GR - 7 A$_atoi$142 005F GR - 7 A$_atoi$143 0060 GR - 7 A$_atoi$144 0061 GR - 7 A$_atoi$145 0062 GR - 7 A$_atoi$147 0063 GR - 7 A$_atoi$150 0065 GR - 7 A$_atoi$151 0068 GR - 7 A$_atoi$152 0069 GR - 7 A$_atoi$153 006A GR - 7 A$_atoi$154 006B GR - 7 A$_atoi$155 006C GR - 7 A$_atoi$156 006D GR - 7 A$_atoi$157 006E GR - 7 A$_atoi$158 006F GR - 7 A$_atoi$159 0070 GR - 7 A$_atoi$160 0072 GR - 7 A$_atoi$161 0074 GR - 7 A$_atoi$162 0076 GR - 7 A$_atoi$163 0079 GR - 7 A$_atoi$164 007A GR - 7 A$_atoi$165 007D GR - 7 A$_atoi$166 007F GR - 7 A$_atoi$168 0081 GR - 7 A$_atoi$172 0082 GR - 7 A$_atoi$174 0083 GR - 7 A$_atoi$178 0085 GR - 7 A$_atoi$183 0088 GR - 7 A$_atoi$184 008B GR - 7 A$_atoi$185 008D GR - 7 A$_atoi$186 008E GR - 7 A$_atoi$188 008F GR - 7 A$_atoi$189 0090 GR - 7 A$_atoi$190 0091 GR - 7 A$_atoi$191 0092 GR - 7 A$_atoi$192 0093 GR - 7 A$_atoi$193 0094 GR - 7 A$_atoi$194 0095 GR - 7 A$_atoi$197 0096 GR - 7 A$_atoi$198 0099 GR - 7 A$_atoi$199 009A GR - 7 A$_atoi$200 009B GR - 7 A$_atoi$201 009C GR - 7 A$_atoi$202 009D GR - 7 A$_atoi$203 009E GR - 7 A$_atoi$204 009F GR - 7 A$_atoi$205 00A0 GR - 7 A$_atoi$207 00A1 GR - 7 A$_atoi$208 00A3 GR - 7 A$_atoi$209 00A5 GR - 7 A$_atoi$210 00A7 GR - 7 A$_atoi$212 00AA GR - 7 A$_atoi$213 00AB GR - 7 A$_atoi$214 00AD GR - 7 A$_atoi$216 00B0 GR - 7 A$_atoi$217 00B1 GR - 7 A$_atoi$218 00B2 GR - 7 A$_atoi$219 00B4 GR - 7 A$_atoi$220 00B6 GR - 7 A$_atoi$221 00B8 GR - 7 A$_atoi$223 00BB GR - 7 A$_atoi$225 00BC GR - 7 A$_atoi$226 00BE GR - 7 A$_atoi$227 00C0 GR - 7 A$_atoi$228 00C3 GR - 7 A$_atoi$229 00C5 GR - 7 A$_atoi$230 00C7 GR - 7 A$_atoi$233 00CA GR - 7 A$_atoi$234 00CD GR - 7 A$_atoi$235 00CE GR - 7 A$_atoi$236 00CF GR - 7 A$_atoi$237 00D0 GR - 7 A$_atoi$238 00D1 GR - 7 A$_atoi$239 00D2 GR - 7 A$_atoi$240 00D5 GR - 7 A$_atoi$241 00D6 GR - 7 A$_atoi$242 00D7 GR - 7 A$_atoi$243 00D8 GR - 7 A$_atoi$244 00DB GR - 7 A$_atoi$245 00DD GR - 7 A$_atoi$246 00DE GR - 7 A$_atoi$247 00E0 GR - 7 A$_atoi$248 00E2 GR - 7 A$_atoi$249 00E4 GR - 7 A$_atoi$250 00E6 GR - 7 A$_atoi$251 00E8 GR - 7 A$_atoi$252 00EA GR - 7 A$_atoi$253 00EC GR - 7 A$_atoi$254 00EF GR - 7 A$_atoi$255 00F1 GR - 7 A$_atoi$256 00F3 GR - 7 A$_atoi$257 00F5 GR - 7 A$_atoi$258 00F7 GR - 7 A$_atoi$259 00F9 GR - 7 A$_atoi$260 00FB GR - 7 A$_atoi$261 00FD GR - 7 A$_atoi$262 00FE GR - 7 A$_atoi$263 0100 GR - 7 A$_atoi$265 0101 GR - 7 A$_atoi$266 0102 GR - 7 A$_atoi$267 0104 GR - 7 A$_atoi$268 0105 GR - 7 A$_atoi$269 0108 GR - 7 A$_atoi$270 0109 GR - 7 A$_atoi$271 010A GR - 7 A$_atoi$272 010B GR - 7 A$_atoi$273 010C GR - 7 A$_atoi$274 010D GR - 7 A$_atoi$275 010E GR - 7 A$_atoi$277 010F GR - 7 A$_atoi$278 0110 GR - 7 A$_atoi$279 0113 GR - 7 A$_atoi$281 0114 GR - 7 A$_atoi$282 0117 GR - 7 A$_atoi$283 0118 GR - 7 A$_atoi$284 0119 GR - 7 A$_atoi$285 011A GR - 7 A$_atoi$286 011B GR - 7 A$_atoi$287 011C GR - 7 A$_atoi$288 011D GR - 7 A$_atoi$289 011E GR - 7 A$_atoi$290 011F GR - 7 A$_atoi$293 0122 GR - 7 A$_atoi$294 0125 GR - 7 A$_atoi$295 0126 GR - 7 A$_atoi$296 0127 GR - 7 A$_atoi$297 0128 GR - 7 A$_atoi$298 0129 GR - 7 A$_atoi$299 012A GR - 7 A$_atoi$300 012B GR - 7 A$_atoi$301 012C GR - 7 A$_atoi$302 012D GR - 7 A$_atoi$304 012E GR - 7 A$_atoi$306 0130 GR - 7 A$_atoi$307 0133 GR - 7 A$_atoi$308 0134 GR - 7 A$_atoi$309 0135 GR - 7 A$_atoi$310 0136 GR - 7 A$_atoi$311 0137 GR - 7 A$_atoi$312 0138 GR - 7 A$_atoi$313 0139 GR - 7 A$_atoi$314 013A GR - 7 A$_atoi$315 013B GR - 7 A$_atoi$316 013C GR - 7 A$_atoi$317 013D GR - 7 A$_atoi$318 013E GR - 7 A$_atoi$320 013F GR - 7 A$_atoi$322 0141 GR - 7 A$_atoi$323 0144 GR - 7 A$_atoi$324 0145 GR - 7 A$_atoi$325 0146 GR - 7 A$_atoi$326 0147 GR - 7 A$_atoi$327 0148 GR - 7 A$_atoi$329 0149 GR - 7 A$_atoi$330 014B GR - 7 A$_atoi$334 014D GR - 7 A$_atoi$64 0000 GR - 7 A$_atoi$65 0002 GR - 7 A$_atoi$66 0004 GR - 7 A$_atoi$67 0006 GR - 7 A$_atoi$68 0009 GR - 7 A$_atoi$69 000B GR - 7 A$_atoi$70 000C GR - 7 A$_atoi$71 000E GR - 7 A$_atoi$72 000F GR - 7 A$_atoi$73 0010 GR - 7 A$_atoi$74 0012 GR - 7 A$_atoi$75 0013 GR - 7 A$_atoi$77 0014 GR - 7 A$_atoi$78 0017 GR - 7 A$_atoi$79 0018 GR - 7 A$_atoi$80 0019 GR - 7 A$_atoi$81 001A GR - 7 A$_atoi$82 001D GR - 7 A$_atoi$84 001E GR - 7 A$_atoi$85 0021 GR - 7 A$_atoi$86 0022 GR - 7 A$_atoi$87 0023 GR - 7 A$_atoi$88 0024 GR - 7 A$_atoi$89 0025 GR - 7 A$_atoi$90 0026 GR - 7 A$_atoi$91 0027 GR - 7 A$_atoi$92 0028 GR - 7 A$_atoi$94 0029 GR - 7 A$_atoi$95 002B GR - 7 A$_atoi$96 002D GR - 7 A$_atoi$97 002F GR - 7 A$_atoi$99 0032 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_atoi.c$48$1$1 = 014D GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$atoi$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$atoi$0$0 = 014D GR - __decdptr **** GX - __gptrget **** GX - __mulsint **** GX - __mulsint_PARM_2 **** GX - 7 _atoi 0000 GR - 5 _atoi_rv_1_1 0003 R - 5 _atoi_s_1_1 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 5 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 14E flags 20 diff --git a/device/lib/_atol.lst b/device/lib/_atol.lst deleted file mode 100644 index 839f144a..00000000 --- a/device/lib/_atol.lst +++ /dev/null @@ -1,397 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:22 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _atol - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _atol - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 _atol_sloc0_1_0: - 0000 22 .ds 0x0004 - 23 ;-------------------------------------------------------- - 24 ; overlayable items in internal ram - 25 ;-------------------------------------------------------- - 26 .area OSEG (OVR,DATA) - 27 ;-------------------------------------------------------- - 28 ; indirectly addressable internal ram data - 29 ;-------------------------------------------------------- - 30 .area ISEG (DATA) - 31 ;-------------------------------------------------------- - 32 ; bit data - 33 ;-------------------------------------------------------- - 34 .area BSEG (BIT) - 35 ;-------------------------------------------------------- - 36 ; external ram data - 37 ;-------------------------------------------------------- - 38 .area XSEG (XDATA) - 0000 39 _atol_s_1_1: - 0000 40 .ds 0x0003 - 0003 41 _atol_rv_1_1: - 0003 42 .ds 0x0004 - 43 ;-------------------------------------------------------- - 44 ; global & static initialisations - 45 ;-------------------------------------------------------- - 46 .area GSINIT (CODE) - 47 ;-------------------------------------------------------- - 48 ; code - 49 ;-------------------------------------------------------- - 50 .area CSEG (CODE) - 0000 51 G$atol$0$0 ==. - 52 ; _atol.c 25 - 53 ; ----------------------------------------- - 54 ; function atol - 55 ; ----------------------------------------- - 0000 56 _atol: - 0002 57 ar2 = 0x02 - 0003 58 ar3 = 0x03 - 0004 59 ar4 = 0x04 - 0005 60 ar5 = 0x05 - 0006 61 ar6 = 0x06 - 0007 62 ar7 = 0x07 - 0000 63 ar0 = 0x00 - 0001 64 ar1 = 0x01 - 65 ; _atol.c 0 - 0000 C0 F0 66 push b - 0002 C0 83 67 push dph - 0004 C0 82 68 push dpl - 0006 90s00r00 69 mov dptr,#_atol_s_1_1 - 0009 D0 E0 70 pop acc - 000B F0 71 movx @dptr,a - 000C D0 E0 72 pop acc - 000E A3 73 inc dptr - 000F F0 74 movx @dptr,a - 0010 D0 E0 75 pop acc - 0012 A3 76 inc dptr - 0013 F0 77 movx @dptr,a - 78 ; _atol.c 27 - 0014 90s00r03 79 mov dptr,#_atol_rv_1_1 - 0017 E4 80 clr a - 0018 A3 81 inc dptr - 0019 A3 82 inc dptr - 001A A3 83 inc dptr - 001B F0 84 movx @dptr,a - 001C 12s00r00 85 lcall __decdptr - 001F F0 86 movx @dptr,a - 0020 12s00r00 87 lcall __decdptr - 0023 F0 88 movx @dptr,a - 0024 12s00r00 89 lcall __decdptr - 0027 F0 90 movx @dptr,a - 91 ; _atol.c 31 - 0028 90s00r00 92 mov dptr,#_atol_s_1_1 - 002B E0 93 movx a,@dptr - 002C FA 94 mov r2,a - 002D A3 95 inc dptr - 002E E0 96 movx a,@dptr - 002F FB 97 mov r3,a - 0030 A3 98 inc dptr - 0031 E0 99 movx a,@dptr - 0032 FC 100 mov r4,a - 0033 101 00107$: - 0033 8A 82 102 mov dpl,r2 - 0035 8B 83 103 mov dph,r3 - 0037 8C F0 104 mov b,r4 - 0039 12s00r00 105 lcall __gptrget - 106 ; Peephole 105 removed redundant mov - 003C FD 107 mov r5,a - 108 ; Peephole 110 removed ljmp by inverse jump logic - 003D 60 30 109 jz 00109$ - 003F 110 00133$: - 111 ; _atol.c 32 - 003F C3 112 clr c - 113 ; Peephole 159 avoided xrl during execution - 0040 74 B9 114 mov a,#(0x39 ^ 0x80) - 0042 8D F0 115 mov b,r5 - 0044 63 F0 80 116 xrl b,#0x80 - 0047 95 F0 117 subb a,b - 118 ; Peephole 132 changed ljmp to sjmp - 119 ; Peephole 160 removed sjmp by inverse jump logic - 0049 40 08 120 jc 00102$ - 004B 121 00134$: - 004B C3 122 clr c - 004C ED 123 mov a,r5 - 004D 64 80 124 xrl a,#0x80 - 004F 94 B0 125 subb a,#0xb0 - 126 ; Peephole 108 removed ljmp by inverse jump logic - 0051 50 1C 127 jnc 00109$ - 0053 128 00135$: - 129 ; _atol.c 33 - 0053 130 00102$: - 131 ; _atol.c 34 - 0053 BD 2D 02 132 cjne r5,#0x2d,00136$ - 133 ; Peephole 132 changed ljmp to sjmp - 0056 80 17 134 sjmp 00109$ - 0058 135 00136$: - 0058 BD 2B 02 136 cjne r5,#0x2b,00137$ - 137 ; Peephole 132 changed ljmp to sjmp - 005B 80 12 138 sjmp 00109$ - 005D 139 00137$: - 140 ; _atol.c 36 - 005D 0A 141 inc r2 - 005E BA 00 01 142 cjne r2,#0x00,00138$ - 0061 0B 143 inc r3 - 0062 144 00138$: - 0062 90s00r00 145 mov dptr,#_atol_s_1_1 - 0065 EA 146 mov a,r2 - 0066 F0 147 movx @dptr,a - 0067 A3 148 inc dptr - 0068 EB 149 mov a,r3 - 0069 F0 150 movx @dptr,a - 006A A3 151 inc dptr - 006B EC 152 mov a,r4 - 006C F0 153 movx @dptr,a - 154 ; Peephole 132 changed ljmp to sjmp - 006D 80 C4 155 sjmp 00107$ - 006F 156 00109$: - 157 ; _atol.c 39 - 006F 90s00r00 158 mov dptr,#_atol_s_1_1 - 0072 EA 159 mov a,r2 - 0073 F0 160 movx @dptr,a - 0074 A3 161 inc dptr - 0075 EB 162 mov a,r3 - 0076 F0 163 movx @dptr,a - 0077 A3 164 inc dptr - 0078 EC 165 mov a,r4 - 0079 F0 166 movx @dptr,a - 007A 8A 82 167 mov dpl,r2 - 007C 8B 83 168 mov dph,r3 - 007E 8C F0 169 mov b,r4 - 0080 12s00r00 170 lcall __gptrget - 0083 FD 171 mov r5,a - 0084 BD 2D 04 172 cjne r5,#0x2d,00139$ - 0087 74 01 173 mov a,#0x01 - 0089 80 01 174 sjmp 00140$ - 008B 175 00139$: - 008B E4 176 clr a - 008C 177 00140$: - 178 ; _atol.c 40 - 179 ; Peephole 105 removed redundant mov - 008C FE 180 mov r6,a - 181 ; Peephole 109 removed ljmp by inverse jump logic - 008D 70 03 182 jnz 00110$ - 008F 183 00141$: - 184 ; Peephole 132 changed ljmp to sjmp - 185 ; Peephole 199 optimized misc jump sequence - 008F BD 2B 0E 186 cjne r5,#0x2b,00131$ - 187 ; Peephole 201 removed redundant sjmp - 0092 188 00142$: - 0092 189 00143$: - 0092 190 00110$: - 0092 90s00r00 191 mov dptr,#_atol_s_1_1 - 0095 74 01 192 mov a,#0x01 - 0097 2A 193 add a,r2 - 0098 F0 194 movx @dptr,a - 195 ; Peephole 180 changed mov to clr - 0099 E4 196 clr a - 009A 3B 197 addc a,r3 - 009B A3 198 inc dptr - 009C F0 199 movx @dptr,a - 009D A3 200 inc dptr - 009E EC 201 mov a,r4 - 009F F0 202 movx @dptr,a - 203 ; _atol.c 42 - 00A0 204 00131$: - 00A0 90s00r00 205 mov dptr,#_atol_s_1_1 - 00A3 E0 206 movx a,@dptr - 00A4 FA 207 mov r2,a - 00A5 A3 208 inc dptr - 00A6 E0 209 movx a,@dptr - 00A7 FB 210 mov r3,a - 00A8 A3 211 inc dptr - 00A9 E0 212 movx a,@dptr - 00AA FC 213 mov r4,a - 00AB 214 00115$: - 00AB 8A 82 215 mov dpl,r2 - 00AD 8B 83 216 mov dph,r3 - 00AF 8C F0 217 mov b,r4 - 00B1 12s00r00 218 lcall __gptrget - 219 ; Peephole 105 removed redundant mov - 00B4 FD 220 mov r5,a - 00B5 70 03 221 jnz 00144$ - 00B7 02s01r5E 222 ljmp 00117$ - 00BA 223 00144$: - 00BA C3 224 clr c - 00BB ED 225 mov a,r5 - 00BC 64 80 226 xrl a,#0x80 - 00BE 94 B0 227 subb a,#0xb0 - 00C0 50 03 228 jnc 00145$ - 00C2 02s01r5E 229 ljmp 00117$ - 00C5 230 00145$: - 00C5 C3 231 clr c - 232 ; Peephole 159 avoided xrl during execution - 00C6 74 B9 233 mov a,#(0x39 ^ 0x80) - 00C8 8D F0 234 mov b,r5 - 00CA 63 F0 80 235 xrl b,#0x80 - 00CD 95 F0 236 subb a,b - 00CF 50 03 237 jnc 00146$ - 00D1 02s01r5E 238 ljmp 00117$ - 00D4 239 00146$: - 240 ; _atol.c 43 - 00D4 C0 06 241 push ar6 - 00D6 90s00r03 242 mov dptr,#_atol_rv_1_1 - 00D9 E0 243 movx a,@dptr - 00DA FF 244 mov r7,a - 00DB A3 245 inc dptr - 00DC E0 246 movx a,@dptr - 00DD F8 247 mov r0,a - 00DE A3 248 inc dptr - 00DF E0 249 movx a,@dptr - 00E0 F9 250 mov r1,a - 00E1 A3 251 inc dptr - 00E2 E0 252 movx a,@dptr - 00E3 FE 253 mov r6,a - 00E4 90s00r00 254 mov dptr,#__mulslong_PARM_2 - 00E7 E4 255 clr a - 00E8 A3 256 inc dptr - 00E9 A3 257 inc dptr - 00EA A3 258 inc dptr - 00EB F0 259 movx @dptr,a - 00EC 12s00r00 260 lcall __decdptr - 00EF F0 261 movx @dptr,a - 00F0 12s00r00 262 lcall __decdptr - 00F3 F0 263 movx @dptr,a - 00F4 12s00r00 264 lcall __decdptr - 00F7 74 0A 265 mov a,#0x0a - 00F9 F0 266 movx @dptr,a - 00FA C0 02 267 push ar2 - 00FC C0 03 268 push ar3 - 00FE C0 04 269 push ar4 - 0100 C0 05 270 push ar5 - 0102 C0 06 271 push ar6 - 0104 8F 82 272 mov dpl,r7 - 0106 88 83 273 mov dph,r0 - 0108 89 F0 274 mov b,r1 - 010A EE 275 mov a,r6 - 010B 12s00r00 276 lcall __mulslong - 010E 85 82*00 277 mov _atol_sloc0_1_0,dpl - 0111 85 83*01 278 mov (_atol_sloc0_1_0 + 1),dph - 0114 85 F0*02 279 mov (_atol_sloc0_1_0 + 2),b - 0117 F5*03 280 mov (_atol_sloc0_1_0 + 3),a - 0119 D0 06 281 pop ar6 - 011B D0 05 282 pop ar5 - 011D D0 04 283 pop ar4 - 011F D0 03 284 pop ar3 - 0121 D0 02 285 pop ar2 - 0123 ED 286 mov a,r5 - 0124 24 D0 287 add a,#0xd0 - 0126 FD 288 mov r5,a - 289 ; Peephole 180 changed mov to clr - 0127 E4 290 clr a - 0128 34 FF 291 addc a,#0xff - 012A FE 292 mov r6,a - 293 ; Peephole 180 changed mov to clr - 012B E4 294 clr a - 012C 34 FF 295 addc a,#0xff - 012E FF 296 mov r7,a - 297 ; Peephole 180 changed mov to clr - 012F E4 298 clr a - 0130 34 FF 299 addc a,#0xff - 0132 F8 300 mov r0,a - 0133 90s00r03 301 mov dptr,#_atol_rv_1_1 - 0136 ED 302 mov a,r5 - 0137 25*00 303 add a,_atol_sloc0_1_0 - 0139 F0 304 movx @dptr,a - 013A EE 305 mov a,r6 - 013B 35*01 306 addc a,(_atol_sloc0_1_0 + 1) - 013D A3 307 inc dptr - 013E F0 308 movx @dptr,a - 013F EF 309 mov a,r7 - 0140 35*02 310 addc a,(_atol_sloc0_1_0 + 2) - 0142 A3 311 inc dptr - 0143 F0 312 movx @dptr,a - 0144 E8 313 mov a,r0 - 0145 35*03 314 addc a,(_atol_sloc0_1_0 + 3) - 0147 A3 315 inc dptr - 0148 F0 316 movx @dptr,a - 317 ; _atol.c 44 - 0149 0A 318 inc r2 - 014A BA 00 01 319 cjne r2,#0x00,00147$ - 014D 0B 320 inc r3 - 014E 321 00147$: - 014E 90s00r00 322 mov dptr,#_atol_s_1_1 - 0151 EA 323 mov a,r2 - 0152 F0 324 movx @dptr,a - 0153 A3 325 inc dptr - 0154 EB 326 mov a,r3 - 0155 F0 327 movx @dptr,a - 0156 A3 328 inc dptr - 0157 EC 329 mov a,r4 - 0158 F0 330 movx @dptr,a - 0159 D0 06 331 pop ar6 - 015B 02s00rAB 332 ljmp 00115$ - 015E 333 00117$: - 334 ; _atol.c 47 - 015E 90s00r00 335 mov dptr,#_atol_s_1_1 - 0161 EA 336 mov a,r2 - 0162 F0 337 movx @dptr,a - 0163 A3 338 inc dptr - 0164 EB 339 mov a,r3 - 0165 F0 340 movx @dptr,a - 0166 A3 341 inc dptr - 0167 EC 342 mov a,r4 - 0168 F0 343 movx @dptr,a - 0169 EE 344 mov a,r6 - 345 ; Peephole 110 removed ljmp by inverse jump logic - 016A 60 1D 346 jz 00120$ - 016C 347 00148$: - 016C 90s00r03 348 mov dptr,#_atol_rv_1_1 - 016F E0 349 movx a,@dptr - 0170 FA 350 mov r2,a - 0171 A3 351 inc dptr - 0172 E0 352 movx a,@dptr - 0173 FB 353 mov r3,a - 0174 A3 354 inc dptr - 0175 E0 355 movx a,@dptr - 0176 FC 356 mov r4,a - 0177 A3 357 inc dptr - 0178 E0 358 movx a,@dptr - 0179 FD 359 mov r5,a - 017A C3 360 clr c - 017B E4 361 clr a - 017C 9A 362 subb a,r2 - 017D FA 363 mov r2,a - 017E E4 364 clr a - 017F 9B 365 subb a,r3 - 0180 FB 366 mov r3,a - 0181 E4 367 clr a - 0182 9C 368 subb a,r4 - 0183 FC 369 mov r4,a - 0184 E4 370 clr a - 0185 9D 371 subb a,r5 - 0186 FD 372 mov r5,a - 373 ; Peephole 132 changed ljmp to sjmp - 0187 80 0E 374 sjmp 00121$ - 0189 375 00120$: - 0189 90s00r03 376 mov dptr,#_atol_rv_1_1 - 018C E0 377 movx a,@dptr - 018D FA 378 mov r2,a - 018E A3 379 inc dptr - 018F E0 380 movx a,@dptr - 0190 FB 381 mov r3,a - 0191 A3 382 inc dptr - 0192 E0 383 movx a,@dptr - 0193 FC 384 mov r4,a - 0194 A3 385 inc dptr - 0195 E0 386 movx a,@dptr - 0196 FD 387 mov r5,a - 0197 388 00121$: - 0197 8A 82 389 mov dpl,r2 - 0199 8B 83 390 mov dph,r3 - 019B 8C F0 391 mov b,r4 - 019D ED 392 mov a,r5 - 019E 393 00118$: - 019E 394 C$_atol.c$48$1$1 ==. - 019E 395 XG$atol$0$0 ==. - 019E 22 396 ret - 397 .area CSEG (CODE) diff --git a/device/lib/_atol.sym b/device/lib/_atol.sym deleted file mode 100644 index b1afdfd6..00000000 --- a/device/lib/_atol.sym +++ /dev/null @@ -1,641 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_atol$100 0032 GR - 7 A$_atol$102 0033 GR - 7 A$_atol$103 0035 GR - 7 A$_atol$104 0037 GR - 7 A$_atol$105 0039 GR - 7 A$_atol$107 003C GR - 7 A$_atol$109 003D GR - 7 A$_atol$112 003F GR - 7 A$_atol$114 0040 GR - 7 A$_atol$115 0042 GR - 7 A$_atol$116 0044 GR - 7 A$_atol$117 0047 GR - 7 A$_atol$120 0049 GR - 7 A$_atol$122 004B GR - 7 A$_atol$123 004C GR - 7 A$_atol$124 004D GR - 7 A$_atol$125 004F GR - 7 A$_atol$127 0051 GR - 7 A$_atol$132 0053 GR - 7 A$_atol$134 0056 GR - 7 A$_atol$136 0058 GR - 7 A$_atol$138 005B GR - 7 A$_atol$141 005D GR - 7 A$_atol$142 005E GR - 7 A$_atol$143 0061 GR - 7 A$_atol$145 0062 GR - 7 A$_atol$146 0065 GR - 7 A$_atol$147 0066 GR - 7 A$_atol$148 0067 GR - 7 A$_atol$149 0068 GR - 7 A$_atol$150 0069 GR - 7 A$_atol$151 006A GR - 7 A$_atol$152 006B GR - 7 A$_atol$153 006C GR - 7 A$_atol$155 006D GR - 7 A$_atol$158 006F GR - 7 A$_atol$159 0072 GR - 7 A$_atol$160 0073 GR - 7 A$_atol$161 0074 GR - 7 A$_atol$162 0075 GR - 7 A$_atol$163 0076 GR - 7 A$_atol$164 0077 GR - 7 A$_atol$165 0078 GR - 7 A$_atol$166 0079 GR - 7 A$_atol$167 007A GR - 7 A$_atol$168 007C GR - 7 A$_atol$169 007E GR - 7 A$_atol$170 0080 GR - 7 A$_atol$171 0083 GR - 7 A$_atol$172 0084 GR - 7 A$_atol$173 0087 GR - 7 A$_atol$174 0089 GR - 7 A$_atol$176 008B GR - 7 A$_atol$180 008C GR - 7 A$_atol$182 008D GR - 7 A$_atol$186 008F GR - 7 A$_atol$191 0092 GR - 7 A$_atol$192 0095 GR - 7 A$_atol$193 0097 GR - 7 A$_atol$194 0098 GR - 7 A$_atol$196 0099 GR - 7 A$_atol$197 009A GR - 7 A$_atol$198 009B GR - 7 A$_atol$199 009C GR - 7 A$_atol$200 009D GR - 7 A$_atol$201 009E GR - 7 A$_atol$202 009F GR - 7 A$_atol$205 00A0 GR - 7 A$_atol$206 00A3 GR - 7 A$_atol$207 00A4 GR - 7 A$_atol$208 00A5 GR - 7 A$_atol$209 00A6 GR - 7 A$_atol$210 00A7 GR - 7 A$_atol$211 00A8 GR - 7 A$_atol$212 00A9 GR - 7 A$_atol$213 00AA GR - 7 A$_atol$215 00AB GR - 7 A$_atol$216 00AD GR - 7 A$_atol$217 00AF GR - 7 A$_atol$218 00B1 GR - 7 A$_atol$220 00B4 GR - 7 A$_atol$221 00B5 GR - 7 A$_atol$222 00B7 GR - 7 A$_atol$224 00BA GR - 7 A$_atol$225 00BB GR - 7 A$_atol$226 00BC GR - 7 A$_atol$227 00BE GR - 7 A$_atol$228 00C0 GR - 7 A$_atol$229 00C2 GR - 7 A$_atol$231 00C5 GR - 7 A$_atol$233 00C6 GR - 7 A$_atol$234 00C8 GR - 7 A$_atol$235 00CA GR - 7 A$_atol$236 00CD GR - 7 A$_atol$237 00CF GR - 7 A$_atol$238 00D1 GR - 7 A$_atol$241 00D4 GR - 7 A$_atol$242 00D6 GR - 7 A$_atol$243 00D9 GR - 7 A$_atol$244 00DA GR - 7 A$_atol$245 00DB GR - 7 A$_atol$246 00DC GR - 7 A$_atol$247 00DD GR - 7 A$_atol$248 00DE GR - 7 A$_atol$249 00DF GR - 7 A$_atol$250 00E0 GR - 7 A$_atol$251 00E1 GR - 7 A$_atol$252 00E2 GR - 7 A$_atol$253 00E3 GR - 7 A$_atol$254 00E4 GR - 7 A$_atol$255 00E7 GR - 7 A$_atol$256 00E8 GR - 7 A$_atol$257 00E9 GR - 7 A$_atol$258 00EA GR - 7 A$_atol$259 00EB GR - 7 A$_atol$260 00EC GR - 7 A$_atol$261 00EF GR - 7 A$_atol$262 00F0 GR - 7 A$_atol$263 00F3 GR - 7 A$_atol$264 00F4 GR - 7 A$_atol$265 00F7 GR - 7 A$_atol$266 00F9 GR - 7 A$_atol$267 00FA GR - 7 A$_atol$268 00FC GR - 7 A$_atol$269 00FE GR - 7 A$_atol$270 0100 GR - 7 A$_atol$271 0102 GR - 7 A$_atol$272 0104 GR - 7 A$_atol$273 0106 GR - 7 A$_atol$274 0108 GR - 7 A$_atol$275 010A GR - 7 A$_atol$276 010B GR - 7 A$_atol$277 010E GR - 7 A$_atol$278 0111 GR - 7 A$_atol$279 0114 GR - 7 A$_atol$280 0117 GR - 7 A$_atol$281 0119 GR - 7 A$_atol$282 011B GR - 7 A$_atol$283 011D GR - 7 A$_atol$284 011F GR - 7 A$_atol$285 0121 GR - 7 A$_atol$286 0123 GR - 7 A$_atol$287 0124 GR - 7 A$_atol$288 0126 GR - 7 A$_atol$290 0127 GR - 7 A$_atol$291 0128 GR - 7 A$_atol$292 012A GR - 7 A$_atol$294 012B GR - 7 A$_atol$295 012C GR - 7 A$_atol$296 012E GR - 7 A$_atol$298 012F GR - 7 A$_atol$299 0130 GR - 7 A$_atol$300 0132 GR - 7 A$_atol$301 0133 GR - 7 A$_atol$302 0136 GR - 7 A$_atol$303 0137 GR - 7 A$_atol$304 0139 GR - 7 A$_atol$305 013A GR - 7 A$_atol$306 013B GR - 7 A$_atol$307 013D GR - 7 A$_atol$308 013E GR - 7 A$_atol$309 013F GR - 7 A$_atol$310 0140 GR - 7 A$_atol$311 0142 GR - 7 A$_atol$312 0143 GR - 7 A$_atol$313 0144 GR - 7 A$_atol$314 0145 GR - 7 A$_atol$315 0147 GR - 7 A$_atol$316 0148 GR - 7 A$_atol$318 0149 GR - 7 A$_atol$319 014A GR - 7 A$_atol$320 014D GR - 7 A$_atol$322 014E GR - 7 A$_atol$323 0151 GR - 7 A$_atol$324 0152 GR - 7 A$_atol$325 0153 GR - 7 A$_atol$326 0154 GR - 7 A$_atol$327 0155 GR - 7 A$_atol$328 0156 GR - 7 A$_atol$329 0157 GR - 7 A$_atol$330 0158 GR - 7 A$_atol$331 0159 GR - 7 A$_atol$332 015B GR - 7 A$_atol$335 015E GR - 7 A$_atol$336 0161 GR - 7 A$_atol$337 0162 GR - 7 A$_atol$338 0163 GR - 7 A$_atol$339 0164 GR - 7 A$_atol$340 0165 GR - 7 A$_atol$341 0166 GR - 7 A$_atol$342 0167 GR - 7 A$_atol$343 0168 GR - 7 A$_atol$344 0169 GR - 7 A$_atol$346 016A GR - 7 A$_atol$348 016C GR - 7 A$_atol$349 016F GR - 7 A$_atol$350 0170 GR - 7 A$_atol$351 0171 GR - 7 A$_atol$352 0172 GR - 7 A$_atol$353 0173 GR - 7 A$_atol$354 0174 GR - 7 A$_atol$355 0175 GR - 7 A$_atol$356 0176 GR - 7 A$_atol$357 0177 GR - 7 A$_atol$358 0178 GR - 7 A$_atol$359 0179 GR - 7 A$_atol$360 017A GR - 7 A$_atol$361 017B GR - 7 A$_atol$362 017C GR - 7 A$_atol$363 017D GR - 7 A$_atol$364 017E GR - 7 A$_atol$365 017F GR - 7 A$_atol$366 0180 GR - 7 A$_atol$367 0181 GR - 7 A$_atol$368 0182 GR - 7 A$_atol$369 0183 GR - 7 A$_atol$370 0184 GR - 7 A$_atol$371 0185 GR - 7 A$_atol$372 0186 GR - 7 A$_atol$374 0187 GR - 7 A$_atol$376 0189 GR - 7 A$_atol$377 018C GR - 7 A$_atol$378 018D GR - 7 A$_atol$379 018E GR - 7 A$_atol$380 018F GR - 7 A$_atol$381 0190 GR - 7 A$_atol$382 0191 GR - 7 A$_atol$383 0192 GR - 7 A$_atol$384 0193 GR - 7 A$_atol$385 0194 GR - 7 A$_atol$386 0195 GR - 7 A$_atol$387 0196 GR - 7 A$_atol$389 0197 GR - 7 A$_atol$390 0199 GR - 7 A$_atol$391 019B GR - 7 A$_atol$392 019D GR - 7 A$_atol$396 019E GR - 7 A$_atol$66 0000 GR - 7 A$_atol$67 0002 GR - 7 A$_atol$68 0004 GR - 7 A$_atol$69 0006 GR - 7 A$_atol$70 0009 GR - 7 A$_atol$71 000B GR - 7 A$_atol$72 000C GR - 7 A$_atol$73 000E GR - 7 A$_atol$74 000F GR - 7 A$_atol$75 0010 GR - 7 A$_atol$76 0012 GR - 7 A$_atol$77 0013 GR - 7 A$_atol$79 0014 GR - 7 A$_atol$80 0017 GR - 7 A$_atol$81 0018 GR - 7 A$_atol$82 0019 GR - 7 A$_atol$83 001A GR - 7 A$_atol$84 001B GR - 7 A$_atol$85 001C GR - 7 A$_atol$86 001F GR - 7 A$_atol$87 0020 GR - 7 A$_atol$88 0023 GR - 7 A$_atol$89 0024 GR - 7 A$_atol$90 0027 GR - 7 A$_atol$92 0028 GR - 7 A$_atol$93 002B GR - 7 A$_atol$94 002C GR - 7 A$_atol$95 002D GR - 7 A$_atol$96 002E GR - 7 A$_atol$97 002F GR - 7 A$_atol$98 0030 GR - 7 A$_atol$99 0031 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_atol.c$48$1$1 = 019E GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$atol$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$atol$0$0 = 019E GR - __decdptr **** GX - __gptrget **** GX - __mulslong **** GX - __mulslong_PARM_2 **** GX - 7 _atol 0000 GR - 5 _atol_rv_1_1 0003 R - 5 _atol_s_1_1 0000 R - 1 _atol_sloc0_1_0 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 4 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 7 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 19F flags 20 diff --git a/device/lib/_autobaud.lst b/device/lib/_autobaud.lst deleted file mode 100644 index c84d57ff..00000000 --- a/device/lib/_autobaud.lst +++ /dev/null @@ -1,325 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:22 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _autobaud - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _autobaud - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 0080 14 G$P0$0$0 == 0x0080 - 0080 15 _P0 = 0x0080 - 0090 16 G$P1$0$0 == 0x0090 - 0090 17 _P1 = 0x0090 - 00A0 18 G$P2$0$0 == 0x00a0 - 00A0 19 _P2 = 0x00a0 - 00B0 20 G$P3$0$0 == 0x00b0 - 00B0 21 _P3 = 0x00b0 - 00D0 22 G$PSW$0$0 == 0x00d0 - 00D0 23 _PSW = 0x00d0 - 00E0 24 G$ACC$0$0 == 0x00e0 - 00E0 25 _ACC = 0x00e0 - 00F0 26 G$B$0$0 == 0x00f0 - 00F0 27 _B = 0x00f0 - 0081 28 G$SP$0$0 == 0x0081 - 0081 29 _SP = 0x0081 - 0082 30 G$DPL$0$0 == 0x0082 - 0082 31 _DPL = 0x0082 - 0083 32 G$DPH$0$0 == 0x0083 - 0083 33 _DPH = 0x0083 - 0087 34 G$PCON$0$0 == 0x0087 - 0087 35 _PCON = 0x0087 - 0088 36 G$TCON$0$0 == 0x0088 - 0088 37 _TCON = 0x0088 - 0089 38 G$TMOD$0$0 == 0x0089 - 0089 39 _TMOD = 0x0089 - 008A 40 G$TL0$0$0 == 0x008a - 008A 41 _TL0 = 0x008a - 008B 42 G$TL1$0$0 == 0x008b - 008B 43 _TL1 = 0x008b - 008C 44 G$TH0$0$0 == 0x008c - 008C 45 _TH0 = 0x008c - 008D 46 G$TH1$0$0 == 0x008d - 008D 47 _TH1 = 0x008d - 008E 48 G$AUXR$0$0 == 0x008e - 008E 49 _AUXR = 0x008e - 00A8 50 G$IE$0$0 == 0x00a8 - 00A8 51 _IE = 0x00a8 - 00B8 52 G$IP$0$0 == 0x00b8 - 00B8 53 _IP = 0x00b8 - 0098 54 G$SCON$0$0 == 0x0098 - 0098 55 _SCON = 0x0098 - 0099 56 G$SBUF$0$0 == 0x0099 - 0099 57 _SBUF = 0x0099 - 00C8 58 G$T2CON$0$0 == 0x00c8 - 00C8 59 _T2CON = 0x00c8 - 00CB 60 G$RCAP2H$0$0 == 0x00cb - 00CB 61 _RCAP2H = 0x00cb - 00CA 62 G$RCAP2L$0$0 == 0x00ca - 00CA 63 _RCAP2L = 0x00ca - 64 ;-------------------------------------------------------- - 65 ; special function bits - 66 ;-------------------------------------------------------- - 00D7 67 G$CY$0$0 == 0x00d7 - 00D7 68 _CY = 0x00d7 - 00D6 69 G$AC$0$0 == 0x00d6 - 00D6 70 _AC = 0x00d6 - 00D5 71 G$F0$0$0 == 0x00d5 - 00D5 72 _F0 = 0x00d5 - 00D4 73 G$RS1$0$0 == 0x00d4 - 00D4 74 _RS1 = 0x00d4 - 00D3 75 G$RS0$0$0 == 0x00d3 - 00D3 76 _RS0 = 0x00d3 - 00D2 77 G$OV$0$0 == 0x00d2 - 00D2 78 _OV = 0x00d2 - 00D0 79 G$P$0$0 == 0x00d0 - 00D0 80 _P = 0x00d0 - 008F 81 G$TF1$0$0 == 0x008f - 008F 82 _TF1 = 0x008f - 008E 83 G$TR1$0$0 == 0x008e - 008E 84 _TR1 = 0x008e - 008D 85 G$TF0$0$0 == 0x008d - 008D 86 _TF0 = 0x008d - 008C 87 G$TR0$0$0 == 0x008c - 008C 88 _TR0 = 0x008c - 008B 89 G$IE1$0$0 == 0x008b - 008B 90 _IE1 = 0x008b - 008A 91 G$IT1$0$0 == 0x008a - 008A 92 _IT1 = 0x008a - 0089 93 G$IE0$0$0 == 0x0089 - 0089 94 _IE0 = 0x0089 - 0088 95 G$IT0$0$0 == 0x0088 - 0088 96 _IT0 = 0x0088 - 00AF 97 G$EA$0$0 == 0x00af - 00AF 98 _EA = 0x00af - 00AC 99 G$ES$0$0 == 0x00ac - 00AC 100 _ES = 0x00ac - 00AB 101 G$ET1$0$0 == 0x00ab - 00AB 102 _ET1 = 0x00ab - 00AA 103 G$EX1$0$0 == 0x00aa - 00AA 104 _EX1 = 0x00aa - 00A9 105 G$ET0$0$0 == 0x00a9 - 00A9 106 _ET0 = 0x00a9 - 00A8 107 G$EX0$0$0 == 0x00a8 - 00A8 108 _EX0 = 0x00a8 - 00BC 109 G$PS$0$0 == 0x00bc - 00BC 110 _PS = 0x00bc - 00BB 111 G$PT1$0$0 == 0x00bb - 00BB 112 _PT1 = 0x00bb - 00BA 113 G$PX1$0$0 == 0x00ba - 00BA 114 _PX1 = 0x00ba - 00B9 115 G$PT0$0$0 == 0x00b9 - 00B9 116 _PT0 = 0x00b9 - 00B8 117 G$PX0$0$0 == 0x00b8 - 00B8 118 _PX0 = 0x00b8 - 00B7 119 G$RD$0$0 == 0x00b7 - 00B7 120 _RD = 0x00b7 - 00B6 121 G$WR$0$0 == 0x00b6 - 00B6 122 _WR = 0x00b6 - 00B5 123 G$T1$0$0 == 0x00b5 - 00B5 124 _T1 = 0x00b5 - 00B4 125 G$T0$0$0 == 0x00b4 - 00B4 126 _T0 = 0x00b4 - 00B3 127 G$INT1$0$0 == 0x00b3 - 00B3 128 _INT1 = 0x00b3 - 00B2 129 G$INT0$0$0 == 0x00b2 - 00B2 130 _INT0 = 0x00b2 - 00B1 131 G$TXD$0$0 == 0x00b1 - 00B1 132 _TXD = 0x00b1 - 00B0 133 G$RXD$0$0 == 0x00b0 - 00B0 134 _RXD = 0x00b0 - 0090 135 G$P1_0$0$0 == 0x0090 - 0090 136 _P1_0 = 0x0090 - 0091 137 G$P1_1$0$0 == 0x0091 - 0091 138 _P1_1 = 0x0091 - 0092 139 G$P1_2$0$0 == 0x0092 - 0092 140 _P1_2 = 0x0092 - 0093 141 G$P1_3$0$0 == 0x0093 - 0093 142 _P1_3 = 0x0093 - 0094 143 G$P1_4$0$0 == 0x0094 - 0094 144 _P1_4 = 0x0094 - 0095 145 G$P1_5$0$0 == 0x0095 - 0095 146 _P1_5 = 0x0095 - 0096 147 G$P1_6$0$0 == 0x0096 - 0096 148 _P1_6 = 0x0096 - 0097 149 G$P1_7$0$0 == 0x0097 - 0097 150 _P1_7 = 0x0097 - 009F 151 G$SM0$0$0 == 0x009f - 009F 152 _SM0 = 0x009f - 009E 153 G$SM1$0$0 == 0x009e - 009E 154 _SM1 = 0x009e - 009D 155 G$SM2$0$0 == 0x009d - 009D 156 _SM2 = 0x009d - 009C 157 G$REN$0$0 == 0x009c - 009C 158 _REN = 0x009c - 009B 159 G$TB8$0$0 == 0x009b - 009B 160 _TB8 = 0x009b - 009A 161 G$RB8$0$0 == 0x009a - 009A 162 _RB8 = 0x009a - 0099 163 G$TI$0$0 == 0x0099 - 0099 164 _TI = 0x0099 - 0098 165 G$RI$0$0 == 0x0098 - 0098 166 _RI = 0x0098 - 00C8 167 G$T2CON_0$0$0 == 0x00c8 - 00C8 168 _T2CON_0 = 0x00c8 - 00C9 169 G$T2CON_1$0$0 == 0x00c9 - 00C9 170 _T2CON_1 = 0x00c9 - 00CA 171 G$T2CON_2$0$0 == 0x00ca - 00CA 172 _T2CON_2 = 0x00ca - 00CB 173 G$T2CON_3$0$0 == 0x00cb - 00CB 174 _T2CON_3 = 0x00cb - 00CC 175 G$T2CON_4$0$0 == 0x00cc - 00CC 176 _T2CON_4 = 0x00cc - 00CD 177 G$T2CON_5$0$0 == 0x00cd - 00CD 178 _T2CON_5 = 0x00cd - 00CE 179 G$T2CON_6$0$0 == 0x00ce - 00CE 180 _T2CON_6 = 0x00ce - 00CF 181 G$T2CON_7$0$0 == 0x00cf - 00CF 182 _T2CON_7 = 0x00cf - 183 ;-------------------------------------------------------- - 184 ; internal ram data - 185 ;-------------------------------------------------------- - 186 .area DSEG (DATA) - 187 ;-------------------------------------------------------- - 188 ; overlayable items in internal ram - 189 ;-------------------------------------------------------- - 190 .area OSEG (OVR,DATA) - 191 ;-------------------------------------------------------- - 192 ; indirectly addressable internal ram data - 193 ;-------------------------------------------------------- - 194 .area ISEG (DATA) - 195 ;-------------------------------------------------------- - 196 ; bit data - 197 ;-------------------------------------------------------- - 198 .area BSEG (BIT) - 199 ;-------------------------------------------------------- - 200 ; external ram data - 201 ;-------------------------------------------------------- - 202 .area XSEG (XDATA) - 203 ;-------------------------------------------------------- - 204 ; global & static initialisations - 205 ;-------------------------------------------------------- - 206 .area GSINIT (CODE) - 207 ;-------------------------------------------------------- - 208 ; code - 209 ;-------------------------------------------------------- - 210 .area CSEG (CODE) - 0000 211 G$autobaud$0$0 ==. - 212 ; _autobaud.c 52 - 213 ; ----------------------------------------- - 214 ; function autobaud - 215 ; ----------------------------------------- - 0000 216 _autobaud: - 0002 217 ar2 = 0x02 - 0003 218 ar3 = 0x03 - 0004 219 ar4 = 0x04 - 0005 220 ar5 = 0x05 - 0006 221 ar6 = 0x06 - 0007 222 ar7 = 0x07 - 0000 223 ar0 = 0x00 - 0001 224 ar1 = 0x01 - 225 ; _autobaud.c 56 - 0000 75 89 11 226 mov _TMOD,#0x11 - 227 ; _autobaud.c 57 - 0003 75 88 00 228 mov _TCON,#0x00 - 229 ; _autobaud.c 58 - 0006 75 8B 00 230 mov _TL1,#0x00 - 0009 75 8D 00 231 mov _TH1,#0x00 - 232 ; _autobaud.c 62 - 000C 233 00101$: - 234 ; Peephole 112 removed ljmp by inverse jump logic - 000C 20 B0 FD 235 jb _RXD,00101$ - 000F 236 00142$: - 237 ; _autobaud.c 66 - 238 ; Peephole 112 removed ljmp by inverse jump logic - 000F 20 B0 FA 239 jb _RXD,00101$ - 0012 240 00143$: - 241 ; _autobaud.c 67 - 242 ; Peephole 112 removed ljmp by inverse jump logic - 0012 20 B0 F7 243 jb _RXD,00101$ - 0015 244 00144$: - 245 ; _autobaud.c 68 - 246 ; Peephole 112 removed ljmp by inverse jump logic - 0015 20 B0 F4 247 jb _RXD,00101$ - 0018 248 00145$: - 249 ; _autobaud.c 69 - 250 ; Peephole 112 removed ljmp by inverse jump logic - 0018 20 B0 F1 251 jb _RXD,00101$ - 001B 252 00146$: - 253 ; _autobaud.c 72 - 001B 254 00113$: - 255 ; Peephole 111 removed ljmp by inverse jump logic - 001B 30 B0 FD 256 jnb _RXD,00113$ - 001E 257 00147$: - 258 ; _autobaud.c 73 - 001E D2 8E 259 setb _TR1 - 260 ; _autobaud.c 74 - 0020 261 00116$: - 262 ; Peephole 112 removed ljmp by inverse jump logic - 0020 20 B0 FD 263 jb _RXD,00116$ - 0023 264 00148$: - 265 ; _autobaud.c 75 - 0023 266 00119$: - 267 ; Peephole 111 removed ljmp by inverse jump logic - 0023 30 B0 FD 268 jnb _RXD,00119$ - 0026 269 00149$: - 270 ; _autobaud.c 76 - 0026 271 00122$: - 272 ; Peephole 112 removed ljmp by inverse jump logic - 0026 20 B0 FD 273 jb _RXD,00122$ - 0029 274 00150$: - 275 ; _autobaud.c 77 - 0029 276 00125$: - 277 ; Peephole 111 removed ljmp by inverse jump logic - 0029 30 B0 FD 278 jnb _RXD,00125$ - 002C 279 00151$: - 280 ; _autobaud.c 78 - 002C C2 8E 281 clr _TR1 - 282 ; _autobaud.c 81 - 002E E5 8D 283 mov a,_TH1 - 0030 25 E0 284 add a,acc - 0032 FA 285 mov r2,a - 0033 E5 8B 286 mov a,_TL1 - 0035 23 287 rl a - 0036 54 01 288 anl a,#0x01 - 289 ; Peephole 105 removed redundant mov - 0038 FB 290 mov r3,a - 0039 4A 291 orl a,r2 - 292 ; _autobaud.c 84 - 293 ; Peephole 105 removed redundant mov - 003A F5 8D 294 mov _TH1,a - 003C 25 E0 295 add a,acc - 003E FA 296 mov r2,a - 003F E5 8B 297 mov a,_TL1 - 0041 23 298 rl a - 0042 23 299 rl a - 300 ; Peephole 139 removed redundant mov - 301 ; Peephole 183 avoided anl during execution - 0043 54 01 302 anl a,#(0x03 & 0x01) - 0045 FB 303 mov r3,a - 0046 4A 304 orl a,r2 - 305 ; _autobaud.c 87 - 306 ; Peephole 105 removed redundant mov - 307 ; Peephole 184 removed redundant mov - 0047 F4 308 cpl a - 309 ; _autobaud.c 90 - 310 ; Peephole 185 changed order of increment (acc incremented also!) - 0048 04 311 inc a - 0049 F5 8D 312 mov _TH1,a - 313 ; _autobaud.c 92 - 004B 85 8D 8B 314 mov _TL1,_TH1 - 315 ; _autobaud.c 93 - 004E 75 89 21 316 mov _TMOD,#0x21 - 317 ; _autobaud.c 94 - 0051 75 87 80 318 mov _PCON,#0x80 - 319 ; _autobaud.c 95 - 0054 75 98 52 320 mov _SCON,#0x52 - 0057 321 00128$: - 0057 322 C$_autobaud.c$96$1$1 ==. - 0057 323 XG$autobaud$0$0 ==. - 0057 22 324 ret - 325 .area CSEG (CODE) diff --git a/device/lib/_autobaud.sym b/device/lib/_autobaud.sym deleted file mode 100644 index 3fe926cf..00000000 --- a/device/lib/_autobaud.sym +++ /dev/null @@ -1,572 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_autobaud$226 0000 GR - 7 A$_autobaud$228 0003 GR - 7 A$_autobaud$230 0006 GR - 7 A$_autobaud$231 0009 GR - 7 A$_autobaud$235 000C GR - 7 A$_autobaud$239 000F GR - 7 A$_autobaud$243 0012 GR - 7 A$_autobaud$247 0015 GR - 7 A$_autobaud$251 0018 GR - 7 A$_autobaud$256 001B GR - 7 A$_autobaud$259 001E GR - 7 A$_autobaud$263 0020 GR - 7 A$_autobaud$268 0023 GR - 7 A$_autobaud$273 0026 GR - 7 A$_autobaud$278 0029 GR - 7 A$_autobaud$281 002C GR - 7 A$_autobaud$283 002E GR - 7 A$_autobaud$284 0030 GR - 7 A$_autobaud$285 0032 GR - 7 A$_autobaud$286 0033 GR - 7 A$_autobaud$287 0035 GR - 7 A$_autobaud$288 0036 GR - 7 A$_autobaud$290 0038 GR - 7 A$_autobaud$291 0039 GR - 7 A$_autobaud$294 003A GR - 7 A$_autobaud$295 003C GR - 7 A$_autobaud$296 003E GR - 7 A$_autobaud$297 003F GR - 7 A$_autobaud$298 0041 GR - 7 A$_autobaud$299 0042 GR - 7 A$_autobaud$302 0043 GR - 7 A$_autobaud$303 0045 GR - 7 A$_autobaud$304 0046 GR - 7 A$_autobaud$308 0047 GR - 7 A$_autobaud$311 0048 GR - 7 A$_autobaud$312 0049 GR - 7 A$_autobaud$314 004B GR - 7 A$_autobaud$316 004E GR - 7 A$_autobaud$318 0051 GR - 7 A$_autobaud$320 0054 GR - 7 A$_autobaud$324 0057 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_autobaud.c$96$1$1 = 0057 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - G$AC$0$0 = 00D6 G - G$ACC$0$0 = 00E0 G - G$AUXR$0$0 = 008E G - G$B$0$0 = 00F0 G - G$CY$0$0 = 00D7 G - G$DPH$0$0 = 0083 G - G$DPL$0$0 = 0082 G - G$EA$0$0 = 00AF G - G$ES$0$0 = 00AC G - G$ET0$0$0 = 00A9 G - G$ET1$0$0 = 00AB G - G$EX0$0$0 = 00A8 G - G$EX1$0$0 = 00AA G - G$F0$0$0 = 00D5 G - G$IE$0$0 = 00A8 G - G$IE0$0$0 = 0089 G - G$IE1$0$0 = 008B G - G$INT0$0$0 = 00B2 G - G$INT1$0$0 = 00B3 G - G$IP$0$0 = 00B8 G - G$IT0$0$0 = 0088 G - G$IT1$0$0 = 008A G - G$OV$0$0 = 00D2 G - G$P$0$0 = 00D0 G - G$P0$0$0 = 0080 G - G$P1$0$0 = 0090 G - G$P1_0$0$0 = 0090 G - G$P1_1$0$0 = 0091 G - G$P1_2$0$0 = 0092 G - G$P1_3$0$0 = 0093 G - G$P1_4$0$0 = 0094 G - G$P1_5$0$0 = 0095 G - G$P1_6$0$0 = 0096 G - G$P1_7$0$0 = 0097 G - G$P2$0$0 = 00A0 G - G$P3$0$0 = 00B0 G - G$PCON$0$0 = 0087 G - G$PS$0$0 = 00BC G - G$PSW$0$0 = 00D0 G - G$PT0$0$0 = 00B9 G - G$PT1$0$0 = 00BB G - G$PX0$0$0 = 00B8 G - G$PX1$0$0 = 00BA G - G$RB8$0$0 = 009A G - G$RCAP2H$0$0 = 00CB G - G$RCAP2L$0$0 = 00CA G - G$RD$0$0 = 00B7 G - G$REN$0$0 = 009C G - G$RI$0$0 = 0098 G - G$RS0$0$0 = 00D3 G - G$RS1$0$0 = 00D4 G - G$RXD$0$0 = 00B0 G - G$SBUF$0$0 = 0099 G - G$SCON$0$0 = 0098 G - G$SM0$0$0 = 009F G - G$SM1$0$0 = 009E G - G$SM2$0$0 = 009D G - G$SP$0$0 = 0081 G - G$T0$0$0 = 00B4 G - G$T1$0$0 = 00B5 G - G$T2CON$0$0 = 00C8 G - G$T2CON_0$0$0 = 00C8 G - G$T2CON_1$0$0 = 00C9 G - G$T2CON_2$0$0 = 00CA G - G$T2CON_3$0$0 = 00CB G - G$T2CON_4$0$0 = 00CC G - G$T2CON_5$0$0 = 00CD G - G$T2CON_6$0$0 = 00CE G - G$T2CON_7$0$0 = 00CF G - G$TB8$0$0 = 009B G - G$TCON$0$0 = 0088 G - G$TF0$0$0 = 008D G - G$TF1$0$0 = 008F G - G$TH0$0$0 = 008C G - G$TH1$0$0 = 008D G - G$TI$0$0 = 0099 G - G$TL0$0$0 = 008A G - G$TL1$0$0 = 008B G - G$TMOD$0$0 = 0089 G - G$TR0$0$0 = 008C G - G$TR1$0$0 = 008E G - G$TXD$0$0 = 00B1 G - G$WR$0$0 = 00B6 G - 7 G$autobaud$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$autobaud$0$0 = 0057 GR - _AC = 00D6 - _ACC = 00E0 - _AUXR = 008E - _B = 00F0 - _CY = 00D7 - _DPH = 0083 - _DPL = 0082 - _EA = 00AF - _ES = 00AC - _ET0 = 00A9 - _ET1 = 00AB - _EX0 = 00A8 - _EX1 = 00AA - _F0 = 00D5 - _IE = 00A8 - _IE0 = 0089 - _IE1 = 008B - _INT0 = 00B2 - _INT1 = 00B3 - _IP = 00B8 - _IT0 = 0088 - _IT1 = 008A - _OV = 00D2 - _P = 00D0 - _P0 = 0080 - _P1 = 0090 - _P1_0 = 0090 - _P1_1 = 0091 - _P1_2 = 0092 - _P1_3 = 0093 - _P1_4 = 0094 - _P1_5 = 0095 - _P1_6 = 0096 - _P1_7 = 0097 - _P2 = 00A0 - _P3 = 00B0 - _PCON = 0087 - _PS = 00BC - _PSW = 00D0 - _PT0 = 00B9 - _PT1 = 00BB - _PX0 = 00B8 - _PX1 = 00BA - _RB8 = 009A - _RCAP2H = 00CB - _RCAP2L = 00CA - _RD = 00B7 - _REN = 009C - _RI = 0098 - _RS0 = 00D3 - _RS1 = 00D4 - _RXD = 00B0 - _SBUF = 0099 - _SCON = 0098 - _SM0 = 009F - _SM1 = 009E - _SM2 = 009D - _SP = 0081 - _T0 = 00B4 - _T1 = 00B5 - _T2CON = 00C8 - _T2CON_0 = 00C8 - _T2CON_1 = 00C9 - _T2CON_2 = 00CA - _T2CON_3 = 00CB - _T2CON_4 = 00CC - _T2CON_5 = 00CD - _T2CON_6 = 00CE - _T2CON_7 = 00CF - _TB8 = 009B - _TCON = 0088 - _TF0 = 008D - _TF1 = 008F - _TH0 = 008C - _TH1 = 008D - _TI = 0099 - _TL0 = 008A - _TL1 = 008B - _TMOD = 0089 - _TR0 = 008C - _TR1 = 008E - _TXD = 00B1 - _WR = 00B6 - 7 _autobaud 0000 GR - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 0 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 58 flags 20 diff --git a/device/lib/_bp.lst b/device/lib/_bp.lst deleted file mode 100644 index 5b8c0507..00000000 --- a/device/lib/_bp.lst +++ /dev/null @@ -1,48 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:22 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _bp - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _bp - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 G$bp$0$0==. - 0000 22 _bp: - 0000 23 .ds 0x0001 - 24 ;-------------------------------------------------------- - 25 ; overlayable items in internal ram - 26 ;-------------------------------------------------------- - 27 .area OSEG (OVR,DATA) - 28 ;-------------------------------------------------------- - 29 ; indirectly addressable internal ram data - 30 ;-------------------------------------------------------- - 31 .area ISEG (DATA) - 32 ;-------------------------------------------------------- - 33 ; bit data - 34 ;-------------------------------------------------------- - 35 .area BSEG (BIT) - 36 ;-------------------------------------------------------- - 37 ; external ram data - 38 ;-------------------------------------------------------- - 39 .area XSEG (XDATA) - 40 ;-------------------------------------------------------- - 41 ; global & static initialisations - 42 ;-------------------------------------------------------- - 43 .area GSINIT (CODE) - 44 ;-------------------------------------------------------- - 45 ; code - 46 ;-------------------------------------------------------- - 47 .area CSEG (CODE) - 48 .area CSEG (CODE) diff --git a/device/lib/_bp.sym b/device/lib/_bp.sym deleted file mode 100644 index 1f3c60a1..00000000 --- a/device/lib/_bp.sym +++ /dev/null @@ -1,355 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 1 G$bp$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 1 _bp 0000 GR - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 1 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 0 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 0 flags 20 diff --git a/device/lib/_char2fs.lst b/device/lib/_char2fs.lst deleted file mode 100644 index 62059d62..00000000 --- a/device/lib/_char2fs.lst +++ /dev/null @@ -1,334 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:22 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _char2fs - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___char2fs - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___char2fs_sloc0_1_0: - 0000 22 .ds 0x0002 - 0002 23 ___char2fs_sloc1_1_0: - 0002 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___char2fs_a_1_1: - 0000 42 .ds 0x0001 - 0001 43 ___char2fs_sign_1_1: - 0001 44 .ds 0x0004 - 0005 45 ___char2fs_fl_1_1: - 0005 46 .ds 0x0004 - 0009 47 ___char2fs_a1_1_1: - 0009 48 .ds 0x0004 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$__char2fs$0$0 ==. - 58 ; _char2fs.c 80 - 59 ; ----------------------------------------- - 60 ; function __char2fs - 61 ; ----------------------------------------- - 0000 62 ___char2fs: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _char2fs.c 109 - 0000 C0 82 72 push dpl - 0002 90s00r00 73 mov dptr,#___char2fs_a_1_1 - 0005 D0 E0 74 pop acc - 0007 F0 75 movx @dptr,a - 76 ; _char2fs.c 82 - 0008 90s00r01 77 mov dptr,#___char2fs_sign_1_1 - 000B E4 78 clr a - 000C A3 79 inc dptr - 000D A3 80 inc dptr - 000E A3 81 inc dptr - 000F F0 82 movx @dptr,a - 0010 12s00r00 83 lcall __decdptr - 0013 F0 84 movx @dptr,a - 0014 12s00r00 85 lcall __decdptr - 0017 F0 86 movx @dptr,a - 0018 12s00r00 87 lcall __decdptr - 001B F0 88 movx @dptr,a - 89 ; _char2fs.c 85 - 001C 90s00r00 90 mov dptr,#___char2fs_a_1_1 - 001F E0 91 movx a,@dptr - 92 ; Peephole 105 removed redundant mov - 0020 FA 93 mov r2,a - 0021 33 94 rlc a - 0022 95 E0 95 subb a,acc - 0024 FB 96 mov r3,a - 0025 FC 97 mov r4,a - 0026 FD 98 mov r5,a - 0027 90s00r09 99 mov dptr,#___char2fs_a1_1_1 - 002A EA 100 mov a,r2 - 002B F0 101 movx @dptr,a - 002C A3 102 inc dptr - 002D EB 103 mov a,r3 - 002E F0 104 movx @dptr,a - 002F A3 105 inc dptr - 0030 EC 106 mov a,r4 - 0031 F0 107 movx @dptr,a - 0032 A3 108 inc dptr - 0033 ED 109 mov a,r5 - 0034 F0 110 movx @dptr,a - 111 ; _char2fs.c 87 - 0035 EA 112 mov a,r2 - 0036 4B 113 orl a,r3 - 0037 4C 114 orl a,r4 - 0038 4D 115 orl a,r5 - 116 ; Peephole 109 removed ljmp by inverse jump logic - 0039 70 23 117 jnz 00102$ - 003B 118 00114$: - 119 ; _char2fs.c 89 - 003B 90s00r05 120 mov dptr,#(___char2fs_fl_1_1) - 121 ; Peephole 101 removed redundant mov - 122 ; Peephole 180 changed mov to clr - 003E E4 123 clr a - 003F F0 124 movx @dptr,a - 0040 A3 125 inc dptr - 0041 F0 126 movx @dptr,a - 0042 A3 127 inc dptr - 128 ; Peephole 101 removed redundant mov - 129 ; Peephole 180 changed mov to clr - 0043 E4 130 clr a - 0044 F0 131 movx @dptr,a - 0045 A3 132 inc dptr - 0046 F0 133 movx @dptr,a - 134 ; _char2fs.c 90 - 0047 90s00r05 135 mov dptr,#(___char2fs_fl_1_1) - 004A E0 136 movx a,@dptr - 004B FE 137 mov r6,a - 004C A3 138 inc dptr - 004D E0 139 movx a,@dptr - 004E FF 140 mov r7,a - 004F A3 141 inc dptr - 0050 E0 142 movx a,@dptr - 0051 F8 143 mov r0,a - 0052 A3 144 inc dptr - 0053 E0 145 movx a,@dptr - 146 ; Peephole 191 removed redundant mov - 0054 F9 147 mov r1,a - 0055 8E 82 148 mov dpl,r6 - 0057 8F 83 149 mov dph,r7 - 0059 88 F0 150 mov b,r0 - 005B 02s01r3B 151 ljmp 00108$ - 005E 152 00102$: - 153 ; _char2fs.c 93 - 005E ED 154 mov a,r5 - 155 ; Peephole 111 removed ljmp by inverse jump logic - 005F 30 E7 21 156 jnb acc.7,00113$ - 0062 157 00115$: - 158 ; _char2fs.c 95 - 0062 90s00r01 159 mov dptr,#___char2fs_sign_1_1 - 160 ; Peephole 101 removed redundant mov - 161 ; Peephole 180 changed mov to clr - 0065 E4 162 clr a - 0066 F0 163 movx @dptr,a - 0067 A3 164 inc dptr - 0068 F0 165 movx @dptr,a - 0069 A3 166 inc dptr - 167 ; Peephole 180 changed mov to clr - 006A E4 168 clr a - 006B F0 169 movx @dptr,a - 006C A3 170 inc dptr - 006D 74 80 171 mov a,#0x80 - 006F F0 172 movx @dptr,a - 173 ; _char2fs.c 96 - 0070 90s00r09 174 mov dptr,#___char2fs_a1_1_1 - 0073 C3 175 clr c - 0074 E4 176 clr a - 0075 9A 177 subb a,r2 - 0076 F0 178 movx @dptr,a - 0077 E4 179 clr a - 0078 9B 180 subb a,r3 - 0079 A3 181 inc dptr - 007A F0 182 movx @dptr,a - 007B E4 183 clr a - 007C 9C 184 subb a,r4 - 007D A3 185 inc dptr - 007E F0 186 movx @dptr,a - 007F E4 187 clr a - 0080 9D 188 subb a,r5 - 0081 A3 189 inc dptr - 0082 F0 190 movx @dptr,a - 191 ; _char2fs.c 99 - 0083 192 00113$: - 0083 E4 193 clr a - 0084 F5*01 194 mov (___char2fs_sloc0_1_0 + 1),a - 0086 75*00 96 195 mov ___char2fs_sloc0_1_0,#0x96 - 0089 196 00105$: - 0089 90s00r09 197 mov dptr,#___char2fs_a1_1_1 - 008C E0 198 movx a,@dptr - 008D FC 199 mov r4,a - 008E A3 200 inc dptr - 008F E0 201 movx a,@dptr - 0090 FD 202 mov r5,a - 0091 A3 203 inc dptr - 0092 E0 204 movx a,@dptr - 0093 FE 205 mov r6,a - 0094 A3 206 inc dptr - 0095 E0 207 movx a,@dptr - 0096 FF 208 mov r7,a - 0097 C3 209 clr c - 0098 EC 210 mov a,r4 - 0099 94 00 211 subb a,#0x00 - 009B ED 212 mov a,r5 - 009C 94 00 213 subb a,#0x00 - 009E EE 214 mov a,r6 - 009F 94 80 215 subb a,#0x80 - 00A1 EF 216 mov a,r7 - 00A2 94 00 217 subb a,#0x00 - 218 ; Peephole 108 removed ljmp by inverse jump logic - 00A4 50 27 219 jnc 00107$ - 00A6 220 00116$: - 221 ; _char2fs.c 101 - 00A6 EC 222 mov a,r4 - 00A7 25 E0 223 add a,acc - 00A9 F8 224 mov r0,a - 00AA ED 225 mov a,r5 - 00AB 33 226 rlc a - 00AC F9 227 mov r1,a - 00AD EE 228 mov a,r6 - 00AE 33 229 rlc a - 00AF FA 230 mov r2,a - 00B0 EF 231 mov a,r7 - 00B1 33 232 rlc a - 00B2 FB 233 mov r3,a - 00B3 90s00r09 234 mov dptr,#___char2fs_a1_1_1 - 00B6 E8 235 mov a,r0 - 00B7 F0 236 movx @dptr,a - 00B8 A3 237 inc dptr - 00B9 E9 238 mov a,r1 - 00BA F0 239 movx @dptr,a - 00BB A3 240 inc dptr - 00BC EA 241 mov a,r2 - 00BD F0 242 movx @dptr,a - 00BE A3 243 inc dptr - 00BF EB 244 mov a,r3 - 00C0 F0 245 movx @dptr,a - 246 ; _char2fs.c 102 - 00C1 15*00 247 dec ___char2fs_sloc0_1_0 - 00C3 74 FF 248 mov a,#0xff - 00C5 B5*00 02 249 cjne a,___char2fs_sloc0_1_0,00117$ - 00C8 15*01 250 dec (___char2fs_sloc0_1_0 + 1) - 00CA 251 00117$: - 00CA 02s00r89 252 ljmp 00105$ - 00CD 253 00107$: - 254 ; _char2fs.c 105 - 00CD 53 06 7F 255 anl ar6,#0x7f - 256 ; _char2fs.c 107 - 00D0 AA*00 257 mov r2,___char2fs_sloc0_1_0 - 00D2 AB*01 258 mov r3,(___char2fs_sloc0_1_0 + 1) - 00D4 78 00 259 mov r0,#0x00 - 00D6 79 00 260 mov r1,#0x00 - 00D8 8A*04 261 mov (___char2fs_sloc1_1_0 + 2),r2 - 00DA EB 262 mov a,r3 - 00DB 54 01 263 anl a,#0x01 - 00DD A2 E0 264 mov c,acc.0 - 00DF C5*04 265 xch a,(___char2fs_sloc1_1_0 + 2) - 00E1 13 266 rrc a - 00E2 C5*04 267 xch a,(___char2fs_sloc1_1_0 + 2) - 00E4 13 268 rrc a - 00E5 C5*04 269 xch a,(___char2fs_sloc1_1_0 + 2) - 00E7 F5*05 270 mov (___char2fs_sloc1_1_0 + 3),a - 00E9 75*03 00 271 mov (___char2fs_sloc1_1_0 + 1),#0x00 - 00EC 75*02 00 272 mov ___char2fs_sloc1_1_0,#0x00 - 00EF 90s00r01 273 mov dptr,#___char2fs_sign_1_1 - 00F2 E0 274 movx a,@dptr - 00F3 FA 275 mov r2,a - 00F4 A3 276 inc dptr - 00F5 E0 277 movx a,@dptr - 00F6 FB 278 mov r3,a - 00F7 A3 279 inc dptr - 00F8 E0 280 movx a,@dptr - 00F9 F8 281 mov r0,a - 00FA A3 282 inc dptr - 00FB E0 283 movx a,@dptr - 00FC F9 284 mov r1,a - 00FD E5*02 285 mov a,___char2fs_sloc1_1_0 - 00FF 42 02 286 orl ar2,a - 0101 E5*03 287 mov a,(___char2fs_sloc1_1_0 + 1) - 0103 42 03 288 orl ar3,a - 0105 E5*04 289 mov a,(___char2fs_sloc1_1_0 + 2) - 0107 42 00 290 orl ar0,a - 0109 E5*05 291 mov a,(___char2fs_sloc1_1_0 + 3) - 010B 42 01 292 orl ar1,a - 010D EA 293 mov a,r2 - 010E 42 04 294 orl ar4,a - 0110 EB 295 mov a,r3 - 0111 42 05 296 orl ar5,a - 0113 E8 297 mov a,r0 - 0114 42 06 298 orl ar6,a - 0116 E9 299 mov a,r1 - 0117 42 07 300 orl ar7,a - 0119 90s00r05 301 mov dptr,#(___char2fs_fl_1_1) - 011C EC 302 mov a,r4 - 011D F0 303 movx @dptr,a - 011E A3 304 inc dptr - 011F ED 305 mov a,r5 - 0120 F0 306 movx @dptr,a - 0121 A3 307 inc dptr - 0122 EE 308 mov a,r6 - 0123 F0 309 movx @dptr,a - 0124 A3 310 inc dptr - 0125 EF 311 mov a,r7 - 0126 F0 312 movx @dptr,a - 313 ; _char2fs.c 109 - 0127 90s00r05 314 mov dptr,#(___char2fs_fl_1_1) - 012A E0 315 movx a,@dptr - 012B FA 316 mov r2,a - 012C A3 317 inc dptr - 012D E0 318 movx a,@dptr - 012E FB 319 mov r3,a - 012F A3 320 inc dptr - 0130 E0 321 movx a,@dptr - 0131 FC 322 mov r4,a - 0132 A3 323 inc dptr - 0133 E0 324 movx a,@dptr - 325 ; Peephole 191 removed redundant mov - 0134 FD 326 mov r5,a - 0135 8A 82 327 mov dpl,r2 - 0137 8B 83 328 mov dph,r3 - 0139 8C F0 329 mov b,r4 - 013B 330 00108$: - 013B 331 C$_char2fs.c$110$1$1 ==. - 013B 332 XG$__char2fs$0$0 ==. - 013B 22 333 ret - 334 .area CSEG (CODE) diff --git a/device/lib/_char2fs.sym b/device/lib/_char2fs.sym deleted file mode 100644 index a3d378cf..00000000 --- a/device/lib/_char2fs.sym +++ /dev/null @@ -1,596 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_char2fs$100 002A GR - 7 A$_char2fs$101 002B GR - 7 A$_char2fs$102 002C GR - 7 A$_char2fs$103 002D GR - 7 A$_char2fs$104 002E GR - 7 A$_char2fs$105 002F GR - 7 A$_char2fs$106 0030 GR - 7 A$_char2fs$107 0031 GR - 7 A$_char2fs$108 0032 GR - 7 A$_char2fs$109 0033 GR - 7 A$_char2fs$110 0034 GR - 7 A$_char2fs$112 0035 GR - 7 A$_char2fs$113 0036 GR - 7 A$_char2fs$114 0037 GR - 7 A$_char2fs$115 0038 GR - 7 A$_char2fs$117 0039 GR - 7 A$_char2fs$120 003B GR - 7 A$_char2fs$123 003E GR - 7 A$_char2fs$124 003F GR - 7 A$_char2fs$125 0040 GR - 7 A$_char2fs$126 0041 GR - 7 A$_char2fs$127 0042 GR - 7 A$_char2fs$130 0043 GR - 7 A$_char2fs$131 0044 GR - 7 A$_char2fs$132 0045 GR - 7 A$_char2fs$133 0046 GR - 7 A$_char2fs$135 0047 GR - 7 A$_char2fs$136 004A GR - 7 A$_char2fs$137 004B GR - 7 A$_char2fs$138 004C GR - 7 A$_char2fs$139 004D GR - 7 A$_char2fs$140 004E GR - 7 A$_char2fs$141 004F GR - 7 A$_char2fs$142 0050 GR - 7 A$_char2fs$143 0051 GR - 7 A$_char2fs$144 0052 GR - 7 A$_char2fs$145 0053 GR - 7 A$_char2fs$147 0054 GR - 7 A$_char2fs$148 0055 GR - 7 A$_char2fs$149 0057 GR - 7 A$_char2fs$150 0059 GR - 7 A$_char2fs$151 005B GR - 7 A$_char2fs$154 005E GR - 7 A$_char2fs$156 005F GR - 7 A$_char2fs$159 0062 GR - 7 A$_char2fs$162 0065 GR - 7 A$_char2fs$163 0066 GR - 7 A$_char2fs$164 0067 GR - 7 A$_char2fs$165 0068 GR - 7 A$_char2fs$166 0069 GR - 7 A$_char2fs$168 006A GR - 7 A$_char2fs$169 006B GR - 7 A$_char2fs$170 006C GR - 7 A$_char2fs$171 006D GR - 7 A$_char2fs$172 006F GR - 7 A$_char2fs$174 0070 GR - 7 A$_char2fs$175 0073 GR - 7 A$_char2fs$176 0074 GR - 7 A$_char2fs$177 0075 GR - 7 A$_char2fs$178 0076 GR - 7 A$_char2fs$179 0077 GR - 7 A$_char2fs$180 0078 GR - 7 A$_char2fs$181 0079 GR - 7 A$_char2fs$182 007A GR - 7 A$_char2fs$183 007B GR - 7 A$_char2fs$184 007C GR - 7 A$_char2fs$185 007D GR - 7 A$_char2fs$186 007E GR - 7 A$_char2fs$187 007F GR - 7 A$_char2fs$188 0080 GR - 7 A$_char2fs$189 0081 GR - 7 A$_char2fs$190 0082 GR - 7 A$_char2fs$193 0083 GR - 7 A$_char2fs$194 0084 GR - 7 A$_char2fs$195 0086 GR - 7 A$_char2fs$197 0089 GR - 7 A$_char2fs$198 008C GR - 7 A$_char2fs$199 008D GR - 7 A$_char2fs$200 008E GR - 7 A$_char2fs$201 008F GR - 7 A$_char2fs$202 0090 GR - 7 A$_char2fs$203 0091 GR - 7 A$_char2fs$204 0092 GR - 7 A$_char2fs$205 0093 GR - 7 A$_char2fs$206 0094 GR - 7 A$_char2fs$207 0095 GR - 7 A$_char2fs$208 0096 GR - 7 A$_char2fs$209 0097 GR - 7 A$_char2fs$210 0098 GR - 7 A$_char2fs$211 0099 GR - 7 A$_char2fs$212 009B GR - 7 A$_char2fs$213 009C GR - 7 A$_char2fs$214 009E GR - 7 A$_char2fs$215 009F GR - 7 A$_char2fs$216 00A1 GR - 7 A$_char2fs$217 00A2 GR - 7 A$_char2fs$219 00A4 GR - 7 A$_char2fs$222 00A6 GR - 7 A$_char2fs$223 00A7 GR - 7 A$_char2fs$224 00A9 GR - 7 A$_char2fs$225 00AA GR - 7 A$_char2fs$226 00AB GR - 7 A$_char2fs$227 00AC GR - 7 A$_char2fs$228 00AD GR - 7 A$_char2fs$229 00AE GR - 7 A$_char2fs$230 00AF GR - 7 A$_char2fs$231 00B0 GR - 7 A$_char2fs$232 00B1 GR - 7 A$_char2fs$233 00B2 GR - 7 A$_char2fs$234 00B3 GR - 7 A$_char2fs$235 00B6 GR - 7 A$_char2fs$236 00B7 GR - 7 A$_char2fs$237 00B8 GR - 7 A$_char2fs$238 00B9 GR - 7 A$_char2fs$239 00BA GR - 7 A$_char2fs$240 00BB GR - 7 A$_char2fs$241 00BC GR - 7 A$_char2fs$242 00BD GR - 7 A$_char2fs$243 00BE GR - 7 A$_char2fs$244 00BF GR - 7 A$_char2fs$245 00C0 GR - 7 A$_char2fs$247 00C1 GR - 7 A$_char2fs$248 00C3 GR - 7 A$_char2fs$249 00C5 GR - 7 A$_char2fs$250 00C8 GR - 7 A$_char2fs$252 00CA GR - 7 A$_char2fs$255 00CD GR - 7 A$_char2fs$257 00D0 GR - 7 A$_char2fs$258 00D2 GR - 7 A$_char2fs$259 00D4 GR - 7 A$_char2fs$260 00D6 GR - 7 A$_char2fs$261 00D8 GR - 7 A$_char2fs$262 00DA GR - 7 A$_char2fs$263 00DB GR - 7 A$_char2fs$264 00DD GR - 7 A$_char2fs$265 00DF GR - 7 A$_char2fs$266 00E1 GR - 7 A$_char2fs$267 00E2 GR - 7 A$_char2fs$268 00E4 GR - 7 A$_char2fs$269 00E5 GR - 7 A$_char2fs$270 00E7 GR - 7 A$_char2fs$271 00E9 GR - 7 A$_char2fs$272 00EC GR - 7 A$_char2fs$273 00EF GR - 7 A$_char2fs$274 00F2 GR - 7 A$_char2fs$275 00F3 GR - 7 A$_char2fs$276 00F4 GR - 7 A$_char2fs$277 00F5 GR - 7 A$_char2fs$278 00F6 GR - 7 A$_char2fs$279 00F7 GR - 7 A$_char2fs$280 00F8 GR - 7 A$_char2fs$281 00F9 GR - 7 A$_char2fs$282 00FA GR - 7 A$_char2fs$283 00FB GR - 7 A$_char2fs$284 00FC GR - 7 A$_char2fs$285 00FD GR - 7 A$_char2fs$286 00FF GR - 7 A$_char2fs$287 0101 GR - 7 A$_char2fs$288 0103 GR - 7 A$_char2fs$289 0105 GR - 7 A$_char2fs$290 0107 GR - 7 A$_char2fs$291 0109 GR - 7 A$_char2fs$292 010B GR - 7 A$_char2fs$293 010D GR - 7 A$_char2fs$294 010E GR - 7 A$_char2fs$295 0110 GR - 7 A$_char2fs$296 0111 GR - 7 A$_char2fs$297 0113 GR - 7 A$_char2fs$298 0114 GR - 7 A$_char2fs$299 0116 GR - 7 A$_char2fs$300 0117 GR - 7 A$_char2fs$301 0119 GR - 7 A$_char2fs$302 011C GR - 7 A$_char2fs$303 011D GR - 7 A$_char2fs$304 011E GR - 7 A$_char2fs$305 011F GR - 7 A$_char2fs$306 0120 GR - 7 A$_char2fs$307 0121 GR - 7 A$_char2fs$308 0122 GR - 7 A$_char2fs$309 0123 GR - 7 A$_char2fs$310 0124 GR - 7 A$_char2fs$311 0125 GR - 7 A$_char2fs$312 0126 GR - 7 A$_char2fs$314 0127 GR - 7 A$_char2fs$315 012A GR - 7 A$_char2fs$316 012B GR - 7 A$_char2fs$317 012C GR - 7 A$_char2fs$318 012D GR - 7 A$_char2fs$319 012E GR - 7 A$_char2fs$320 012F GR - 7 A$_char2fs$321 0130 GR - 7 A$_char2fs$322 0131 GR - 7 A$_char2fs$323 0132 GR - 7 A$_char2fs$324 0133 GR - 7 A$_char2fs$326 0134 GR - 7 A$_char2fs$327 0135 GR - 7 A$_char2fs$328 0137 GR - 7 A$_char2fs$329 0139 GR - 7 A$_char2fs$333 013B GR - 7 A$_char2fs$72 0000 GR - 7 A$_char2fs$73 0002 GR - 7 A$_char2fs$74 0005 GR - 7 A$_char2fs$75 0007 GR - 7 A$_char2fs$77 0008 GR - 7 A$_char2fs$78 000B GR - 7 A$_char2fs$79 000C GR - 7 A$_char2fs$80 000D GR - 7 A$_char2fs$81 000E GR - 7 A$_char2fs$82 000F GR - 7 A$_char2fs$83 0010 GR - 7 A$_char2fs$84 0013 GR - 7 A$_char2fs$85 0014 GR - 7 A$_char2fs$86 0017 GR - 7 A$_char2fs$87 0018 GR - 7 A$_char2fs$88 001B GR - 7 A$_char2fs$90 001C GR - 7 A$_char2fs$91 001F GR - 7 A$_char2fs$93 0020 GR - 7 A$_char2fs$94 0021 GR - 7 A$_char2fs$95 0022 GR - 7 A$_char2fs$96 0024 GR - 7 A$_char2fs$97 0025 GR - 7 A$_char2fs$98 0026 GR - 7 A$_char2fs$99 0027 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_char2fs.c$110$1$1 = 013B GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__char2fs$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__char2fs$0$0 = 013B GR - 7 ___char2fs 0000 GR - 5 ___char2fs_a1_1_1 0009 R - 5 ___char2fs_a_1_1 0000 R - 5 ___char2fs_fl_1_1 0005 R - 5 ___char2fs_sign_1_1 0001 R - 1 ___char2fs_sloc0_1_0 0000 R - 1 ___char2fs_sloc1_1_0 0002 R - __decdptr **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 6 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size D flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 13C flags 20 diff --git a/device/lib/_decdptr.lst b/device/lib/_decdptr.lst deleted file mode 100644 index 977f6254..00000000 --- a/device/lib/_decdptr.lst +++ /dev/null @@ -1,70 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:22 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _decdptr - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __decdptr - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 37 ;-------------------------------------------------------- - 38 ; global & static initialisations - 39 ;-------------------------------------------------------- - 40 .area GSINIT (CODE) - 41 ;-------------------------------------------------------- - 42 ; code - 43 ;-------------------------------------------------------- - 44 .area CSEG (CODE) - 0000 45 G$_decdptr$0$0 ==. - 46 ; _decdptr.c 26 - 47 ; ----------------------------------------- - 48 ; function _decdptr - 49 ; ----------------------------------------- - 0000 50 __decdptr: - 0002 51 ar2 = 0x02 - 0003 52 ar3 = 0x03 - 0004 53 ar4 = 0x04 - 0005 54 ar5 = 0x05 - 0006 55 ar6 = 0x06 - 0007 56 ar7 = 0x07 - 0000 57 ar0 = 0x00 - 0001 58 ar1 = 0x01 - 59 ; _decdptr.c 35 - 0000 C5 82 60 xch a,dpl - 0002 70 02 61 jnz 00001$ - 0004 15 83 62 dec dph - 0006 63 00001$: - 0006 14 64 dec a - 0007 C5 82 65 xch a,dpl - 0009 66 00101$: - 0009 67 C$_decdptr.c$36$1$1 ==. - 0009 68 XG$_decdptr$0$0 ==. - 0009 22 69 ret - 70 .area CSEG (CODE) diff --git a/device/lib/_decdptr.sym b/device/lib/_decdptr.sym deleted file mode 100644 index c9f6ab3c..00000000 --- a/device/lib/_decdptr.sym +++ /dev/null @@ -1,371 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_decdptr$60 0000 GR - 7 A$_decdptr$61 0002 GR - 7 A$_decdptr$62 0004 GR - 7 A$_decdptr$64 0006 GR - 7 A$_decdptr$65 0007 GR - 7 A$_decdptr$69 0009 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_decdptr.c$36$1$1 = 0009 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_decdptr$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_decdptr$0$0 = 0009 GR - 7 __decdptr 0000 GR - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 0 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size A flags 20 diff --git a/device/lib/_divsint.lst b/device/lib/_divsint.lst deleted file mode 100644 index 5bbd41c6..00000000 --- a/device/lib/_divsint.lst +++ /dev/null @@ -1,180 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:23 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _divsint - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __divsint_PARM_2 - 11 .globl __divsint - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 22 ;-------------------------------------------------------- - 23 ; overlayable items in internal ram - 24 ;-------------------------------------------------------- - 25 .area OSEG (OVR,DATA) - 26 ;-------------------------------------------------------- - 27 ; indirectly addressable internal ram data - 28 ;-------------------------------------------------------- - 29 .area ISEG (DATA) - 30 ;-------------------------------------------------------- - 31 ; bit data - 32 ;-------------------------------------------------------- - 33 .area BSEG (BIT) - 34 ;-------------------------------------------------------- - 35 ; external ram data - 36 ;-------------------------------------------------------- - 37 .area XSEG (XDATA) - 0000 38 __divsint_PARM_2: - 0000 39 .ds 0x0002 - 0002 40 __divsint_a_1_1: - 0002 41 .ds 0x0002 - 42 ;-------------------------------------------------------- - 43 ; global & static initialisations - 44 ;-------------------------------------------------------- - 45 .area GSINIT (CODE) - 46 ;-------------------------------------------------------- - 47 ; code - 48 ;-------------------------------------------------------- - 49 .area CSEG (CODE) - 0000 50 G$_divsint$0$0 ==. - 51 ; _divsint.c 26 - 52 ; ----------------------------------------- - 53 ; function _divsint - 54 ; ----------------------------------------- - 0000 55 __divsint: - 0000 C2 AF 56 clr ea - 0002 57 ar2 = 0x02 - 0003 58 ar3 = 0x03 - 0004 59 ar4 = 0x04 - 0005 60 ar5 = 0x05 - 0006 61 ar6 = 0x06 - 0007 62 ar7 = 0x07 - 0000 63 ar0 = 0x00 - 0001 64 ar1 = 0x01 - 65 ; _divsint.c 0 - 0002 C0 83 66 push dph - 0004 C0 82 67 push dpl - 0006 90s00r02 68 mov dptr,#__divsint_a_1_1 - 0009 D0 E0 69 pop acc - 000B F0 70 movx @dptr,a - 000C D0 E0 71 pop acc - 000E A3 72 inc dptr - 000F F0 73 movx @dptr,a - 74 ; _divsint.c 33 - 0010 90s00r02 75 mov dptr,#__divsint_a_1_1 - 0013 E0 76 movx a,@dptr - 0014 FA 77 mov r2,a - 0015 A3 78 inc dptr - 0016 E0 79 movx a,@dptr - 80 ; Peephole 105 removed redundant mov - 0017 FB 81 mov r3,a - 82 ; Peephole 111 removed ljmp by inverse jump logic - 0018 30 E7 09 83 jnb acc.7,00106$ - 001B 84 00113$: - 001B C3 85 clr c - 001C E4 86 clr a - 001D 9A 87 subb a,r2 - 001E FC 88 mov r4,a - 001F E4 89 clr a - 0020 9B 90 subb a,r3 - 0021 FD 91 mov r5,a - 92 ; Peephole 132 changed ljmp to sjmp - 0022 80 04 93 sjmp 00107$ - 0024 94 00106$: - 0024 8A 04 95 mov ar4,r2 - 0026 8B 05 96 mov ar5,r3 - 0028 97 00107$: - 0028 8C 02 98 mov ar2,r4 - 002A 8D 03 99 mov ar3,r5 - 100 ; _divsint.c 34 - 002C 90s00r00 101 mov dptr,#__divsint_PARM_2 - 002F E0 102 movx a,@dptr - 0030 FC 103 mov r4,a - 0031 A3 104 inc dptr - 0032 E0 105 movx a,@dptr - 106 ; Peephole 105 removed redundant mov - 0033 FD 107 mov r5,a - 0034 33 108 rlc a - 0035 E4 109 clr a - 0036 33 110 rlc a - 111 ; Peephole 105 removed redundant mov - 0037 FE 112 mov r6,a - 113 ; Peephole 110 removed ljmp by inverse jump logic - 0038 60 09 114 jz 00108$ - 003A 115 00114$: - 003A C3 116 clr c - 003B E4 117 clr a - 003C 9C 118 subb a,r4 - 003D FF 119 mov r7,a - 003E E4 120 clr a - 003F 9D 121 subb a,r5 - 0040 F8 122 mov r0,a - 123 ; Peephole 132 changed ljmp to sjmp - 0041 80 04 124 sjmp 00109$ - 0043 125 00108$: - 0043 8C 07 126 mov ar7,r4 - 0045 8D 00 127 mov ar0,r5 - 0047 128 00109$: - 0047 90s00r00 129 mov dptr,#__divuint_PARM_2 - 004A EF 130 mov a,r7 - 004B F0 131 movx @dptr,a - 004C A3 132 inc dptr - 004D E8 133 mov a,r0 - 004E F0 134 movx @dptr,a - 004F C0 06 135 push ar6 - 0051 8A 82 136 mov dpl,r2 - 0053 8B 83 137 mov dph,r3 - 0055 12s00r00 138 lcall __divuint - 0058 AA 82 139 mov r2,dpl - 005A AB 83 140 mov r3,dph - 005C D0 06 141 pop ar6 - 142 ; _divsint.c 35 - 005E 90s00r02 143 mov dptr,#__divsint_a_1_1 - 0061 E0 144 movx a,@dptr - 0062 FC 145 mov r4,a - 0063 A3 146 inc dptr - 0064 E0 147 movx a,@dptr - 148 ; Peephole 105 removed redundant mov - 0065 FD 149 mov r5,a - 0066 33 150 rlc a - 0067 E4 151 clr a - 0068 33 152 rlc a - 0069 FC 153 mov r4,a - 006A EE 154 mov a,r6 - 006B 65 04 155 xrl a,ar4 - 156 ; Peephole 110 removed ljmp by inverse jump logic - 006D 60 0D 157 jz 00102$ - 006F 158 00115$: - 159 ; _divsint.c 37 - 006F C3 160 clr c - 0070 E4 161 clr a - 0071 9A 162 subb a,r2 - 0072 FC 163 mov r4,a - 0073 E4 164 clr a - 0074 9B 165 subb a,r3 - 0075 FE 166 mov r6,a - 0076 8C 82 167 mov dpl,r4 - 0078 8E 83 168 mov dph,r6 - 169 ; Peephole 132 changed ljmp to sjmp - 007A 80 04 170 sjmp 00104$ - 007C 171 00102$: - 172 ; _divsint.c 41 - 007C 8A 82 173 mov dpl,r2 - 007E 8B 83 174 mov dph,r3 - 0080 175 00104$: - 0080 D2 AF 176 setb ea - 0082 177 C$_divsint.c$43$1$1 ==. - 0082 178 XG$_divsint$0$0 ==. - 0082 22 179 ret - 180 .area CSEG (CODE) diff --git a/device/lib/_divsint.sym b/device/lib/_divsint.sym deleted file mode 100644 index e99e3a53..00000000 --- a/device/lib/_divsint.sym +++ /dev/null @@ -1,458 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_divsint$101 002C GR - 7 A$_divsint$102 002F GR - 7 A$_divsint$103 0030 GR - 7 A$_divsint$104 0031 GR - 7 A$_divsint$105 0032 GR - 7 A$_divsint$107 0033 GR - 7 A$_divsint$108 0034 GR - 7 A$_divsint$109 0035 GR - 7 A$_divsint$110 0036 GR - 7 A$_divsint$112 0037 GR - 7 A$_divsint$114 0038 GR - 7 A$_divsint$116 003A GR - 7 A$_divsint$117 003B GR - 7 A$_divsint$118 003C GR - 7 A$_divsint$119 003D GR - 7 A$_divsint$120 003E GR - 7 A$_divsint$121 003F GR - 7 A$_divsint$122 0040 GR - 7 A$_divsint$124 0041 GR - 7 A$_divsint$126 0043 GR - 7 A$_divsint$127 0045 GR - 7 A$_divsint$129 0047 GR - 7 A$_divsint$130 004A GR - 7 A$_divsint$131 004B GR - 7 A$_divsint$132 004C GR - 7 A$_divsint$133 004D GR - 7 A$_divsint$134 004E GR - 7 A$_divsint$135 004F GR - 7 A$_divsint$136 0051 GR - 7 A$_divsint$137 0053 GR - 7 A$_divsint$138 0055 GR - 7 A$_divsint$139 0058 GR - 7 A$_divsint$140 005A GR - 7 A$_divsint$141 005C GR - 7 A$_divsint$143 005E GR - 7 A$_divsint$144 0061 GR - 7 A$_divsint$145 0062 GR - 7 A$_divsint$146 0063 GR - 7 A$_divsint$147 0064 GR - 7 A$_divsint$149 0065 GR - 7 A$_divsint$150 0066 GR - 7 A$_divsint$151 0067 GR - 7 A$_divsint$152 0068 GR - 7 A$_divsint$153 0069 GR - 7 A$_divsint$154 006A GR - 7 A$_divsint$155 006B GR - 7 A$_divsint$157 006D GR - 7 A$_divsint$160 006F GR - 7 A$_divsint$161 0070 GR - 7 A$_divsint$162 0071 GR - 7 A$_divsint$163 0072 GR - 7 A$_divsint$164 0073 GR - 7 A$_divsint$165 0074 GR - 7 A$_divsint$166 0075 GR - 7 A$_divsint$167 0076 GR - 7 A$_divsint$168 0078 GR - 7 A$_divsint$170 007A GR - 7 A$_divsint$173 007C GR - 7 A$_divsint$174 007E GR - 7 A$_divsint$176 0080 GR - 7 A$_divsint$179 0082 GR - 7 A$_divsint$56 0000 GR - 7 A$_divsint$66 0002 GR - 7 A$_divsint$67 0004 GR - 7 A$_divsint$68 0006 GR - 7 A$_divsint$69 0009 GR - 7 A$_divsint$70 000B GR - 7 A$_divsint$71 000C GR - 7 A$_divsint$72 000E GR - 7 A$_divsint$73 000F GR - 7 A$_divsint$75 0010 GR - 7 A$_divsint$76 0013 GR - 7 A$_divsint$77 0014 GR - 7 A$_divsint$78 0015 GR - 7 A$_divsint$79 0016 GR - 7 A$_divsint$81 0017 GR - 7 A$_divsint$83 0018 GR - 7 A$_divsint$85 001B GR - 7 A$_divsint$86 001C GR - 7 A$_divsint$87 001D GR - 7 A$_divsint$88 001E GR - 7 A$_divsint$89 001F GR - 7 A$_divsint$90 0020 GR - 7 A$_divsint$91 0021 GR - 7 A$_divsint$93 0022 GR - 7 A$_divsint$95 0024 GR - 7 A$_divsint$96 0026 GR - 7 A$_divsint$98 0028 GR - 7 A$_divsint$99 002A GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_divsint.c$43$1$1 = 0082 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_divsint$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_divsint$0$0 = 0082 GR - 7 __divsint 0000 GR - 5 __divsint_PARM_2 0000 GR - 5 __divsint_a_1_1 0002 R - __divuint **** GX - __divuint_PARM_2 **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 4 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 83 flags 20 diff --git a/device/lib/_divslong.lst b/device/lib/_divslong.lst deleted file mode 100644 index aefcd840..00000000 --- a/device/lib/_divslong.lst +++ /dev/null @@ -1,254 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:23 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _divslong - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __divslong_PARM_2 - 11 .globl __divslong - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 __divslong_sloc0_1_0: - 0000 23 .ds 0x0004 - 0004 24 __divslong_sloc1_1_0: - 0004 25 .ds 0x0004 - 26 ;-------------------------------------------------------- - 27 ; overlayable items in internal ram - 28 ;-------------------------------------------------------- - 29 .area OSEG (OVR,DATA) - 30 ;-------------------------------------------------------- - 31 ; indirectly addressable internal ram data - 32 ;-------------------------------------------------------- - 33 .area ISEG (DATA) - 34 ;-------------------------------------------------------- - 35 ; bit data - 36 ;-------------------------------------------------------- - 37 .area BSEG (BIT) - 38 ;-------------------------------------------------------- - 39 ; external ram data - 40 ;-------------------------------------------------------- - 41 .area XSEG (XDATA) - 0000 42 __divslong_PARM_2: - 0000 43 .ds 0x0004 - 0004 44 __divslong_a_1_1: - 0004 45 .ds 0x0004 - 46 ;-------------------------------------------------------- - 47 ; global & static initialisations - 48 ;-------------------------------------------------------- - 49 .area GSINIT (CODE) - 50 ;-------------------------------------------------------- - 51 ; code - 52 ;-------------------------------------------------------- - 53 .area CSEG (CODE) - 0000 54 G$_divslong$0$0 ==. - 55 ; _divslong.c 25 - 56 ; ----------------------------------------- - 57 ; function _divslong - 58 ; ----------------------------------------- - 0000 59 __divslong: - 0002 60 ar2 = 0x02 - 0003 61 ar3 = 0x03 - 0004 62 ar4 = 0x04 - 0005 63 ar5 = 0x05 - 0006 64 ar6 = 0x06 - 0007 65 ar7 = 0x07 - 0000 66 ar0 = 0x00 - 0001 67 ar1 = 0x01 - 68 ; _divslong.c 0 - 0000 C0 E0 69 push acc - 0002 C0 F0 70 push b - 0004 C0 83 71 push dph - 0006 C0 82 72 push dpl - 0008 90s00r04 73 mov dptr,#__divslong_a_1_1 - 000B D0 E0 74 pop acc - 000D F0 75 movx @dptr,a - 000E D0 E0 76 pop acc - 0010 A3 77 inc dptr - 0011 F0 78 movx @dptr,a - 0012 D0 E0 79 pop acc - 0014 A3 80 inc dptr - 0015 F0 81 movx @dptr,a - 0016 D0 E0 82 pop acc - 0018 A3 83 inc dptr - 0019 F0 84 movx @dptr,a - 85 ; _divslong.c 29 - 001A 90s00r04 86 mov dptr,#__divslong_a_1_1 - 001D E0 87 movx a,@dptr - 001E FA 88 mov r2,a - 001F A3 89 inc dptr - 0020 E0 90 movx a,@dptr - 0021 FB 91 mov r3,a - 0022 A3 92 inc dptr - 0023 E0 93 movx a,@dptr - 0024 FC 94 mov r4,a - 0025 A3 95 inc dptr - 0026 E0 96 movx a,@dptr - 97 ; Peephole 105 removed redundant mov - 0027 FD 98 mov r5,a - 99 ; Peephole 111 removed ljmp by inverse jump logic - 0028 30 E7 0F 100 jnb acc.7,00106$ - 002B 101 00113$: - 002B C3 102 clr c - 002C E4 103 clr a - 002D 9A 104 subb a,r2 - 002E FE 105 mov r6,a - 002F E4 106 clr a - 0030 9B 107 subb a,r3 - 0031 FF 108 mov r7,a - 0032 E4 109 clr a - 0033 9C 110 subb a,r4 - 0034 F8 111 mov r0,a - 0035 E4 112 clr a - 0036 9D 113 subb a,r5 - 0037 F9 114 mov r1,a - 115 ; Peephole 132 changed ljmp to sjmp - 0038 80 08 116 sjmp 00107$ - 003A 117 00106$: - 003A 8A 06 118 mov ar6,r2 - 003C 8B 07 119 mov ar7,r3 - 003E 8C 00 120 mov ar0,r4 - 0040 8D 01 121 mov ar1,r5 - 0042 122 00107$: - 0042 8E*00 123 mov __divslong_sloc0_1_0,r6 - 0044 8F*01 124 mov (__divslong_sloc0_1_0 + 1),r7 - 0046 88*02 125 mov (__divslong_sloc0_1_0 + 2),r0 - 0048 89*03 126 mov (__divslong_sloc0_1_0 + 3),r1 - 127 ; _divslong.c 30 - 004A 90s00r00 128 mov dptr,#__divslong_PARM_2 - 004D E0 129 movx a,@dptr - 004E FE 130 mov r6,a - 004F A3 131 inc dptr - 0050 E0 132 movx a,@dptr - 0051 FF 133 mov r7,a - 0052 A3 134 inc dptr - 0053 E0 135 movx a,@dptr - 0054 F8 136 mov r0,a - 0055 A3 137 inc dptr - 0056 E0 138 movx a,@dptr - 139 ; Peephole 105 removed redundant mov - 0057 F9 140 mov r1,a - 0058 33 141 rlc a - 0059 E4 142 clr a - 005A 33 143 rlc a - 144 ; Peephole 105 removed redundant mov - 005B FA 145 mov r2,a - 146 ; Peephole 110 removed ljmp by inverse jump logic - 005C 60 13 147 jz 00108$ - 005E 148 00114$: - 005E C3 149 clr c - 005F E4 150 clr a - 0060 9E 151 subb a,r6 - 0061 F5*04 152 mov __divslong_sloc1_1_0,a - 0063 E4 153 clr a - 0064 9F 154 subb a,r7 - 0065 F5*05 155 mov (__divslong_sloc1_1_0 + 1),a - 0067 E4 156 clr a - 0068 98 157 subb a,r0 - 0069 F5*06 158 mov (__divslong_sloc1_1_0 + 2),a - 006B E4 159 clr a - 006C 99 160 subb a,r1 - 006D F5*07 161 mov (__divslong_sloc1_1_0 + 3),a - 162 ; Peephole 132 changed ljmp to sjmp - 006F 80 08 163 sjmp 00109$ - 0071 164 00108$: - 0071 8E*04 165 mov __divslong_sloc1_1_0,r6 - 0073 8F*05 166 mov (__divslong_sloc1_1_0 + 1),r7 - 0075 88*06 167 mov (__divslong_sloc1_1_0 + 2),r0 - 0077 89*07 168 mov (__divslong_sloc1_1_0 + 3),r1 - 0079 169 00109$: - 0079 90s00r00 170 mov dptr,#__divulong_PARM_2 - 007C E5*04 171 mov a,__divslong_sloc1_1_0 - 007E F0 172 movx @dptr,a - 007F A3 173 inc dptr - 0080 E5*05 174 mov a,(__divslong_sloc1_1_0 + 1) - 0082 F0 175 movx @dptr,a - 0083 A3 176 inc dptr - 0084 E5*06 177 mov a,(__divslong_sloc1_1_0 + 2) - 0086 F0 178 movx @dptr,a - 0087 A3 179 inc dptr - 0088 E5*07 180 mov a,(__divslong_sloc1_1_0 + 3) - 008A F0 181 movx @dptr,a - 008B C0 02 182 push ar2 - 008D 85*00 82 183 mov dpl,__divslong_sloc0_1_0 - 0090 85*01 83 184 mov dph,(__divslong_sloc0_1_0 + 1) - 0093 85*02 F0 185 mov b,(__divslong_sloc0_1_0 + 2) - 0096 E5*03 186 mov a,(__divslong_sloc0_1_0 + 3) - 0098 12s00r00 187 lcall __divulong - 009B AB 82 188 mov r3,dpl - 009D AC 83 189 mov r4,dph - 009F AD F0 190 mov r5,b - 00A1 FE 191 mov r6,a - 00A2 D0 02 192 pop ar2 - 193 ; _divslong.c 31 - 00A4 C0 03 194 push ar3 - 00A6 C0 04 195 push ar4 - 00A8 C0 05 196 push ar5 - 00AA C0 06 197 push ar6 - 00AC 90s00r04 198 mov dptr,#__divslong_a_1_1 - 00AF E0 199 movx a,@dptr - 00B0 FF 200 mov r7,a - 00B1 A3 201 inc dptr - 00B2 E0 202 movx a,@dptr - 00B3 F8 203 mov r0,a - 00B4 A3 204 inc dptr - 00B5 E0 205 movx a,@dptr - 00B6 F9 206 mov r1,a - 00B7 A3 207 inc dptr - 00B8 E0 208 movx a,@dptr - 209 ; Peephole 105 removed redundant mov - 00B9 FB 210 mov r3,a - 00BA 33 211 rlc a - 00BB E4 212 clr a - 00BC 33 213 rlc a - 00BD FF 214 mov r7,a - 00BE EA 215 mov a,r2 - 00BF 65 07 216 xrl a,ar7 - 00C1 D0 06 217 pop ar6 - 00C3 D0 05 218 pop ar5 - 00C5 D0 04 219 pop ar4 - 00C7 D0 03 220 pop ar3 - 221 ; Peephole 110 removed ljmp by inverse jump logic - 00C9 60 1C 222 jz 00102$ - 00CB 223 00115$: - 224 ; _divslong.c 32 - 00CB C3 225 clr c - 00CC E4 226 clr a - 00CD 9B 227 subb a,r3 - 00CE F5*04 228 mov __divslong_sloc1_1_0,a - 00D0 E4 229 clr a - 00D1 9C 230 subb a,r4 - 00D2 F5*05 231 mov (__divslong_sloc1_1_0 + 1),a - 00D4 E4 232 clr a - 00D5 9D 233 subb a,r5 - 00D6 F5*06 234 mov (__divslong_sloc1_1_0 + 2),a - 00D8 E4 235 clr a - 00D9 9E 236 subb a,r6 - 237 ; Peephole 191 removed redundant mov - 00DA F5*07 238 mov (__divslong_sloc1_1_0 + 3),a - 00DC 85*04 82 239 mov dpl,__divslong_sloc1_1_0 - 00DF 85*05 83 240 mov dph,(__divslong_sloc1_1_0 + 1) - 00E2 85*06 F0 241 mov b,(__divslong_sloc1_1_0 + 2) - 242 ; Peephole 132 changed ljmp to sjmp - 00E5 80 07 243 sjmp 00104$ - 00E7 244 00102$: - 245 ; _divslong.c 34 - 00E7 8B 82 246 mov dpl,r3 - 00E9 8C 83 247 mov dph,r4 - 00EB 8D F0 248 mov b,r5 - 00ED EE 249 mov a,r6 - 00EE 250 00104$: - 00EE 251 C$_divslong.c$35$1$1 ==. - 00EE 252 XG$_divslong$0$0 ==. - 00EE 22 253 ret - 254 .area CSEG (CODE) diff --git a/device/lib/_divslong.sym b/device/lib/_divslong.sym deleted file mode 100644 index 2397563c..00000000 --- a/device/lib/_divslong.sym +++ /dev/null @@ -1,529 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_divslong$100 0028 GR - 7 A$_divslong$102 002B GR - 7 A$_divslong$103 002C GR - 7 A$_divslong$104 002D GR - 7 A$_divslong$105 002E GR - 7 A$_divslong$106 002F GR - 7 A$_divslong$107 0030 GR - 7 A$_divslong$108 0031 GR - 7 A$_divslong$109 0032 GR - 7 A$_divslong$110 0033 GR - 7 A$_divslong$111 0034 GR - 7 A$_divslong$112 0035 GR - 7 A$_divslong$113 0036 GR - 7 A$_divslong$114 0037 GR - 7 A$_divslong$116 0038 GR - 7 A$_divslong$118 003A GR - 7 A$_divslong$119 003C GR - 7 A$_divslong$120 003E GR - 7 A$_divslong$121 0040 GR - 7 A$_divslong$123 0042 GR - 7 A$_divslong$124 0044 GR - 7 A$_divslong$125 0046 GR - 7 A$_divslong$126 0048 GR - 7 A$_divslong$128 004A GR - 7 A$_divslong$129 004D GR - 7 A$_divslong$130 004E GR - 7 A$_divslong$131 004F GR - 7 A$_divslong$132 0050 GR - 7 A$_divslong$133 0051 GR - 7 A$_divslong$134 0052 GR - 7 A$_divslong$135 0053 GR - 7 A$_divslong$136 0054 GR - 7 A$_divslong$137 0055 GR - 7 A$_divslong$138 0056 GR - 7 A$_divslong$140 0057 GR - 7 A$_divslong$141 0058 GR - 7 A$_divslong$142 0059 GR - 7 A$_divslong$143 005A GR - 7 A$_divslong$145 005B GR - 7 A$_divslong$147 005C GR - 7 A$_divslong$149 005E GR - 7 A$_divslong$150 005F GR - 7 A$_divslong$151 0060 GR - 7 A$_divslong$152 0061 GR - 7 A$_divslong$153 0063 GR - 7 A$_divslong$154 0064 GR - 7 A$_divslong$155 0065 GR - 7 A$_divslong$156 0067 GR - 7 A$_divslong$157 0068 GR - 7 A$_divslong$158 0069 GR - 7 A$_divslong$159 006B GR - 7 A$_divslong$160 006C GR - 7 A$_divslong$161 006D GR - 7 A$_divslong$163 006F GR - 7 A$_divslong$165 0071 GR - 7 A$_divslong$166 0073 GR - 7 A$_divslong$167 0075 GR - 7 A$_divslong$168 0077 GR - 7 A$_divslong$170 0079 GR - 7 A$_divslong$171 007C GR - 7 A$_divslong$172 007E GR - 7 A$_divslong$173 007F GR - 7 A$_divslong$174 0080 GR - 7 A$_divslong$175 0082 GR - 7 A$_divslong$176 0083 GR - 7 A$_divslong$177 0084 GR - 7 A$_divslong$178 0086 GR - 7 A$_divslong$179 0087 GR - 7 A$_divslong$180 0088 GR - 7 A$_divslong$181 008A GR - 7 A$_divslong$182 008B GR - 7 A$_divslong$183 008D GR - 7 A$_divslong$184 0090 GR - 7 A$_divslong$185 0093 GR - 7 A$_divslong$186 0096 GR - 7 A$_divslong$187 0098 GR - 7 A$_divslong$188 009B GR - 7 A$_divslong$189 009D GR - 7 A$_divslong$190 009F GR - 7 A$_divslong$191 00A1 GR - 7 A$_divslong$192 00A2 GR - 7 A$_divslong$194 00A4 GR - 7 A$_divslong$195 00A6 GR - 7 A$_divslong$196 00A8 GR - 7 A$_divslong$197 00AA GR - 7 A$_divslong$198 00AC GR - 7 A$_divslong$199 00AF GR - 7 A$_divslong$200 00B0 GR - 7 A$_divslong$201 00B1 GR - 7 A$_divslong$202 00B2 GR - 7 A$_divslong$203 00B3 GR - 7 A$_divslong$204 00B4 GR - 7 A$_divslong$205 00B5 GR - 7 A$_divslong$206 00B6 GR - 7 A$_divslong$207 00B7 GR - 7 A$_divslong$208 00B8 GR - 7 A$_divslong$210 00B9 GR - 7 A$_divslong$211 00BA GR - 7 A$_divslong$212 00BB GR - 7 A$_divslong$213 00BC GR - 7 A$_divslong$214 00BD GR - 7 A$_divslong$215 00BE GR - 7 A$_divslong$216 00BF GR - 7 A$_divslong$217 00C1 GR - 7 A$_divslong$218 00C3 GR - 7 A$_divslong$219 00C5 GR - 7 A$_divslong$220 00C7 GR - 7 A$_divslong$222 00C9 GR - 7 A$_divslong$225 00CB GR - 7 A$_divslong$226 00CC GR - 7 A$_divslong$227 00CD GR - 7 A$_divslong$228 00CE GR - 7 A$_divslong$229 00D0 GR - 7 A$_divslong$230 00D1 GR - 7 A$_divslong$231 00D2 GR - 7 A$_divslong$232 00D4 GR - 7 A$_divslong$233 00D5 GR - 7 A$_divslong$234 00D6 GR - 7 A$_divslong$235 00D8 GR - 7 A$_divslong$236 00D9 GR - 7 A$_divslong$238 00DA GR - 7 A$_divslong$239 00DC GR - 7 A$_divslong$240 00DF GR - 7 A$_divslong$241 00E2 GR - 7 A$_divslong$243 00E5 GR - 7 A$_divslong$246 00E7 GR - 7 A$_divslong$247 00E9 GR - 7 A$_divslong$248 00EB GR - 7 A$_divslong$249 00ED GR - 7 A$_divslong$253 00EE GR - 7 A$_divslong$69 0000 GR - 7 A$_divslong$70 0002 GR - 7 A$_divslong$71 0004 GR - 7 A$_divslong$72 0006 GR - 7 A$_divslong$73 0008 GR - 7 A$_divslong$74 000B GR - 7 A$_divslong$75 000D GR - 7 A$_divslong$76 000E GR - 7 A$_divslong$77 0010 GR - 7 A$_divslong$78 0011 GR - 7 A$_divslong$79 0012 GR - 7 A$_divslong$80 0014 GR - 7 A$_divslong$81 0015 GR - 7 A$_divslong$82 0016 GR - 7 A$_divslong$83 0018 GR - 7 A$_divslong$84 0019 GR - 7 A$_divslong$86 001A GR - 7 A$_divslong$87 001D GR - 7 A$_divslong$88 001E GR - 7 A$_divslong$89 001F GR - 7 A$_divslong$90 0020 GR - 7 A$_divslong$91 0021 GR - 7 A$_divslong$92 0022 GR - 7 A$_divslong$93 0023 GR - 7 A$_divslong$94 0024 GR - 7 A$_divslong$95 0025 GR - 7 A$_divslong$96 0026 GR - 7 A$_divslong$98 0027 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_divslong.c$35$1$1 = 00EE GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_divslong$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_divslong$0$0 = 00EE GR - 7 __divslong 0000 GR - 5 __divslong_PARM_2 0000 GR - 5 __divslong_a_1_1 0004 R - 1 __divslong_sloc0_1_0 0000 R - 1 __divslong_sloc1_1_0 0004 R - __divulong **** GX - __divulong_PARM_2 **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 8 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size EF flags 20 diff --git a/device/lib/_divuint.lst b/device/lib/_divuint.lst deleted file mode 100644 index 61ada6ad..00000000 --- a/device/lib/_divuint.lst +++ /dev/null @@ -1,215 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:23 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _divuint - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __divuint_PARM_2 - 11 .globl __divuint - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 22 ;-------------------------------------------------------- - 23 ; overlayable items in internal ram - 24 ;-------------------------------------------------------- - 25 .area OSEG (OVR,DATA) - 26 ;-------------------------------------------------------- - 27 ; indirectly addressable internal ram data - 28 ;-------------------------------------------------------- - 29 .area ISEG (DATA) - 30 ;-------------------------------------------------------- - 31 ; bit data - 32 ;-------------------------------------------------------- - 33 .area BSEG (BIT) - 0000 34 __divuint_c_1_1: - 0000 35 .ds 0x0001 - 36 ;-------------------------------------------------------- - 37 ; external ram data - 38 ;-------------------------------------------------------- - 39 .area XSEG (XDATA) - 0000 40 __divuint_PARM_2: - 0000 41 .ds 0x0002 - 0002 42 __divuint_a_1_1: - 0002 43 .ds 0x0002 - 0004 44 __divuint_reste_1_1: - 0004 45 .ds 0x0002 - 0006 46 __divuint_count_1_1: - 0006 47 .ds 0x0001 - 48 ;-------------------------------------------------------- - 49 ; global & static initialisations - 50 ;-------------------------------------------------------- - 51 .area GSINIT (CODE) - 52 ;-------------------------------------------------------- - 53 ; code - 54 ;-------------------------------------------------------- - 55 .area CSEG (CODE) - 0000 56 G$_divuint$0$0 ==. - 57 ; _divuint.c 28 - 58 ; ----------------------------------------- - 59 ; function _divuint - 60 ; ----------------------------------------- - 0000 61 __divuint: - 0002 62 ar2 = 0x02 - 0003 63 ar3 = 0x03 - 0004 64 ar4 = 0x04 - 0005 65 ar5 = 0x05 - 0006 66 ar6 = 0x06 - 0007 67 ar7 = 0x07 - 0000 68 ar0 = 0x00 - 0001 69 ar1 = 0x01 - 70 ; _divuint.c 49 - 0000 C0 83 71 push dph - 0002 C0 82 72 push dpl - 0004 90s00r02 73 mov dptr,#__divuint_a_1_1 - 0007 D0 E0 74 pop acc - 0009 F0 75 movx @dptr,a - 000A D0 E0 76 pop acc - 000C A3 77 inc dptr - 000D F0 78 movx @dptr,a - 79 ; _divuint.c 30 - 000E 90s00r04 80 mov dptr,#__divuint_reste_1_1 - 0011 E4 81 clr a - 0012 A3 82 inc dptr - 0013 F0 83 movx @dptr,a - 0014 12s00r00 84 lcall __decdptr - 0017 F0 85 movx @dptr,a - 86 ; _divuint.c 31 - 0018 90s00r06 87 mov dptr,#__divuint_count_1_1 - 001B 74 10 88 mov a,#0x10 - 001D F0 89 movx @dptr,a - 90 ; _divuint.c 34 - 001E 90s00r00 91 mov dptr,#__divuint_PARM_2 - 0021 E0 92 movx a,@dptr - 0022 FA 93 mov r2,a - 0023 A3 94 inc dptr - 0024 E0 95 movx a,@dptr - 0025 FB 96 mov r3,a - 0026 97 00105$: - 98 ; _divuint.c 36 - 0026 90s00r02 99 mov dptr,#__divuint_a_1_1 - 0029 E0 100 movx a,@dptr - 002A FC 101 mov r4,a - 002B A3 102 inc dptr - 002C E0 103 movx a,@dptr - 104 ; Peephole 105 removed redundant mov - 002D FD 105 mov r5,a - 002E 23 106 rl a - 002F 54 01 107 anl a,#0x01 - 0031 FE 108 mov r6,a - 109 ; _divuint.c 37 - 0032 ED 110 mov a,r5 - 0033 CC 111 xch a,r4 - 0034 25 E0 112 add a,acc - 0036 CC 113 xch a,r4 - 0037 33 114 rlc a - 0038 FD 115 mov r5,a - 0039 90s00r02 116 mov dptr,#__divuint_a_1_1 - 003C EC 117 mov a,r4 - 003D F0 118 movx @dptr,a - 003E A3 119 inc dptr - 003F ED 120 mov a,r5 - 0040 F0 121 movx @dptr,a - 122 ; _divuint.c 38 - 0041 90s00r04 123 mov dptr,#__divuint_reste_1_1 - 0044 E0 124 movx a,@dptr - 0045 FF 125 mov r7,a - 0046 A3 126 inc dptr - 0047 E0 127 movx a,@dptr - 128 ; Peephole 105 removed redundant mov - 0048 F8 129 mov r0,a - 0049 CF 130 xch a,r7 - 004A 25 E0 131 add a,acc - 004C CF 132 xch a,r7 - 004D 33 133 rlc a - 004E F8 134 mov r0,a - 004F 90s00r04 135 mov dptr,#__divuint_reste_1_1 - 0052 EF 136 mov a,r7 - 0053 F0 137 movx @dptr,a - 0054 A3 138 inc dptr - 0055 E8 139 mov a,r0 - 0056 F0 140 movx @dptr,a - 141 ; _divuint.c 39 - 0057 EE 142 mov a,r6 - 143 ; Peephole 110 removed ljmp by inverse jump logic - 0058 60 0A 144 jz 00102$ - 005A 145 00114$: - 146 ; _divuint.c 40 - 005A 90s00r04 147 mov dptr,#__divuint_reste_1_1 - 005D 74 01 148 mov a,#0x01 - 005F 4F 149 orl a,r7 - 0060 F0 150 movx @dptr,a - 0061 A3 151 inc dptr - 0062 E8 152 mov a,r0 - 0063 F0 153 movx @dptr,a - 0064 154 00102$: - 155 ; _divuint.c 42 - 0064 90s00r04 156 mov dptr,#__divuint_reste_1_1 - 0067 E0 157 movx a,@dptr - 0068 FE 158 mov r6,a - 0069 A3 159 inc dptr - 006A E0 160 movx a,@dptr - 006B FF 161 mov r7,a - 006C C3 162 clr c - 006D EE 163 mov a,r6 - 006E 9A 164 subb a,r2 - 006F EF 165 mov a,r7 - 0070 9B 166 subb a,r3 - 167 ; Peephole 132 changed ljmp to sjmp - 168 ; Peephole 160 removed sjmp by inverse jump logic - 0071 40 15 169 jc 00106$ - 0073 170 00115$: - 171 ; _divuint.c 43 - 0073 90s00r04 172 mov dptr,#__divuint_reste_1_1 - 0076 C3 173 clr c - 0077 EE 174 mov a,r6 - 0078 9A 175 subb a,r2 - 0079 F0 176 movx @dptr,a - 007A EF 177 mov a,r7 - 007B 9B 178 subb a,r3 - 007C A3 179 inc dptr - 007D F0 180 movx @dptr,a - 181 ; _divuint.c 45 - 007E 90s00r02 182 mov dptr,#__divuint_a_1_1 - 0081 74 01 183 mov a,#0x01 - 0083 4C 184 orl a,r4 - 0084 F0 185 movx @dptr,a - 0085 A3 186 inc dptr - 0086 ED 187 mov a,r5 - 0087 F0 188 movx @dptr,a - 0088 189 00106$: - 190 ; _divuint.c 47 - 0088 90s00r06 191 mov dptr,#__divuint_count_1_1 - 008B E0 192 movx a,@dptr - 008C 24 FF 193 add a,#0xff - 194 ; Peephole 100 removed redundant mov - 008E FC 195 mov r4,a - 008F 90s00r06 196 mov dptr,#__divuint_count_1_1 - 0092 F0 197 movx @dptr,a - 0093 EC 198 mov a,r4 - 0094 60 03 199 jz 00116$ - 0096 02s00r26 200 ljmp 00105$ - 0099 201 00116$: - 202 ; _divuint.c 49 - 0099 90s00r02 203 mov dptr,#__divuint_a_1_1 - 009C E0 204 movx a,@dptr - 009D FA 205 mov r2,a - 009E A3 206 inc dptr - 009F E0 207 movx a,@dptr - 00A0 FB 208 mov r3,a - 00A1 8A 82 209 mov dpl,r2 - 00A3 8B 83 210 mov dph,r3 - 00A5 211 00108$: - 00A5 212 C$_divuint.c$50$1$1 ==. - 00A5 213 XG$_divuint$0$0 ==. - 00A5 22 214 ret - 215 .area CSEG (CODE) diff --git a/device/lib/_divuint.sym b/device/lib/_divuint.sym deleted file mode 100644 index ef22feb3..00000000 --- a/device/lib/_divuint.sym +++ /dev/null @@ -1,487 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_divuint$100 0029 GR - 7 A$_divuint$101 002A GR - 7 A$_divuint$102 002B GR - 7 A$_divuint$103 002C GR - 7 A$_divuint$105 002D GR - 7 A$_divuint$106 002E GR - 7 A$_divuint$107 002F GR - 7 A$_divuint$108 0031 GR - 7 A$_divuint$110 0032 GR - 7 A$_divuint$111 0033 GR - 7 A$_divuint$112 0034 GR - 7 A$_divuint$113 0036 GR - 7 A$_divuint$114 0037 GR - 7 A$_divuint$115 0038 GR - 7 A$_divuint$116 0039 GR - 7 A$_divuint$117 003C GR - 7 A$_divuint$118 003D GR - 7 A$_divuint$119 003E GR - 7 A$_divuint$120 003F GR - 7 A$_divuint$121 0040 GR - 7 A$_divuint$123 0041 GR - 7 A$_divuint$124 0044 GR - 7 A$_divuint$125 0045 GR - 7 A$_divuint$126 0046 GR - 7 A$_divuint$127 0047 GR - 7 A$_divuint$129 0048 GR - 7 A$_divuint$130 0049 GR - 7 A$_divuint$131 004A GR - 7 A$_divuint$132 004C GR - 7 A$_divuint$133 004D GR - 7 A$_divuint$134 004E GR - 7 A$_divuint$135 004F GR - 7 A$_divuint$136 0052 GR - 7 A$_divuint$137 0053 GR - 7 A$_divuint$138 0054 GR - 7 A$_divuint$139 0055 GR - 7 A$_divuint$140 0056 GR - 7 A$_divuint$142 0057 GR - 7 A$_divuint$144 0058 GR - 7 A$_divuint$147 005A GR - 7 A$_divuint$148 005D GR - 7 A$_divuint$149 005F GR - 7 A$_divuint$150 0060 GR - 7 A$_divuint$151 0061 GR - 7 A$_divuint$152 0062 GR - 7 A$_divuint$153 0063 GR - 7 A$_divuint$156 0064 GR - 7 A$_divuint$157 0067 GR - 7 A$_divuint$158 0068 GR - 7 A$_divuint$159 0069 GR - 7 A$_divuint$160 006A GR - 7 A$_divuint$161 006B GR - 7 A$_divuint$162 006C GR - 7 A$_divuint$163 006D GR - 7 A$_divuint$164 006E GR - 7 A$_divuint$165 006F GR - 7 A$_divuint$166 0070 GR - 7 A$_divuint$169 0071 GR - 7 A$_divuint$172 0073 GR - 7 A$_divuint$173 0076 GR - 7 A$_divuint$174 0077 GR - 7 A$_divuint$175 0078 GR - 7 A$_divuint$176 0079 GR - 7 A$_divuint$177 007A GR - 7 A$_divuint$178 007B GR - 7 A$_divuint$179 007C GR - 7 A$_divuint$180 007D GR - 7 A$_divuint$182 007E GR - 7 A$_divuint$183 0081 GR - 7 A$_divuint$184 0083 GR - 7 A$_divuint$185 0084 GR - 7 A$_divuint$186 0085 GR - 7 A$_divuint$187 0086 GR - 7 A$_divuint$188 0087 GR - 7 A$_divuint$191 0088 GR - 7 A$_divuint$192 008B GR - 7 A$_divuint$193 008C GR - 7 A$_divuint$195 008E GR - 7 A$_divuint$196 008F GR - 7 A$_divuint$197 0092 GR - 7 A$_divuint$198 0093 GR - 7 A$_divuint$199 0094 GR - 7 A$_divuint$200 0096 GR - 7 A$_divuint$203 0099 GR - 7 A$_divuint$204 009C GR - 7 A$_divuint$205 009D GR - 7 A$_divuint$206 009E GR - 7 A$_divuint$207 009F GR - 7 A$_divuint$208 00A0 GR - 7 A$_divuint$209 00A1 GR - 7 A$_divuint$210 00A3 GR - 7 A$_divuint$214 00A5 GR - 7 A$_divuint$71 0000 GR - 7 A$_divuint$72 0002 GR - 7 A$_divuint$73 0004 GR - 7 A$_divuint$74 0007 GR - 7 A$_divuint$75 0009 GR - 7 A$_divuint$76 000A GR - 7 A$_divuint$77 000C GR - 7 A$_divuint$78 000D GR - 7 A$_divuint$80 000E GR - 7 A$_divuint$81 0011 GR - 7 A$_divuint$82 0012 GR - 7 A$_divuint$83 0013 GR - 7 A$_divuint$84 0014 GR - 7 A$_divuint$85 0017 GR - 7 A$_divuint$87 0018 GR - 7 A$_divuint$88 001B GR - 7 A$_divuint$89 001D GR - 7 A$_divuint$91 001E GR - 7 A$_divuint$92 0021 GR - 7 A$_divuint$93 0022 GR - 7 A$_divuint$94 0023 GR - 7 A$_divuint$95 0024 GR - 7 A$_divuint$96 0025 GR - 7 A$_divuint$99 0026 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_divuint.c$50$1$1 = 00A5 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_divuint$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_divuint$0$0 = 00A5 GR - __decdptr **** GX - 7 __divuint 0000 GR - 5 __divuint_PARM_2 0000 GR - 5 __divuint_a_1_1 0002 R - 4 __divuint_c_1_1 0000 R - 5 __divuint_count_1_1 0006 R - 5 __divuint_reste_1_1 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 1 flags 80 - 5 XSEG size 7 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size A6 flags 20 diff --git a/device/lib/_divulong.lst b/device/lib/_divulong.lst deleted file mode 100644 index ec71eb34..00000000 --- a/device/lib/_divulong.lst +++ /dev/null @@ -1,319 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:23 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _divulong - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __divulong_PARM_2 - 11 .globl __divulong - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 __divulong_sloc0_1_0: - 0000 23 .ds 0x0004 - 0004 24 __divulong_sloc1_1_0: - 0004 25 .ds 0x0004 - 26 ;-------------------------------------------------------- - 27 ; overlayable items in internal ram - 28 ;-------------------------------------------------------- - 29 .area OSEG (OVR,DATA) - 30 ;-------------------------------------------------------- - 31 ; indirectly addressable internal ram data - 32 ;-------------------------------------------------------- - 33 .area ISEG (DATA) - 34 ;-------------------------------------------------------- - 35 ; bit data - 36 ;-------------------------------------------------------- - 37 .area BSEG (BIT) - 38 ;-------------------------------------------------------- - 39 ; external ram data - 40 ;-------------------------------------------------------- - 41 .area XSEG (XDATA) - 0000 42 __divulong_PARM_2: - 0000 43 .ds 0x0004 - 0004 44 __divulong_a_1_1: - 0004 45 .ds 0x0004 - 0008 46 __divulong_reste_1_1: - 0008 47 .ds 0x0004 - 000C 48 __divulong_count_1_1: - 000C 49 .ds 0x0001 - 50 ;-------------------------------------------------------- - 51 ; global & static initialisations - 52 ;-------------------------------------------------------- - 53 .area GSINIT (CODE) - 54 ;-------------------------------------------------------- - 55 ; code - 56 ;-------------------------------------------------------- - 57 .area CSEG (CODE) - 0000 58 G$_divulong$0$0 ==. - 59 ; _divulong.c 27 - 60 ; ----------------------------------------- - 61 ; function _divulong - 62 ; ----------------------------------------- - 0000 63 __divulong: - 0002 64 ar2 = 0x02 - 0003 65 ar3 = 0x03 - 0004 66 ar4 = 0x04 - 0005 67 ar5 = 0x05 - 0006 68 ar6 = 0x06 - 0007 69 ar7 = 0x07 - 0000 70 ar0 = 0x00 - 0001 71 ar1 = 0x01 - 72 ; _divulong.c 48 - 0000 C0 E0 73 push acc - 0002 C0 F0 74 push b - 0004 C0 83 75 push dph - 0006 C0 82 76 push dpl - 0008 90s00r04 77 mov dptr,#__divulong_a_1_1 - 000B D0 E0 78 pop acc - 000D F0 79 movx @dptr,a - 000E D0 E0 80 pop acc - 0010 A3 81 inc dptr - 0011 F0 82 movx @dptr,a - 0012 D0 E0 83 pop acc - 0014 A3 84 inc dptr - 0015 F0 85 movx @dptr,a - 0016 D0 E0 86 pop acc - 0018 A3 87 inc dptr - 0019 F0 88 movx @dptr,a - 89 ; _divulong.c 29 - 001A 90s00r08 90 mov dptr,#__divulong_reste_1_1 - 001D E4 91 clr a - 001E A3 92 inc dptr - 001F A3 93 inc dptr - 0020 A3 94 inc dptr - 0021 F0 95 movx @dptr,a - 0022 12s00r00 96 lcall __decdptr - 0025 F0 97 movx @dptr,a - 0026 12s00r00 98 lcall __decdptr - 0029 F0 99 movx @dptr,a - 002A 12s00r00 100 lcall __decdptr - 002D F0 101 movx @dptr,a - 102 ; _divulong.c 30 - 002E 90s00r0C 103 mov dptr,#__divulong_count_1_1 - 0031 74 20 104 mov a,#0x20 - 0033 F0 105 movx @dptr,a - 106 ; _divulong.c 33 - 0034 90s00r00 107 mov dptr,#__divulong_PARM_2 - 0037 E0 108 movx a,@dptr - 0038 F5*00 109 mov __divulong_sloc0_1_0,a - 003A A3 110 inc dptr - 003B E0 111 movx a,@dptr - 003C F5*01 112 mov (__divulong_sloc0_1_0 + 1),a - 003E A3 113 inc dptr - 003F E0 114 movx a,@dptr - 0040 F5*02 115 mov (__divulong_sloc0_1_0 + 2),a - 0042 A3 116 inc dptr - 0043 E0 117 movx a,@dptr - 0044 F5*03 118 mov (__divulong_sloc0_1_0 + 3),a - 0046 119 00105$: - 120 ; _divulong.c 35 - 0046 90s00r04 121 mov dptr,#__divulong_a_1_1 - 0049 E0 122 movx a,@dptr - 004A FE 123 mov r6,a - 004B A3 124 inc dptr - 004C E0 125 movx a,@dptr - 004D FF 126 mov r7,a - 004E A3 127 inc dptr - 004F E0 128 movx a,@dptr - 0050 F8 129 mov r0,a - 0051 A3 130 inc dptr - 0052 E0 131 movx a,@dptr - 132 ; Peephole 105 removed redundant mov - 0053 F9 133 mov r1,a - 0054 23 134 rl a - 0055 54 01 135 anl a,#0x01 - 0057 FA 136 mov r2,a - 137 ; _divulong.c 36 - 0058 EE 138 mov a,r6 - 0059 25 E0 139 add a,acc - 005B FE 140 mov r6,a - 005C EF 141 mov a,r7 - 005D 33 142 rlc a - 005E FC 143 mov r4,a - 005F E8 144 mov a,r0 - 0060 33 145 rlc a - 0061 FD 146 mov r5,a - 0062 E9 147 mov a,r1 - 0063 33 148 rlc a - 0064 FB 149 mov r3,a - 0065 90s00r04 150 mov dptr,#__divulong_a_1_1 - 0068 EE 151 mov a,r6 - 0069 F0 152 movx @dptr,a - 006A A3 153 inc dptr - 006B EC 154 mov a,r4 - 006C F0 155 movx @dptr,a - 006D A3 156 inc dptr - 006E ED 157 mov a,r5 - 006F F0 158 movx @dptr,a - 0070 A3 159 inc dptr - 0071 EB 160 mov a,r3 - 0072 F0 161 movx @dptr,a - 162 ; _divulong.c 37 - 0073 C0 06 163 push ar6 - 0075 C0 04 164 push ar4 - 0077 C0 05 165 push ar5 - 0079 C0 03 166 push ar3 - 007B 90s00r08 167 mov dptr,#__divulong_reste_1_1 - 007E E0 168 movx a,@dptr - 007F FF 169 mov r7,a - 0080 A3 170 inc dptr - 0081 E0 171 movx a,@dptr - 0082 F8 172 mov r0,a - 0083 A3 173 inc dptr - 0084 E0 174 movx a,@dptr - 0085 F9 175 mov r1,a - 0086 A3 176 inc dptr - 0087 E0 177 movx a,@dptr - 0088 FB 178 mov r3,a - 0089 EF 179 mov a,r7 - 008A 25 E0 180 add a,acc - 008C F5*04 181 mov __divulong_sloc1_1_0,a - 008E E8 182 mov a,r0 - 008F 33 183 rlc a - 0090 F5*05 184 mov (__divulong_sloc1_1_0 + 1),a - 0092 E9 185 mov a,r1 - 0093 33 186 rlc a - 0094 F5*06 187 mov (__divulong_sloc1_1_0 + 2),a - 0096 EB 188 mov a,r3 - 0097 33 189 rlc a - 0098 F5*07 190 mov (__divulong_sloc1_1_0 + 3),a - 009A 90s00r08 191 mov dptr,#__divulong_reste_1_1 - 009D E5*04 192 mov a,__divulong_sloc1_1_0 - 009F F0 193 movx @dptr,a - 00A0 A3 194 inc dptr - 00A1 E5*05 195 mov a,(__divulong_sloc1_1_0 + 1) - 00A3 F0 196 movx @dptr,a - 00A4 A3 197 inc dptr - 00A5 E5*06 198 mov a,(__divulong_sloc1_1_0 + 2) - 00A7 F0 199 movx @dptr,a - 00A8 A3 200 inc dptr - 00A9 E5*07 201 mov a,(__divulong_sloc1_1_0 + 3) - 00AB F0 202 movx @dptr,a - 203 ; _divulong.c 38 - 00AC D0 03 204 pop ar3 - 00AE D0 05 205 pop ar5 - 00B0 D0 04 206 pop ar4 - 00B2 D0 06 207 pop ar6 - 00B4 EA 208 mov a,r2 - 209 ; Peephole 110 removed ljmp by inverse jump logic - 00B5 60 14 210 jz 00102$ - 00B7 211 00114$: - 212 ; _divulong.c 39 - 00B7 90s00r08 213 mov dptr,#__divulong_reste_1_1 - 00BA 74 01 214 mov a,#0x01 - 00BC 45*04 215 orl a,__divulong_sloc1_1_0 - 00BE F0 216 movx @dptr,a - 00BF A3 217 inc dptr - 00C0 E5*05 218 mov a,(__divulong_sloc1_1_0 + 1) - 00C2 F0 219 movx @dptr,a - 00C3 A3 220 inc dptr - 00C4 E5*06 221 mov a,(__divulong_sloc1_1_0 + 2) - 00C6 F0 222 movx @dptr,a - 00C7 A3 223 inc dptr - 00C8 E5*07 224 mov a,(__divulong_sloc1_1_0 + 3) - 00CA F0 225 movx @dptr,a - 00CB 226 00102$: - 227 ; _divulong.c 41 - 00CB 90s00r08 228 mov dptr,#__divulong_reste_1_1 - 00CE E0 229 movx a,@dptr - 00CF FA 230 mov r2,a - 00D0 A3 231 inc dptr - 00D1 E0 232 movx a,@dptr - 00D2 FF 233 mov r7,a - 00D3 A3 234 inc dptr - 00D4 E0 235 movx a,@dptr - 00D5 F8 236 mov r0,a - 00D6 A3 237 inc dptr - 00D7 E0 238 movx a,@dptr - 00D8 F9 239 mov r1,a - 00D9 C3 240 clr c - 00DA EA 241 mov a,r2 - 00DB 95*00 242 subb a,__divulong_sloc0_1_0 - 00DD EF 243 mov a,r7 - 00DE 95*01 244 subb a,(__divulong_sloc0_1_0 + 1) - 00E0 E8 245 mov a,r0 - 00E1 95*02 246 subb a,(__divulong_sloc0_1_0 + 2) - 00E3 E9 247 mov a,r1 - 00E4 95*03 248 subb a,(__divulong_sloc0_1_0 + 3) - 249 ; Peephole 132 changed ljmp to sjmp - 250 ; Peephole 160 removed sjmp by inverse jump logic - 00E6 40 27 251 jc 00106$ - 00E8 252 00115$: - 253 ; _divulong.c 42 - 00E8 90s00r08 254 mov dptr,#__divulong_reste_1_1 - 00EB C3 255 clr c - 00EC EA 256 mov a,r2 - 00ED 95*00 257 subb a,__divulong_sloc0_1_0 - 00EF F0 258 movx @dptr,a - 00F0 EF 259 mov a,r7 - 00F1 95*01 260 subb a,(__divulong_sloc0_1_0 + 1) - 00F3 A3 261 inc dptr - 00F4 F0 262 movx @dptr,a - 00F5 E8 263 mov a,r0 - 00F6 95*02 264 subb a,(__divulong_sloc0_1_0 + 2) - 00F8 A3 265 inc dptr - 00F9 F0 266 movx @dptr,a - 00FA E9 267 mov a,r1 - 00FB 95*03 268 subb a,(__divulong_sloc0_1_0 + 3) - 00FD A3 269 inc dptr - 00FE F0 270 movx @dptr,a - 271 ; _divulong.c 44 - 00FF 90s00r04 272 mov dptr,#__divulong_a_1_1 - 0102 74 01 273 mov a,#0x01 - 0104 4E 274 orl a,r6 - 0105 F0 275 movx @dptr,a - 0106 A3 276 inc dptr - 0107 EC 277 mov a,r4 - 0108 F0 278 movx @dptr,a - 0109 A3 279 inc dptr - 010A ED 280 mov a,r5 - 010B F0 281 movx @dptr,a - 010C A3 282 inc dptr - 010D EB 283 mov a,r3 - 010E F0 284 movx @dptr,a - 010F 285 00106$: - 286 ; _divulong.c 46 - 010F 90s00r0C 287 mov dptr,#__divulong_count_1_1 - 0112 E0 288 movx a,@dptr - 0113 24 FF 289 add a,#0xff - 290 ; Peephole 100 removed redundant mov - 0115 FA 291 mov r2,a - 0116 90s00r0C 292 mov dptr,#__divulong_count_1_1 - 0119 F0 293 movx @dptr,a - 011A EA 294 mov a,r2 - 011B 60 03 295 jz 00116$ - 011D 02s00r46 296 ljmp 00105$ - 0120 297 00116$: - 298 ; _divulong.c 48 - 0120 90s00r04 299 mov dptr,#__divulong_a_1_1 - 0123 E0 300 movx a,@dptr - 0124 FA 301 mov r2,a - 0125 A3 302 inc dptr - 0126 E0 303 movx a,@dptr - 0127 FB 304 mov r3,a - 0128 A3 305 inc dptr - 0129 E0 306 movx a,@dptr - 012A FC 307 mov r4,a - 012B A3 308 inc dptr - 012C E0 309 movx a,@dptr - 310 ; Peephole 191 removed redundant mov - 012D FD 311 mov r5,a - 012E 8A 82 312 mov dpl,r2 - 0130 8B 83 313 mov dph,r3 - 0132 8C F0 314 mov b,r4 - 0134 315 00108$: - 0134 316 C$_divulong.c$49$1$1 ==. - 0134 317 XG$_divulong$0$0 ==. - 0134 22 318 ret - 319 .area CSEG (CODE) diff --git a/device/lib/_divulong.sym b/device/lib/_divulong.sym deleted file mode 100644 index f57b7e73..00000000 --- a/device/lib/_divulong.sym +++ /dev/null @@ -1,590 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_divulong$100 002A GR - 7 A$_divulong$101 002D GR - 7 A$_divulong$103 002E GR - 7 A$_divulong$104 0031 GR - 7 A$_divulong$105 0033 GR - 7 A$_divulong$107 0034 GR - 7 A$_divulong$108 0037 GR - 7 A$_divulong$109 0038 GR - 7 A$_divulong$110 003A GR - 7 A$_divulong$111 003B GR - 7 A$_divulong$112 003C GR - 7 A$_divulong$113 003E GR - 7 A$_divulong$114 003F GR - 7 A$_divulong$115 0040 GR - 7 A$_divulong$116 0042 GR - 7 A$_divulong$117 0043 GR - 7 A$_divulong$118 0044 GR - 7 A$_divulong$121 0046 GR - 7 A$_divulong$122 0049 GR - 7 A$_divulong$123 004A GR - 7 A$_divulong$124 004B GR - 7 A$_divulong$125 004C GR - 7 A$_divulong$126 004D GR - 7 A$_divulong$127 004E GR - 7 A$_divulong$128 004F GR - 7 A$_divulong$129 0050 GR - 7 A$_divulong$130 0051 GR - 7 A$_divulong$131 0052 GR - 7 A$_divulong$133 0053 GR - 7 A$_divulong$134 0054 GR - 7 A$_divulong$135 0055 GR - 7 A$_divulong$136 0057 GR - 7 A$_divulong$138 0058 GR - 7 A$_divulong$139 0059 GR - 7 A$_divulong$140 005B GR - 7 A$_divulong$141 005C GR - 7 A$_divulong$142 005D GR - 7 A$_divulong$143 005E GR - 7 A$_divulong$144 005F GR - 7 A$_divulong$145 0060 GR - 7 A$_divulong$146 0061 GR - 7 A$_divulong$147 0062 GR - 7 A$_divulong$148 0063 GR - 7 A$_divulong$149 0064 GR - 7 A$_divulong$150 0065 GR - 7 A$_divulong$151 0068 GR - 7 A$_divulong$152 0069 GR - 7 A$_divulong$153 006A GR - 7 A$_divulong$154 006B GR - 7 A$_divulong$155 006C GR - 7 A$_divulong$156 006D GR - 7 A$_divulong$157 006E GR - 7 A$_divulong$158 006F GR - 7 A$_divulong$159 0070 GR - 7 A$_divulong$160 0071 GR - 7 A$_divulong$161 0072 GR - 7 A$_divulong$163 0073 GR - 7 A$_divulong$164 0075 GR - 7 A$_divulong$165 0077 GR - 7 A$_divulong$166 0079 GR - 7 A$_divulong$167 007B GR - 7 A$_divulong$168 007E GR - 7 A$_divulong$169 007F GR - 7 A$_divulong$170 0080 GR - 7 A$_divulong$171 0081 GR - 7 A$_divulong$172 0082 GR - 7 A$_divulong$173 0083 GR - 7 A$_divulong$174 0084 GR - 7 A$_divulong$175 0085 GR - 7 A$_divulong$176 0086 GR - 7 A$_divulong$177 0087 GR - 7 A$_divulong$178 0088 GR - 7 A$_divulong$179 0089 GR - 7 A$_divulong$180 008A GR - 7 A$_divulong$181 008C GR - 7 A$_divulong$182 008E GR - 7 A$_divulong$183 008F GR - 7 A$_divulong$184 0090 GR - 7 A$_divulong$185 0092 GR - 7 A$_divulong$186 0093 GR - 7 A$_divulong$187 0094 GR - 7 A$_divulong$188 0096 GR - 7 A$_divulong$189 0097 GR - 7 A$_divulong$190 0098 GR - 7 A$_divulong$191 009A GR - 7 A$_divulong$192 009D GR - 7 A$_divulong$193 009F GR - 7 A$_divulong$194 00A0 GR - 7 A$_divulong$195 00A1 GR - 7 A$_divulong$196 00A3 GR - 7 A$_divulong$197 00A4 GR - 7 A$_divulong$198 00A5 GR - 7 A$_divulong$199 00A7 GR - 7 A$_divulong$200 00A8 GR - 7 A$_divulong$201 00A9 GR - 7 A$_divulong$202 00AB GR - 7 A$_divulong$204 00AC GR - 7 A$_divulong$205 00AE GR - 7 A$_divulong$206 00B0 GR - 7 A$_divulong$207 00B2 GR - 7 A$_divulong$208 00B4 GR - 7 A$_divulong$210 00B5 GR - 7 A$_divulong$213 00B7 GR - 7 A$_divulong$214 00BA GR - 7 A$_divulong$215 00BC GR - 7 A$_divulong$216 00BE GR - 7 A$_divulong$217 00BF GR - 7 A$_divulong$218 00C0 GR - 7 A$_divulong$219 00C2 GR - 7 A$_divulong$220 00C3 GR - 7 A$_divulong$221 00C4 GR - 7 A$_divulong$222 00C6 GR - 7 A$_divulong$223 00C7 GR - 7 A$_divulong$224 00C8 GR - 7 A$_divulong$225 00CA GR - 7 A$_divulong$228 00CB GR - 7 A$_divulong$229 00CE GR - 7 A$_divulong$230 00CF GR - 7 A$_divulong$231 00D0 GR - 7 A$_divulong$232 00D1 GR - 7 A$_divulong$233 00D2 GR - 7 A$_divulong$234 00D3 GR - 7 A$_divulong$235 00D4 GR - 7 A$_divulong$236 00D5 GR - 7 A$_divulong$237 00D6 GR - 7 A$_divulong$238 00D7 GR - 7 A$_divulong$239 00D8 GR - 7 A$_divulong$240 00D9 GR - 7 A$_divulong$241 00DA GR - 7 A$_divulong$242 00DB GR - 7 A$_divulong$243 00DD GR - 7 A$_divulong$244 00DE GR - 7 A$_divulong$245 00E0 GR - 7 A$_divulong$246 00E1 GR - 7 A$_divulong$247 00E3 GR - 7 A$_divulong$248 00E4 GR - 7 A$_divulong$251 00E6 GR - 7 A$_divulong$254 00E8 GR - 7 A$_divulong$255 00EB GR - 7 A$_divulong$256 00EC GR - 7 A$_divulong$257 00ED GR - 7 A$_divulong$258 00EF GR - 7 A$_divulong$259 00F0 GR - 7 A$_divulong$260 00F1 GR - 7 A$_divulong$261 00F3 GR - 7 A$_divulong$262 00F4 GR - 7 A$_divulong$263 00F5 GR - 7 A$_divulong$264 00F6 GR - 7 A$_divulong$265 00F8 GR - 7 A$_divulong$266 00F9 GR - 7 A$_divulong$267 00FA GR - 7 A$_divulong$268 00FB GR - 7 A$_divulong$269 00FD GR - 7 A$_divulong$270 00FE GR - 7 A$_divulong$272 00FF GR - 7 A$_divulong$273 0102 GR - 7 A$_divulong$274 0104 GR - 7 A$_divulong$275 0105 GR - 7 A$_divulong$276 0106 GR - 7 A$_divulong$277 0107 GR - 7 A$_divulong$278 0108 GR - 7 A$_divulong$279 0109 GR - 7 A$_divulong$280 010A GR - 7 A$_divulong$281 010B GR - 7 A$_divulong$282 010C GR - 7 A$_divulong$283 010D GR - 7 A$_divulong$284 010E GR - 7 A$_divulong$287 010F GR - 7 A$_divulong$288 0112 GR - 7 A$_divulong$289 0113 GR - 7 A$_divulong$291 0115 GR - 7 A$_divulong$292 0116 GR - 7 A$_divulong$293 0119 GR - 7 A$_divulong$294 011A GR - 7 A$_divulong$295 011B GR - 7 A$_divulong$296 011D GR - 7 A$_divulong$299 0120 GR - 7 A$_divulong$300 0123 GR - 7 A$_divulong$301 0124 GR - 7 A$_divulong$302 0125 GR - 7 A$_divulong$303 0126 GR - 7 A$_divulong$304 0127 GR - 7 A$_divulong$305 0128 GR - 7 A$_divulong$306 0129 GR - 7 A$_divulong$307 012A GR - 7 A$_divulong$308 012B GR - 7 A$_divulong$309 012C GR - 7 A$_divulong$311 012D GR - 7 A$_divulong$312 012E GR - 7 A$_divulong$313 0130 GR - 7 A$_divulong$314 0132 GR - 7 A$_divulong$318 0134 GR - 7 A$_divulong$73 0000 GR - 7 A$_divulong$74 0002 GR - 7 A$_divulong$75 0004 GR - 7 A$_divulong$76 0006 GR - 7 A$_divulong$77 0008 GR - 7 A$_divulong$78 000B GR - 7 A$_divulong$79 000D GR - 7 A$_divulong$80 000E GR - 7 A$_divulong$81 0010 GR - 7 A$_divulong$82 0011 GR - 7 A$_divulong$83 0012 GR - 7 A$_divulong$84 0014 GR - 7 A$_divulong$85 0015 GR - 7 A$_divulong$86 0016 GR - 7 A$_divulong$87 0018 GR - 7 A$_divulong$88 0019 GR - 7 A$_divulong$90 001A GR - 7 A$_divulong$91 001D GR - 7 A$_divulong$92 001E GR - 7 A$_divulong$93 001F GR - 7 A$_divulong$94 0020 GR - 7 A$_divulong$95 0021 GR - 7 A$_divulong$96 0022 GR - 7 A$_divulong$97 0025 GR - 7 A$_divulong$98 0026 GR - 7 A$_divulong$99 0029 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_divulong.c$49$1$1 = 0134 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_divulong$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_divulong$0$0 = 0134 GR - __decdptr **** GX - 7 __divulong 0000 GR - 5 __divulong_PARM_2 0000 GR - 5 __divulong_a_1_1 0004 R - 5 __divulong_count_1_1 000C R - 5 __divulong_reste_1_1 0008 R - 1 __divulong_sloc0_1_0 0000 R - 1 __divulong_sloc1_1_0 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size D flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 135 flags 20 diff --git a/device/lib/_fs2char.lst b/device/lib/_fs2char.lst deleted file mode 100644 index e6aaef97..00000000 --- a/device/lib/_fs2char.lst +++ /dev/null @@ -1,432 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:23 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fs2char - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fs2char - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___fs2char_sloc0_1_0: - 0000 22 .ds 0x0004 - 0004 23 ___fs2char_sloc1_1_0: - 0004 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___fs2char_a1_1_1: - 0000 42 .ds 0x0004 - 0004 43 ___fs2char_fl1_1_1: - 0004 44 .ds 0x0004 - 0008 45 ___fs2char_exp_1_1: - 0008 46 .ds 0x0002 - 000A 47 ___fs2char_l_1_1: - 000A 48 .ds 0x0004 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$__fs2char$0$0 ==. - 58 ; _fs2char.c 73 - 59 ; ----------------------------------------- - 60 ; function __fs2char - 61 ; ----------------------------------------- - 0000 62 ___fs2char: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _fs2char.c 96 - 0000 C0 E0 72 push acc - 0002 C0 F0 73 push b - 0004 C0 83 74 push dph - 0006 C0 82 75 push dpl - 0008 90s00r00 76 mov dptr,#___fs2char_a1_1_1 - 000B D0 E0 77 pop acc - 000D F0 78 movx @dptr,a - 000E D0 E0 79 pop acc - 0010 A3 80 inc dptr - 0011 F0 81 movx @dptr,a - 0012 D0 E0 82 pop acc - 0014 A3 83 inc dptr - 0015 F0 84 movx @dptr,a - 0016 D0 E0 85 pop acc - 0018 A3 86 inc dptr - 0019 F0 87 movx @dptr,a - 88 ; _fs2char.c 79 - 001A 90s00r00 89 mov dptr,#___fs2char_a1_1_1 - 001D E0 90 movx a,@dptr - 001E FA 91 mov r2,a - 001F A3 92 inc dptr - 0020 E0 93 movx a,@dptr - 0021 FB 94 mov r3,a - 0022 A3 95 inc dptr - 0023 E0 96 movx a,@dptr - 0024 FC 97 mov r4,a - 0025 A3 98 inc dptr - 0026 E0 99 movx a,@dptr - 0027 FD 100 mov r5,a - 0028 90s00r04 101 mov dptr,#(___fs2char_fl1_1_1) - 002B EA 102 mov a,r2 - 002C F0 103 movx @dptr,a - 002D A3 104 inc dptr - 002E EB 105 mov a,r3 - 002F F0 106 movx @dptr,a - 0030 A3 107 inc dptr - 0031 EC 108 mov a,r4 - 0032 F0 109 movx @dptr,a - 0033 A3 110 inc dptr - 0034 ED 111 mov a,r5 - 0035 F0 112 movx @dptr,a - 113 ; _fs2char.c 81 - 0036 90s00r04 114 mov dptr,#(___fs2char_fl1_1_1) - 0039 E0 115 movx a,@dptr - 003A FA 116 mov r2,a - 003B A3 117 inc dptr - 003C E0 118 movx a,@dptr - 003D FB 119 mov r3,a - 003E A3 120 inc dptr - 003F E0 121 movx a,@dptr - 0040 FC 122 mov r4,a - 0041 A3 123 inc dptr - 0042 E0 124 movx a,@dptr - 0043 FD 125 mov r5,a - 0044 EA 126 mov a,r2 - 0045 4B 127 orl a,r3 - 0046 4C 128 orl a,r4 - 0047 4D 129 orl a,r5 - 130 ; Peephole 109 removed ljmp by inverse jump logic - 0048 70 06 131 jnz 00102$ - 004A 132 00120$: - 133 ; _fs2char.c 82 - 004A 75 82 00 134 mov dpl,#0x00 - 004D 02s01rE3 135 ljmp 00110$ - 0050 136 00102$: - 137 ; _fs2char.c 84 - 0050 90s00r04 138 mov dptr,#(___fs2char_fl1_1_1) - 0053 E0 139 movx a,@dptr - 0054 FA 140 mov r2,a - 0055 A3 141 inc dptr - 0056 E0 142 movx a,@dptr - 0057 FB 143 mov r3,a - 0058 A3 144 inc dptr - 0059 E0 145 movx a,@dptr - 005A FC 146 mov r4,a - 005B A3 147 inc dptr - 005C E0 148 movx a,@dptr - 005D FD 149 mov r5,a - 005E 8C 02 150 mov ar2,r4 - 0060 ED 151 mov a,r5 - 0061 A2 E7 152 mov c,acc.7 - 0063 CA 153 xch a,r2 - 0064 33 154 rlc a - 0065 CA 155 xch a,r2 - 0066 33 156 rlc a - 0067 CA 157 xch a,r2 - 0068 54 01 158 anl a,#0x01 - 006A 30 E0 02 159 jnb acc.0,00121$ - 006D 44 FE 160 orl a,#0xfe - 006F 161 00121$: - 006F FB 162 mov r3,a - 0070 33 163 rlc a - 0071 95 E0 164 subb a,acc - 0073 FC 165 mov r4,a - 0074 FD 166 mov r5,a - 0075 EA 167 mov a,r2 - 0076 75 F0 00 168 mov b,#0x00 - 0079 24 6A 169 add a,#0x6a - 007B FA 170 mov r2,a - 007C E5 F0 171 mov a,b - 007E 34 FF 172 addc a,#0xff - 0080 FB 173 mov r3,a - 0081 90s00r08 174 mov dptr,#___fs2char_exp_1_1 - 0084 EA 175 mov a,r2 - 0085 F0 176 movx @dptr,a - 0086 A3 177 inc dptr - 0087 EB 178 mov a,r3 - 0088 F0 179 movx @dptr,a - 180 ; _fs2char.c 85 - 0089 90s00r04 181 mov dptr,#(___fs2char_fl1_1_1) - 008C E0 182 movx a,@dptr - 008D FA 183 mov r2,a - 008E A3 184 inc dptr - 008F E0 185 movx a,@dptr - 0090 FB 186 mov r3,a - 0091 A3 187 inc dptr - 0092 E0 188 movx a,@dptr - 0093 FE 189 mov r6,a - 0094 A3 190 inc dptr - 0095 E0 191 movx a,@dptr - 0096 FF 192 mov r7,a - 0097 53 06 7F 193 anl ar6,#0x7f - 009A 7F 00 194 mov r7,#0x00 - 009C 90s00r0A 195 mov dptr,#___fs2char_l_1_1 - 009F EA 196 mov a,r2 - 00A0 F0 197 movx @dptr,a - 00A1 A3 198 inc dptr - 00A2 EB 199 mov a,r3 - 00A3 F0 200 movx @dptr,a - 00A4 74 80 201 mov a,#0x80 - 00A6 4E 202 orl a,r6 - 00A7 A3 203 inc dptr - 00A8 F0 204 movx @dptr,a - 00A9 A3 205 inc dptr - 00AA EF 206 mov a,r7 - 00AB F0 207 movx @dptr,a - 208 ; _fs2char.c 87 - 00AC 90s00r08 209 mov dptr,#___fs2char_exp_1_1 - 00AF E0 210 movx a,@dptr - 00B0 FA 211 mov r2,a - 00B1 A3 212 inc dptr - 00B2 E0 213 movx a,@dptr - 00B3 FB 214 mov r3,a - 00B4 C3 215 clr c - 216 ; Peephole 180 changed mov to clr - 00B5 E4 217 clr a - 00B6 9A 218 subb a,r2 - 219 ; Peephole 159 avoided xrl during execution - 00B7 74 80 220 mov a,#(0x00 ^ 0x80) - 00B9 8B F0 221 mov b,r3 - 00BB 63 F0 80 222 xrl b,#0x80 - 00BE 95 F0 223 subb a,b - 224 ; Peephole 108 removed ljmp by inverse jump logic - 00C0 50 1A 225 jnc 00104$ - 00C2 226 00122$: - 227 ; _fs2char.c 88 - 00C2 90s00r04 228 mov dptr,#(___fs2char_fl1_1_1) - 00C5 E0 229 movx a,@dptr - 00C6 FA 230 mov r2,a - 00C7 A3 231 inc dptr - 00C8 E0 232 movx a,@dptr - 00C9 FB 233 mov r3,a - 00CA A3 234 inc dptr - 00CB E0 235 movx a,@dptr - 00CC FE 236 mov r6,a - 00CD A3 237 inc dptr - 00CE E0 238 movx a,@dptr - 239 ; Peephole 105 removed redundant mov - 00CF FF 240 mov r7,a - 00D0 23 241 rl a - 00D1 54 01 242 anl a,#0x01 - 00D3 FA 243 mov r2,a - 00D4 43 02 7F 244 orl ar2,#0x7f - 00D7 8A 82 245 mov dpl,r2 - 00D9 02s01rE3 246 ljmp 00110$ - 00DC 247 00104$: - 248 ; _fs2char.c 91 - 00DC 90s00r08 249 mov dptr,#___fs2char_exp_1_1 - 00DF E0 250 movx a,@dptr - 00E0 FA 251 mov r2,a - 00E1 A3 252 inc dptr - 00E2 E0 253 movx a,@dptr - 254 ; Peephole 105 removed redundant mov - 00E3 F8 255 mov r0,a - 00E4 20 E7 03 256 jb acc.7,00123$ - 00E7 02s01r7F 257 ljmp 00106$ - 00EA 258 00123$: - 00EA 90s00r08 259 mov dptr,#___fs2char_exp_1_1 - 00ED E0 260 movx a,@dptr - 00EE FA 261 mov r2,a - 00EF A3 262 inc dptr - 00F0 E0 263 movx a,@dptr - 00F1 F8 264 mov r0,a - 00F2 C3 265 clr c - 00F3 74 E7 266 mov a,#0xe7 - 00F5 9A 267 subb a,r2 - 268 ; Peephole 159 avoided xrl during execution - 00F6 74 7F 269 mov a,#(0xff ^ 0x80) - 00F8 88 F0 270 mov b,r0 - 00FA 63 F0 80 271 xrl b,#0x80 - 00FD 95 F0 272 subb a,b - 00FF 40 03 273 jc 00124$ - 0101 02s01r7F 274 ljmp 00106$ - 0104 275 00124$: - 0104 90s00r0A 276 mov dptr,#___fs2char_l_1_1 - 0107 E0 277 movx a,@dptr - 0108 F5*00 278 mov ___fs2char_sloc0_1_0,a - 010A A3 279 inc dptr - 010B E0 280 movx a,@dptr - 010C F5*01 281 mov (___fs2char_sloc0_1_0 + 1),a - 010E A3 282 inc dptr - 010F E0 283 movx a,@dptr - 0110 F5*02 284 mov (___fs2char_sloc0_1_0 + 2),a - 0112 A3 285 inc dptr - 0113 E0 286 movx a,@dptr - 0114 F5*03 287 mov (___fs2char_sloc0_1_0 + 3),a - 0116 E5*00 288 mov a,___fs2char_sloc0_1_0 - 0118 45*01 289 orl a,(___fs2char_sloc0_1_0 + 1) - 011A 45*02 290 orl a,(___fs2char_sloc0_1_0 + 2) - 011C 45*03 291 orl a,(___fs2char_sloc0_1_0 + 3) - 011E 70 03 292 jnz 00125$ - 0120 02s01r7F 293 ljmp 00106$ - 0123 294 00125$: - 295 ; _fs2char.c 92 - 0123 90s00r08 296 mov dptr,#___fs2char_exp_1_1 - 0126 E0 297 movx a,@dptr - 0127 FA 298 mov r2,a - 0128 A3 299 inc dptr - 0129 E0 300 movx a,@dptr - 012A F8 301 mov r0,a - 012B C3 302 clr c - 012C E4 303 clr a - 012D 9A 304 subb a,r2 - 012E F5*00 305 mov ___fs2char_sloc0_1_0,a - 0130 E4 306 clr a - 0131 98 307 subb a,r0 - 0132 F5*01 308 mov (___fs2char_sloc0_1_0 + 1),a - 0134 90s00r0A 309 mov dptr,#___fs2char_l_1_1 - 0137 E0 310 movx a,@dptr - 0138 F5*04 311 mov ___fs2char_sloc1_1_0,a - 013A A3 312 inc dptr - 013B E0 313 movx a,@dptr - 013C F5*05 314 mov (___fs2char_sloc1_1_0 + 1),a - 013E A3 315 inc dptr - 013F E0 316 movx a,@dptr - 0140 F5*06 317 mov (___fs2char_sloc1_1_0 + 2),a - 0142 A3 318 inc dptr - 0143 E0 319 movx a,@dptr - 0144 F5*07 320 mov (___fs2char_sloc1_1_0 + 3),a - 0146 85*00 F0 321 mov b,___fs2char_sloc0_1_0 - 0149 05 F0 322 inc b - 014B E5*07 323 mov a,(___fs2char_sloc1_1_0 + 3) - 014D 33 324 rlc a - 014E 92 D2 325 mov ov,c - 0150 80 16 326 sjmp 00127$ - 0152 327 00126$: - 0152 A2 D2 328 mov c,ov - 0154 E5*07 329 mov a,(___fs2char_sloc1_1_0 + 3) - 0156 13 330 rrc a - 0157 F5*07 331 mov (___fs2char_sloc1_1_0 + 3),a - 0159 E5*06 332 mov a,(___fs2char_sloc1_1_0 + 2) - 015B 13 333 rrc a - 015C F5*06 334 mov (___fs2char_sloc1_1_0 + 2),a - 015E E5*05 335 mov a,(___fs2char_sloc1_1_0 + 1) - 0160 13 336 rrc a - 0161 F5*05 337 mov (___fs2char_sloc1_1_0 + 1),a - 0163 E5*04 338 mov a,___fs2char_sloc1_1_0 - 0165 13 339 rrc a - 0166 F5*04 340 mov ___fs2char_sloc1_1_0,a - 0168 341 00127$: - 0168 D5 F0 E7 342 djnz b,00126$ - 016B 90s00r0A 343 mov dptr,#___fs2char_l_1_1 - 016E E5*04 344 mov a,___fs2char_sloc1_1_0 - 0170 F0 345 movx @dptr,a - 0171 A3 346 inc dptr - 0172 E5*05 347 mov a,(___fs2char_sloc1_1_0 + 1) - 0174 F0 348 movx @dptr,a - 0175 A3 349 inc dptr - 0176 E5*06 350 mov a,(___fs2char_sloc1_1_0 + 2) - 0178 F0 351 movx @dptr,a - 0179 A3 352 inc dptr - 017A E5*07 353 mov a,(___fs2char_sloc1_1_0 + 3) - 017C F0 354 movx @dptr,a - 355 ; Peephole 132 changed ljmp to sjmp - 017D 80 06 356 sjmp 00107$ - 017F 357 00106$: - 358 ; _fs2char.c 94 - 017F 75 82 00 359 mov dpl,#0x00 - 0182 02s01rE3 360 ljmp 00110$ - 0185 361 00107$: - 362 ; _fs2char.c 96 - 0185 90s00r04 363 mov dptr,#(___fs2char_fl1_1_1) - 0188 E0 364 movx a,@dptr - 0189 F5*04 365 mov ___fs2char_sloc1_1_0,a - 018B A3 366 inc dptr - 018C E0 367 movx a,@dptr - 018D F5*05 368 mov (___fs2char_sloc1_1_0 + 1),a - 018F A3 369 inc dptr - 0190 E0 370 movx a,@dptr - 0191 F5*06 371 mov (___fs2char_sloc1_1_0 + 2),a - 0193 A3 372 inc dptr - 0194 E0 373 movx a,@dptr - 374 ; Peephole 105 removed redundant mov - 0195 F5*07 375 mov (___fs2char_sloc1_1_0 + 3),a - 0197 23 376 rl a - 0198 54 01 377 anl a,#0x01 - 378 ; Peephole 105 removed redundant mov - 019A FA 379 mov r2,a - 380 ; Peephole 110 removed ljmp by inverse jump logic - 019B 60 29 381 jz 00112$ - 019D 382 00128$: - 019D 90s00r0A 383 mov dptr,#___fs2char_l_1_1 - 01A0 E0 384 movx a,@dptr - 01A1 F5*04 385 mov ___fs2char_sloc1_1_0,a - 01A3 A3 386 inc dptr - 01A4 E0 387 movx a,@dptr - 01A5 F5*05 388 mov (___fs2char_sloc1_1_0 + 1),a - 01A7 A3 389 inc dptr - 01A8 E0 390 movx a,@dptr - 01A9 F5*06 391 mov (___fs2char_sloc1_1_0 + 2),a - 01AB A3 392 inc dptr - 01AC E0 393 movx a,@dptr - 01AD F5*07 394 mov (___fs2char_sloc1_1_0 + 3),a - 01AF C3 395 clr c - 01B0 E4 396 clr a - 01B1 95*04 397 subb a,___fs2char_sloc1_1_0 - 01B3 F5*04 398 mov ___fs2char_sloc1_1_0,a - 01B5 E4 399 clr a - 01B6 95*05 400 subb a,(___fs2char_sloc1_1_0 + 1) - 01B8 F5*05 401 mov (___fs2char_sloc1_1_0 + 1),a - 01BA E4 402 clr a - 01BB 95*06 403 subb a,(___fs2char_sloc1_1_0 + 2) - 01BD F5*06 404 mov (___fs2char_sloc1_1_0 + 2),a - 01BF E4 405 clr a - 01C0 95*07 406 subb a,(___fs2char_sloc1_1_0 + 3) - 01C2 F5*07 407 mov (___fs2char_sloc1_1_0 + 3),a - 408 ; Peephole 132 changed ljmp to sjmp - 01C4 80 12 409 sjmp 00113$ - 01C6 410 00112$: - 01C6 90s00r0A 411 mov dptr,#___fs2char_l_1_1 - 01C9 E0 412 movx a,@dptr - 01CA F5*04 413 mov ___fs2char_sloc1_1_0,a - 01CC A3 414 inc dptr - 01CD E0 415 movx a,@dptr - 01CE F5*05 416 mov (___fs2char_sloc1_1_0 + 1),a - 01D0 A3 417 inc dptr - 01D1 E0 418 movx a,@dptr - 01D2 F5*06 419 mov (___fs2char_sloc1_1_0 + 2),a - 01D4 A3 420 inc dptr - 01D5 E0 421 movx a,@dptr - 01D6 F5*07 422 mov (___fs2char_sloc1_1_0 + 3),a - 01D8 423 00113$: - 01D8 85*04 82 424 mov dpl,___fs2char_sloc1_1_0 - 01DB 85*05 83 425 mov dph,(___fs2char_sloc1_1_0 + 1) - 01DE 85*06 F0 426 mov b,(___fs2char_sloc1_1_0 + 2) - 01E1 E5*07 427 mov a,(___fs2char_sloc1_1_0 + 3) - 01E3 428 00110$: - 01E3 429 C$_fs2char.c$97$1$1 ==. - 01E3 430 XG$__fs2char$0$0 ==. - 01E3 22 431 ret - 432 .area CSEG (CODE) diff --git a/device/lib/_fs2char.sym b/device/lib/_fs2char.sym deleted file mode 100644 index f0bf4eb2..00000000 --- a/device/lib/_fs2char.sym +++ /dev/null @@ -1,690 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fs2char$100 0027 GR - 7 A$_fs2char$101 0028 GR - 7 A$_fs2char$102 002B GR - 7 A$_fs2char$103 002C GR - 7 A$_fs2char$104 002D GR - 7 A$_fs2char$105 002E GR - 7 A$_fs2char$106 002F GR - 7 A$_fs2char$107 0030 GR - 7 A$_fs2char$108 0031 GR - 7 A$_fs2char$109 0032 GR - 7 A$_fs2char$110 0033 GR - 7 A$_fs2char$111 0034 GR - 7 A$_fs2char$112 0035 GR - 7 A$_fs2char$114 0036 GR - 7 A$_fs2char$115 0039 GR - 7 A$_fs2char$116 003A GR - 7 A$_fs2char$117 003B GR - 7 A$_fs2char$118 003C GR - 7 A$_fs2char$119 003D GR - 7 A$_fs2char$120 003E GR - 7 A$_fs2char$121 003F GR - 7 A$_fs2char$122 0040 GR - 7 A$_fs2char$123 0041 GR - 7 A$_fs2char$124 0042 GR - 7 A$_fs2char$125 0043 GR - 7 A$_fs2char$126 0044 GR - 7 A$_fs2char$127 0045 GR - 7 A$_fs2char$128 0046 GR - 7 A$_fs2char$129 0047 GR - 7 A$_fs2char$131 0048 GR - 7 A$_fs2char$134 004A GR - 7 A$_fs2char$135 004D GR - 7 A$_fs2char$138 0050 GR - 7 A$_fs2char$139 0053 GR - 7 A$_fs2char$140 0054 GR - 7 A$_fs2char$141 0055 GR - 7 A$_fs2char$142 0056 GR - 7 A$_fs2char$143 0057 GR - 7 A$_fs2char$144 0058 GR - 7 A$_fs2char$145 0059 GR - 7 A$_fs2char$146 005A GR - 7 A$_fs2char$147 005B GR - 7 A$_fs2char$148 005C GR - 7 A$_fs2char$149 005D GR - 7 A$_fs2char$150 005E GR - 7 A$_fs2char$151 0060 GR - 7 A$_fs2char$152 0061 GR - 7 A$_fs2char$153 0063 GR - 7 A$_fs2char$154 0064 GR - 7 A$_fs2char$155 0065 GR - 7 A$_fs2char$156 0066 GR - 7 A$_fs2char$157 0067 GR - 7 A$_fs2char$158 0068 GR - 7 A$_fs2char$159 006A GR - 7 A$_fs2char$160 006D GR - 7 A$_fs2char$162 006F GR - 7 A$_fs2char$163 0070 GR - 7 A$_fs2char$164 0071 GR - 7 A$_fs2char$165 0073 GR - 7 A$_fs2char$166 0074 GR - 7 A$_fs2char$167 0075 GR - 7 A$_fs2char$168 0076 GR - 7 A$_fs2char$169 0079 GR - 7 A$_fs2char$170 007B GR - 7 A$_fs2char$171 007C GR - 7 A$_fs2char$172 007E GR - 7 A$_fs2char$173 0080 GR - 7 A$_fs2char$174 0081 GR - 7 A$_fs2char$175 0084 GR - 7 A$_fs2char$176 0085 GR - 7 A$_fs2char$177 0086 GR - 7 A$_fs2char$178 0087 GR - 7 A$_fs2char$179 0088 GR - 7 A$_fs2char$181 0089 GR - 7 A$_fs2char$182 008C GR - 7 A$_fs2char$183 008D GR - 7 A$_fs2char$184 008E GR - 7 A$_fs2char$185 008F GR - 7 A$_fs2char$186 0090 GR - 7 A$_fs2char$187 0091 GR - 7 A$_fs2char$188 0092 GR - 7 A$_fs2char$189 0093 GR - 7 A$_fs2char$190 0094 GR - 7 A$_fs2char$191 0095 GR - 7 A$_fs2char$192 0096 GR - 7 A$_fs2char$193 0097 GR - 7 A$_fs2char$194 009A GR - 7 A$_fs2char$195 009C GR - 7 A$_fs2char$196 009F GR - 7 A$_fs2char$197 00A0 GR - 7 A$_fs2char$198 00A1 GR - 7 A$_fs2char$199 00A2 GR - 7 A$_fs2char$200 00A3 GR - 7 A$_fs2char$201 00A4 GR - 7 A$_fs2char$202 00A6 GR - 7 A$_fs2char$203 00A7 GR - 7 A$_fs2char$204 00A8 GR - 7 A$_fs2char$205 00A9 GR - 7 A$_fs2char$206 00AA GR - 7 A$_fs2char$207 00AB GR - 7 A$_fs2char$209 00AC GR - 7 A$_fs2char$210 00AF GR - 7 A$_fs2char$211 00B0 GR - 7 A$_fs2char$212 00B1 GR - 7 A$_fs2char$213 00B2 GR - 7 A$_fs2char$214 00B3 GR - 7 A$_fs2char$215 00B4 GR - 7 A$_fs2char$217 00B5 GR - 7 A$_fs2char$218 00B6 GR - 7 A$_fs2char$220 00B7 GR - 7 A$_fs2char$221 00B9 GR - 7 A$_fs2char$222 00BB GR - 7 A$_fs2char$223 00BE GR - 7 A$_fs2char$225 00C0 GR - 7 A$_fs2char$228 00C2 GR - 7 A$_fs2char$229 00C5 GR - 7 A$_fs2char$230 00C6 GR - 7 A$_fs2char$231 00C7 GR - 7 A$_fs2char$232 00C8 GR - 7 A$_fs2char$233 00C9 GR - 7 A$_fs2char$234 00CA GR - 7 A$_fs2char$235 00CB GR - 7 A$_fs2char$236 00CC GR - 7 A$_fs2char$237 00CD GR - 7 A$_fs2char$238 00CE GR - 7 A$_fs2char$240 00CF GR - 7 A$_fs2char$241 00D0 GR - 7 A$_fs2char$242 00D1 GR - 7 A$_fs2char$243 00D3 GR - 7 A$_fs2char$244 00D4 GR - 7 A$_fs2char$245 00D7 GR - 7 A$_fs2char$246 00D9 GR - 7 A$_fs2char$249 00DC GR - 7 A$_fs2char$250 00DF GR - 7 A$_fs2char$251 00E0 GR - 7 A$_fs2char$252 00E1 GR - 7 A$_fs2char$253 00E2 GR - 7 A$_fs2char$255 00E3 GR - 7 A$_fs2char$256 00E4 GR - 7 A$_fs2char$257 00E7 GR - 7 A$_fs2char$259 00EA GR - 7 A$_fs2char$260 00ED GR - 7 A$_fs2char$261 00EE GR - 7 A$_fs2char$262 00EF GR - 7 A$_fs2char$263 00F0 GR - 7 A$_fs2char$264 00F1 GR - 7 A$_fs2char$265 00F2 GR - 7 A$_fs2char$266 00F3 GR - 7 A$_fs2char$267 00F5 GR - 7 A$_fs2char$269 00F6 GR - 7 A$_fs2char$270 00F8 GR - 7 A$_fs2char$271 00FA GR - 7 A$_fs2char$272 00FD GR - 7 A$_fs2char$273 00FF GR - 7 A$_fs2char$274 0101 GR - 7 A$_fs2char$276 0104 GR - 7 A$_fs2char$277 0107 GR - 7 A$_fs2char$278 0108 GR - 7 A$_fs2char$279 010A GR - 7 A$_fs2char$280 010B GR - 7 A$_fs2char$281 010C GR - 7 A$_fs2char$282 010E GR - 7 A$_fs2char$283 010F GR - 7 A$_fs2char$284 0110 GR - 7 A$_fs2char$285 0112 GR - 7 A$_fs2char$286 0113 GR - 7 A$_fs2char$287 0114 GR - 7 A$_fs2char$288 0116 GR - 7 A$_fs2char$289 0118 GR - 7 A$_fs2char$290 011A GR - 7 A$_fs2char$291 011C GR - 7 A$_fs2char$292 011E GR - 7 A$_fs2char$293 0120 GR - 7 A$_fs2char$296 0123 GR - 7 A$_fs2char$297 0126 GR - 7 A$_fs2char$298 0127 GR - 7 A$_fs2char$299 0128 GR - 7 A$_fs2char$300 0129 GR - 7 A$_fs2char$301 012A GR - 7 A$_fs2char$302 012B GR - 7 A$_fs2char$303 012C GR - 7 A$_fs2char$304 012D GR - 7 A$_fs2char$305 012E GR - 7 A$_fs2char$306 0130 GR - 7 A$_fs2char$307 0131 GR - 7 A$_fs2char$308 0132 GR - 7 A$_fs2char$309 0134 GR - 7 A$_fs2char$310 0137 GR - 7 A$_fs2char$311 0138 GR - 7 A$_fs2char$312 013A GR - 7 A$_fs2char$313 013B GR - 7 A$_fs2char$314 013C GR - 7 A$_fs2char$315 013E GR - 7 A$_fs2char$316 013F GR - 7 A$_fs2char$317 0140 GR - 7 A$_fs2char$318 0142 GR - 7 A$_fs2char$319 0143 GR - 7 A$_fs2char$320 0144 GR - 7 A$_fs2char$321 0146 GR - 7 A$_fs2char$322 0149 GR - 7 A$_fs2char$323 014B GR - 7 A$_fs2char$324 014D GR - 7 A$_fs2char$325 014E GR - 7 A$_fs2char$326 0150 GR - 7 A$_fs2char$328 0152 GR - 7 A$_fs2char$329 0154 GR - 7 A$_fs2char$330 0156 GR - 7 A$_fs2char$331 0157 GR - 7 A$_fs2char$332 0159 GR - 7 A$_fs2char$333 015B GR - 7 A$_fs2char$334 015C GR - 7 A$_fs2char$335 015E GR - 7 A$_fs2char$336 0160 GR - 7 A$_fs2char$337 0161 GR - 7 A$_fs2char$338 0163 GR - 7 A$_fs2char$339 0165 GR - 7 A$_fs2char$340 0166 GR - 7 A$_fs2char$342 0168 GR - 7 A$_fs2char$343 016B GR - 7 A$_fs2char$344 016E GR - 7 A$_fs2char$345 0170 GR - 7 A$_fs2char$346 0171 GR - 7 A$_fs2char$347 0172 GR - 7 A$_fs2char$348 0174 GR - 7 A$_fs2char$349 0175 GR - 7 A$_fs2char$350 0176 GR - 7 A$_fs2char$351 0178 GR - 7 A$_fs2char$352 0179 GR - 7 A$_fs2char$353 017A GR - 7 A$_fs2char$354 017C GR - 7 A$_fs2char$356 017D GR - 7 A$_fs2char$359 017F GR - 7 A$_fs2char$360 0182 GR - 7 A$_fs2char$363 0185 GR - 7 A$_fs2char$364 0188 GR - 7 A$_fs2char$365 0189 GR - 7 A$_fs2char$366 018B GR - 7 A$_fs2char$367 018C GR - 7 A$_fs2char$368 018D GR - 7 A$_fs2char$369 018F GR - 7 A$_fs2char$370 0190 GR - 7 A$_fs2char$371 0191 GR - 7 A$_fs2char$372 0193 GR - 7 A$_fs2char$373 0194 GR - 7 A$_fs2char$375 0195 GR - 7 A$_fs2char$376 0197 GR - 7 A$_fs2char$377 0198 GR - 7 A$_fs2char$379 019A GR - 7 A$_fs2char$381 019B GR - 7 A$_fs2char$383 019D GR - 7 A$_fs2char$384 01A0 GR - 7 A$_fs2char$385 01A1 GR - 7 A$_fs2char$386 01A3 GR - 7 A$_fs2char$387 01A4 GR - 7 A$_fs2char$388 01A5 GR - 7 A$_fs2char$389 01A7 GR - 7 A$_fs2char$390 01A8 GR - 7 A$_fs2char$391 01A9 GR - 7 A$_fs2char$392 01AB GR - 7 A$_fs2char$393 01AC GR - 7 A$_fs2char$394 01AD GR - 7 A$_fs2char$395 01AF GR - 7 A$_fs2char$396 01B0 GR - 7 A$_fs2char$397 01B1 GR - 7 A$_fs2char$398 01B3 GR - 7 A$_fs2char$399 01B5 GR - 7 A$_fs2char$400 01B6 GR - 7 A$_fs2char$401 01B8 GR - 7 A$_fs2char$402 01BA GR - 7 A$_fs2char$403 01BB GR - 7 A$_fs2char$404 01BD GR - 7 A$_fs2char$405 01BF GR - 7 A$_fs2char$406 01C0 GR - 7 A$_fs2char$407 01C2 GR - 7 A$_fs2char$409 01C4 GR - 7 A$_fs2char$411 01C6 GR - 7 A$_fs2char$412 01C9 GR - 7 A$_fs2char$413 01CA GR - 7 A$_fs2char$414 01CC GR - 7 A$_fs2char$415 01CD GR - 7 A$_fs2char$416 01CE GR - 7 A$_fs2char$417 01D0 GR - 7 A$_fs2char$418 01D1 GR - 7 A$_fs2char$419 01D2 GR - 7 A$_fs2char$420 01D4 GR - 7 A$_fs2char$421 01D5 GR - 7 A$_fs2char$422 01D6 GR - 7 A$_fs2char$424 01D8 GR - 7 A$_fs2char$425 01DB GR - 7 A$_fs2char$426 01DE GR - 7 A$_fs2char$427 01E1 GR - 7 A$_fs2char$431 01E3 GR - 7 A$_fs2char$72 0000 GR - 7 A$_fs2char$73 0002 GR - 7 A$_fs2char$74 0004 GR - 7 A$_fs2char$75 0006 GR - 7 A$_fs2char$76 0008 GR - 7 A$_fs2char$77 000B GR - 7 A$_fs2char$78 000D GR - 7 A$_fs2char$79 000E GR - 7 A$_fs2char$80 0010 GR - 7 A$_fs2char$81 0011 GR - 7 A$_fs2char$82 0012 GR - 7 A$_fs2char$83 0014 GR - 7 A$_fs2char$84 0015 GR - 7 A$_fs2char$85 0016 GR - 7 A$_fs2char$86 0018 GR - 7 A$_fs2char$87 0019 GR - 7 A$_fs2char$89 001A GR - 7 A$_fs2char$90 001D GR - 7 A$_fs2char$91 001E GR - 7 A$_fs2char$92 001F GR - 7 A$_fs2char$93 0020 GR - 7 A$_fs2char$94 0021 GR - 7 A$_fs2char$95 0022 GR - 7 A$_fs2char$96 0023 GR - 7 A$_fs2char$97 0024 GR - 7 A$_fs2char$98 0025 GR - 7 A$_fs2char$99 0026 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fs2char.c$97$1$1 = 01E3 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fs2char$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fs2char$0$0 = 01E3 GR - 7 ___fs2char 0000 GR - 5 ___fs2char_a1_1_1 0000 R - 5 ___fs2char_exp_1_1 0008 R - 5 ___fs2char_fl1_1_1 0004 R - 5 ___fs2char_l_1_1 000A R - 1 ___fs2char_sloc0_1_0 0000 R - 1 ___fs2char_sloc1_1_0 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size E flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 1E4 flags 20 diff --git a/device/lib/_fs2int.lst b/device/lib/_fs2int.lst deleted file mode 100644 index 2a21f151..00000000 --- a/device/lib/_fs2int.lst +++ /dev/null @@ -1,439 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:23 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fs2int - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fs2int - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___fs2int_sloc0_1_0: - 0000 22 .ds 0x0004 - 0004 23 ___fs2int_sloc1_1_0: - 0004 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___fs2int_a1_1_1: - 0000 42 .ds 0x0004 - 0004 43 ___fs2int_fl1_1_1: - 0004 44 .ds 0x0004 - 0008 45 ___fs2int_exp_1_1: - 0008 46 .ds 0x0002 - 000A 47 ___fs2int_l_1_1: - 000A 48 .ds 0x0004 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$__fs2int$0$0 ==. - 58 ; _fs2int.c 73 - 59 ; ----------------------------------------- - 60 ; function __fs2int - 61 ; ----------------------------------------- - 0000 62 ___fs2int: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _fs2int.c 0 - 0000 C0 E0 72 push acc - 0002 C0 F0 73 push b - 0004 C0 83 74 push dph - 0006 C0 82 75 push dpl - 0008 90s00r00 76 mov dptr,#___fs2int_a1_1_1 - 000B D0 E0 77 pop acc - 000D F0 78 movx @dptr,a - 000E D0 E0 79 pop acc - 0010 A3 80 inc dptr - 0011 F0 81 movx @dptr,a - 0012 D0 E0 82 pop acc - 0014 A3 83 inc dptr - 0015 F0 84 movx @dptr,a - 0016 D0 E0 85 pop acc - 0018 A3 86 inc dptr - 0019 F0 87 movx @dptr,a - 88 ; _fs2int.c 79 - 001A 90s00r00 89 mov dptr,#___fs2int_a1_1_1 - 001D E0 90 movx a,@dptr - 001E FA 91 mov r2,a - 001F A3 92 inc dptr - 0020 E0 93 movx a,@dptr - 0021 FB 94 mov r3,a - 0022 A3 95 inc dptr - 0023 E0 96 movx a,@dptr - 0024 FC 97 mov r4,a - 0025 A3 98 inc dptr - 0026 E0 99 movx a,@dptr - 0027 FD 100 mov r5,a - 0028 90s00r04 101 mov dptr,#(___fs2int_fl1_1_1) - 002B EA 102 mov a,r2 - 002C F0 103 movx @dptr,a - 002D A3 104 inc dptr - 002E EB 105 mov a,r3 - 002F F0 106 movx @dptr,a - 0030 A3 107 inc dptr - 0031 EC 108 mov a,r4 - 0032 F0 109 movx @dptr,a - 0033 A3 110 inc dptr - 0034 ED 111 mov a,r5 - 0035 F0 112 movx @dptr,a - 113 ; _fs2int.c 81 - 0036 90s00r04 114 mov dptr,#(___fs2int_fl1_1_1) - 0039 E0 115 movx a,@dptr - 003A FA 116 mov r2,a - 003B A3 117 inc dptr - 003C E0 118 movx a,@dptr - 003D FB 119 mov r3,a - 003E A3 120 inc dptr - 003F E0 121 movx a,@dptr - 0040 FC 122 mov r4,a - 0041 A3 123 inc dptr - 0042 E0 124 movx a,@dptr - 0043 FD 125 mov r5,a - 0044 EA 126 mov a,r2 - 0045 4B 127 orl a,r3 - 0046 4C 128 orl a,r4 - 0047 4D 129 orl a,r5 - 130 ; Peephole 109 removed ljmp by inverse jump logic - 0048 70 06 131 jnz 00102$ - 004A 132 00120$: - 133 ; _fs2int.c 82 - 134 ; Peephole 181 used 16 bit load of dptr - 004A 90 00 00 135 mov dptr,#0x0000 - 004D 02s01rE5 136 ljmp 00110$ - 0050 137 00102$: - 138 ; _fs2int.c 84 - 0050 90s00r04 139 mov dptr,#(___fs2int_fl1_1_1) - 0053 E0 140 movx a,@dptr - 0054 FA 141 mov r2,a - 0055 A3 142 inc dptr - 0056 E0 143 movx a,@dptr - 0057 FB 144 mov r3,a - 0058 A3 145 inc dptr - 0059 E0 146 movx a,@dptr - 005A FC 147 mov r4,a - 005B A3 148 inc dptr - 005C E0 149 movx a,@dptr - 005D FD 150 mov r5,a - 005E 8C 02 151 mov ar2,r4 - 0060 ED 152 mov a,r5 - 0061 A2 E7 153 mov c,acc.7 - 0063 CA 154 xch a,r2 - 0064 33 155 rlc a - 0065 CA 156 xch a,r2 - 0066 33 157 rlc a - 0067 CA 158 xch a,r2 - 0068 54 01 159 anl a,#0x01 - 006A 30 E0 02 160 jnb acc.0,00121$ - 006D 44 FE 161 orl a,#0xfe - 006F 162 00121$: - 006F FB 163 mov r3,a - 0070 33 164 rlc a - 0071 95 E0 165 subb a,acc - 0073 FC 166 mov r4,a - 0074 FD 167 mov r5,a - 0075 EA 168 mov a,r2 - 0076 75 F0 00 169 mov b,#0x00 - 0079 24 6A 170 add a,#0x6a - 007B FA 171 mov r2,a - 007C E5 F0 172 mov a,b - 007E 34 FF 173 addc a,#0xff - 0080 FB 174 mov r3,a - 0081 90s00r08 175 mov dptr,#___fs2int_exp_1_1 - 0084 EA 176 mov a,r2 - 0085 F0 177 movx @dptr,a - 0086 A3 178 inc dptr - 0087 EB 179 mov a,r3 - 0088 F0 180 movx @dptr,a - 181 ; _fs2int.c 85 - 0089 90s00r04 182 mov dptr,#(___fs2int_fl1_1_1) - 008C E0 183 movx a,@dptr - 008D FA 184 mov r2,a - 008E A3 185 inc dptr - 008F E0 186 movx a,@dptr - 0090 FB 187 mov r3,a - 0091 A3 188 inc dptr - 0092 E0 189 movx a,@dptr - 0093 FE 190 mov r6,a - 0094 A3 191 inc dptr - 0095 E0 192 movx a,@dptr - 0096 FF 193 mov r7,a - 0097 53 06 7F 194 anl ar6,#0x7f - 009A 7F 00 195 mov r7,#0x00 - 009C 90s00r0A 196 mov dptr,#___fs2int_l_1_1 - 009F EA 197 mov a,r2 - 00A0 F0 198 movx @dptr,a - 00A1 A3 199 inc dptr - 00A2 EB 200 mov a,r3 - 00A3 F0 201 movx @dptr,a - 00A4 74 80 202 mov a,#0x80 - 00A6 4E 203 orl a,r6 - 00A7 A3 204 inc dptr - 00A8 F0 205 movx @dptr,a - 00A9 A3 206 inc dptr - 00AA EF 207 mov a,r7 - 00AB F0 208 movx @dptr,a - 209 ; _fs2int.c 87 - 00AC 90s00r08 210 mov dptr,#___fs2int_exp_1_1 - 00AF E0 211 movx a,@dptr - 00B0 FA 212 mov r2,a - 00B1 A3 213 inc dptr - 00B2 E0 214 movx a,@dptr - 00B3 FB 215 mov r3,a - 00B4 C3 216 clr c - 217 ; Peephole 180 changed mov to clr - 00B5 E4 218 clr a - 00B6 9A 219 subb a,r2 - 220 ; Peephole 159 avoided xrl during execution - 00B7 74 80 221 mov a,#(0x00 ^ 0x80) - 00B9 8B F0 222 mov b,r3 - 00BB 63 F0 80 223 xrl b,#0x80 - 00BE 95 F0 224 subb a,b - 225 ; Peephole 108 removed ljmp by inverse jump logic - 00C0 50 1F 226 jnc 00104$ - 00C2 227 00122$: - 228 ; _fs2int.c 88 - 00C2 90s00r04 229 mov dptr,#(___fs2int_fl1_1_1) - 00C5 E0 230 movx a,@dptr - 00C6 FA 231 mov r2,a - 00C7 A3 232 inc dptr - 00C8 E0 233 movx a,@dptr - 00C9 FB 234 mov r3,a - 00CA A3 235 inc dptr - 00CB E0 236 movx a,@dptr - 00CC FE 237 mov r6,a - 00CD A3 238 inc dptr - 00CE E0 239 movx a,@dptr - 240 ; Peephole 105 removed redundant mov - 00CF FF 241 mov r7,a - 00D0 23 242 rl a - 00D1 54 01 243 anl a,#0x01 - 244 ; Peephole 140 removed redundant mov - 00D3 44 7F 245 orl a,#0x7f - 00D5 FA 246 mov r2,a - 00D6 33 247 rlc a - 00D7 95 E0 248 subb a,acc - 00D9 F8 249 mov r0,a - 00DA 8A 82 250 mov dpl,r2 - 00DC 88 83 251 mov dph,r0 - 00DE 02s01rE5 252 ljmp 00110$ - 00E1 253 00104$: - 254 ; _fs2int.c 91 - 00E1 90s00r08 255 mov dptr,#___fs2int_exp_1_1 - 00E4 E0 256 movx a,@dptr - 00E5 FA 257 mov r2,a - 00E6 A3 258 inc dptr - 00E7 E0 259 movx a,@dptr - 260 ; Peephole 105 removed redundant mov - 00E8 F8 261 mov r0,a - 00E9 20 E7 03 262 jb acc.7,00123$ - 00EC 02s01r84 263 ljmp 00106$ - 00EF 264 00123$: - 00EF 90s00r08 265 mov dptr,#___fs2int_exp_1_1 - 00F2 E0 266 movx a,@dptr - 00F3 FA 267 mov r2,a - 00F4 A3 268 inc dptr - 00F5 E0 269 movx a,@dptr - 00F6 F8 270 mov r0,a - 00F7 C3 271 clr c - 00F8 74 E7 272 mov a,#0xe7 - 00FA 9A 273 subb a,r2 - 274 ; Peephole 159 avoided xrl during execution - 00FB 74 7F 275 mov a,#(0xff ^ 0x80) - 00FD 88 F0 276 mov b,r0 - 00FF 63 F0 80 277 xrl b,#0x80 - 0102 95 F0 278 subb a,b - 0104 40 03 279 jc 00124$ - 0106 02s01r84 280 ljmp 00106$ - 0109 281 00124$: - 0109 90s00r0A 282 mov dptr,#___fs2int_l_1_1 - 010C E0 283 movx a,@dptr - 010D F5*00 284 mov ___fs2int_sloc0_1_0,a - 010F A3 285 inc dptr - 0110 E0 286 movx a,@dptr - 0111 F5*01 287 mov (___fs2int_sloc0_1_0 + 1),a - 0113 A3 288 inc dptr - 0114 E0 289 movx a,@dptr - 0115 F5*02 290 mov (___fs2int_sloc0_1_0 + 2),a - 0117 A3 291 inc dptr - 0118 E0 292 movx a,@dptr - 0119 F5*03 293 mov (___fs2int_sloc0_1_0 + 3),a - 011B E5*00 294 mov a,___fs2int_sloc0_1_0 - 011D 45*01 295 orl a,(___fs2int_sloc0_1_0 + 1) - 011F 45*02 296 orl a,(___fs2int_sloc0_1_0 + 2) - 0121 45*03 297 orl a,(___fs2int_sloc0_1_0 + 3) - 0123 70 03 298 jnz 00125$ - 0125 02s01r84 299 ljmp 00106$ - 0128 300 00125$: - 301 ; _fs2int.c 92 - 0128 90s00r08 302 mov dptr,#___fs2int_exp_1_1 - 012B E0 303 movx a,@dptr - 012C FA 304 mov r2,a - 012D A3 305 inc dptr - 012E E0 306 movx a,@dptr - 012F F8 307 mov r0,a - 0130 C3 308 clr c - 0131 E4 309 clr a - 0132 9A 310 subb a,r2 - 0133 F5*00 311 mov ___fs2int_sloc0_1_0,a - 0135 E4 312 clr a - 0136 98 313 subb a,r0 - 0137 F5*01 314 mov (___fs2int_sloc0_1_0 + 1),a - 0139 90s00r0A 315 mov dptr,#___fs2int_l_1_1 - 013C E0 316 movx a,@dptr - 013D F5*04 317 mov ___fs2int_sloc1_1_0,a - 013F A3 318 inc dptr - 0140 E0 319 movx a,@dptr - 0141 F5*05 320 mov (___fs2int_sloc1_1_0 + 1),a - 0143 A3 321 inc dptr - 0144 E0 322 movx a,@dptr - 0145 F5*06 323 mov (___fs2int_sloc1_1_0 + 2),a - 0147 A3 324 inc dptr - 0148 E0 325 movx a,@dptr - 0149 F5*07 326 mov (___fs2int_sloc1_1_0 + 3),a - 014B 85*00 F0 327 mov b,___fs2int_sloc0_1_0 - 014E 05 F0 328 inc b - 0150 E5*07 329 mov a,(___fs2int_sloc1_1_0 + 3) - 0152 33 330 rlc a - 0153 92 D2 331 mov ov,c - 0155 80 16 332 sjmp 00127$ - 0157 333 00126$: - 0157 A2 D2 334 mov c,ov - 0159 E5*07 335 mov a,(___fs2int_sloc1_1_0 + 3) - 015B 13 336 rrc a - 015C F5*07 337 mov (___fs2int_sloc1_1_0 + 3),a - 015E E5*06 338 mov a,(___fs2int_sloc1_1_0 + 2) - 0160 13 339 rrc a - 0161 F5*06 340 mov (___fs2int_sloc1_1_0 + 2),a - 0163 E5*05 341 mov a,(___fs2int_sloc1_1_0 + 1) - 0165 13 342 rrc a - 0166 F5*05 343 mov (___fs2int_sloc1_1_0 + 1),a - 0168 E5*04 344 mov a,___fs2int_sloc1_1_0 - 016A 13 345 rrc a - 016B F5*04 346 mov ___fs2int_sloc1_1_0,a - 016D 347 00127$: - 016D D5 F0 E7 348 djnz b,00126$ - 0170 90s00r0A 349 mov dptr,#___fs2int_l_1_1 - 0173 E5*04 350 mov a,___fs2int_sloc1_1_0 - 0175 F0 351 movx @dptr,a - 0176 A3 352 inc dptr - 0177 E5*05 353 mov a,(___fs2int_sloc1_1_0 + 1) - 0179 F0 354 movx @dptr,a - 017A A3 355 inc dptr - 017B E5*06 356 mov a,(___fs2int_sloc1_1_0 + 2) - 017D F0 357 movx @dptr,a - 017E A3 358 inc dptr - 017F E5*07 359 mov a,(___fs2int_sloc1_1_0 + 3) - 0181 F0 360 movx @dptr,a - 361 ; Peephole 132 changed ljmp to sjmp - 0182 80 06 362 sjmp 00107$ - 0184 363 00106$: - 364 ; _fs2int.c 94 - 365 ; Peephole 181 used 16 bit load of dptr - 0184 90 00 00 366 mov dptr,#0x0000 - 0187 02s01rE5 367 ljmp 00110$ - 018A 368 00107$: - 369 ; _fs2int.c 96 - 018A 90s00r04 370 mov dptr,#(___fs2int_fl1_1_1) - 018D E0 371 movx a,@dptr - 018E F5*04 372 mov ___fs2int_sloc1_1_0,a - 0190 A3 373 inc dptr - 0191 E0 374 movx a,@dptr - 0192 F5*05 375 mov (___fs2int_sloc1_1_0 + 1),a - 0194 A3 376 inc dptr - 0195 E0 377 movx a,@dptr - 0196 F5*06 378 mov (___fs2int_sloc1_1_0 + 2),a - 0198 A3 379 inc dptr - 0199 E0 380 movx a,@dptr - 381 ; Peephole 105 removed redundant mov - 019A F5*07 382 mov (___fs2int_sloc1_1_0 + 3),a - 019C 23 383 rl a - 019D 54 01 384 anl a,#0x01 - 385 ; Peephole 105 removed redundant mov - 019F FA 386 mov r2,a - 387 ; Peephole 110 removed ljmp by inverse jump logic - 01A0 60 29 388 jz 00112$ - 01A2 389 00128$: - 01A2 90s00r0A 390 mov dptr,#___fs2int_l_1_1 - 01A5 E0 391 movx a,@dptr - 01A6 F5*04 392 mov ___fs2int_sloc1_1_0,a - 01A8 A3 393 inc dptr - 01A9 E0 394 movx a,@dptr - 01AA F5*05 395 mov (___fs2int_sloc1_1_0 + 1),a - 01AC A3 396 inc dptr - 01AD E0 397 movx a,@dptr - 01AE F5*06 398 mov (___fs2int_sloc1_1_0 + 2),a - 01B0 A3 399 inc dptr - 01B1 E0 400 movx a,@dptr - 01B2 F5*07 401 mov (___fs2int_sloc1_1_0 + 3),a - 01B4 C3 402 clr c - 01B5 E4 403 clr a - 01B6 95*04 404 subb a,___fs2int_sloc1_1_0 - 01B8 F5*04 405 mov ___fs2int_sloc1_1_0,a - 01BA E4 406 clr a - 01BB 95*05 407 subb a,(___fs2int_sloc1_1_0 + 1) - 01BD F5*05 408 mov (___fs2int_sloc1_1_0 + 1),a - 01BF E4 409 clr a - 01C0 95*06 410 subb a,(___fs2int_sloc1_1_0 + 2) - 01C2 F5*06 411 mov (___fs2int_sloc1_1_0 + 2),a - 01C4 E4 412 clr a - 01C5 95*07 413 subb a,(___fs2int_sloc1_1_0 + 3) - 01C7 F5*07 414 mov (___fs2int_sloc1_1_0 + 3),a - 415 ; Peephole 132 changed ljmp to sjmp - 01C9 80 12 416 sjmp 00113$ - 01CB 417 00112$: - 01CB 90s00r0A 418 mov dptr,#___fs2int_l_1_1 - 01CE E0 419 movx a,@dptr - 01CF F5*04 420 mov ___fs2int_sloc1_1_0,a - 01D1 A3 421 inc dptr - 01D2 E0 422 movx a,@dptr - 01D3 F5*05 423 mov (___fs2int_sloc1_1_0 + 1),a - 01D5 A3 424 inc dptr - 01D6 E0 425 movx a,@dptr - 01D7 F5*06 426 mov (___fs2int_sloc1_1_0 + 2),a - 01D9 A3 427 inc dptr - 01DA E0 428 movx a,@dptr - 01DB F5*07 429 mov (___fs2int_sloc1_1_0 + 3),a - 01DD 430 00113$: - 01DD AA*04 431 mov r2,___fs2int_sloc1_1_0 - 01DF A8*05 432 mov r0,(___fs2int_sloc1_1_0 + 1) - 01E1 8A 82 433 mov dpl,r2 - 01E3 88 83 434 mov dph,r0 - 01E5 435 00110$: - 01E5 436 C$_fs2int.c$97$1$1 ==. - 01E5 437 XG$__fs2int$0$0 ==. - 01E5 22 438 ret - 439 .area CSEG (CODE) diff --git a/device/lib/_fs2int.sym b/device/lib/_fs2int.sym deleted file mode 100644 index e1872420..00000000 --- a/device/lib/_fs2int.sym +++ /dev/null @@ -1,694 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fs2int$100 0027 GR - 7 A$_fs2int$101 0028 GR - 7 A$_fs2int$102 002B GR - 7 A$_fs2int$103 002C GR - 7 A$_fs2int$104 002D GR - 7 A$_fs2int$105 002E GR - 7 A$_fs2int$106 002F GR - 7 A$_fs2int$107 0030 GR - 7 A$_fs2int$108 0031 GR - 7 A$_fs2int$109 0032 GR - 7 A$_fs2int$110 0033 GR - 7 A$_fs2int$111 0034 GR - 7 A$_fs2int$112 0035 GR - 7 A$_fs2int$114 0036 GR - 7 A$_fs2int$115 0039 GR - 7 A$_fs2int$116 003A GR - 7 A$_fs2int$117 003B GR - 7 A$_fs2int$118 003C GR - 7 A$_fs2int$119 003D GR - 7 A$_fs2int$120 003E GR - 7 A$_fs2int$121 003F GR - 7 A$_fs2int$122 0040 GR - 7 A$_fs2int$123 0041 GR - 7 A$_fs2int$124 0042 GR - 7 A$_fs2int$125 0043 GR - 7 A$_fs2int$126 0044 GR - 7 A$_fs2int$127 0045 GR - 7 A$_fs2int$128 0046 GR - 7 A$_fs2int$129 0047 GR - 7 A$_fs2int$131 0048 GR - 7 A$_fs2int$135 004A GR - 7 A$_fs2int$136 004D GR - 7 A$_fs2int$139 0050 GR - 7 A$_fs2int$140 0053 GR - 7 A$_fs2int$141 0054 GR - 7 A$_fs2int$142 0055 GR - 7 A$_fs2int$143 0056 GR - 7 A$_fs2int$144 0057 GR - 7 A$_fs2int$145 0058 GR - 7 A$_fs2int$146 0059 GR - 7 A$_fs2int$147 005A GR - 7 A$_fs2int$148 005B GR - 7 A$_fs2int$149 005C GR - 7 A$_fs2int$150 005D GR - 7 A$_fs2int$151 005E GR - 7 A$_fs2int$152 0060 GR - 7 A$_fs2int$153 0061 GR - 7 A$_fs2int$154 0063 GR - 7 A$_fs2int$155 0064 GR - 7 A$_fs2int$156 0065 GR - 7 A$_fs2int$157 0066 GR - 7 A$_fs2int$158 0067 GR - 7 A$_fs2int$159 0068 GR - 7 A$_fs2int$160 006A GR - 7 A$_fs2int$161 006D GR - 7 A$_fs2int$163 006F GR - 7 A$_fs2int$164 0070 GR - 7 A$_fs2int$165 0071 GR - 7 A$_fs2int$166 0073 GR - 7 A$_fs2int$167 0074 GR - 7 A$_fs2int$168 0075 GR - 7 A$_fs2int$169 0076 GR - 7 A$_fs2int$170 0079 GR - 7 A$_fs2int$171 007B GR - 7 A$_fs2int$172 007C GR - 7 A$_fs2int$173 007E GR - 7 A$_fs2int$174 0080 GR - 7 A$_fs2int$175 0081 GR - 7 A$_fs2int$176 0084 GR - 7 A$_fs2int$177 0085 GR - 7 A$_fs2int$178 0086 GR - 7 A$_fs2int$179 0087 GR - 7 A$_fs2int$180 0088 GR - 7 A$_fs2int$182 0089 GR - 7 A$_fs2int$183 008C GR - 7 A$_fs2int$184 008D GR - 7 A$_fs2int$185 008E GR - 7 A$_fs2int$186 008F GR - 7 A$_fs2int$187 0090 GR - 7 A$_fs2int$188 0091 GR - 7 A$_fs2int$189 0092 GR - 7 A$_fs2int$190 0093 GR - 7 A$_fs2int$191 0094 GR - 7 A$_fs2int$192 0095 GR - 7 A$_fs2int$193 0096 GR - 7 A$_fs2int$194 0097 GR - 7 A$_fs2int$195 009A GR - 7 A$_fs2int$196 009C GR - 7 A$_fs2int$197 009F GR - 7 A$_fs2int$198 00A0 GR - 7 A$_fs2int$199 00A1 GR - 7 A$_fs2int$200 00A2 GR - 7 A$_fs2int$201 00A3 GR - 7 A$_fs2int$202 00A4 GR - 7 A$_fs2int$203 00A6 GR - 7 A$_fs2int$204 00A7 GR - 7 A$_fs2int$205 00A8 GR - 7 A$_fs2int$206 00A9 GR - 7 A$_fs2int$207 00AA GR - 7 A$_fs2int$208 00AB GR - 7 A$_fs2int$210 00AC GR - 7 A$_fs2int$211 00AF GR - 7 A$_fs2int$212 00B0 GR - 7 A$_fs2int$213 00B1 GR - 7 A$_fs2int$214 00B2 GR - 7 A$_fs2int$215 00B3 GR - 7 A$_fs2int$216 00B4 GR - 7 A$_fs2int$218 00B5 GR - 7 A$_fs2int$219 00B6 GR - 7 A$_fs2int$221 00B7 GR - 7 A$_fs2int$222 00B9 GR - 7 A$_fs2int$223 00BB GR - 7 A$_fs2int$224 00BE GR - 7 A$_fs2int$226 00C0 GR - 7 A$_fs2int$229 00C2 GR - 7 A$_fs2int$230 00C5 GR - 7 A$_fs2int$231 00C6 GR - 7 A$_fs2int$232 00C7 GR - 7 A$_fs2int$233 00C8 GR - 7 A$_fs2int$234 00C9 GR - 7 A$_fs2int$235 00CA GR - 7 A$_fs2int$236 00CB GR - 7 A$_fs2int$237 00CC GR - 7 A$_fs2int$238 00CD GR - 7 A$_fs2int$239 00CE GR - 7 A$_fs2int$241 00CF GR - 7 A$_fs2int$242 00D0 GR - 7 A$_fs2int$243 00D1 GR - 7 A$_fs2int$245 00D3 GR - 7 A$_fs2int$246 00D5 GR - 7 A$_fs2int$247 00D6 GR - 7 A$_fs2int$248 00D7 GR - 7 A$_fs2int$249 00D9 GR - 7 A$_fs2int$250 00DA GR - 7 A$_fs2int$251 00DC GR - 7 A$_fs2int$252 00DE GR - 7 A$_fs2int$255 00E1 GR - 7 A$_fs2int$256 00E4 GR - 7 A$_fs2int$257 00E5 GR - 7 A$_fs2int$258 00E6 GR - 7 A$_fs2int$259 00E7 GR - 7 A$_fs2int$261 00E8 GR - 7 A$_fs2int$262 00E9 GR - 7 A$_fs2int$263 00EC GR - 7 A$_fs2int$265 00EF GR - 7 A$_fs2int$266 00F2 GR - 7 A$_fs2int$267 00F3 GR - 7 A$_fs2int$268 00F4 GR - 7 A$_fs2int$269 00F5 GR - 7 A$_fs2int$270 00F6 GR - 7 A$_fs2int$271 00F7 GR - 7 A$_fs2int$272 00F8 GR - 7 A$_fs2int$273 00FA GR - 7 A$_fs2int$275 00FB GR - 7 A$_fs2int$276 00FD GR - 7 A$_fs2int$277 00FF GR - 7 A$_fs2int$278 0102 GR - 7 A$_fs2int$279 0104 GR - 7 A$_fs2int$280 0106 GR - 7 A$_fs2int$282 0109 GR - 7 A$_fs2int$283 010C GR - 7 A$_fs2int$284 010D GR - 7 A$_fs2int$285 010F GR - 7 A$_fs2int$286 0110 GR - 7 A$_fs2int$287 0111 GR - 7 A$_fs2int$288 0113 GR - 7 A$_fs2int$289 0114 GR - 7 A$_fs2int$290 0115 GR - 7 A$_fs2int$291 0117 GR - 7 A$_fs2int$292 0118 GR - 7 A$_fs2int$293 0119 GR - 7 A$_fs2int$294 011B GR - 7 A$_fs2int$295 011D GR - 7 A$_fs2int$296 011F GR - 7 A$_fs2int$297 0121 GR - 7 A$_fs2int$298 0123 GR - 7 A$_fs2int$299 0125 GR - 7 A$_fs2int$302 0128 GR - 7 A$_fs2int$303 012B GR - 7 A$_fs2int$304 012C GR - 7 A$_fs2int$305 012D GR - 7 A$_fs2int$306 012E GR - 7 A$_fs2int$307 012F GR - 7 A$_fs2int$308 0130 GR - 7 A$_fs2int$309 0131 GR - 7 A$_fs2int$310 0132 GR - 7 A$_fs2int$311 0133 GR - 7 A$_fs2int$312 0135 GR - 7 A$_fs2int$313 0136 GR - 7 A$_fs2int$314 0137 GR - 7 A$_fs2int$315 0139 GR - 7 A$_fs2int$316 013C GR - 7 A$_fs2int$317 013D GR - 7 A$_fs2int$318 013F GR - 7 A$_fs2int$319 0140 GR - 7 A$_fs2int$320 0141 GR - 7 A$_fs2int$321 0143 GR - 7 A$_fs2int$322 0144 GR - 7 A$_fs2int$323 0145 GR - 7 A$_fs2int$324 0147 GR - 7 A$_fs2int$325 0148 GR - 7 A$_fs2int$326 0149 GR - 7 A$_fs2int$327 014B GR - 7 A$_fs2int$328 014E GR - 7 A$_fs2int$329 0150 GR - 7 A$_fs2int$330 0152 GR - 7 A$_fs2int$331 0153 GR - 7 A$_fs2int$332 0155 GR - 7 A$_fs2int$334 0157 GR - 7 A$_fs2int$335 0159 GR - 7 A$_fs2int$336 015B GR - 7 A$_fs2int$337 015C GR - 7 A$_fs2int$338 015E GR - 7 A$_fs2int$339 0160 GR - 7 A$_fs2int$340 0161 GR - 7 A$_fs2int$341 0163 GR - 7 A$_fs2int$342 0165 GR - 7 A$_fs2int$343 0166 GR - 7 A$_fs2int$344 0168 GR - 7 A$_fs2int$345 016A GR - 7 A$_fs2int$346 016B GR - 7 A$_fs2int$348 016D GR - 7 A$_fs2int$349 0170 GR - 7 A$_fs2int$350 0173 GR - 7 A$_fs2int$351 0175 GR - 7 A$_fs2int$352 0176 GR - 7 A$_fs2int$353 0177 GR - 7 A$_fs2int$354 0179 GR - 7 A$_fs2int$355 017A GR - 7 A$_fs2int$356 017B GR - 7 A$_fs2int$357 017D GR - 7 A$_fs2int$358 017E GR - 7 A$_fs2int$359 017F GR - 7 A$_fs2int$360 0181 GR - 7 A$_fs2int$362 0182 GR - 7 A$_fs2int$366 0184 GR - 7 A$_fs2int$367 0187 GR - 7 A$_fs2int$370 018A GR - 7 A$_fs2int$371 018D GR - 7 A$_fs2int$372 018E GR - 7 A$_fs2int$373 0190 GR - 7 A$_fs2int$374 0191 GR - 7 A$_fs2int$375 0192 GR - 7 A$_fs2int$376 0194 GR - 7 A$_fs2int$377 0195 GR - 7 A$_fs2int$378 0196 GR - 7 A$_fs2int$379 0198 GR - 7 A$_fs2int$380 0199 GR - 7 A$_fs2int$382 019A GR - 7 A$_fs2int$383 019C GR - 7 A$_fs2int$384 019D GR - 7 A$_fs2int$386 019F GR - 7 A$_fs2int$388 01A0 GR - 7 A$_fs2int$390 01A2 GR - 7 A$_fs2int$391 01A5 GR - 7 A$_fs2int$392 01A6 GR - 7 A$_fs2int$393 01A8 GR - 7 A$_fs2int$394 01A9 GR - 7 A$_fs2int$395 01AA GR - 7 A$_fs2int$396 01AC GR - 7 A$_fs2int$397 01AD GR - 7 A$_fs2int$398 01AE GR - 7 A$_fs2int$399 01B0 GR - 7 A$_fs2int$400 01B1 GR - 7 A$_fs2int$401 01B2 GR - 7 A$_fs2int$402 01B4 GR - 7 A$_fs2int$403 01B5 GR - 7 A$_fs2int$404 01B6 GR - 7 A$_fs2int$405 01B8 GR - 7 A$_fs2int$406 01BA GR - 7 A$_fs2int$407 01BB GR - 7 A$_fs2int$408 01BD GR - 7 A$_fs2int$409 01BF GR - 7 A$_fs2int$410 01C0 GR - 7 A$_fs2int$411 01C2 GR - 7 A$_fs2int$412 01C4 GR - 7 A$_fs2int$413 01C5 GR - 7 A$_fs2int$414 01C7 GR - 7 A$_fs2int$416 01C9 GR - 7 A$_fs2int$418 01CB GR - 7 A$_fs2int$419 01CE GR - 7 A$_fs2int$420 01CF GR - 7 A$_fs2int$421 01D1 GR - 7 A$_fs2int$422 01D2 GR - 7 A$_fs2int$423 01D3 GR - 7 A$_fs2int$424 01D5 GR - 7 A$_fs2int$425 01D6 GR - 7 A$_fs2int$426 01D7 GR - 7 A$_fs2int$427 01D9 GR - 7 A$_fs2int$428 01DA GR - 7 A$_fs2int$429 01DB GR - 7 A$_fs2int$431 01DD GR - 7 A$_fs2int$432 01DF GR - 7 A$_fs2int$433 01E1 GR - 7 A$_fs2int$434 01E3 GR - 7 A$_fs2int$438 01E5 GR - 7 A$_fs2int$72 0000 GR - 7 A$_fs2int$73 0002 GR - 7 A$_fs2int$74 0004 GR - 7 A$_fs2int$75 0006 GR - 7 A$_fs2int$76 0008 GR - 7 A$_fs2int$77 000B GR - 7 A$_fs2int$78 000D GR - 7 A$_fs2int$79 000E GR - 7 A$_fs2int$80 0010 GR - 7 A$_fs2int$81 0011 GR - 7 A$_fs2int$82 0012 GR - 7 A$_fs2int$83 0014 GR - 7 A$_fs2int$84 0015 GR - 7 A$_fs2int$85 0016 GR - 7 A$_fs2int$86 0018 GR - 7 A$_fs2int$87 0019 GR - 7 A$_fs2int$89 001A GR - 7 A$_fs2int$90 001D GR - 7 A$_fs2int$91 001E GR - 7 A$_fs2int$92 001F GR - 7 A$_fs2int$93 0020 GR - 7 A$_fs2int$94 0021 GR - 7 A$_fs2int$95 0022 GR - 7 A$_fs2int$96 0023 GR - 7 A$_fs2int$97 0024 GR - 7 A$_fs2int$98 0025 GR - 7 A$_fs2int$99 0026 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fs2int.c$97$1$1 = 01E5 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fs2int$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fs2int$0$0 = 01E5 GR - 7 ___fs2int 0000 GR - 5 ___fs2int_a1_1_1 0000 R - 5 ___fs2int_exp_1_1 0008 R - 5 ___fs2int_fl1_1_1 0004 R - 5 ___fs2int_l_1_1 000A R - 1 ___fs2int_sloc0_1_0 0000 R - 1 ___fs2int_sloc1_1_0 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size E flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 1E6 flags 20 diff --git a/device/lib/_fs2long.lst b/device/lib/_fs2long.lst deleted file mode 100644 index 04962f38..00000000 --- a/device/lib/_fs2long.lst +++ /dev/null @@ -1,454 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:24 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fs2long - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fs2long - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___fs2long_sloc0_1_0: - 0000 22 .ds 0x0004 - 0004 23 ___fs2long_sloc1_1_0: - 0004 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___fs2long_a1_1_1: - 0000 42 .ds 0x0004 - 0004 43 ___fs2long_fl1_1_1: - 0004 44 .ds 0x0004 - 0008 45 ___fs2long_exp_1_1: - 0008 46 .ds 0x0002 - 000A 47 ___fs2long_l_1_1: - 000A 48 .ds 0x0004 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$__fs2long$0$0 ==. - 58 ; _fs2long.c 73 - 59 ; ----------------------------------------- - 60 ; function __fs2long - 61 ; ----------------------------------------- - 0000 62 ___fs2long: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _fs2long.c 0 - 0000 C0 E0 72 push acc - 0002 C0 F0 73 push b - 0004 C0 83 74 push dph - 0006 C0 82 75 push dpl - 0008 90s00r00 76 mov dptr,#___fs2long_a1_1_1 - 000B D0 E0 77 pop acc - 000D F0 78 movx @dptr,a - 000E D0 E0 79 pop acc - 0010 A3 80 inc dptr - 0011 F0 81 movx @dptr,a - 0012 D0 E0 82 pop acc - 0014 A3 83 inc dptr - 0015 F0 84 movx @dptr,a - 0016 D0 E0 85 pop acc - 0018 A3 86 inc dptr - 0019 F0 87 movx @dptr,a - 88 ; _fs2long.c 79 - 001A 90s00r00 89 mov dptr,#___fs2long_a1_1_1 - 001D E0 90 movx a,@dptr - 001E FA 91 mov r2,a - 001F A3 92 inc dptr - 0020 E0 93 movx a,@dptr - 0021 FB 94 mov r3,a - 0022 A3 95 inc dptr - 0023 E0 96 movx a,@dptr - 0024 FC 97 mov r4,a - 0025 A3 98 inc dptr - 0026 E0 99 movx a,@dptr - 0027 FD 100 mov r5,a - 0028 90s00r04 101 mov dptr,#(___fs2long_fl1_1_1) - 002B EA 102 mov a,r2 - 002C F0 103 movx @dptr,a - 002D A3 104 inc dptr - 002E EB 105 mov a,r3 - 002F F0 106 movx @dptr,a - 0030 A3 107 inc dptr - 0031 EC 108 mov a,r4 - 0032 F0 109 movx @dptr,a - 0033 A3 110 inc dptr - 0034 ED 111 mov a,r5 - 0035 F0 112 movx @dptr,a - 113 ; _fs2long.c 81 - 0036 90s00r04 114 mov dptr,#(___fs2long_fl1_1_1) - 0039 E0 115 movx a,@dptr - 003A FA 116 mov r2,a - 003B A3 117 inc dptr - 003C E0 118 movx a,@dptr - 003D FB 119 mov r3,a - 003E A3 120 inc dptr - 003F E0 121 movx a,@dptr - 0040 FC 122 mov r4,a - 0041 A3 123 inc dptr - 0042 E0 124 movx a,@dptr - 0043 FD 125 mov r5,a - 0044 EA 126 mov a,r2 - 0045 4B 127 orl a,r3 - 0046 4C 128 orl a,r4 - 0047 4D 129 orl a,r5 - 130 ; Peephole 109 removed ljmp by inverse jump logic - 0048 70 0A 131 jnz 00102$ - 004A 132 00120$: - 133 ; _fs2long.c 82 - 134 ; Peephole 3.a changed mov to clr - 135 ; Peephole 3.b changed mov to clr - 136 ; Peephole 3.b changed mov to clr - 004A E4 137 clr a - 004B F5 82 138 mov dpl,a - 004D F5 83 139 mov dph,a - 004F F5 F0 140 mov b,a - 0051 02s01rFE 141 ljmp 00110$ - 0054 142 00102$: - 143 ; _fs2long.c 84 - 0054 90s00r04 144 mov dptr,#(___fs2long_fl1_1_1) - 0057 E0 145 movx a,@dptr - 0058 FA 146 mov r2,a - 0059 A3 147 inc dptr - 005A E0 148 movx a,@dptr - 005B FB 149 mov r3,a - 005C A3 150 inc dptr - 005D E0 151 movx a,@dptr - 005E FC 152 mov r4,a - 005F A3 153 inc dptr - 0060 E0 154 movx a,@dptr - 0061 FD 155 mov r5,a - 0062 8C 02 156 mov ar2,r4 - 0064 ED 157 mov a,r5 - 0065 A2 E7 158 mov c,acc.7 - 0067 CA 159 xch a,r2 - 0068 33 160 rlc a - 0069 CA 161 xch a,r2 - 006A 33 162 rlc a - 006B CA 163 xch a,r2 - 006C 54 01 164 anl a,#0x01 - 006E 30 E0 02 165 jnb acc.0,00121$ - 0071 44 FE 166 orl a,#0xfe - 0073 167 00121$: - 0073 FB 168 mov r3,a - 0074 33 169 rlc a - 0075 95 E0 170 subb a,acc - 0077 FC 171 mov r4,a - 0078 FD 172 mov r5,a - 0079 EA 173 mov a,r2 - 007A 75 F0 00 174 mov b,#0x00 - 007D 24 6A 175 add a,#0x6a - 007F FA 176 mov r2,a - 0080 E5 F0 177 mov a,b - 0082 34 FF 178 addc a,#0xff - 0084 FB 179 mov r3,a - 0085 90s00r08 180 mov dptr,#___fs2long_exp_1_1 - 0088 EA 181 mov a,r2 - 0089 F0 182 movx @dptr,a - 008A A3 183 inc dptr - 008B EB 184 mov a,r3 - 008C F0 185 movx @dptr,a - 186 ; _fs2long.c 85 - 008D 90s00r04 187 mov dptr,#(___fs2long_fl1_1_1) - 0090 E0 188 movx a,@dptr - 0091 FA 189 mov r2,a - 0092 A3 190 inc dptr - 0093 E0 191 movx a,@dptr - 0094 FB 192 mov r3,a - 0095 A3 193 inc dptr - 0096 E0 194 movx a,@dptr - 0097 FE 195 mov r6,a - 0098 A3 196 inc dptr - 0099 E0 197 movx a,@dptr - 009A FF 198 mov r7,a - 009B 53 06 7F 199 anl ar6,#0x7f - 009E 7F 00 200 mov r7,#0x00 - 00A0 90s00r0A 201 mov dptr,#___fs2long_l_1_1 - 00A3 EA 202 mov a,r2 - 00A4 F0 203 movx @dptr,a - 00A5 A3 204 inc dptr - 00A6 EB 205 mov a,r3 - 00A7 F0 206 movx @dptr,a - 00A8 74 80 207 mov a,#0x80 - 00AA 4E 208 orl a,r6 - 00AB A3 209 inc dptr - 00AC F0 210 movx @dptr,a - 00AD A3 211 inc dptr - 00AE EF 212 mov a,r7 - 00AF F0 213 movx @dptr,a - 214 ; _fs2long.c 87 - 00B0 90s00r08 215 mov dptr,#___fs2long_exp_1_1 - 00B3 E0 216 movx a,@dptr - 00B4 FA 217 mov r2,a - 00B5 A3 218 inc dptr - 00B6 E0 219 movx a,@dptr - 00B7 FB 220 mov r3,a - 00B8 C3 221 clr c - 222 ; Peephole 180 changed mov to clr - 00B9 E4 223 clr a - 00BA 9A 224 subb a,r2 - 225 ; Peephole 159 avoided xrl during execution - 00BB 74 80 226 mov a,#(0x00 ^ 0x80) - 00BD 8B F0 227 mov b,r3 - 00BF 63 F0 80 228 xrl b,#0x80 - 00C2 95 F0 229 subb a,b - 230 ; Peephole 108 removed ljmp by inverse jump logic - 00C4 50 2D 231 jnc 00104$ - 00C6 232 00122$: - 233 ; _fs2long.c 88 - 00C6 90s00r04 234 mov dptr,#(___fs2long_fl1_1_1) - 00C9 E0 235 movx a,@dptr - 00CA FA 236 mov r2,a - 00CB A3 237 inc dptr - 00CC E0 238 movx a,@dptr - 00CD FB 239 mov r3,a - 00CE A3 240 inc dptr - 00CF E0 241 movx a,@dptr - 00D0 FE 242 mov r6,a - 00D1 A3 243 inc dptr - 00D2 E0 244 movx a,@dptr - 245 ; Peephole 105 removed redundant mov - 00D3 FF 246 mov r7,a - 00D4 23 247 rl a - 00D5 54 01 248 anl a,#0x01 - 00D7 FA 249 mov r2,a - 00D8 43 02 7F 250 orl ar2,#0x7f - 00DB 8A*00 251 mov ___fs2long_sloc0_1_0,r2 - 00DD EA 252 mov a,r2 - 00DE 33 253 rlc a - 00DF 95 E0 254 subb a,acc - 00E1 F5*01 255 mov (___fs2long_sloc0_1_0 + 1),a - 00E3 F5*02 256 mov (___fs2long_sloc0_1_0 + 2),a - 257 ; Peephole 191 removed redundant mov - 00E5 F5*03 258 mov (___fs2long_sloc0_1_0 + 3),a - 00E7 85*00 82 259 mov dpl,___fs2long_sloc0_1_0 - 00EA 85*01 83 260 mov dph,(___fs2long_sloc0_1_0 + 1) - 00ED 85*02 F0 261 mov b,(___fs2long_sloc0_1_0 + 2) - 00F0 02s01rFE 262 ljmp 00110$ - 00F3 263 00104$: - 264 ; _fs2long.c 91 - 00F3 90s00r08 265 mov dptr,#___fs2long_exp_1_1 - 00F6 E0 266 movx a,@dptr - 00F7 FA 267 mov r2,a - 00F8 A3 268 inc dptr - 00F9 E0 269 movx a,@dptr - 270 ; Peephole 105 removed redundant mov - 00FA F8 271 mov r0,a - 00FB 20 E7 03 272 jb acc.7,00123$ - 00FE 02s01r96 273 ljmp 00106$ - 0101 274 00123$: - 0101 90s00r08 275 mov dptr,#___fs2long_exp_1_1 - 0104 E0 276 movx a,@dptr - 0105 FA 277 mov r2,a - 0106 A3 278 inc dptr - 0107 E0 279 movx a,@dptr - 0108 F8 280 mov r0,a - 0109 C3 281 clr c - 010A 74 E7 282 mov a,#0xe7 - 010C 9A 283 subb a,r2 - 284 ; Peephole 159 avoided xrl during execution - 010D 74 7F 285 mov a,#(0xff ^ 0x80) - 010F 88 F0 286 mov b,r0 - 0111 63 F0 80 287 xrl b,#0x80 - 0114 95 F0 288 subb a,b - 0116 40 03 289 jc 00124$ - 0118 02s01r96 290 ljmp 00106$ - 011B 291 00124$: - 011B 90s00r0A 292 mov dptr,#___fs2long_l_1_1 - 011E E0 293 movx a,@dptr - 011F F5*00 294 mov ___fs2long_sloc0_1_0,a - 0121 A3 295 inc dptr - 0122 E0 296 movx a,@dptr - 0123 F5*01 297 mov (___fs2long_sloc0_1_0 + 1),a - 0125 A3 298 inc dptr - 0126 E0 299 movx a,@dptr - 0127 F5*02 300 mov (___fs2long_sloc0_1_0 + 2),a - 0129 A3 301 inc dptr - 012A E0 302 movx a,@dptr - 012B F5*03 303 mov (___fs2long_sloc0_1_0 + 3),a - 012D E5*00 304 mov a,___fs2long_sloc0_1_0 - 012F 45*01 305 orl a,(___fs2long_sloc0_1_0 + 1) - 0131 45*02 306 orl a,(___fs2long_sloc0_1_0 + 2) - 0133 45*03 307 orl a,(___fs2long_sloc0_1_0 + 3) - 0135 70 03 308 jnz 00125$ - 0137 02s01r96 309 ljmp 00106$ - 013A 310 00125$: - 311 ; _fs2long.c 92 - 013A 90s00r08 312 mov dptr,#___fs2long_exp_1_1 - 013D E0 313 movx a,@dptr - 013E FA 314 mov r2,a - 013F A3 315 inc dptr - 0140 E0 316 movx a,@dptr - 0141 F8 317 mov r0,a - 0142 C3 318 clr c - 0143 E4 319 clr a - 0144 9A 320 subb a,r2 - 0145 F5*00 321 mov ___fs2long_sloc0_1_0,a - 0147 E4 322 clr a - 0148 98 323 subb a,r0 - 0149 F5*01 324 mov (___fs2long_sloc0_1_0 + 1),a - 014B 90s00r0A 325 mov dptr,#___fs2long_l_1_1 - 014E E0 326 movx a,@dptr - 014F F5*04 327 mov ___fs2long_sloc1_1_0,a - 0151 A3 328 inc dptr - 0152 E0 329 movx a,@dptr - 0153 F5*05 330 mov (___fs2long_sloc1_1_0 + 1),a - 0155 A3 331 inc dptr - 0156 E0 332 movx a,@dptr - 0157 F5*06 333 mov (___fs2long_sloc1_1_0 + 2),a - 0159 A3 334 inc dptr - 015A E0 335 movx a,@dptr - 015B F5*07 336 mov (___fs2long_sloc1_1_0 + 3),a - 015D 85*00 F0 337 mov b,___fs2long_sloc0_1_0 - 0160 05 F0 338 inc b - 0162 E5*07 339 mov a,(___fs2long_sloc1_1_0 + 3) - 0164 33 340 rlc a - 0165 92 D2 341 mov ov,c - 0167 80 16 342 sjmp 00127$ - 0169 343 00126$: - 0169 A2 D2 344 mov c,ov - 016B E5*07 345 mov a,(___fs2long_sloc1_1_0 + 3) - 016D 13 346 rrc a - 016E F5*07 347 mov (___fs2long_sloc1_1_0 + 3),a - 0170 E5*06 348 mov a,(___fs2long_sloc1_1_0 + 2) - 0172 13 349 rrc a - 0173 F5*06 350 mov (___fs2long_sloc1_1_0 + 2),a - 0175 E5*05 351 mov a,(___fs2long_sloc1_1_0 + 1) - 0177 13 352 rrc a - 0178 F5*05 353 mov (___fs2long_sloc1_1_0 + 1),a - 017A E5*04 354 mov a,___fs2long_sloc1_1_0 - 017C 13 355 rrc a - 017D F5*04 356 mov ___fs2long_sloc1_1_0,a - 017F 357 00127$: - 017F D5 F0 E7 358 djnz b,00126$ - 0182 90s00r0A 359 mov dptr,#___fs2long_l_1_1 - 0185 E5*04 360 mov a,___fs2long_sloc1_1_0 - 0187 F0 361 movx @dptr,a - 0188 A3 362 inc dptr - 0189 E5*05 363 mov a,(___fs2long_sloc1_1_0 + 1) - 018B F0 364 movx @dptr,a - 018C A3 365 inc dptr - 018D E5*06 366 mov a,(___fs2long_sloc1_1_0 + 2) - 018F F0 367 movx @dptr,a - 0190 A3 368 inc dptr - 0191 E5*07 369 mov a,(___fs2long_sloc1_1_0 + 3) - 0193 F0 370 movx @dptr,a - 371 ; Peephole 132 changed ljmp to sjmp - 0194 80 0A 372 sjmp 00107$ - 0196 373 00106$: - 374 ; _fs2long.c 94 - 375 ; Peephole 3.a changed mov to clr - 376 ; Peephole 3.b changed mov to clr - 377 ; Peephole 3.b changed mov to clr - 0196 E4 378 clr a - 0197 F5 82 379 mov dpl,a - 0199 F5 83 380 mov dph,a - 019B F5 F0 381 mov b,a - 019D 02s01rFE 382 ljmp 00110$ - 01A0 383 00107$: - 384 ; _fs2long.c 96 - 01A0 90s00r04 385 mov dptr,#(___fs2long_fl1_1_1) - 01A3 E0 386 movx a,@dptr - 01A4 F5*04 387 mov ___fs2long_sloc1_1_0,a - 01A6 A3 388 inc dptr - 01A7 E0 389 movx a,@dptr - 01A8 F5*05 390 mov (___fs2long_sloc1_1_0 + 1),a - 01AA A3 391 inc dptr - 01AB E0 392 movx a,@dptr - 01AC F5*06 393 mov (___fs2long_sloc1_1_0 + 2),a - 01AE A3 394 inc dptr - 01AF E0 395 movx a,@dptr - 396 ; Peephole 105 removed redundant mov - 01B0 F5*07 397 mov (___fs2long_sloc1_1_0 + 3),a - 01B2 23 398 rl a - 01B3 54 01 399 anl a,#0x01 - 400 ; Peephole 105 removed redundant mov - 01B5 FA 401 mov r2,a - 402 ; Peephole 110 removed ljmp by inverse jump logic - 01B6 60 29 403 jz 00112$ - 01B8 404 00128$: - 01B8 90s00r0A 405 mov dptr,#___fs2long_l_1_1 - 01BB E0 406 movx a,@dptr - 01BC F5*04 407 mov ___fs2long_sloc1_1_0,a - 01BE A3 408 inc dptr - 01BF E0 409 movx a,@dptr - 01C0 F5*05 410 mov (___fs2long_sloc1_1_0 + 1),a - 01C2 A3 411 inc dptr - 01C3 E0 412 movx a,@dptr - 01C4 F5*06 413 mov (___fs2long_sloc1_1_0 + 2),a - 01C6 A3 414 inc dptr - 01C7 E0 415 movx a,@dptr - 01C8 F5*07 416 mov (___fs2long_sloc1_1_0 + 3),a - 01CA C3 417 clr c - 01CB E4 418 clr a - 01CC 95*04 419 subb a,___fs2long_sloc1_1_0 - 01CE F5*04 420 mov ___fs2long_sloc1_1_0,a - 01D0 E4 421 clr a - 01D1 95*05 422 subb a,(___fs2long_sloc1_1_0 + 1) - 01D3 F5*05 423 mov (___fs2long_sloc1_1_0 + 1),a - 01D5 E4 424 clr a - 01D6 95*06 425 subb a,(___fs2long_sloc1_1_0 + 2) - 01D8 F5*06 426 mov (___fs2long_sloc1_1_0 + 2),a - 01DA E4 427 clr a - 01DB 95*07 428 subb a,(___fs2long_sloc1_1_0 + 3) - 01DD F5*07 429 mov (___fs2long_sloc1_1_0 + 3),a - 430 ; Peephole 132 changed ljmp to sjmp - 01DF 80 12 431 sjmp 00113$ - 01E1 432 00112$: - 01E1 90s00r0A 433 mov dptr,#___fs2long_l_1_1 - 01E4 E0 434 movx a,@dptr - 01E5 F5*04 435 mov ___fs2long_sloc1_1_0,a - 01E7 A3 436 inc dptr - 01E8 E0 437 movx a,@dptr - 01E9 F5*05 438 mov (___fs2long_sloc1_1_0 + 1),a - 01EB A3 439 inc dptr - 01EC E0 440 movx a,@dptr - 01ED F5*06 441 mov (___fs2long_sloc1_1_0 + 2),a - 01EF A3 442 inc dptr - 01F0 E0 443 movx a,@dptr - 01F1 F5*07 444 mov (___fs2long_sloc1_1_0 + 3),a - 01F3 445 00113$: - 01F3 85*04 82 446 mov dpl,___fs2long_sloc1_1_0 - 01F6 85*05 83 447 mov dph,(___fs2long_sloc1_1_0 + 1) - 01F9 85*06 F0 448 mov b,(___fs2long_sloc1_1_0 + 2) - 01FC E5*07 449 mov a,(___fs2long_sloc1_1_0 + 3) - 01FE 450 00110$: - 01FE 451 C$_fs2long.c$97$1$1 ==. - 01FE 452 XG$__fs2long$0$0 ==. - 01FE 22 453 ret - 454 .area CSEG (CODE) diff --git a/device/lib/_fs2long.sym b/device/lib/_fs2long.sym deleted file mode 100644 index b1af2f0e..00000000 --- a/device/lib/_fs2long.sym +++ /dev/null @@ -1,705 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fs2long$100 0027 GR - 7 A$_fs2long$101 0028 GR - 7 A$_fs2long$102 002B GR - 7 A$_fs2long$103 002C GR - 7 A$_fs2long$104 002D GR - 7 A$_fs2long$105 002E GR - 7 A$_fs2long$106 002F GR - 7 A$_fs2long$107 0030 GR - 7 A$_fs2long$108 0031 GR - 7 A$_fs2long$109 0032 GR - 7 A$_fs2long$110 0033 GR - 7 A$_fs2long$111 0034 GR - 7 A$_fs2long$112 0035 GR - 7 A$_fs2long$114 0036 GR - 7 A$_fs2long$115 0039 GR - 7 A$_fs2long$116 003A GR - 7 A$_fs2long$117 003B GR - 7 A$_fs2long$118 003C GR - 7 A$_fs2long$119 003D GR - 7 A$_fs2long$120 003E GR - 7 A$_fs2long$121 003F GR - 7 A$_fs2long$122 0040 GR - 7 A$_fs2long$123 0041 GR - 7 A$_fs2long$124 0042 GR - 7 A$_fs2long$125 0043 GR - 7 A$_fs2long$126 0044 GR - 7 A$_fs2long$127 0045 GR - 7 A$_fs2long$128 0046 GR - 7 A$_fs2long$129 0047 GR - 7 A$_fs2long$131 0048 GR - 7 A$_fs2long$137 004A GR - 7 A$_fs2long$138 004B GR - 7 A$_fs2long$139 004D GR - 7 A$_fs2long$140 004F GR - 7 A$_fs2long$141 0051 GR - 7 A$_fs2long$144 0054 GR - 7 A$_fs2long$145 0057 GR - 7 A$_fs2long$146 0058 GR - 7 A$_fs2long$147 0059 GR - 7 A$_fs2long$148 005A GR - 7 A$_fs2long$149 005B GR - 7 A$_fs2long$150 005C GR - 7 A$_fs2long$151 005D GR - 7 A$_fs2long$152 005E GR - 7 A$_fs2long$153 005F GR - 7 A$_fs2long$154 0060 GR - 7 A$_fs2long$155 0061 GR - 7 A$_fs2long$156 0062 GR - 7 A$_fs2long$157 0064 GR - 7 A$_fs2long$158 0065 GR - 7 A$_fs2long$159 0067 GR - 7 A$_fs2long$160 0068 GR - 7 A$_fs2long$161 0069 GR - 7 A$_fs2long$162 006A GR - 7 A$_fs2long$163 006B GR - 7 A$_fs2long$164 006C GR - 7 A$_fs2long$165 006E GR - 7 A$_fs2long$166 0071 GR - 7 A$_fs2long$168 0073 GR - 7 A$_fs2long$169 0074 GR - 7 A$_fs2long$170 0075 GR - 7 A$_fs2long$171 0077 GR - 7 A$_fs2long$172 0078 GR - 7 A$_fs2long$173 0079 GR - 7 A$_fs2long$174 007A GR - 7 A$_fs2long$175 007D GR - 7 A$_fs2long$176 007F GR - 7 A$_fs2long$177 0080 GR - 7 A$_fs2long$178 0082 GR - 7 A$_fs2long$179 0084 GR - 7 A$_fs2long$180 0085 GR - 7 A$_fs2long$181 0088 GR - 7 A$_fs2long$182 0089 GR - 7 A$_fs2long$183 008A GR - 7 A$_fs2long$184 008B GR - 7 A$_fs2long$185 008C GR - 7 A$_fs2long$187 008D GR - 7 A$_fs2long$188 0090 GR - 7 A$_fs2long$189 0091 GR - 7 A$_fs2long$190 0092 GR - 7 A$_fs2long$191 0093 GR - 7 A$_fs2long$192 0094 GR - 7 A$_fs2long$193 0095 GR - 7 A$_fs2long$194 0096 GR - 7 A$_fs2long$195 0097 GR - 7 A$_fs2long$196 0098 GR - 7 A$_fs2long$197 0099 GR - 7 A$_fs2long$198 009A GR - 7 A$_fs2long$199 009B GR - 7 A$_fs2long$200 009E GR - 7 A$_fs2long$201 00A0 GR - 7 A$_fs2long$202 00A3 GR - 7 A$_fs2long$203 00A4 GR - 7 A$_fs2long$204 00A5 GR - 7 A$_fs2long$205 00A6 GR - 7 A$_fs2long$206 00A7 GR - 7 A$_fs2long$207 00A8 GR - 7 A$_fs2long$208 00AA GR - 7 A$_fs2long$209 00AB GR - 7 A$_fs2long$210 00AC GR - 7 A$_fs2long$211 00AD GR - 7 A$_fs2long$212 00AE GR - 7 A$_fs2long$213 00AF GR - 7 A$_fs2long$215 00B0 GR - 7 A$_fs2long$216 00B3 GR - 7 A$_fs2long$217 00B4 GR - 7 A$_fs2long$218 00B5 GR - 7 A$_fs2long$219 00B6 GR - 7 A$_fs2long$220 00B7 GR - 7 A$_fs2long$221 00B8 GR - 7 A$_fs2long$223 00B9 GR - 7 A$_fs2long$224 00BA GR - 7 A$_fs2long$226 00BB GR - 7 A$_fs2long$227 00BD GR - 7 A$_fs2long$228 00BF GR - 7 A$_fs2long$229 00C2 GR - 7 A$_fs2long$231 00C4 GR - 7 A$_fs2long$234 00C6 GR - 7 A$_fs2long$235 00C9 GR - 7 A$_fs2long$236 00CA GR - 7 A$_fs2long$237 00CB GR - 7 A$_fs2long$238 00CC GR - 7 A$_fs2long$239 00CD GR - 7 A$_fs2long$240 00CE GR - 7 A$_fs2long$241 00CF GR - 7 A$_fs2long$242 00D0 GR - 7 A$_fs2long$243 00D1 GR - 7 A$_fs2long$244 00D2 GR - 7 A$_fs2long$246 00D3 GR - 7 A$_fs2long$247 00D4 GR - 7 A$_fs2long$248 00D5 GR - 7 A$_fs2long$249 00D7 GR - 7 A$_fs2long$250 00D8 GR - 7 A$_fs2long$251 00DB GR - 7 A$_fs2long$252 00DD GR - 7 A$_fs2long$253 00DE GR - 7 A$_fs2long$254 00DF GR - 7 A$_fs2long$255 00E1 GR - 7 A$_fs2long$256 00E3 GR - 7 A$_fs2long$258 00E5 GR - 7 A$_fs2long$259 00E7 GR - 7 A$_fs2long$260 00EA GR - 7 A$_fs2long$261 00ED GR - 7 A$_fs2long$262 00F0 GR - 7 A$_fs2long$265 00F3 GR - 7 A$_fs2long$266 00F6 GR - 7 A$_fs2long$267 00F7 GR - 7 A$_fs2long$268 00F8 GR - 7 A$_fs2long$269 00F9 GR - 7 A$_fs2long$271 00FA GR - 7 A$_fs2long$272 00FB GR - 7 A$_fs2long$273 00FE GR - 7 A$_fs2long$275 0101 GR - 7 A$_fs2long$276 0104 GR - 7 A$_fs2long$277 0105 GR - 7 A$_fs2long$278 0106 GR - 7 A$_fs2long$279 0107 GR - 7 A$_fs2long$280 0108 GR - 7 A$_fs2long$281 0109 GR - 7 A$_fs2long$282 010A GR - 7 A$_fs2long$283 010C GR - 7 A$_fs2long$285 010D GR - 7 A$_fs2long$286 010F GR - 7 A$_fs2long$287 0111 GR - 7 A$_fs2long$288 0114 GR - 7 A$_fs2long$289 0116 GR - 7 A$_fs2long$290 0118 GR - 7 A$_fs2long$292 011B GR - 7 A$_fs2long$293 011E GR - 7 A$_fs2long$294 011F GR - 7 A$_fs2long$295 0121 GR - 7 A$_fs2long$296 0122 GR - 7 A$_fs2long$297 0123 GR - 7 A$_fs2long$298 0125 GR - 7 A$_fs2long$299 0126 GR - 7 A$_fs2long$300 0127 GR - 7 A$_fs2long$301 0129 GR - 7 A$_fs2long$302 012A GR - 7 A$_fs2long$303 012B GR - 7 A$_fs2long$304 012D GR - 7 A$_fs2long$305 012F GR - 7 A$_fs2long$306 0131 GR - 7 A$_fs2long$307 0133 GR - 7 A$_fs2long$308 0135 GR - 7 A$_fs2long$309 0137 GR - 7 A$_fs2long$312 013A GR - 7 A$_fs2long$313 013D GR - 7 A$_fs2long$314 013E GR - 7 A$_fs2long$315 013F GR - 7 A$_fs2long$316 0140 GR - 7 A$_fs2long$317 0141 GR - 7 A$_fs2long$318 0142 GR - 7 A$_fs2long$319 0143 GR - 7 A$_fs2long$320 0144 GR - 7 A$_fs2long$321 0145 GR - 7 A$_fs2long$322 0147 GR - 7 A$_fs2long$323 0148 GR - 7 A$_fs2long$324 0149 GR - 7 A$_fs2long$325 014B GR - 7 A$_fs2long$326 014E GR - 7 A$_fs2long$327 014F GR - 7 A$_fs2long$328 0151 GR - 7 A$_fs2long$329 0152 GR - 7 A$_fs2long$330 0153 GR - 7 A$_fs2long$331 0155 GR - 7 A$_fs2long$332 0156 GR - 7 A$_fs2long$333 0157 GR - 7 A$_fs2long$334 0159 GR - 7 A$_fs2long$335 015A GR - 7 A$_fs2long$336 015B GR - 7 A$_fs2long$337 015D GR - 7 A$_fs2long$338 0160 GR - 7 A$_fs2long$339 0162 GR - 7 A$_fs2long$340 0164 GR - 7 A$_fs2long$341 0165 GR - 7 A$_fs2long$342 0167 GR - 7 A$_fs2long$344 0169 GR - 7 A$_fs2long$345 016B GR - 7 A$_fs2long$346 016D GR - 7 A$_fs2long$347 016E GR - 7 A$_fs2long$348 0170 GR - 7 A$_fs2long$349 0172 GR - 7 A$_fs2long$350 0173 GR - 7 A$_fs2long$351 0175 GR - 7 A$_fs2long$352 0177 GR - 7 A$_fs2long$353 0178 GR - 7 A$_fs2long$354 017A GR - 7 A$_fs2long$355 017C GR - 7 A$_fs2long$356 017D GR - 7 A$_fs2long$358 017F GR - 7 A$_fs2long$359 0182 GR - 7 A$_fs2long$360 0185 GR - 7 A$_fs2long$361 0187 GR - 7 A$_fs2long$362 0188 GR - 7 A$_fs2long$363 0189 GR - 7 A$_fs2long$364 018B GR - 7 A$_fs2long$365 018C GR - 7 A$_fs2long$366 018D GR - 7 A$_fs2long$367 018F GR - 7 A$_fs2long$368 0190 GR - 7 A$_fs2long$369 0191 GR - 7 A$_fs2long$370 0193 GR - 7 A$_fs2long$372 0194 GR - 7 A$_fs2long$378 0196 GR - 7 A$_fs2long$379 0197 GR - 7 A$_fs2long$380 0199 GR - 7 A$_fs2long$381 019B GR - 7 A$_fs2long$382 019D GR - 7 A$_fs2long$385 01A0 GR - 7 A$_fs2long$386 01A3 GR - 7 A$_fs2long$387 01A4 GR - 7 A$_fs2long$388 01A6 GR - 7 A$_fs2long$389 01A7 GR - 7 A$_fs2long$390 01A8 GR - 7 A$_fs2long$391 01AA GR - 7 A$_fs2long$392 01AB GR - 7 A$_fs2long$393 01AC GR - 7 A$_fs2long$394 01AE GR - 7 A$_fs2long$395 01AF GR - 7 A$_fs2long$397 01B0 GR - 7 A$_fs2long$398 01B2 GR - 7 A$_fs2long$399 01B3 GR - 7 A$_fs2long$401 01B5 GR - 7 A$_fs2long$403 01B6 GR - 7 A$_fs2long$405 01B8 GR - 7 A$_fs2long$406 01BB GR - 7 A$_fs2long$407 01BC GR - 7 A$_fs2long$408 01BE GR - 7 A$_fs2long$409 01BF GR - 7 A$_fs2long$410 01C0 GR - 7 A$_fs2long$411 01C2 GR - 7 A$_fs2long$412 01C3 GR - 7 A$_fs2long$413 01C4 GR - 7 A$_fs2long$414 01C6 GR - 7 A$_fs2long$415 01C7 GR - 7 A$_fs2long$416 01C8 GR - 7 A$_fs2long$417 01CA GR - 7 A$_fs2long$418 01CB GR - 7 A$_fs2long$419 01CC GR - 7 A$_fs2long$420 01CE GR - 7 A$_fs2long$421 01D0 GR - 7 A$_fs2long$422 01D1 GR - 7 A$_fs2long$423 01D3 GR - 7 A$_fs2long$424 01D5 GR - 7 A$_fs2long$425 01D6 GR - 7 A$_fs2long$426 01D8 GR - 7 A$_fs2long$427 01DA GR - 7 A$_fs2long$428 01DB GR - 7 A$_fs2long$429 01DD GR - 7 A$_fs2long$431 01DF GR - 7 A$_fs2long$433 01E1 GR - 7 A$_fs2long$434 01E4 GR - 7 A$_fs2long$435 01E5 GR - 7 A$_fs2long$436 01E7 GR - 7 A$_fs2long$437 01E8 GR - 7 A$_fs2long$438 01E9 GR - 7 A$_fs2long$439 01EB GR - 7 A$_fs2long$440 01EC GR - 7 A$_fs2long$441 01ED GR - 7 A$_fs2long$442 01EF GR - 7 A$_fs2long$443 01F0 GR - 7 A$_fs2long$444 01F1 GR - 7 A$_fs2long$446 01F3 GR - 7 A$_fs2long$447 01F6 GR - 7 A$_fs2long$448 01F9 GR - 7 A$_fs2long$449 01FC GR - 7 A$_fs2long$453 01FE GR - 7 A$_fs2long$72 0000 GR - 7 A$_fs2long$73 0002 GR - 7 A$_fs2long$74 0004 GR - 7 A$_fs2long$75 0006 GR - 7 A$_fs2long$76 0008 GR - 7 A$_fs2long$77 000B GR - 7 A$_fs2long$78 000D GR - 7 A$_fs2long$79 000E GR - 7 A$_fs2long$80 0010 GR - 7 A$_fs2long$81 0011 GR - 7 A$_fs2long$82 0012 GR - 7 A$_fs2long$83 0014 GR - 7 A$_fs2long$84 0015 GR - 7 A$_fs2long$85 0016 GR - 7 A$_fs2long$86 0018 GR - 7 A$_fs2long$87 0019 GR - 7 A$_fs2long$89 001A GR - 7 A$_fs2long$90 001D GR - 7 A$_fs2long$91 001E GR - 7 A$_fs2long$92 001F GR - 7 A$_fs2long$93 0020 GR - 7 A$_fs2long$94 0021 GR - 7 A$_fs2long$95 0022 GR - 7 A$_fs2long$96 0023 GR - 7 A$_fs2long$97 0024 GR - 7 A$_fs2long$98 0025 GR - 7 A$_fs2long$99 0026 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fs2long.c$97$1$1 = 01FE GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fs2long$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fs2long$0$0 = 01FE GR - 7 ___fs2long 0000 GR - 5 ___fs2long_a1_1_1 0000 R - 5 ___fs2long_exp_1_1 0008 R - 5 ___fs2long_fl1_1_1 0004 R - 5 ___fs2long_l_1_1 000A R - 1 ___fs2long_sloc0_1_0 0000 R - 1 ___fs2long_sloc1_1_0 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size E flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 1FF flags 20 diff --git a/device/lib/_fs2uchar.lst b/device/lib/_fs2uchar.lst deleted file mode 100644 index 8d4b4447..00000000 --- a/device/lib/_fs2uchar.lst +++ /dev/null @@ -1,422 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:24 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fs2uchar - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fs2uchar - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___fs2uchar_sloc0_1_0: - 0000 22 .ds 0x0004 - 0004 23 ___fs2uchar_sloc1_1_0: - 0004 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___fs2uchar_a1_1_1: - 0000 42 .ds 0x0004 - 0004 43 ___fs2uchar_fl1_1_1: - 0004 44 .ds 0x0004 - 0008 45 ___fs2uchar_exp_1_1: - 0008 46 .ds 0x0002 - 000A 47 ___fs2uchar_l_1_1: - 000A 48 .ds 0x0004 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$__fs2uchar$0$0 ==. - 58 ; _fs2uchar.c 73 - 59 ; ----------------------------------------- - 60 ; function __fs2uchar - 61 ; ----------------------------------------- - 0000 62 ___fs2uchar: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _fs2uchar.c 0 - 0000 C0 E0 72 push acc - 0002 C0 F0 73 push b - 0004 C0 83 74 push dph - 0006 C0 82 75 push dpl - 0008 90s00r00 76 mov dptr,#___fs2uchar_a1_1_1 - 000B D0 E0 77 pop acc - 000D F0 78 movx @dptr,a - 000E D0 E0 79 pop acc - 0010 A3 80 inc dptr - 0011 F0 81 movx @dptr,a - 0012 D0 E0 82 pop acc - 0014 A3 83 inc dptr - 0015 F0 84 movx @dptr,a - 0016 D0 E0 85 pop acc - 0018 A3 86 inc dptr - 0019 F0 87 movx @dptr,a - 88 ; _fs2uchar.c 79 - 001A 90s00r00 89 mov dptr,#___fs2uchar_a1_1_1 - 001D E0 90 movx a,@dptr - 001E FA 91 mov r2,a - 001F A3 92 inc dptr - 0020 E0 93 movx a,@dptr - 0021 FB 94 mov r3,a - 0022 A3 95 inc dptr - 0023 E0 96 movx a,@dptr - 0024 FC 97 mov r4,a - 0025 A3 98 inc dptr - 0026 E0 99 movx a,@dptr - 0027 FD 100 mov r5,a - 0028 90s00r04 101 mov dptr,#(___fs2uchar_fl1_1_1) - 002B EA 102 mov a,r2 - 002C F0 103 movx @dptr,a - 002D A3 104 inc dptr - 002E EB 105 mov a,r3 - 002F F0 106 movx @dptr,a - 0030 A3 107 inc dptr - 0031 EC 108 mov a,r4 - 0032 F0 109 movx @dptr,a - 0033 A3 110 inc dptr - 0034 ED 111 mov a,r5 - 0035 F0 112 movx @dptr,a - 113 ; _fs2uchar.c 81 - 0036 90s00r04 114 mov dptr,#(___fs2uchar_fl1_1_1) - 0039 E0 115 movx a,@dptr - 003A FA 116 mov r2,a - 003B A3 117 inc dptr - 003C E0 118 movx a,@dptr - 003D FB 119 mov r3,a - 003E A3 120 inc dptr - 003F E0 121 movx a,@dptr - 0040 FC 122 mov r4,a - 0041 A3 123 inc dptr - 0042 E0 124 movx a,@dptr - 0043 FD 125 mov r5,a - 0044 EA 126 mov a,r2 - 0045 4B 127 orl a,r3 - 0046 4C 128 orl a,r4 - 0047 4D 129 orl a,r5 - 130 ; Peephole 109 removed ljmp by inverse jump logic - 0048 70 06 131 jnz 00102$ - 004A 132 00120$: - 133 ; _fs2uchar.c 82 - 004A 75 82 00 134 mov dpl,#0x00 - 004D 02s01rD0 135 ljmp 00110$ - 0050 136 00102$: - 137 ; _fs2uchar.c 84 - 0050 90s00r04 138 mov dptr,#(___fs2uchar_fl1_1_1) - 0053 E0 139 movx a,@dptr - 0054 FA 140 mov r2,a - 0055 A3 141 inc dptr - 0056 E0 142 movx a,@dptr - 0057 FB 143 mov r3,a - 0058 A3 144 inc dptr - 0059 E0 145 movx a,@dptr - 005A FC 146 mov r4,a - 005B A3 147 inc dptr - 005C E0 148 movx a,@dptr - 005D FD 149 mov r5,a - 005E 8C 02 150 mov ar2,r4 - 0060 ED 151 mov a,r5 - 0061 A2 E7 152 mov c,acc.7 - 0063 CA 153 xch a,r2 - 0064 33 154 rlc a - 0065 CA 155 xch a,r2 - 0066 33 156 rlc a - 0067 CA 157 xch a,r2 - 0068 54 01 158 anl a,#0x01 - 006A 30 E0 02 159 jnb acc.0,00121$ - 006D 44 FE 160 orl a,#0xfe - 006F 161 00121$: - 006F FB 162 mov r3,a - 0070 33 163 rlc a - 0071 95 E0 164 subb a,acc - 0073 FC 165 mov r4,a - 0074 FD 166 mov r5,a - 0075 EA 167 mov a,r2 - 0076 75 F0 00 168 mov b,#0x00 - 0079 24 6A 169 add a,#0x6a - 007B FA 170 mov r2,a - 007C E5 F0 171 mov a,b - 007E 34 FF 172 addc a,#0xff - 0080 FB 173 mov r3,a - 0081 90s00r08 174 mov dptr,#___fs2uchar_exp_1_1 - 0084 EA 175 mov a,r2 - 0085 F0 176 movx @dptr,a - 0086 A3 177 inc dptr - 0087 EB 178 mov a,r3 - 0088 F0 179 movx @dptr,a - 180 ; _fs2uchar.c 85 - 0089 90s00r04 181 mov dptr,#(___fs2uchar_fl1_1_1) - 008C E0 182 movx a,@dptr - 008D FA 183 mov r2,a - 008E A3 184 inc dptr - 008F E0 185 movx a,@dptr - 0090 FB 186 mov r3,a - 0091 A3 187 inc dptr - 0092 E0 188 movx a,@dptr - 0093 FE 189 mov r6,a - 0094 A3 190 inc dptr - 0095 E0 191 movx a,@dptr - 0096 FF 192 mov r7,a - 0097 53 06 7F 193 anl ar6,#0x7f - 009A 7F 00 194 mov r7,#0x00 - 009C 90s00r0A 195 mov dptr,#___fs2uchar_l_1_1 - 009F EA 196 mov a,r2 - 00A0 F0 197 movx @dptr,a - 00A1 A3 198 inc dptr - 00A2 EB 199 mov a,r3 - 00A3 F0 200 movx @dptr,a - 00A4 74 80 201 mov a,#0x80 - 00A6 4E 202 orl a,r6 - 00A7 A3 203 inc dptr - 00A8 F0 204 movx @dptr,a - 00A9 A3 205 inc dptr - 00AA EF 206 mov a,r7 - 00AB F0 207 movx @dptr,a - 208 ; _fs2uchar.c 87 - 00AC 90s00r08 209 mov dptr,#___fs2uchar_exp_1_1 - 00AF E0 210 movx a,@dptr - 00B0 FA 211 mov r2,a - 00B1 A3 212 inc dptr - 00B2 E0 213 movx a,@dptr - 00B3 FB 214 mov r3,a - 00B4 C3 215 clr c - 216 ; Peephole 180 changed mov to clr - 00B5 E4 217 clr a - 00B6 9A 218 subb a,r2 - 219 ; Peephole 159 avoided xrl during execution - 00B7 74 80 220 mov a,#(0x00 ^ 0x80) - 00B9 8B F0 221 mov b,r3 - 00BB 63 F0 80 222 xrl b,#0x80 - 00BE 95 F0 223 subb a,b - 224 ; Peephole 108 removed ljmp by inverse jump logic - 00C0 50 1A 225 jnc 00104$ - 00C2 226 00122$: - 227 ; _fs2uchar.c 88 - 00C2 90s00r04 228 mov dptr,#(___fs2uchar_fl1_1_1) - 00C5 E0 229 movx a,@dptr - 00C6 FA 230 mov r2,a - 00C7 A3 231 inc dptr - 00C8 E0 232 movx a,@dptr - 00C9 FB 233 mov r3,a - 00CA A3 234 inc dptr - 00CB E0 235 movx a,@dptr - 00CC FE 236 mov r6,a - 00CD A3 237 inc dptr - 00CE E0 238 movx a,@dptr - 239 ; Peephole 105 removed redundant mov - 00CF FF 240 mov r7,a - 00D0 23 241 rl a - 00D1 54 01 242 anl a,#0x01 - 00D3 FA 243 mov r2,a - 00D4 43 02 7F 244 orl ar2,#0x7f - 00D7 8A 82 245 mov dpl,r2 - 00D9 02s01rD0 246 ljmp 00110$ - 00DC 247 00104$: - 248 ; _fs2uchar.c 91 - 00DC 90s00r08 249 mov dptr,#___fs2uchar_exp_1_1 - 00DF E0 250 movx a,@dptr - 00E0 FA 251 mov r2,a - 00E1 A3 252 inc dptr - 00E2 E0 253 movx a,@dptr - 254 ; Peephole 105 removed redundant mov - 00E3 F8 255 mov r0,a - 00E4 20 E7 03 256 jb acc.7,00123$ - 00E7 02s01r7F 257 ljmp 00106$ - 00EA 258 00123$: - 00EA 90s00r08 259 mov dptr,#___fs2uchar_exp_1_1 - 00ED E0 260 movx a,@dptr - 00EE FA 261 mov r2,a - 00EF A3 262 inc dptr - 00F0 E0 263 movx a,@dptr - 00F1 F8 264 mov r0,a - 00F2 C3 265 clr c - 00F3 74 E7 266 mov a,#0xe7 - 00F5 9A 267 subb a,r2 - 268 ; Peephole 159 avoided xrl during execution - 00F6 74 7F 269 mov a,#(0xff ^ 0x80) - 00F8 88 F0 270 mov b,r0 - 00FA 63 F0 80 271 xrl b,#0x80 - 00FD 95 F0 272 subb a,b - 00FF 40 03 273 jc 00124$ - 0101 02s01r7F 274 ljmp 00106$ - 0104 275 00124$: - 0104 90s00r0A 276 mov dptr,#___fs2uchar_l_1_1 - 0107 E0 277 movx a,@dptr - 0108 F5*00 278 mov ___fs2uchar_sloc0_1_0,a - 010A A3 279 inc dptr - 010B E0 280 movx a,@dptr - 010C F5*01 281 mov (___fs2uchar_sloc0_1_0 + 1),a - 010E A3 282 inc dptr - 010F E0 283 movx a,@dptr - 0110 F5*02 284 mov (___fs2uchar_sloc0_1_0 + 2),a - 0112 A3 285 inc dptr - 0113 E0 286 movx a,@dptr - 0114 F5*03 287 mov (___fs2uchar_sloc0_1_0 + 3),a - 0116 E5*00 288 mov a,___fs2uchar_sloc0_1_0 - 0118 45*01 289 orl a,(___fs2uchar_sloc0_1_0 + 1) - 011A 45*02 290 orl a,(___fs2uchar_sloc0_1_0 + 2) - 011C 45*03 291 orl a,(___fs2uchar_sloc0_1_0 + 3) - 011E 70 03 292 jnz 00125$ - 0120 02s01r7F 293 ljmp 00106$ - 0123 294 00125$: - 295 ; _fs2uchar.c 92 - 0123 90s00r08 296 mov dptr,#___fs2uchar_exp_1_1 - 0126 E0 297 movx a,@dptr - 0127 FA 298 mov r2,a - 0128 A3 299 inc dptr - 0129 E0 300 movx a,@dptr - 012A F8 301 mov r0,a - 012B C3 302 clr c - 012C E4 303 clr a - 012D 9A 304 subb a,r2 - 012E F5*00 305 mov ___fs2uchar_sloc0_1_0,a - 0130 E4 306 clr a - 0131 98 307 subb a,r0 - 0132 F5*01 308 mov (___fs2uchar_sloc0_1_0 + 1),a - 0134 90s00r0A 309 mov dptr,#___fs2uchar_l_1_1 - 0137 E0 310 movx a,@dptr - 0138 F5*04 311 mov ___fs2uchar_sloc1_1_0,a - 013A A3 312 inc dptr - 013B E0 313 movx a,@dptr - 013C F5*05 314 mov (___fs2uchar_sloc1_1_0 + 1),a - 013E A3 315 inc dptr - 013F E0 316 movx a,@dptr - 0140 F5*06 317 mov (___fs2uchar_sloc1_1_0 + 2),a - 0142 A3 318 inc dptr - 0143 E0 319 movx a,@dptr - 0144 F5*07 320 mov (___fs2uchar_sloc1_1_0 + 3),a - 0146 85*00 F0 321 mov b,___fs2uchar_sloc0_1_0 - 0149 05 F0 322 inc b - 014B E5*07 323 mov a,(___fs2uchar_sloc1_1_0 + 3) - 014D 33 324 rlc a - 014E 92 D2 325 mov ov,c - 0150 80 16 326 sjmp 00127$ - 0152 327 00126$: - 0152 A2 D2 328 mov c,ov - 0154 E5*07 329 mov a,(___fs2uchar_sloc1_1_0 + 3) - 0156 13 330 rrc a - 0157 F5*07 331 mov (___fs2uchar_sloc1_1_0 + 3),a - 0159 E5*06 332 mov a,(___fs2uchar_sloc1_1_0 + 2) - 015B 13 333 rrc a - 015C F5*06 334 mov (___fs2uchar_sloc1_1_0 + 2),a - 015E E5*05 335 mov a,(___fs2uchar_sloc1_1_0 + 1) - 0160 13 336 rrc a - 0161 F5*05 337 mov (___fs2uchar_sloc1_1_0 + 1),a - 0163 E5*04 338 mov a,___fs2uchar_sloc1_1_0 - 0165 13 339 rrc a - 0166 F5*04 340 mov ___fs2uchar_sloc1_1_0,a - 0168 341 00127$: - 0168 D5 F0 E7 342 djnz b,00126$ - 016B 90s00r0A 343 mov dptr,#___fs2uchar_l_1_1 - 016E E5*04 344 mov a,___fs2uchar_sloc1_1_0 - 0170 F0 345 movx @dptr,a - 0171 A3 346 inc dptr - 0172 E5*05 347 mov a,(___fs2uchar_sloc1_1_0 + 1) - 0174 F0 348 movx @dptr,a - 0175 A3 349 inc dptr - 0176 E5*06 350 mov a,(___fs2uchar_sloc1_1_0 + 2) - 0178 F0 351 movx @dptr,a - 0179 A3 352 inc dptr - 017A E5*07 353 mov a,(___fs2uchar_sloc1_1_0 + 3) - 017C F0 354 movx @dptr,a - 355 ; Peephole 132 changed ljmp to sjmp - 017D 80 06 356 sjmp 00107$ - 017F 357 00106$: - 358 ; _fs2uchar.c 94 - 017F 75 82 00 359 mov dpl,#0x00 - 0182 02s01rD0 360 ljmp 00110$ - 0185 361 00107$: - 362 ; _fs2uchar.c 96 - 0185 90s00r04 363 mov dptr,#(___fs2uchar_fl1_1_1) - 0188 E0 364 movx a,@dptr - 0189 F5*04 365 mov ___fs2uchar_sloc1_1_0,a - 018B A3 366 inc dptr - 018C E0 367 movx a,@dptr - 018D F5*05 368 mov (___fs2uchar_sloc1_1_0 + 1),a - 018F A3 369 inc dptr - 0190 E0 370 movx a,@dptr - 0191 F5*06 371 mov (___fs2uchar_sloc1_1_0 + 2),a - 0193 A3 372 inc dptr - 0194 E0 373 movx a,@dptr - 374 ; Peephole 105 removed redundant mov - 0195 F5*07 375 mov (___fs2uchar_sloc1_1_0 + 3),a - 0197 23 376 rl a - 0198 54 01 377 anl a,#0x01 - 378 ; Peephole 105 removed redundant mov - 019A FA 379 mov r2,a - 380 ; Peephole 110 removed ljmp by inverse jump logic - 019B 60 1B 381 jz 00112$ - 019D 382 00128$: - 019D 90s00r0A 383 mov dptr,#___fs2uchar_l_1_1 - 01A0 E0 384 movx a,@dptr - 01A1 F5*04 385 mov ___fs2uchar_sloc1_1_0,a - 01A3 A3 386 inc dptr - 01A4 E0 387 movx a,@dptr - 01A5 F5*05 388 mov (___fs2uchar_sloc1_1_0 + 1),a - 01A7 A3 389 inc dptr - 01A8 E0 390 movx a,@dptr - 01A9 F5*06 391 mov (___fs2uchar_sloc1_1_0 + 2),a - 01AB A3 392 inc dptr - 01AC E0 393 movx a,@dptr - 01AD F5*07 394 mov (___fs2uchar_sloc1_1_0 + 3),a - 01AF AA*04 395 mov r2,___fs2uchar_sloc1_1_0 - 01B1 C3 396 clr c - 01B2 E4 397 clr a - 01B3 9A 398 subb a,r2 - 01B4 F5*04 399 mov ___fs2uchar_sloc1_1_0,a - 400 ; Peephole 132 changed ljmp to sjmp - 01B6 80 15 401 sjmp 00113$ - 01B8 402 00112$: - 01B8 90s00r0A 403 mov dptr,#___fs2uchar_l_1_1 - 01BB E0 404 movx a,@dptr - 01BC F5*00 405 mov ___fs2uchar_sloc0_1_0,a - 01BE A3 406 inc dptr - 01BF E0 407 movx a,@dptr - 01C0 F5*01 408 mov (___fs2uchar_sloc0_1_0 + 1),a - 01C2 A3 409 inc dptr - 01C3 E0 410 movx a,@dptr - 01C4 F5*02 411 mov (___fs2uchar_sloc0_1_0 + 2),a - 01C6 A3 412 inc dptr - 01C7 E0 413 movx a,@dptr - 01C8 F5*03 414 mov (___fs2uchar_sloc0_1_0 + 3),a - 01CA 85*00*04 415 mov ___fs2uchar_sloc1_1_0,___fs2uchar_sloc0_1_0 - 01CD 416 00113$: - 01CD 85*04 82 417 mov dpl,___fs2uchar_sloc1_1_0 - 01D0 418 00110$: - 01D0 419 C$_fs2uchar.c$97$1$1 ==. - 01D0 420 XG$__fs2uchar$0$0 ==. - 01D0 22 421 ret - 422 .area CSEG (CODE) diff --git a/device/lib/_fs2uchar.sym b/device/lib/_fs2uchar.sym deleted file mode 100644 index b7eba593..00000000 --- a/device/lib/_fs2uchar.sym +++ /dev/null @@ -1,680 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fs2uchar$100 0027 GR - 7 A$_fs2uchar$101 0028 GR - 7 A$_fs2uchar$102 002B GR - 7 A$_fs2uchar$103 002C GR - 7 A$_fs2uchar$104 002D GR - 7 A$_fs2uchar$105 002E GR - 7 A$_fs2uchar$106 002F GR - 7 A$_fs2uchar$107 0030 GR - 7 A$_fs2uchar$108 0031 GR - 7 A$_fs2uchar$109 0032 GR - 7 A$_fs2uchar$110 0033 GR - 7 A$_fs2uchar$111 0034 GR - 7 A$_fs2uchar$112 0035 GR - 7 A$_fs2uchar$114 0036 GR - 7 A$_fs2uchar$115 0039 GR - 7 A$_fs2uchar$116 003A GR - 7 A$_fs2uchar$117 003B GR - 7 A$_fs2uchar$118 003C GR - 7 A$_fs2uchar$119 003D GR - 7 A$_fs2uchar$120 003E GR - 7 A$_fs2uchar$121 003F GR - 7 A$_fs2uchar$122 0040 GR - 7 A$_fs2uchar$123 0041 GR - 7 A$_fs2uchar$124 0042 GR - 7 A$_fs2uchar$125 0043 GR - 7 A$_fs2uchar$126 0044 GR - 7 A$_fs2uchar$127 0045 GR - 7 A$_fs2uchar$128 0046 GR - 7 A$_fs2uchar$129 0047 GR - 7 A$_fs2uchar$131 0048 GR - 7 A$_fs2uchar$134 004A GR - 7 A$_fs2uchar$135 004D GR - 7 A$_fs2uchar$138 0050 GR - 7 A$_fs2uchar$139 0053 GR - 7 A$_fs2uchar$140 0054 GR - 7 A$_fs2uchar$141 0055 GR - 7 A$_fs2uchar$142 0056 GR - 7 A$_fs2uchar$143 0057 GR - 7 A$_fs2uchar$144 0058 GR - 7 A$_fs2uchar$145 0059 GR - 7 A$_fs2uchar$146 005A GR - 7 A$_fs2uchar$147 005B GR - 7 A$_fs2uchar$148 005C GR - 7 A$_fs2uchar$149 005D GR - 7 A$_fs2uchar$150 005E GR - 7 A$_fs2uchar$151 0060 GR - 7 A$_fs2uchar$152 0061 GR - 7 A$_fs2uchar$153 0063 GR - 7 A$_fs2uchar$154 0064 GR - 7 A$_fs2uchar$155 0065 GR - 7 A$_fs2uchar$156 0066 GR - 7 A$_fs2uchar$157 0067 GR - 7 A$_fs2uchar$158 0068 GR - 7 A$_fs2uchar$159 006A GR - 7 A$_fs2uchar$160 006D GR - 7 A$_fs2uchar$162 006F GR - 7 A$_fs2uchar$163 0070 GR - 7 A$_fs2uchar$164 0071 GR - 7 A$_fs2uchar$165 0073 GR - 7 A$_fs2uchar$166 0074 GR - 7 A$_fs2uchar$167 0075 GR - 7 A$_fs2uchar$168 0076 GR - 7 A$_fs2uchar$169 0079 GR - 7 A$_fs2uchar$170 007B GR - 7 A$_fs2uchar$171 007C GR - 7 A$_fs2uchar$172 007E GR - 7 A$_fs2uchar$173 0080 GR - 7 A$_fs2uchar$174 0081 GR - 7 A$_fs2uchar$175 0084 GR - 7 A$_fs2uchar$176 0085 GR - 7 A$_fs2uchar$177 0086 GR - 7 A$_fs2uchar$178 0087 GR - 7 A$_fs2uchar$179 0088 GR - 7 A$_fs2uchar$181 0089 GR - 7 A$_fs2uchar$182 008C GR - 7 A$_fs2uchar$183 008D GR - 7 A$_fs2uchar$184 008E GR - 7 A$_fs2uchar$185 008F GR - 7 A$_fs2uchar$186 0090 GR - 7 A$_fs2uchar$187 0091 GR - 7 A$_fs2uchar$188 0092 GR - 7 A$_fs2uchar$189 0093 GR - 7 A$_fs2uchar$190 0094 GR - 7 A$_fs2uchar$191 0095 GR - 7 A$_fs2uchar$192 0096 GR - 7 A$_fs2uchar$193 0097 GR - 7 A$_fs2uchar$194 009A GR - 7 A$_fs2uchar$195 009C GR - 7 A$_fs2uchar$196 009F GR - 7 A$_fs2uchar$197 00A0 GR - 7 A$_fs2uchar$198 00A1 GR - 7 A$_fs2uchar$199 00A2 GR - 7 A$_fs2uchar$200 00A3 GR - 7 A$_fs2uchar$201 00A4 GR - 7 A$_fs2uchar$202 00A6 GR - 7 A$_fs2uchar$203 00A7 GR - 7 A$_fs2uchar$204 00A8 GR - 7 A$_fs2uchar$205 00A9 GR - 7 A$_fs2uchar$206 00AA GR - 7 A$_fs2uchar$207 00AB GR - 7 A$_fs2uchar$209 00AC GR - 7 A$_fs2uchar$210 00AF GR - 7 A$_fs2uchar$211 00B0 GR - 7 A$_fs2uchar$212 00B1 GR - 7 A$_fs2uchar$213 00B2 GR - 7 A$_fs2uchar$214 00B3 GR - 7 A$_fs2uchar$215 00B4 GR - 7 A$_fs2uchar$217 00B5 GR - 7 A$_fs2uchar$218 00B6 GR - 7 A$_fs2uchar$220 00B7 GR - 7 A$_fs2uchar$221 00B9 GR - 7 A$_fs2uchar$222 00BB GR - 7 A$_fs2uchar$223 00BE GR - 7 A$_fs2uchar$225 00C0 GR - 7 A$_fs2uchar$228 00C2 GR - 7 A$_fs2uchar$229 00C5 GR - 7 A$_fs2uchar$230 00C6 GR - 7 A$_fs2uchar$231 00C7 GR - 7 A$_fs2uchar$232 00C8 GR - 7 A$_fs2uchar$233 00C9 GR - 7 A$_fs2uchar$234 00CA GR - 7 A$_fs2uchar$235 00CB GR - 7 A$_fs2uchar$236 00CC GR - 7 A$_fs2uchar$237 00CD GR - 7 A$_fs2uchar$238 00CE GR - 7 A$_fs2uchar$240 00CF GR - 7 A$_fs2uchar$241 00D0 GR - 7 A$_fs2uchar$242 00D1 GR - 7 A$_fs2uchar$243 00D3 GR - 7 A$_fs2uchar$244 00D4 GR - 7 A$_fs2uchar$245 00D7 GR - 7 A$_fs2uchar$246 00D9 GR - 7 A$_fs2uchar$249 00DC GR - 7 A$_fs2uchar$250 00DF GR - 7 A$_fs2uchar$251 00E0 GR - 7 A$_fs2uchar$252 00E1 GR - 7 A$_fs2uchar$253 00E2 GR - 7 A$_fs2uchar$255 00E3 GR - 7 A$_fs2uchar$256 00E4 GR - 7 A$_fs2uchar$257 00E7 GR - 7 A$_fs2uchar$259 00EA GR - 7 A$_fs2uchar$260 00ED GR - 7 A$_fs2uchar$261 00EE GR - 7 A$_fs2uchar$262 00EF GR - 7 A$_fs2uchar$263 00F0 GR - 7 A$_fs2uchar$264 00F1 GR - 7 A$_fs2uchar$265 00F2 GR - 7 A$_fs2uchar$266 00F3 GR - 7 A$_fs2uchar$267 00F5 GR - 7 A$_fs2uchar$269 00F6 GR - 7 A$_fs2uchar$270 00F8 GR - 7 A$_fs2uchar$271 00FA GR - 7 A$_fs2uchar$272 00FD GR - 7 A$_fs2uchar$273 00FF GR - 7 A$_fs2uchar$274 0101 GR - 7 A$_fs2uchar$276 0104 GR - 7 A$_fs2uchar$277 0107 GR - 7 A$_fs2uchar$278 0108 GR - 7 A$_fs2uchar$279 010A GR - 7 A$_fs2uchar$280 010B GR - 7 A$_fs2uchar$281 010C GR - 7 A$_fs2uchar$282 010E GR - 7 A$_fs2uchar$283 010F GR - 7 A$_fs2uchar$284 0110 GR - 7 A$_fs2uchar$285 0112 GR - 7 A$_fs2uchar$286 0113 GR - 7 A$_fs2uchar$287 0114 GR - 7 A$_fs2uchar$288 0116 GR - 7 A$_fs2uchar$289 0118 GR - 7 A$_fs2uchar$290 011A GR - 7 A$_fs2uchar$291 011C GR - 7 A$_fs2uchar$292 011E GR - 7 A$_fs2uchar$293 0120 GR - 7 A$_fs2uchar$296 0123 GR - 7 A$_fs2uchar$297 0126 GR - 7 A$_fs2uchar$298 0127 GR - 7 A$_fs2uchar$299 0128 GR - 7 A$_fs2uchar$300 0129 GR - 7 A$_fs2uchar$301 012A GR - 7 A$_fs2uchar$302 012B GR - 7 A$_fs2uchar$303 012C GR - 7 A$_fs2uchar$304 012D GR - 7 A$_fs2uchar$305 012E GR - 7 A$_fs2uchar$306 0130 GR - 7 A$_fs2uchar$307 0131 GR - 7 A$_fs2uchar$308 0132 GR - 7 A$_fs2uchar$309 0134 GR - 7 A$_fs2uchar$310 0137 GR - 7 A$_fs2uchar$311 0138 GR - 7 A$_fs2uchar$312 013A GR - 7 A$_fs2uchar$313 013B GR - 7 A$_fs2uchar$314 013C GR - 7 A$_fs2uchar$315 013E GR - 7 A$_fs2uchar$316 013F GR - 7 A$_fs2uchar$317 0140 GR - 7 A$_fs2uchar$318 0142 GR - 7 A$_fs2uchar$319 0143 GR - 7 A$_fs2uchar$320 0144 GR - 7 A$_fs2uchar$321 0146 GR - 7 A$_fs2uchar$322 0149 GR - 7 A$_fs2uchar$323 014B GR - 7 A$_fs2uchar$324 014D GR - 7 A$_fs2uchar$325 014E GR - 7 A$_fs2uchar$326 0150 GR - 7 A$_fs2uchar$328 0152 GR - 7 A$_fs2uchar$329 0154 GR - 7 A$_fs2uchar$330 0156 GR - 7 A$_fs2uchar$331 0157 GR - 7 A$_fs2uchar$332 0159 GR - 7 A$_fs2uchar$333 015B GR - 7 A$_fs2uchar$334 015C GR - 7 A$_fs2uchar$335 015E GR - 7 A$_fs2uchar$336 0160 GR - 7 A$_fs2uchar$337 0161 GR - 7 A$_fs2uchar$338 0163 GR - 7 A$_fs2uchar$339 0165 GR - 7 A$_fs2uchar$340 0166 GR - 7 A$_fs2uchar$342 0168 GR - 7 A$_fs2uchar$343 016B GR - 7 A$_fs2uchar$344 016E GR - 7 A$_fs2uchar$345 0170 GR - 7 A$_fs2uchar$346 0171 GR - 7 A$_fs2uchar$347 0172 GR - 7 A$_fs2uchar$348 0174 GR - 7 A$_fs2uchar$349 0175 GR - 7 A$_fs2uchar$350 0176 GR - 7 A$_fs2uchar$351 0178 GR - 7 A$_fs2uchar$352 0179 GR - 7 A$_fs2uchar$353 017A GR - 7 A$_fs2uchar$354 017C GR - 7 A$_fs2uchar$356 017D GR - 7 A$_fs2uchar$359 017F GR - 7 A$_fs2uchar$360 0182 GR - 7 A$_fs2uchar$363 0185 GR - 7 A$_fs2uchar$364 0188 GR - 7 A$_fs2uchar$365 0189 GR - 7 A$_fs2uchar$366 018B GR - 7 A$_fs2uchar$367 018C GR - 7 A$_fs2uchar$368 018D GR - 7 A$_fs2uchar$369 018F GR - 7 A$_fs2uchar$370 0190 GR - 7 A$_fs2uchar$371 0191 GR - 7 A$_fs2uchar$372 0193 GR - 7 A$_fs2uchar$373 0194 GR - 7 A$_fs2uchar$375 0195 GR - 7 A$_fs2uchar$376 0197 GR - 7 A$_fs2uchar$377 0198 GR - 7 A$_fs2uchar$379 019A GR - 7 A$_fs2uchar$381 019B GR - 7 A$_fs2uchar$383 019D GR - 7 A$_fs2uchar$384 01A0 GR - 7 A$_fs2uchar$385 01A1 GR - 7 A$_fs2uchar$386 01A3 GR - 7 A$_fs2uchar$387 01A4 GR - 7 A$_fs2uchar$388 01A5 GR - 7 A$_fs2uchar$389 01A7 GR - 7 A$_fs2uchar$390 01A8 GR - 7 A$_fs2uchar$391 01A9 GR - 7 A$_fs2uchar$392 01AB GR - 7 A$_fs2uchar$393 01AC GR - 7 A$_fs2uchar$394 01AD GR - 7 A$_fs2uchar$395 01AF GR - 7 A$_fs2uchar$396 01B1 GR - 7 A$_fs2uchar$397 01B2 GR - 7 A$_fs2uchar$398 01B3 GR - 7 A$_fs2uchar$399 01B4 GR - 7 A$_fs2uchar$401 01B6 GR - 7 A$_fs2uchar$403 01B8 GR - 7 A$_fs2uchar$404 01BB GR - 7 A$_fs2uchar$405 01BC GR - 7 A$_fs2uchar$406 01BE GR - 7 A$_fs2uchar$407 01BF GR - 7 A$_fs2uchar$408 01C0 GR - 7 A$_fs2uchar$409 01C2 GR - 7 A$_fs2uchar$410 01C3 GR - 7 A$_fs2uchar$411 01C4 GR - 7 A$_fs2uchar$412 01C6 GR - 7 A$_fs2uchar$413 01C7 GR - 7 A$_fs2uchar$414 01C8 GR - 7 A$_fs2uchar$415 01CA GR - 7 A$_fs2uchar$417 01CD GR - 7 A$_fs2uchar$421 01D0 GR - 7 A$_fs2uchar$72 0000 GR - 7 A$_fs2uchar$73 0002 GR - 7 A$_fs2uchar$74 0004 GR - 7 A$_fs2uchar$75 0006 GR - 7 A$_fs2uchar$76 0008 GR - 7 A$_fs2uchar$77 000B GR - 7 A$_fs2uchar$78 000D GR - 7 A$_fs2uchar$79 000E GR - 7 A$_fs2uchar$80 0010 GR - 7 A$_fs2uchar$81 0011 GR - 7 A$_fs2uchar$82 0012 GR - 7 A$_fs2uchar$83 0014 GR - 7 A$_fs2uchar$84 0015 GR - 7 A$_fs2uchar$85 0016 GR - 7 A$_fs2uchar$86 0018 GR - 7 A$_fs2uchar$87 0019 GR - 7 A$_fs2uchar$89 001A GR - 7 A$_fs2uchar$90 001D GR - 7 A$_fs2uchar$91 001E GR - 7 A$_fs2uchar$92 001F GR - 7 A$_fs2uchar$93 0020 GR - 7 A$_fs2uchar$94 0021 GR - 7 A$_fs2uchar$95 0022 GR - 7 A$_fs2uchar$96 0023 GR - 7 A$_fs2uchar$97 0024 GR - 7 A$_fs2uchar$98 0025 GR - 7 A$_fs2uchar$99 0026 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fs2uchar.c$97$1$1 = 01D0 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fs2uchar$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fs2uchar$0$0 = 01D0 GR - 7 ___fs2uchar 0000 GR - 5 ___fs2uchar_a1_1_1 0000 R - 5 ___fs2uchar_exp_1_1 0008 R - 5 ___fs2uchar_fl1_1_1 0004 R - 5 ___fs2uchar_l_1_1 000A R - 1 ___fs2uchar_sloc0_1_0 0000 R - 1 ___fs2uchar_sloc1_1_0 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size E flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 1D1 flags 20 diff --git a/device/lib/_fs2uint.lst b/device/lib/_fs2uint.lst deleted file mode 100644 index c41a9550..00000000 --- a/device/lib/_fs2uint.lst +++ /dev/null @@ -1,436 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:24 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fs2uint - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fs2uint - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___fs2uint_sloc0_1_0: - 0000 22 .ds 0x0004 - 0004 23 ___fs2uint_sloc1_1_0: - 0004 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___fs2uint_a1_1_1: - 0000 42 .ds 0x0004 - 0004 43 ___fs2uint_fl1_1_1: - 0004 44 .ds 0x0004 - 0008 45 ___fs2uint_exp_1_1: - 0008 46 .ds 0x0002 - 000A 47 ___fs2uint_l_1_1: - 000A 48 .ds 0x0004 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$__fs2uint$0$0 ==. - 58 ; _fs2uint.c 73 - 59 ; ----------------------------------------- - 60 ; function __fs2uint - 61 ; ----------------------------------------- - 0000 62 ___fs2uint: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _fs2uint.c 0 - 0000 C0 E0 72 push acc - 0002 C0 F0 73 push b - 0004 C0 83 74 push dph - 0006 C0 82 75 push dpl - 0008 90s00r00 76 mov dptr,#___fs2uint_a1_1_1 - 000B D0 E0 77 pop acc - 000D F0 78 movx @dptr,a - 000E D0 E0 79 pop acc - 0010 A3 80 inc dptr - 0011 F0 81 movx @dptr,a - 0012 D0 E0 82 pop acc - 0014 A3 83 inc dptr - 0015 F0 84 movx @dptr,a - 0016 D0 E0 85 pop acc - 0018 A3 86 inc dptr - 0019 F0 87 movx @dptr,a - 88 ; _fs2uint.c 79 - 001A 90s00r00 89 mov dptr,#___fs2uint_a1_1_1 - 001D E0 90 movx a,@dptr - 001E FA 91 mov r2,a - 001F A3 92 inc dptr - 0020 E0 93 movx a,@dptr - 0021 FB 94 mov r3,a - 0022 A3 95 inc dptr - 0023 E0 96 movx a,@dptr - 0024 FC 97 mov r4,a - 0025 A3 98 inc dptr - 0026 E0 99 movx a,@dptr - 0027 FD 100 mov r5,a - 0028 90s00r04 101 mov dptr,#(___fs2uint_fl1_1_1) - 002B EA 102 mov a,r2 - 002C F0 103 movx @dptr,a - 002D A3 104 inc dptr - 002E EB 105 mov a,r3 - 002F F0 106 movx @dptr,a - 0030 A3 107 inc dptr - 0031 EC 108 mov a,r4 - 0032 F0 109 movx @dptr,a - 0033 A3 110 inc dptr - 0034 ED 111 mov a,r5 - 0035 F0 112 movx @dptr,a - 113 ; _fs2uint.c 81 - 0036 90s00r04 114 mov dptr,#(___fs2uint_fl1_1_1) - 0039 E0 115 movx a,@dptr - 003A FA 116 mov r2,a - 003B A3 117 inc dptr - 003C E0 118 movx a,@dptr - 003D FB 119 mov r3,a - 003E A3 120 inc dptr - 003F E0 121 movx a,@dptr - 0040 FC 122 mov r4,a - 0041 A3 123 inc dptr - 0042 E0 124 movx a,@dptr - 0043 FD 125 mov r5,a - 0044 EA 126 mov a,r2 - 0045 4B 127 orl a,r3 - 0046 4C 128 orl a,r4 - 0047 4D 129 orl a,r5 - 130 ; Peephole 109 removed ljmp by inverse jump logic - 0048 70 06 131 jnz 00102$ - 004A 132 00120$: - 133 ; _fs2uint.c 82 - 134 ; Peephole 181 used 16 bit load of dptr - 004A 90 00 00 135 mov dptr,#0x0000 - 004D 02s01rE4 136 ljmp 00110$ - 0050 137 00102$: - 138 ; _fs2uint.c 84 - 0050 90s00r04 139 mov dptr,#(___fs2uint_fl1_1_1) - 0053 E0 140 movx a,@dptr - 0054 FA 141 mov r2,a - 0055 A3 142 inc dptr - 0056 E0 143 movx a,@dptr - 0057 FB 144 mov r3,a - 0058 A3 145 inc dptr - 0059 E0 146 movx a,@dptr - 005A FC 147 mov r4,a - 005B A3 148 inc dptr - 005C E0 149 movx a,@dptr - 005D FD 150 mov r5,a - 005E 8C 02 151 mov ar2,r4 - 0060 ED 152 mov a,r5 - 0061 A2 E7 153 mov c,acc.7 - 0063 CA 154 xch a,r2 - 0064 33 155 rlc a - 0065 CA 156 xch a,r2 - 0066 33 157 rlc a - 0067 CA 158 xch a,r2 - 0068 54 01 159 anl a,#0x01 - 006A 30 E0 02 160 jnb acc.0,00121$ - 006D 44 FE 161 orl a,#0xfe - 006F 162 00121$: - 006F FB 163 mov r3,a - 0070 33 164 rlc a - 0071 95 E0 165 subb a,acc - 0073 FC 166 mov r4,a - 0074 FD 167 mov r5,a - 0075 EA 168 mov a,r2 - 0076 75 F0 00 169 mov b,#0x00 - 0079 24 6A 170 add a,#0x6a - 007B FA 171 mov r2,a - 007C E5 F0 172 mov a,b - 007E 34 FF 173 addc a,#0xff - 0080 FB 174 mov r3,a - 0081 90s00r08 175 mov dptr,#___fs2uint_exp_1_1 - 0084 EA 176 mov a,r2 - 0085 F0 177 movx @dptr,a - 0086 A3 178 inc dptr - 0087 EB 179 mov a,r3 - 0088 F0 180 movx @dptr,a - 181 ; _fs2uint.c 85 - 0089 90s00r04 182 mov dptr,#(___fs2uint_fl1_1_1) - 008C E0 183 movx a,@dptr - 008D FA 184 mov r2,a - 008E A3 185 inc dptr - 008F E0 186 movx a,@dptr - 0090 FB 187 mov r3,a - 0091 A3 188 inc dptr - 0092 E0 189 movx a,@dptr - 0093 FE 190 mov r6,a - 0094 A3 191 inc dptr - 0095 E0 192 movx a,@dptr - 0096 FF 193 mov r7,a - 0097 53 06 7F 194 anl ar6,#0x7f - 009A 7F 00 195 mov r7,#0x00 - 009C 90s00r0A 196 mov dptr,#___fs2uint_l_1_1 - 009F EA 197 mov a,r2 - 00A0 F0 198 movx @dptr,a - 00A1 A3 199 inc dptr - 00A2 EB 200 mov a,r3 - 00A3 F0 201 movx @dptr,a - 00A4 74 80 202 mov a,#0x80 - 00A6 4E 203 orl a,r6 - 00A7 A3 204 inc dptr - 00A8 F0 205 movx @dptr,a - 00A9 A3 206 inc dptr - 00AA EF 207 mov a,r7 - 00AB F0 208 movx @dptr,a - 209 ; _fs2uint.c 87 - 00AC 90s00r08 210 mov dptr,#___fs2uint_exp_1_1 - 00AF E0 211 movx a,@dptr - 00B0 FA 212 mov r2,a - 00B1 A3 213 inc dptr - 00B2 E0 214 movx a,@dptr - 00B3 FB 215 mov r3,a - 00B4 C3 216 clr c - 217 ; Peephole 180 changed mov to clr - 00B5 E4 218 clr a - 00B6 9A 219 subb a,r2 - 220 ; Peephole 159 avoided xrl during execution - 00B7 74 80 221 mov a,#(0x00 ^ 0x80) - 00B9 8B F0 222 mov b,r3 - 00BB 63 F0 80 223 xrl b,#0x80 - 00BE 95 F0 224 subb a,b - 225 ; Peephole 108 removed ljmp by inverse jump logic - 00C0 50 1E 226 jnc 00104$ - 00C2 227 00122$: - 228 ; _fs2uint.c 88 - 00C2 90s00r04 229 mov dptr,#(___fs2uint_fl1_1_1) - 00C5 E0 230 movx a,@dptr - 00C6 FA 231 mov r2,a - 00C7 A3 232 inc dptr - 00C8 E0 233 movx a,@dptr - 00C9 FB 234 mov r3,a - 00CA A3 235 inc dptr - 00CB E0 236 movx a,@dptr - 00CC FE 237 mov r6,a - 00CD A3 238 inc dptr - 00CE E0 239 movx a,@dptr - 240 ; Peephole 105 removed redundant mov - 00CF FF 241 mov r7,a - 00D0 23 242 rl a - 00D1 54 01 243 anl a,#0x01 - 00D3 FA 244 mov r2,a - 00D4 43 02 7F 245 orl ar2,#0x7f - 00D7 78 00 246 mov r0,#0x00 - 00D9 8A 82 247 mov dpl,r2 - 00DB 88 83 248 mov dph,r0 - 00DD 02s01rE4 249 ljmp 00110$ - 00E0 250 00104$: - 251 ; _fs2uint.c 91 - 00E0 90s00r08 252 mov dptr,#___fs2uint_exp_1_1 - 00E3 E0 253 movx a,@dptr - 00E4 FA 254 mov r2,a - 00E5 A3 255 inc dptr - 00E6 E0 256 movx a,@dptr - 257 ; Peephole 105 removed redundant mov - 00E7 F8 258 mov r0,a - 00E8 20 E7 03 259 jb acc.7,00123$ - 00EB 02s01r83 260 ljmp 00106$ - 00EE 261 00123$: - 00EE 90s00r08 262 mov dptr,#___fs2uint_exp_1_1 - 00F1 E0 263 movx a,@dptr - 00F2 FA 264 mov r2,a - 00F3 A3 265 inc dptr - 00F4 E0 266 movx a,@dptr - 00F5 F8 267 mov r0,a - 00F6 C3 268 clr c - 00F7 74 E7 269 mov a,#0xe7 - 00F9 9A 270 subb a,r2 - 271 ; Peephole 159 avoided xrl during execution - 00FA 74 7F 272 mov a,#(0xff ^ 0x80) - 00FC 88 F0 273 mov b,r0 - 00FE 63 F0 80 274 xrl b,#0x80 - 0101 95 F0 275 subb a,b - 0103 40 03 276 jc 00124$ - 0105 02s01r83 277 ljmp 00106$ - 0108 278 00124$: - 0108 90s00r0A 279 mov dptr,#___fs2uint_l_1_1 - 010B E0 280 movx a,@dptr - 010C F5*00 281 mov ___fs2uint_sloc0_1_0,a - 010E A3 282 inc dptr - 010F E0 283 movx a,@dptr - 0110 F5*01 284 mov (___fs2uint_sloc0_1_0 + 1),a - 0112 A3 285 inc dptr - 0113 E0 286 movx a,@dptr - 0114 F5*02 287 mov (___fs2uint_sloc0_1_0 + 2),a - 0116 A3 288 inc dptr - 0117 E0 289 movx a,@dptr - 0118 F5*03 290 mov (___fs2uint_sloc0_1_0 + 3),a - 011A E5*00 291 mov a,___fs2uint_sloc0_1_0 - 011C 45*01 292 orl a,(___fs2uint_sloc0_1_0 + 1) - 011E 45*02 293 orl a,(___fs2uint_sloc0_1_0 + 2) - 0120 45*03 294 orl a,(___fs2uint_sloc0_1_0 + 3) - 0122 70 03 295 jnz 00125$ - 0124 02s01r83 296 ljmp 00106$ - 0127 297 00125$: - 298 ; _fs2uint.c 92 - 0127 90s00r08 299 mov dptr,#___fs2uint_exp_1_1 - 012A E0 300 movx a,@dptr - 012B FA 301 mov r2,a - 012C A3 302 inc dptr - 012D E0 303 movx a,@dptr - 012E F8 304 mov r0,a - 012F C3 305 clr c - 0130 E4 306 clr a - 0131 9A 307 subb a,r2 - 0132 F5*00 308 mov ___fs2uint_sloc0_1_0,a - 0134 E4 309 clr a - 0135 98 310 subb a,r0 - 0136 F5*01 311 mov (___fs2uint_sloc0_1_0 + 1),a - 0138 90s00r0A 312 mov dptr,#___fs2uint_l_1_1 - 013B E0 313 movx a,@dptr - 013C F5*04 314 mov ___fs2uint_sloc1_1_0,a - 013E A3 315 inc dptr - 013F E0 316 movx a,@dptr - 0140 F5*05 317 mov (___fs2uint_sloc1_1_0 + 1),a - 0142 A3 318 inc dptr - 0143 E0 319 movx a,@dptr - 0144 F5*06 320 mov (___fs2uint_sloc1_1_0 + 2),a - 0146 A3 321 inc dptr - 0147 E0 322 movx a,@dptr - 0148 F5*07 323 mov (___fs2uint_sloc1_1_0 + 3),a - 014A 85*00 F0 324 mov b,___fs2uint_sloc0_1_0 - 014D 05 F0 325 inc b - 014F E5*07 326 mov a,(___fs2uint_sloc1_1_0 + 3) - 0151 33 327 rlc a - 0152 92 D2 328 mov ov,c - 0154 80 16 329 sjmp 00127$ - 0156 330 00126$: - 0156 A2 D2 331 mov c,ov - 0158 E5*07 332 mov a,(___fs2uint_sloc1_1_0 + 3) - 015A 13 333 rrc a - 015B F5*07 334 mov (___fs2uint_sloc1_1_0 + 3),a - 015D E5*06 335 mov a,(___fs2uint_sloc1_1_0 + 2) - 015F 13 336 rrc a - 0160 F5*06 337 mov (___fs2uint_sloc1_1_0 + 2),a - 0162 E5*05 338 mov a,(___fs2uint_sloc1_1_0 + 1) - 0164 13 339 rrc a - 0165 F5*05 340 mov (___fs2uint_sloc1_1_0 + 1),a - 0167 E5*04 341 mov a,___fs2uint_sloc1_1_0 - 0169 13 342 rrc a - 016A F5*04 343 mov ___fs2uint_sloc1_1_0,a - 016C 344 00127$: - 016C D5 F0 E7 345 djnz b,00126$ - 016F 90s00r0A 346 mov dptr,#___fs2uint_l_1_1 - 0172 E5*04 347 mov a,___fs2uint_sloc1_1_0 - 0174 F0 348 movx @dptr,a - 0175 A3 349 inc dptr - 0176 E5*05 350 mov a,(___fs2uint_sloc1_1_0 + 1) - 0178 F0 351 movx @dptr,a - 0179 A3 352 inc dptr - 017A E5*06 353 mov a,(___fs2uint_sloc1_1_0 + 2) - 017C F0 354 movx @dptr,a - 017D A3 355 inc dptr - 017E E5*07 356 mov a,(___fs2uint_sloc1_1_0 + 3) - 0180 F0 357 movx @dptr,a - 358 ; Peephole 132 changed ljmp to sjmp - 0181 80 06 359 sjmp 00107$ - 0183 360 00106$: - 361 ; _fs2uint.c 94 - 362 ; Peephole 181 used 16 bit load of dptr - 0183 90 00 00 363 mov dptr,#0x0000 - 0186 02s01rE4 364 ljmp 00110$ - 0189 365 00107$: - 366 ; _fs2uint.c 96 - 0189 90s00r04 367 mov dptr,#(___fs2uint_fl1_1_1) - 018C E0 368 movx a,@dptr - 018D F5*04 369 mov ___fs2uint_sloc1_1_0,a - 018F A3 370 inc dptr - 0190 E0 371 movx a,@dptr - 0191 F5*05 372 mov (___fs2uint_sloc1_1_0 + 1),a - 0193 A3 373 inc dptr - 0194 E0 374 movx a,@dptr - 0195 F5*06 375 mov (___fs2uint_sloc1_1_0 + 2),a - 0197 A3 376 inc dptr - 0198 E0 377 movx a,@dptr - 378 ; Peephole 105 removed redundant mov - 0199 F5*07 379 mov (___fs2uint_sloc1_1_0 + 3),a - 019B 23 380 rl a - 019C 54 01 381 anl a,#0x01 - 382 ; Peephole 105 removed redundant mov - 019E FA 383 mov r2,a - 384 ; Peephole 110 removed ljmp by inverse jump logic - 019F 60 29 385 jz 00112$ - 01A1 386 00128$: - 01A1 90s00r0A 387 mov dptr,#___fs2uint_l_1_1 - 01A4 E0 388 movx a,@dptr - 01A5 F5*04 389 mov ___fs2uint_sloc1_1_0,a - 01A7 A3 390 inc dptr - 01A8 E0 391 movx a,@dptr - 01A9 F5*05 392 mov (___fs2uint_sloc1_1_0 + 1),a - 01AB A3 393 inc dptr - 01AC E0 394 movx a,@dptr - 01AD F5*06 395 mov (___fs2uint_sloc1_1_0 + 2),a - 01AF A3 396 inc dptr - 01B0 E0 397 movx a,@dptr - 01B1 F5*07 398 mov (___fs2uint_sloc1_1_0 + 3),a - 01B3 C3 399 clr c - 01B4 E4 400 clr a - 01B5 95*04 401 subb a,___fs2uint_sloc1_1_0 - 01B7 F5*04 402 mov ___fs2uint_sloc1_1_0,a - 01B9 E4 403 clr a - 01BA 95*05 404 subb a,(___fs2uint_sloc1_1_0 + 1) - 01BC F5*05 405 mov (___fs2uint_sloc1_1_0 + 1),a - 01BE E4 406 clr a - 01BF 95*06 407 subb a,(___fs2uint_sloc1_1_0 + 2) - 01C1 F5*06 408 mov (___fs2uint_sloc1_1_0 + 2),a - 01C3 E4 409 clr a - 01C4 95*07 410 subb a,(___fs2uint_sloc1_1_0 + 3) - 01C6 F5*07 411 mov (___fs2uint_sloc1_1_0 + 3),a - 412 ; Peephole 132 changed ljmp to sjmp - 01C8 80 12 413 sjmp 00113$ - 01CA 414 00112$: - 01CA 90s00r0A 415 mov dptr,#___fs2uint_l_1_1 - 01CD E0 416 movx a,@dptr - 01CE F5*04 417 mov ___fs2uint_sloc1_1_0,a - 01D0 A3 418 inc dptr - 01D1 E0 419 movx a,@dptr - 01D2 F5*05 420 mov (___fs2uint_sloc1_1_0 + 1),a - 01D4 A3 421 inc dptr - 01D5 E0 422 movx a,@dptr - 01D6 F5*06 423 mov (___fs2uint_sloc1_1_0 + 2),a - 01D8 A3 424 inc dptr - 01D9 E0 425 movx a,@dptr - 01DA F5*07 426 mov (___fs2uint_sloc1_1_0 + 3),a - 01DC 427 00113$: - 01DC AA*04 428 mov r2,___fs2uint_sloc1_1_0 - 01DE A8*05 429 mov r0,(___fs2uint_sloc1_1_0 + 1) - 01E0 8A 82 430 mov dpl,r2 - 01E2 88 83 431 mov dph,r0 - 01E4 432 00110$: - 01E4 433 C$_fs2uint.c$97$1$1 ==. - 01E4 434 XG$__fs2uint$0$0 ==. - 01E4 22 435 ret - 436 .area CSEG (CODE) diff --git a/device/lib/_fs2uint.sym b/device/lib/_fs2uint.sym deleted file mode 100644 index 3f42b2a2..00000000 --- a/device/lib/_fs2uint.sym +++ /dev/null @@ -1,692 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fs2uint$100 0027 GR - 7 A$_fs2uint$101 0028 GR - 7 A$_fs2uint$102 002B GR - 7 A$_fs2uint$103 002C GR - 7 A$_fs2uint$104 002D GR - 7 A$_fs2uint$105 002E GR - 7 A$_fs2uint$106 002F GR - 7 A$_fs2uint$107 0030 GR - 7 A$_fs2uint$108 0031 GR - 7 A$_fs2uint$109 0032 GR - 7 A$_fs2uint$110 0033 GR - 7 A$_fs2uint$111 0034 GR - 7 A$_fs2uint$112 0035 GR - 7 A$_fs2uint$114 0036 GR - 7 A$_fs2uint$115 0039 GR - 7 A$_fs2uint$116 003A GR - 7 A$_fs2uint$117 003B GR - 7 A$_fs2uint$118 003C GR - 7 A$_fs2uint$119 003D GR - 7 A$_fs2uint$120 003E GR - 7 A$_fs2uint$121 003F GR - 7 A$_fs2uint$122 0040 GR - 7 A$_fs2uint$123 0041 GR - 7 A$_fs2uint$124 0042 GR - 7 A$_fs2uint$125 0043 GR - 7 A$_fs2uint$126 0044 GR - 7 A$_fs2uint$127 0045 GR - 7 A$_fs2uint$128 0046 GR - 7 A$_fs2uint$129 0047 GR - 7 A$_fs2uint$131 0048 GR - 7 A$_fs2uint$135 004A GR - 7 A$_fs2uint$136 004D GR - 7 A$_fs2uint$139 0050 GR - 7 A$_fs2uint$140 0053 GR - 7 A$_fs2uint$141 0054 GR - 7 A$_fs2uint$142 0055 GR - 7 A$_fs2uint$143 0056 GR - 7 A$_fs2uint$144 0057 GR - 7 A$_fs2uint$145 0058 GR - 7 A$_fs2uint$146 0059 GR - 7 A$_fs2uint$147 005A GR - 7 A$_fs2uint$148 005B GR - 7 A$_fs2uint$149 005C GR - 7 A$_fs2uint$150 005D GR - 7 A$_fs2uint$151 005E GR - 7 A$_fs2uint$152 0060 GR - 7 A$_fs2uint$153 0061 GR - 7 A$_fs2uint$154 0063 GR - 7 A$_fs2uint$155 0064 GR - 7 A$_fs2uint$156 0065 GR - 7 A$_fs2uint$157 0066 GR - 7 A$_fs2uint$158 0067 GR - 7 A$_fs2uint$159 0068 GR - 7 A$_fs2uint$160 006A GR - 7 A$_fs2uint$161 006D GR - 7 A$_fs2uint$163 006F GR - 7 A$_fs2uint$164 0070 GR - 7 A$_fs2uint$165 0071 GR - 7 A$_fs2uint$166 0073 GR - 7 A$_fs2uint$167 0074 GR - 7 A$_fs2uint$168 0075 GR - 7 A$_fs2uint$169 0076 GR - 7 A$_fs2uint$170 0079 GR - 7 A$_fs2uint$171 007B GR - 7 A$_fs2uint$172 007C GR - 7 A$_fs2uint$173 007E GR - 7 A$_fs2uint$174 0080 GR - 7 A$_fs2uint$175 0081 GR - 7 A$_fs2uint$176 0084 GR - 7 A$_fs2uint$177 0085 GR - 7 A$_fs2uint$178 0086 GR - 7 A$_fs2uint$179 0087 GR - 7 A$_fs2uint$180 0088 GR - 7 A$_fs2uint$182 0089 GR - 7 A$_fs2uint$183 008C GR - 7 A$_fs2uint$184 008D GR - 7 A$_fs2uint$185 008E GR - 7 A$_fs2uint$186 008F GR - 7 A$_fs2uint$187 0090 GR - 7 A$_fs2uint$188 0091 GR - 7 A$_fs2uint$189 0092 GR - 7 A$_fs2uint$190 0093 GR - 7 A$_fs2uint$191 0094 GR - 7 A$_fs2uint$192 0095 GR - 7 A$_fs2uint$193 0096 GR - 7 A$_fs2uint$194 0097 GR - 7 A$_fs2uint$195 009A GR - 7 A$_fs2uint$196 009C GR - 7 A$_fs2uint$197 009F GR - 7 A$_fs2uint$198 00A0 GR - 7 A$_fs2uint$199 00A1 GR - 7 A$_fs2uint$200 00A2 GR - 7 A$_fs2uint$201 00A3 GR - 7 A$_fs2uint$202 00A4 GR - 7 A$_fs2uint$203 00A6 GR - 7 A$_fs2uint$204 00A7 GR - 7 A$_fs2uint$205 00A8 GR - 7 A$_fs2uint$206 00A9 GR - 7 A$_fs2uint$207 00AA GR - 7 A$_fs2uint$208 00AB GR - 7 A$_fs2uint$210 00AC GR - 7 A$_fs2uint$211 00AF GR - 7 A$_fs2uint$212 00B0 GR - 7 A$_fs2uint$213 00B1 GR - 7 A$_fs2uint$214 00B2 GR - 7 A$_fs2uint$215 00B3 GR - 7 A$_fs2uint$216 00B4 GR - 7 A$_fs2uint$218 00B5 GR - 7 A$_fs2uint$219 00B6 GR - 7 A$_fs2uint$221 00B7 GR - 7 A$_fs2uint$222 00B9 GR - 7 A$_fs2uint$223 00BB GR - 7 A$_fs2uint$224 00BE GR - 7 A$_fs2uint$226 00C0 GR - 7 A$_fs2uint$229 00C2 GR - 7 A$_fs2uint$230 00C5 GR - 7 A$_fs2uint$231 00C6 GR - 7 A$_fs2uint$232 00C7 GR - 7 A$_fs2uint$233 00C8 GR - 7 A$_fs2uint$234 00C9 GR - 7 A$_fs2uint$235 00CA GR - 7 A$_fs2uint$236 00CB GR - 7 A$_fs2uint$237 00CC GR - 7 A$_fs2uint$238 00CD GR - 7 A$_fs2uint$239 00CE GR - 7 A$_fs2uint$241 00CF GR - 7 A$_fs2uint$242 00D0 GR - 7 A$_fs2uint$243 00D1 GR - 7 A$_fs2uint$244 00D3 GR - 7 A$_fs2uint$245 00D4 GR - 7 A$_fs2uint$246 00D7 GR - 7 A$_fs2uint$247 00D9 GR - 7 A$_fs2uint$248 00DB GR - 7 A$_fs2uint$249 00DD GR - 7 A$_fs2uint$252 00E0 GR - 7 A$_fs2uint$253 00E3 GR - 7 A$_fs2uint$254 00E4 GR - 7 A$_fs2uint$255 00E5 GR - 7 A$_fs2uint$256 00E6 GR - 7 A$_fs2uint$258 00E7 GR - 7 A$_fs2uint$259 00E8 GR - 7 A$_fs2uint$260 00EB GR - 7 A$_fs2uint$262 00EE GR - 7 A$_fs2uint$263 00F1 GR - 7 A$_fs2uint$264 00F2 GR - 7 A$_fs2uint$265 00F3 GR - 7 A$_fs2uint$266 00F4 GR - 7 A$_fs2uint$267 00F5 GR - 7 A$_fs2uint$268 00F6 GR - 7 A$_fs2uint$269 00F7 GR - 7 A$_fs2uint$270 00F9 GR - 7 A$_fs2uint$272 00FA GR - 7 A$_fs2uint$273 00FC GR - 7 A$_fs2uint$274 00FE GR - 7 A$_fs2uint$275 0101 GR - 7 A$_fs2uint$276 0103 GR - 7 A$_fs2uint$277 0105 GR - 7 A$_fs2uint$279 0108 GR - 7 A$_fs2uint$280 010B GR - 7 A$_fs2uint$281 010C GR - 7 A$_fs2uint$282 010E GR - 7 A$_fs2uint$283 010F GR - 7 A$_fs2uint$284 0110 GR - 7 A$_fs2uint$285 0112 GR - 7 A$_fs2uint$286 0113 GR - 7 A$_fs2uint$287 0114 GR - 7 A$_fs2uint$288 0116 GR - 7 A$_fs2uint$289 0117 GR - 7 A$_fs2uint$290 0118 GR - 7 A$_fs2uint$291 011A GR - 7 A$_fs2uint$292 011C GR - 7 A$_fs2uint$293 011E GR - 7 A$_fs2uint$294 0120 GR - 7 A$_fs2uint$295 0122 GR - 7 A$_fs2uint$296 0124 GR - 7 A$_fs2uint$299 0127 GR - 7 A$_fs2uint$300 012A GR - 7 A$_fs2uint$301 012B GR - 7 A$_fs2uint$302 012C GR - 7 A$_fs2uint$303 012D GR - 7 A$_fs2uint$304 012E GR - 7 A$_fs2uint$305 012F GR - 7 A$_fs2uint$306 0130 GR - 7 A$_fs2uint$307 0131 GR - 7 A$_fs2uint$308 0132 GR - 7 A$_fs2uint$309 0134 GR - 7 A$_fs2uint$310 0135 GR - 7 A$_fs2uint$311 0136 GR - 7 A$_fs2uint$312 0138 GR - 7 A$_fs2uint$313 013B GR - 7 A$_fs2uint$314 013C GR - 7 A$_fs2uint$315 013E GR - 7 A$_fs2uint$316 013F GR - 7 A$_fs2uint$317 0140 GR - 7 A$_fs2uint$318 0142 GR - 7 A$_fs2uint$319 0143 GR - 7 A$_fs2uint$320 0144 GR - 7 A$_fs2uint$321 0146 GR - 7 A$_fs2uint$322 0147 GR - 7 A$_fs2uint$323 0148 GR - 7 A$_fs2uint$324 014A GR - 7 A$_fs2uint$325 014D GR - 7 A$_fs2uint$326 014F GR - 7 A$_fs2uint$327 0151 GR - 7 A$_fs2uint$328 0152 GR - 7 A$_fs2uint$329 0154 GR - 7 A$_fs2uint$331 0156 GR - 7 A$_fs2uint$332 0158 GR - 7 A$_fs2uint$333 015A GR - 7 A$_fs2uint$334 015B GR - 7 A$_fs2uint$335 015D GR - 7 A$_fs2uint$336 015F GR - 7 A$_fs2uint$337 0160 GR - 7 A$_fs2uint$338 0162 GR - 7 A$_fs2uint$339 0164 GR - 7 A$_fs2uint$340 0165 GR - 7 A$_fs2uint$341 0167 GR - 7 A$_fs2uint$342 0169 GR - 7 A$_fs2uint$343 016A GR - 7 A$_fs2uint$345 016C GR - 7 A$_fs2uint$346 016F GR - 7 A$_fs2uint$347 0172 GR - 7 A$_fs2uint$348 0174 GR - 7 A$_fs2uint$349 0175 GR - 7 A$_fs2uint$350 0176 GR - 7 A$_fs2uint$351 0178 GR - 7 A$_fs2uint$352 0179 GR - 7 A$_fs2uint$353 017A GR - 7 A$_fs2uint$354 017C GR - 7 A$_fs2uint$355 017D GR - 7 A$_fs2uint$356 017E GR - 7 A$_fs2uint$357 0180 GR - 7 A$_fs2uint$359 0181 GR - 7 A$_fs2uint$363 0183 GR - 7 A$_fs2uint$364 0186 GR - 7 A$_fs2uint$367 0189 GR - 7 A$_fs2uint$368 018C GR - 7 A$_fs2uint$369 018D GR - 7 A$_fs2uint$370 018F GR - 7 A$_fs2uint$371 0190 GR - 7 A$_fs2uint$372 0191 GR - 7 A$_fs2uint$373 0193 GR - 7 A$_fs2uint$374 0194 GR - 7 A$_fs2uint$375 0195 GR - 7 A$_fs2uint$376 0197 GR - 7 A$_fs2uint$377 0198 GR - 7 A$_fs2uint$379 0199 GR - 7 A$_fs2uint$380 019B GR - 7 A$_fs2uint$381 019C GR - 7 A$_fs2uint$383 019E GR - 7 A$_fs2uint$385 019F GR - 7 A$_fs2uint$387 01A1 GR - 7 A$_fs2uint$388 01A4 GR - 7 A$_fs2uint$389 01A5 GR - 7 A$_fs2uint$390 01A7 GR - 7 A$_fs2uint$391 01A8 GR - 7 A$_fs2uint$392 01A9 GR - 7 A$_fs2uint$393 01AB GR - 7 A$_fs2uint$394 01AC GR - 7 A$_fs2uint$395 01AD GR - 7 A$_fs2uint$396 01AF GR - 7 A$_fs2uint$397 01B0 GR - 7 A$_fs2uint$398 01B1 GR - 7 A$_fs2uint$399 01B3 GR - 7 A$_fs2uint$400 01B4 GR - 7 A$_fs2uint$401 01B5 GR - 7 A$_fs2uint$402 01B7 GR - 7 A$_fs2uint$403 01B9 GR - 7 A$_fs2uint$404 01BA GR - 7 A$_fs2uint$405 01BC GR - 7 A$_fs2uint$406 01BE GR - 7 A$_fs2uint$407 01BF GR - 7 A$_fs2uint$408 01C1 GR - 7 A$_fs2uint$409 01C3 GR - 7 A$_fs2uint$410 01C4 GR - 7 A$_fs2uint$411 01C6 GR - 7 A$_fs2uint$413 01C8 GR - 7 A$_fs2uint$415 01CA GR - 7 A$_fs2uint$416 01CD GR - 7 A$_fs2uint$417 01CE GR - 7 A$_fs2uint$418 01D0 GR - 7 A$_fs2uint$419 01D1 GR - 7 A$_fs2uint$420 01D2 GR - 7 A$_fs2uint$421 01D4 GR - 7 A$_fs2uint$422 01D5 GR - 7 A$_fs2uint$423 01D6 GR - 7 A$_fs2uint$424 01D8 GR - 7 A$_fs2uint$425 01D9 GR - 7 A$_fs2uint$426 01DA GR - 7 A$_fs2uint$428 01DC GR - 7 A$_fs2uint$429 01DE GR - 7 A$_fs2uint$430 01E0 GR - 7 A$_fs2uint$431 01E2 GR - 7 A$_fs2uint$435 01E4 GR - 7 A$_fs2uint$72 0000 GR - 7 A$_fs2uint$73 0002 GR - 7 A$_fs2uint$74 0004 GR - 7 A$_fs2uint$75 0006 GR - 7 A$_fs2uint$76 0008 GR - 7 A$_fs2uint$77 000B GR - 7 A$_fs2uint$78 000D GR - 7 A$_fs2uint$79 000E GR - 7 A$_fs2uint$80 0010 GR - 7 A$_fs2uint$81 0011 GR - 7 A$_fs2uint$82 0012 GR - 7 A$_fs2uint$83 0014 GR - 7 A$_fs2uint$84 0015 GR - 7 A$_fs2uint$85 0016 GR - 7 A$_fs2uint$86 0018 GR - 7 A$_fs2uint$87 0019 GR - 7 A$_fs2uint$89 001A GR - 7 A$_fs2uint$90 001D GR - 7 A$_fs2uint$91 001E GR - 7 A$_fs2uint$92 001F GR - 7 A$_fs2uint$93 0020 GR - 7 A$_fs2uint$94 0021 GR - 7 A$_fs2uint$95 0022 GR - 7 A$_fs2uint$96 0023 GR - 7 A$_fs2uint$97 0024 GR - 7 A$_fs2uint$98 0025 GR - 7 A$_fs2uint$99 0026 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fs2uint.c$97$1$1 = 01E4 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fs2uint$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fs2uint$0$0 = 01E4 GR - 7 ___fs2uint 0000 GR - 5 ___fs2uint_a1_1_1 0000 R - 5 ___fs2uint_exp_1_1 0008 R - 5 ___fs2uint_fl1_1_1 0004 R - 5 ___fs2uint_l_1_1 000A R - 1 ___fs2uint_sloc0_1_0 0000 R - 1 ___fs2uint_sloc1_1_0 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size E flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 1E5 flags 20 diff --git a/device/lib/_fs2ulong.lst b/device/lib/_fs2ulong.lst deleted file mode 100644 index 8c74909b..00000000 --- a/device/lib/_fs2ulong.lst +++ /dev/null @@ -1,451 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:24 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fs2ulong - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fs2ulong - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___fs2ulong_sloc0_1_0: - 0000 22 .ds 0x0004 - 0004 23 ___fs2ulong_sloc1_1_0: - 0004 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___fs2ulong_a1_1_1: - 0000 42 .ds 0x0004 - 0004 43 ___fs2ulong_fl1_1_1: - 0004 44 .ds 0x0004 - 0008 45 ___fs2ulong_exp_1_1: - 0008 46 .ds 0x0002 - 000A 47 ___fs2ulong_l_1_1: - 000A 48 .ds 0x0004 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$__fs2ulong$0$0 ==. - 58 ; _fs2ulong.c 73 - 59 ; ----------------------------------------- - 60 ; function __fs2ulong - 61 ; ----------------------------------------- - 0000 62 ___fs2ulong: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _fs2ulong.c 0 - 0000 C0 E0 72 push acc - 0002 C0 F0 73 push b - 0004 C0 83 74 push dph - 0006 C0 82 75 push dpl - 0008 90s00r00 76 mov dptr,#___fs2ulong_a1_1_1 - 000B D0 E0 77 pop acc - 000D F0 78 movx @dptr,a - 000E D0 E0 79 pop acc - 0010 A3 80 inc dptr - 0011 F0 81 movx @dptr,a - 0012 D0 E0 82 pop acc - 0014 A3 83 inc dptr - 0015 F0 84 movx @dptr,a - 0016 D0 E0 85 pop acc - 0018 A3 86 inc dptr - 0019 F0 87 movx @dptr,a - 88 ; _fs2ulong.c 79 - 001A 90s00r00 89 mov dptr,#___fs2ulong_a1_1_1 - 001D E0 90 movx a,@dptr - 001E FA 91 mov r2,a - 001F A3 92 inc dptr - 0020 E0 93 movx a,@dptr - 0021 FB 94 mov r3,a - 0022 A3 95 inc dptr - 0023 E0 96 movx a,@dptr - 0024 FC 97 mov r4,a - 0025 A3 98 inc dptr - 0026 E0 99 movx a,@dptr - 0027 FD 100 mov r5,a - 0028 90s00r04 101 mov dptr,#(___fs2ulong_fl1_1_1) - 002B EA 102 mov a,r2 - 002C F0 103 movx @dptr,a - 002D A3 104 inc dptr - 002E EB 105 mov a,r3 - 002F F0 106 movx @dptr,a - 0030 A3 107 inc dptr - 0031 EC 108 mov a,r4 - 0032 F0 109 movx @dptr,a - 0033 A3 110 inc dptr - 0034 ED 111 mov a,r5 - 0035 F0 112 movx @dptr,a - 113 ; _fs2ulong.c 81 - 0036 90s00r04 114 mov dptr,#(___fs2ulong_fl1_1_1) - 0039 E0 115 movx a,@dptr - 003A FA 116 mov r2,a - 003B A3 117 inc dptr - 003C E0 118 movx a,@dptr - 003D FB 119 mov r3,a - 003E A3 120 inc dptr - 003F E0 121 movx a,@dptr - 0040 FC 122 mov r4,a - 0041 A3 123 inc dptr - 0042 E0 124 movx a,@dptr - 0043 FD 125 mov r5,a - 0044 EA 126 mov a,r2 - 0045 4B 127 orl a,r3 - 0046 4C 128 orl a,r4 - 0047 4D 129 orl a,r5 - 130 ; Peephole 109 removed ljmp by inverse jump logic - 0048 70 0A 131 jnz 00102$ - 004A 132 00120$: - 133 ; _fs2ulong.c 82 - 134 ; Peephole 3.a changed mov to clr - 135 ; Peephole 3.b changed mov to clr - 136 ; Peephole 3.b changed mov to clr - 004A E4 137 clr a - 004B F5 82 138 mov dpl,a - 004D F5 83 139 mov dph,a - 004F F5 F0 140 mov b,a - 0051 02s01rFF 141 ljmp 00110$ - 0054 142 00102$: - 143 ; _fs2ulong.c 84 - 0054 90s00r04 144 mov dptr,#(___fs2ulong_fl1_1_1) - 0057 E0 145 movx a,@dptr - 0058 FA 146 mov r2,a - 0059 A3 147 inc dptr - 005A E0 148 movx a,@dptr - 005B FB 149 mov r3,a - 005C A3 150 inc dptr - 005D E0 151 movx a,@dptr - 005E FC 152 mov r4,a - 005F A3 153 inc dptr - 0060 E0 154 movx a,@dptr - 0061 FD 155 mov r5,a - 0062 8C 02 156 mov ar2,r4 - 0064 ED 157 mov a,r5 - 0065 A2 E7 158 mov c,acc.7 - 0067 CA 159 xch a,r2 - 0068 33 160 rlc a - 0069 CA 161 xch a,r2 - 006A 33 162 rlc a - 006B CA 163 xch a,r2 - 006C 54 01 164 anl a,#0x01 - 006E 30 E0 02 165 jnb acc.0,00121$ - 0071 44 FE 166 orl a,#0xfe - 0073 167 00121$: - 0073 FB 168 mov r3,a - 0074 33 169 rlc a - 0075 95 E0 170 subb a,acc - 0077 FC 171 mov r4,a - 0078 FD 172 mov r5,a - 0079 EA 173 mov a,r2 - 007A 75 F0 00 174 mov b,#0x00 - 007D 24 6A 175 add a,#0x6a - 007F FA 176 mov r2,a - 0080 E5 F0 177 mov a,b - 0082 34 FF 178 addc a,#0xff - 0084 FB 179 mov r3,a - 0085 90s00r08 180 mov dptr,#___fs2ulong_exp_1_1 - 0088 EA 181 mov a,r2 - 0089 F0 182 movx @dptr,a - 008A A3 183 inc dptr - 008B EB 184 mov a,r3 - 008C F0 185 movx @dptr,a - 186 ; _fs2ulong.c 85 - 008D 90s00r04 187 mov dptr,#(___fs2ulong_fl1_1_1) - 0090 E0 188 movx a,@dptr - 0091 FA 189 mov r2,a - 0092 A3 190 inc dptr - 0093 E0 191 movx a,@dptr - 0094 FB 192 mov r3,a - 0095 A3 193 inc dptr - 0096 E0 194 movx a,@dptr - 0097 FE 195 mov r6,a - 0098 A3 196 inc dptr - 0099 E0 197 movx a,@dptr - 009A FF 198 mov r7,a - 009B 53 06 7F 199 anl ar6,#0x7f - 009E 7F 00 200 mov r7,#0x00 - 00A0 90s00r0A 201 mov dptr,#___fs2ulong_l_1_1 - 00A3 EA 202 mov a,r2 - 00A4 F0 203 movx @dptr,a - 00A5 A3 204 inc dptr - 00A6 EB 205 mov a,r3 - 00A7 F0 206 movx @dptr,a - 00A8 74 80 207 mov a,#0x80 - 00AA 4E 208 orl a,r6 - 00AB A3 209 inc dptr - 00AC F0 210 movx @dptr,a - 00AD A3 211 inc dptr - 00AE EF 212 mov a,r7 - 00AF F0 213 movx @dptr,a - 214 ; _fs2ulong.c 87 - 00B0 90s00r08 215 mov dptr,#___fs2ulong_exp_1_1 - 00B3 E0 216 movx a,@dptr - 00B4 FA 217 mov r2,a - 00B5 A3 218 inc dptr - 00B6 E0 219 movx a,@dptr - 00B7 FB 220 mov r3,a - 00B8 C3 221 clr c - 222 ; Peephole 180 changed mov to clr - 00B9 E4 223 clr a - 00BA 9A 224 subb a,r2 - 225 ; Peephole 159 avoided xrl during execution - 00BB 74 80 226 mov a,#(0x00 ^ 0x80) - 00BD 8B F0 227 mov b,r3 - 00BF 63 F0 80 228 xrl b,#0x80 - 00C2 95 F0 229 subb a,b - 230 ; Peephole 108 removed ljmp by inverse jump logic - 00C4 50 2E 231 jnc 00104$ - 00C6 232 00122$: - 233 ; _fs2ulong.c 88 - 00C6 90s00r04 234 mov dptr,#(___fs2ulong_fl1_1_1) - 00C9 E0 235 movx a,@dptr - 00CA FA 236 mov r2,a - 00CB A3 237 inc dptr - 00CC E0 238 movx a,@dptr - 00CD FB 239 mov r3,a - 00CE A3 240 inc dptr - 00CF E0 241 movx a,@dptr - 00D0 FE 242 mov r6,a - 00D1 A3 243 inc dptr - 00D2 E0 244 movx a,@dptr - 245 ; Peephole 105 removed redundant mov - 00D3 FF 246 mov r7,a - 00D4 23 247 rl a - 00D5 54 01 248 anl a,#0x01 - 00D7 FA 249 mov r2,a - 00D8 43 02 7F 250 orl ar2,#0x7f - 00DB 8A*00 251 mov ___fs2ulong_sloc0_1_0,r2 - 00DD 75*01 00 252 mov (___fs2ulong_sloc0_1_0 + 1),#0x00 - 00E0 75*02 00 253 mov (___fs2ulong_sloc0_1_0 + 2),#0x00 - 00E3 75*03 00 254 mov (___fs2ulong_sloc0_1_0 + 3),#0x00 - 00E6 85*00 82 255 mov dpl,___fs2ulong_sloc0_1_0 - 00E9 85*01 83 256 mov dph,(___fs2ulong_sloc0_1_0 + 1) - 00EC 85*02 F0 257 mov b,(___fs2ulong_sloc0_1_0 + 2) - 00EF E5*03 258 mov a,(___fs2ulong_sloc0_1_0 + 3) - 00F1 02s01rFF 259 ljmp 00110$ - 00F4 260 00104$: - 261 ; _fs2ulong.c 91 - 00F4 90s00r08 262 mov dptr,#___fs2ulong_exp_1_1 - 00F7 E0 263 movx a,@dptr - 00F8 FA 264 mov r2,a - 00F9 A3 265 inc dptr - 00FA E0 266 movx a,@dptr - 267 ; Peephole 105 removed redundant mov - 00FB F8 268 mov r0,a - 00FC 20 E7 03 269 jb acc.7,00123$ - 00FF 02s01r97 270 ljmp 00106$ - 0102 271 00123$: - 0102 90s00r08 272 mov dptr,#___fs2ulong_exp_1_1 - 0105 E0 273 movx a,@dptr - 0106 FA 274 mov r2,a - 0107 A3 275 inc dptr - 0108 E0 276 movx a,@dptr - 0109 F8 277 mov r0,a - 010A C3 278 clr c - 010B 74 E7 279 mov a,#0xe7 - 010D 9A 280 subb a,r2 - 281 ; Peephole 159 avoided xrl during execution - 010E 74 7F 282 mov a,#(0xff ^ 0x80) - 0110 88 F0 283 mov b,r0 - 0112 63 F0 80 284 xrl b,#0x80 - 0115 95 F0 285 subb a,b - 0117 40 03 286 jc 00124$ - 0119 02s01r97 287 ljmp 00106$ - 011C 288 00124$: - 011C 90s00r0A 289 mov dptr,#___fs2ulong_l_1_1 - 011F E0 290 movx a,@dptr - 0120 F5*00 291 mov ___fs2ulong_sloc0_1_0,a - 0122 A3 292 inc dptr - 0123 E0 293 movx a,@dptr - 0124 F5*01 294 mov (___fs2ulong_sloc0_1_0 + 1),a - 0126 A3 295 inc dptr - 0127 E0 296 movx a,@dptr - 0128 F5*02 297 mov (___fs2ulong_sloc0_1_0 + 2),a - 012A A3 298 inc dptr - 012B E0 299 movx a,@dptr - 012C F5*03 300 mov (___fs2ulong_sloc0_1_0 + 3),a - 012E E5*00 301 mov a,___fs2ulong_sloc0_1_0 - 0130 45*01 302 orl a,(___fs2ulong_sloc0_1_0 + 1) - 0132 45*02 303 orl a,(___fs2ulong_sloc0_1_0 + 2) - 0134 45*03 304 orl a,(___fs2ulong_sloc0_1_0 + 3) - 0136 70 03 305 jnz 00125$ - 0138 02s01r97 306 ljmp 00106$ - 013B 307 00125$: - 308 ; _fs2ulong.c 92 - 013B 90s00r08 309 mov dptr,#___fs2ulong_exp_1_1 - 013E E0 310 movx a,@dptr - 013F FA 311 mov r2,a - 0140 A3 312 inc dptr - 0141 E0 313 movx a,@dptr - 0142 F8 314 mov r0,a - 0143 C3 315 clr c - 0144 E4 316 clr a - 0145 9A 317 subb a,r2 - 0146 F5*00 318 mov ___fs2ulong_sloc0_1_0,a - 0148 E4 319 clr a - 0149 98 320 subb a,r0 - 014A F5*01 321 mov (___fs2ulong_sloc0_1_0 + 1),a - 014C 90s00r0A 322 mov dptr,#___fs2ulong_l_1_1 - 014F E0 323 movx a,@dptr - 0150 F5*04 324 mov ___fs2ulong_sloc1_1_0,a - 0152 A3 325 inc dptr - 0153 E0 326 movx a,@dptr - 0154 F5*05 327 mov (___fs2ulong_sloc1_1_0 + 1),a - 0156 A3 328 inc dptr - 0157 E0 329 movx a,@dptr - 0158 F5*06 330 mov (___fs2ulong_sloc1_1_0 + 2),a - 015A A3 331 inc dptr - 015B E0 332 movx a,@dptr - 015C F5*07 333 mov (___fs2ulong_sloc1_1_0 + 3),a - 015E 85*00 F0 334 mov b,___fs2ulong_sloc0_1_0 - 0161 05 F0 335 inc b - 0163 E5*07 336 mov a,(___fs2ulong_sloc1_1_0 + 3) - 0165 33 337 rlc a - 0166 92 D2 338 mov ov,c - 0168 80 16 339 sjmp 00127$ - 016A 340 00126$: - 016A A2 D2 341 mov c,ov - 016C E5*07 342 mov a,(___fs2ulong_sloc1_1_0 + 3) - 016E 13 343 rrc a - 016F F5*07 344 mov (___fs2ulong_sloc1_1_0 + 3),a - 0171 E5*06 345 mov a,(___fs2ulong_sloc1_1_0 + 2) - 0173 13 346 rrc a - 0174 F5*06 347 mov (___fs2ulong_sloc1_1_0 + 2),a - 0176 E5*05 348 mov a,(___fs2ulong_sloc1_1_0 + 1) - 0178 13 349 rrc a - 0179 F5*05 350 mov (___fs2ulong_sloc1_1_0 + 1),a - 017B E5*04 351 mov a,___fs2ulong_sloc1_1_0 - 017D 13 352 rrc a - 017E F5*04 353 mov ___fs2ulong_sloc1_1_0,a - 0180 354 00127$: - 0180 D5 F0 E7 355 djnz b,00126$ - 0183 90s00r0A 356 mov dptr,#___fs2ulong_l_1_1 - 0186 E5*04 357 mov a,___fs2ulong_sloc1_1_0 - 0188 F0 358 movx @dptr,a - 0189 A3 359 inc dptr - 018A E5*05 360 mov a,(___fs2ulong_sloc1_1_0 + 1) - 018C F0 361 movx @dptr,a - 018D A3 362 inc dptr - 018E E5*06 363 mov a,(___fs2ulong_sloc1_1_0 + 2) - 0190 F0 364 movx @dptr,a - 0191 A3 365 inc dptr - 0192 E5*07 366 mov a,(___fs2ulong_sloc1_1_0 + 3) - 0194 F0 367 movx @dptr,a - 368 ; Peephole 132 changed ljmp to sjmp - 0195 80 0A 369 sjmp 00107$ - 0197 370 00106$: - 371 ; _fs2ulong.c 94 - 372 ; Peephole 3.a changed mov to clr - 373 ; Peephole 3.b changed mov to clr - 374 ; Peephole 3.b changed mov to clr - 0197 E4 375 clr a - 0198 F5 82 376 mov dpl,a - 019A F5 83 377 mov dph,a - 019C F5 F0 378 mov b,a - 019E 02s01rFF 379 ljmp 00110$ - 01A1 380 00107$: - 381 ; _fs2ulong.c 96 - 01A1 90s00r04 382 mov dptr,#(___fs2ulong_fl1_1_1) - 01A4 E0 383 movx a,@dptr - 01A5 F5*04 384 mov ___fs2ulong_sloc1_1_0,a - 01A7 A3 385 inc dptr - 01A8 E0 386 movx a,@dptr - 01A9 F5*05 387 mov (___fs2ulong_sloc1_1_0 + 1),a - 01AB A3 388 inc dptr - 01AC E0 389 movx a,@dptr - 01AD F5*06 390 mov (___fs2ulong_sloc1_1_0 + 2),a - 01AF A3 391 inc dptr - 01B0 E0 392 movx a,@dptr - 393 ; Peephole 105 removed redundant mov - 01B1 F5*07 394 mov (___fs2ulong_sloc1_1_0 + 3),a - 01B3 23 395 rl a - 01B4 54 01 396 anl a,#0x01 - 397 ; Peephole 105 removed redundant mov - 01B6 FA 398 mov r2,a - 399 ; Peephole 110 removed ljmp by inverse jump logic - 01B7 60 29 400 jz 00112$ - 01B9 401 00128$: - 01B9 90s00r0A 402 mov dptr,#___fs2ulong_l_1_1 - 01BC E0 403 movx a,@dptr - 01BD F5*04 404 mov ___fs2ulong_sloc1_1_0,a - 01BF A3 405 inc dptr - 01C0 E0 406 movx a,@dptr - 01C1 F5*05 407 mov (___fs2ulong_sloc1_1_0 + 1),a - 01C3 A3 408 inc dptr - 01C4 E0 409 movx a,@dptr - 01C5 F5*06 410 mov (___fs2ulong_sloc1_1_0 + 2),a - 01C7 A3 411 inc dptr - 01C8 E0 412 movx a,@dptr - 01C9 F5*07 413 mov (___fs2ulong_sloc1_1_0 + 3),a - 01CB C3 414 clr c - 01CC E4 415 clr a - 01CD 95*04 416 subb a,___fs2ulong_sloc1_1_0 - 01CF F5*04 417 mov ___fs2ulong_sloc1_1_0,a - 01D1 E4 418 clr a - 01D2 95*05 419 subb a,(___fs2ulong_sloc1_1_0 + 1) - 01D4 F5*05 420 mov (___fs2ulong_sloc1_1_0 + 1),a - 01D6 E4 421 clr a - 01D7 95*06 422 subb a,(___fs2ulong_sloc1_1_0 + 2) - 01D9 F5*06 423 mov (___fs2ulong_sloc1_1_0 + 2),a - 01DB E4 424 clr a - 01DC 95*07 425 subb a,(___fs2ulong_sloc1_1_0 + 3) - 01DE F5*07 426 mov (___fs2ulong_sloc1_1_0 + 3),a - 427 ; Peephole 132 changed ljmp to sjmp - 01E0 80 12 428 sjmp 00113$ - 01E2 429 00112$: - 01E2 90s00r0A 430 mov dptr,#___fs2ulong_l_1_1 - 01E5 E0 431 movx a,@dptr - 01E6 F5*04 432 mov ___fs2ulong_sloc1_1_0,a - 01E8 A3 433 inc dptr - 01E9 E0 434 movx a,@dptr - 01EA F5*05 435 mov (___fs2ulong_sloc1_1_0 + 1),a - 01EC A3 436 inc dptr - 01ED E0 437 movx a,@dptr - 01EE F5*06 438 mov (___fs2ulong_sloc1_1_0 + 2),a - 01F0 A3 439 inc dptr - 01F1 E0 440 movx a,@dptr - 01F2 F5*07 441 mov (___fs2ulong_sloc1_1_0 + 3),a - 01F4 442 00113$: - 01F4 85*04 82 443 mov dpl,___fs2ulong_sloc1_1_0 - 01F7 85*05 83 444 mov dph,(___fs2ulong_sloc1_1_0 + 1) - 01FA 85*06 F0 445 mov b,(___fs2ulong_sloc1_1_0 + 2) - 01FD E5*07 446 mov a,(___fs2ulong_sloc1_1_0 + 3) - 01FF 447 00110$: - 01FF 448 C$_fs2ulong.c$97$1$1 ==. - 01FF 449 XG$__fs2ulong$0$0 ==. - 01FF 22 450 ret - 451 .area CSEG (CODE) diff --git a/device/lib/_fs2ulong.sym b/device/lib/_fs2ulong.sym deleted file mode 100644 index ef9ff0b2..00000000 --- a/device/lib/_fs2ulong.sym +++ /dev/null @@ -1,703 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fs2ulong$100 0027 GR - 7 A$_fs2ulong$101 0028 GR - 7 A$_fs2ulong$102 002B GR - 7 A$_fs2ulong$103 002C GR - 7 A$_fs2ulong$104 002D GR - 7 A$_fs2ulong$105 002E GR - 7 A$_fs2ulong$106 002F GR - 7 A$_fs2ulong$107 0030 GR - 7 A$_fs2ulong$108 0031 GR - 7 A$_fs2ulong$109 0032 GR - 7 A$_fs2ulong$110 0033 GR - 7 A$_fs2ulong$111 0034 GR - 7 A$_fs2ulong$112 0035 GR - 7 A$_fs2ulong$114 0036 GR - 7 A$_fs2ulong$115 0039 GR - 7 A$_fs2ulong$116 003A GR - 7 A$_fs2ulong$117 003B GR - 7 A$_fs2ulong$118 003C GR - 7 A$_fs2ulong$119 003D GR - 7 A$_fs2ulong$120 003E GR - 7 A$_fs2ulong$121 003F GR - 7 A$_fs2ulong$122 0040 GR - 7 A$_fs2ulong$123 0041 GR - 7 A$_fs2ulong$124 0042 GR - 7 A$_fs2ulong$125 0043 GR - 7 A$_fs2ulong$126 0044 GR - 7 A$_fs2ulong$127 0045 GR - 7 A$_fs2ulong$128 0046 GR - 7 A$_fs2ulong$129 0047 GR - 7 A$_fs2ulong$131 0048 GR - 7 A$_fs2ulong$137 004A GR - 7 A$_fs2ulong$138 004B GR - 7 A$_fs2ulong$139 004D GR - 7 A$_fs2ulong$140 004F GR - 7 A$_fs2ulong$141 0051 GR - 7 A$_fs2ulong$144 0054 GR - 7 A$_fs2ulong$145 0057 GR - 7 A$_fs2ulong$146 0058 GR - 7 A$_fs2ulong$147 0059 GR - 7 A$_fs2ulong$148 005A GR - 7 A$_fs2ulong$149 005B GR - 7 A$_fs2ulong$150 005C GR - 7 A$_fs2ulong$151 005D GR - 7 A$_fs2ulong$152 005E GR - 7 A$_fs2ulong$153 005F GR - 7 A$_fs2ulong$154 0060 GR - 7 A$_fs2ulong$155 0061 GR - 7 A$_fs2ulong$156 0062 GR - 7 A$_fs2ulong$157 0064 GR - 7 A$_fs2ulong$158 0065 GR - 7 A$_fs2ulong$159 0067 GR - 7 A$_fs2ulong$160 0068 GR - 7 A$_fs2ulong$161 0069 GR - 7 A$_fs2ulong$162 006A GR - 7 A$_fs2ulong$163 006B GR - 7 A$_fs2ulong$164 006C GR - 7 A$_fs2ulong$165 006E GR - 7 A$_fs2ulong$166 0071 GR - 7 A$_fs2ulong$168 0073 GR - 7 A$_fs2ulong$169 0074 GR - 7 A$_fs2ulong$170 0075 GR - 7 A$_fs2ulong$171 0077 GR - 7 A$_fs2ulong$172 0078 GR - 7 A$_fs2ulong$173 0079 GR - 7 A$_fs2ulong$174 007A GR - 7 A$_fs2ulong$175 007D GR - 7 A$_fs2ulong$176 007F GR - 7 A$_fs2ulong$177 0080 GR - 7 A$_fs2ulong$178 0082 GR - 7 A$_fs2ulong$179 0084 GR - 7 A$_fs2ulong$180 0085 GR - 7 A$_fs2ulong$181 0088 GR - 7 A$_fs2ulong$182 0089 GR - 7 A$_fs2ulong$183 008A GR - 7 A$_fs2ulong$184 008B GR - 7 A$_fs2ulong$185 008C GR - 7 A$_fs2ulong$187 008D GR - 7 A$_fs2ulong$188 0090 GR - 7 A$_fs2ulong$189 0091 GR - 7 A$_fs2ulong$190 0092 GR - 7 A$_fs2ulong$191 0093 GR - 7 A$_fs2ulong$192 0094 GR - 7 A$_fs2ulong$193 0095 GR - 7 A$_fs2ulong$194 0096 GR - 7 A$_fs2ulong$195 0097 GR - 7 A$_fs2ulong$196 0098 GR - 7 A$_fs2ulong$197 0099 GR - 7 A$_fs2ulong$198 009A GR - 7 A$_fs2ulong$199 009B GR - 7 A$_fs2ulong$200 009E GR - 7 A$_fs2ulong$201 00A0 GR - 7 A$_fs2ulong$202 00A3 GR - 7 A$_fs2ulong$203 00A4 GR - 7 A$_fs2ulong$204 00A5 GR - 7 A$_fs2ulong$205 00A6 GR - 7 A$_fs2ulong$206 00A7 GR - 7 A$_fs2ulong$207 00A8 GR - 7 A$_fs2ulong$208 00AA GR - 7 A$_fs2ulong$209 00AB GR - 7 A$_fs2ulong$210 00AC GR - 7 A$_fs2ulong$211 00AD GR - 7 A$_fs2ulong$212 00AE GR - 7 A$_fs2ulong$213 00AF GR - 7 A$_fs2ulong$215 00B0 GR - 7 A$_fs2ulong$216 00B3 GR - 7 A$_fs2ulong$217 00B4 GR - 7 A$_fs2ulong$218 00B5 GR - 7 A$_fs2ulong$219 00B6 GR - 7 A$_fs2ulong$220 00B7 GR - 7 A$_fs2ulong$221 00B8 GR - 7 A$_fs2ulong$223 00B9 GR - 7 A$_fs2ulong$224 00BA GR - 7 A$_fs2ulong$226 00BB GR - 7 A$_fs2ulong$227 00BD GR - 7 A$_fs2ulong$228 00BF GR - 7 A$_fs2ulong$229 00C2 GR - 7 A$_fs2ulong$231 00C4 GR - 7 A$_fs2ulong$234 00C6 GR - 7 A$_fs2ulong$235 00C9 GR - 7 A$_fs2ulong$236 00CA GR - 7 A$_fs2ulong$237 00CB GR - 7 A$_fs2ulong$238 00CC GR - 7 A$_fs2ulong$239 00CD GR - 7 A$_fs2ulong$240 00CE GR - 7 A$_fs2ulong$241 00CF GR - 7 A$_fs2ulong$242 00D0 GR - 7 A$_fs2ulong$243 00D1 GR - 7 A$_fs2ulong$244 00D2 GR - 7 A$_fs2ulong$246 00D3 GR - 7 A$_fs2ulong$247 00D4 GR - 7 A$_fs2ulong$248 00D5 GR - 7 A$_fs2ulong$249 00D7 GR - 7 A$_fs2ulong$250 00D8 GR - 7 A$_fs2ulong$251 00DB GR - 7 A$_fs2ulong$252 00DD GR - 7 A$_fs2ulong$253 00E0 GR - 7 A$_fs2ulong$254 00E3 GR - 7 A$_fs2ulong$255 00E6 GR - 7 A$_fs2ulong$256 00E9 GR - 7 A$_fs2ulong$257 00EC GR - 7 A$_fs2ulong$258 00EF GR - 7 A$_fs2ulong$259 00F1 GR - 7 A$_fs2ulong$262 00F4 GR - 7 A$_fs2ulong$263 00F7 GR - 7 A$_fs2ulong$264 00F8 GR - 7 A$_fs2ulong$265 00F9 GR - 7 A$_fs2ulong$266 00FA GR - 7 A$_fs2ulong$268 00FB GR - 7 A$_fs2ulong$269 00FC GR - 7 A$_fs2ulong$270 00FF GR - 7 A$_fs2ulong$272 0102 GR - 7 A$_fs2ulong$273 0105 GR - 7 A$_fs2ulong$274 0106 GR - 7 A$_fs2ulong$275 0107 GR - 7 A$_fs2ulong$276 0108 GR - 7 A$_fs2ulong$277 0109 GR - 7 A$_fs2ulong$278 010A GR - 7 A$_fs2ulong$279 010B GR - 7 A$_fs2ulong$280 010D GR - 7 A$_fs2ulong$282 010E GR - 7 A$_fs2ulong$283 0110 GR - 7 A$_fs2ulong$284 0112 GR - 7 A$_fs2ulong$285 0115 GR - 7 A$_fs2ulong$286 0117 GR - 7 A$_fs2ulong$287 0119 GR - 7 A$_fs2ulong$289 011C GR - 7 A$_fs2ulong$290 011F GR - 7 A$_fs2ulong$291 0120 GR - 7 A$_fs2ulong$292 0122 GR - 7 A$_fs2ulong$293 0123 GR - 7 A$_fs2ulong$294 0124 GR - 7 A$_fs2ulong$295 0126 GR - 7 A$_fs2ulong$296 0127 GR - 7 A$_fs2ulong$297 0128 GR - 7 A$_fs2ulong$298 012A GR - 7 A$_fs2ulong$299 012B GR - 7 A$_fs2ulong$300 012C GR - 7 A$_fs2ulong$301 012E GR - 7 A$_fs2ulong$302 0130 GR - 7 A$_fs2ulong$303 0132 GR - 7 A$_fs2ulong$304 0134 GR - 7 A$_fs2ulong$305 0136 GR - 7 A$_fs2ulong$306 0138 GR - 7 A$_fs2ulong$309 013B GR - 7 A$_fs2ulong$310 013E GR - 7 A$_fs2ulong$311 013F GR - 7 A$_fs2ulong$312 0140 GR - 7 A$_fs2ulong$313 0141 GR - 7 A$_fs2ulong$314 0142 GR - 7 A$_fs2ulong$315 0143 GR - 7 A$_fs2ulong$316 0144 GR - 7 A$_fs2ulong$317 0145 GR - 7 A$_fs2ulong$318 0146 GR - 7 A$_fs2ulong$319 0148 GR - 7 A$_fs2ulong$320 0149 GR - 7 A$_fs2ulong$321 014A GR - 7 A$_fs2ulong$322 014C GR - 7 A$_fs2ulong$323 014F GR - 7 A$_fs2ulong$324 0150 GR - 7 A$_fs2ulong$325 0152 GR - 7 A$_fs2ulong$326 0153 GR - 7 A$_fs2ulong$327 0154 GR - 7 A$_fs2ulong$328 0156 GR - 7 A$_fs2ulong$329 0157 GR - 7 A$_fs2ulong$330 0158 GR - 7 A$_fs2ulong$331 015A GR - 7 A$_fs2ulong$332 015B GR - 7 A$_fs2ulong$333 015C GR - 7 A$_fs2ulong$334 015E GR - 7 A$_fs2ulong$335 0161 GR - 7 A$_fs2ulong$336 0163 GR - 7 A$_fs2ulong$337 0165 GR - 7 A$_fs2ulong$338 0166 GR - 7 A$_fs2ulong$339 0168 GR - 7 A$_fs2ulong$341 016A GR - 7 A$_fs2ulong$342 016C GR - 7 A$_fs2ulong$343 016E GR - 7 A$_fs2ulong$344 016F GR - 7 A$_fs2ulong$345 0171 GR - 7 A$_fs2ulong$346 0173 GR - 7 A$_fs2ulong$347 0174 GR - 7 A$_fs2ulong$348 0176 GR - 7 A$_fs2ulong$349 0178 GR - 7 A$_fs2ulong$350 0179 GR - 7 A$_fs2ulong$351 017B GR - 7 A$_fs2ulong$352 017D GR - 7 A$_fs2ulong$353 017E GR - 7 A$_fs2ulong$355 0180 GR - 7 A$_fs2ulong$356 0183 GR - 7 A$_fs2ulong$357 0186 GR - 7 A$_fs2ulong$358 0188 GR - 7 A$_fs2ulong$359 0189 GR - 7 A$_fs2ulong$360 018A GR - 7 A$_fs2ulong$361 018C GR - 7 A$_fs2ulong$362 018D GR - 7 A$_fs2ulong$363 018E GR - 7 A$_fs2ulong$364 0190 GR - 7 A$_fs2ulong$365 0191 GR - 7 A$_fs2ulong$366 0192 GR - 7 A$_fs2ulong$367 0194 GR - 7 A$_fs2ulong$369 0195 GR - 7 A$_fs2ulong$375 0197 GR - 7 A$_fs2ulong$376 0198 GR - 7 A$_fs2ulong$377 019A GR - 7 A$_fs2ulong$378 019C GR - 7 A$_fs2ulong$379 019E GR - 7 A$_fs2ulong$382 01A1 GR - 7 A$_fs2ulong$383 01A4 GR - 7 A$_fs2ulong$384 01A5 GR - 7 A$_fs2ulong$385 01A7 GR - 7 A$_fs2ulong$386 01A8 GR - 7 A$_fs2ulong$387 01A9 GR - 7 A$_fs2ulong$388 01AB GR - 7 A$_fs2ulong$389 01AC GR - 7 A$_fs2ulong$390 01AD GR - 7 A$_fs2ulong$391 01AF GR - 7 A$_fs2ulong$392 01B0 GR - 7 A$_fs2ulong$394 01B1 GR - 7 A$_fs2ulong$395 01B3 GR - 7 A$_fs2ulong$396 01B4 GR - 7 A$_fs2ulong$398 01B6 GR - 7 A$_fs2ulong$400 01B7 GR - 7 A$_fs2ulong$402 01B9 GR - 7 A$_fs2ulong$403 01BC GR - 7 A$_fs2ulong$404 01BD GR - 7 A$_fs2ulong$405 01BF GR - 7 A$_fs2ulong$406 01C0 GR - 7 A$_fs2ulong$407 01C1 GR - 7 A$_fs2ulong$408 01C3 GR - 7 A$_fs2ulong$409 01C4 GR - 7 A$_fs2ulong$410 01C5 GR - 7 A$_fs2ulong$411 01C7 GR - 7 A$_fs2ulong$412 01C8 GR - 7 A$_fs2ulong$413 01C9 GR - 7 A$_fs2ulong$414 01CB GR - 7 A$_fs2ulong$415 01CC GR - 7 A$_fs2ulong$416 01CD GR - 7 A$_fs2ulong$417 01CF GR - 7 A$_fs2ulong$418 01D1 GR - 7 A$_fs2ulong$419 01D2 GR - 7 A$_fs2ulong$420 01D4 GR - 7 A$_fs2ulong$421 01D6 GR - 7 A$_fs2ulong$422 01D7 GR - 7 A$_fs2ulong$423 01D9 GR - 7 A$_fs2ulong$424 01DB GR - 7 A$_fs2ulong$425 01DC GR - 7 A$_fs2ulong$426 01DE GR - 7 A$_fs2ulong$428 01E0 GR - 7 A$_fs2ulong$430 01E2 GR - 7 A$_fs2ulong$431 01E5 GR - 7 A$_fs2ulong$432 01E6 GR - 7 A$_fs2ulong$433 01E8 GR - 7 A$_fs2ulong$434 01E9 GR - 7 A$_fs2ulong$435 01EA GR - 7 A$_fs2ulong$436 01EC GR - 7 A$_fs2ulong$437 01ED GR - 7 A$_fs2ulong$438 01EE GR - 7 A$_fs2ulong$439 01F0 GR - 7 A$_fs2ulong$440 01F1 GR - 7 A$_fs2ulong$441 01F2 GR - 7 A$_fs2ulong$443 01F4 GR - 7 A$_fs2ulong$444 01F7 GR - 7 A$_fs2ulong$445 01FA GR - 7 A$_fs2ulong$446 01FD GR - 7 A$_fs2ulong$450 01FF GR - 7 A$_fs2ulong$72 0000 GR - 7 A$_fs2ulong$73 0002 GR - 7 A$_fs2ulong$74 0004 GR - 7 A$_fs2ulong$75 0006 GR - 7 A$_fs2ulong$76 0008 GR - 7 A$_fs2ulong$77 000B GR - 7 A$_fs2ulong$78 000D GR - 7 A$_fs2ulong$79 000E GR - 7 A$_fs2ulong$80 0010 GR - 7 A$_fs2ulong$81 0011 GR - 7 A$_fs2ulong$82 0012 GR - 7 A$_fs2ulong$83 0014 GR - 7 A$_fs2ulong$84 0015 GR - 7 A$_fs2ulong$85 0016 GR - 7 A$_fs2ulong$86 0018 GR - 7 A$_fs2ulong$87 0019 GR - 7 A$_fs2ulong$89 001A GR - 7 A$_fs2ulong$90 001D GR - 7 A$_fs2ulong$91 001E GR - 7 A$_fs2ulong$92 001F GR - 7 A$_fs2ulong$93 0020 GR - 7 A$_fs2ulong$94 0021 GR - 7 A$_fs2ulong$95 0022 GR - 7 A$_fs2ulong$96 0023 GR - 7 A$_fs2ulong$97 0024 GR - 7 A$_fs2ulong$98 0025 GR - 7 A$_fs2ulong$99 0026 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fs2ulong.c$97$1$1 = 01FF GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fs2ulong$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fs2ulong$0$0 = 01FF GR - 7 ___fs2ulong 0000 GR - 5 ___fs2ulong_a1_1_1 0000 R - 5 ___fs2ulong_exp_1_1 0008 R - 5 ___fs2ulong_fl1_1_1 0004 R - 5 ___fs2ulong_l_1_1 000A R - 1 ___fs2ulong_sloc0_1_0 0000 R - 1 ___fs2ulong_sloc1_1_0 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size E flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 200 flags 20 diff --git a/device/lib/_fsadd.lst b/device/lib/_fsadd.lst deleted file mode 100644 index 093579ae..00000000 --- a/device/lib/_fsadd.lst +++ /dev/null @@ -1,1406 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:25 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fsadd - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fsadd_PARM_2 - 11 .globl ___fsadd - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 ___fsadd_sloc0_1_0: - 0000 23 .ds 0x0004 - 0004 24 ___fsadd_sloc1_1_0: - 0004 25 .ds 0x0002 - 0006 26 ___fsadd_sloc2_1_0: - 0006 27 .ds 0x0004 - 28 ;-------------------------------------------------------- - 29 ; overlayable items in internal ram - 30 ;-------------------------------------------------------- - 31 .area OSEG (OVR,DATA) - 32 ;-------------------------------------------------------- - 33 ; indirectly addressable internal ram data - 34 ;-------------------------------------------------------- - 35 .area ISEG (DATA) - 36 ;-------------------------------------------------------- - 37 ; bit data - 38 ;-------------------------------------------------------- - 39 .area BSEG (BIT) - 40 ;-------------------------------------------------------- - 41 ; external ram data - 42 ;-------------------------------------------------------- - 43 .area XSEG (XDATA) - 0000 44 ___fsadd_PARM_2: - 0000 45 .ds 0x0004 - 0004 46 ___fsadd_a1_1_1: - 0004 47 .ds 0x0004 - 0008 48 ___fsadd_mant1_1_1: - 0008 49 .ds 0x0004 - 000C 50 ___fsadd_mant2_1_1: - 000C 51 .ds 0x0004 - 0010 52 ___fsadd_fl1_1_1: - 0010 53 .ds 0x0004 - 0014 54 ___fsadd_fl2_1_1: - 0014 55 .ds 0x0004 - 0018 56 ___fsadd_exp1_1_1: - 0018 57 .ds 0x0002 - 001A 58 ___fsadd_exp2_1_1: - 001A 59 .ds 0x0002 - 001C 60 ___fsadd_sign_1_1: - 001C 61 .ds 0x0004 - 62 ;-------------------------------------------------------- - 63 ; global & static initialisations - 64 ;-------------------------------------------------------- - 65 .area GSINIT (CODE) - 66 ;-------------------------------------------------------- - 67 ; code - 68 ;-------------------------------------------------------- - 69 .area CSEG (CODE) - 0000 70 G$__fsadd$0$0 ==. - 71 ; _fsadd.c 17 - 72 ; ----------------------------------------- - 73 ; function __fsadd - 74 ; ----------------------------------------- - 0000 75 ___fsadd: - 0002 76 ar2 = 0x02 - 0003 77 ar3 = 0x03 - 0004 78 ar4 = 0x04 - 0005 79 ar5 = 0x05 - 0006 80 ar6 = 0x06 - 0007 81 ar7 = 0x07 - 0000 82 ar0 = 0x00 - 0001 83 ar1 = 0x01 - 84 ; _fsadd.c 101 - 0000 C0 E0 85 push acc - 0002 C0 F0 86 push b - 0004 C0 83 87 push dph - 0006 C0 82 88 push dpl - 0008 90s00r04 89 mov dptr,#___fsadd_a1_1_1 - 000B D0 E0 90 pop acc - 000D F0 91 movx @dptr,a - 000E D0 E0 92 pop acc - 0010 A3 93 inc dptr - 0011 F0 94 movx @dptr,a - 0012 D0 E0 95 pop acc - 0014 A3 96 inc dptr - 0015 F0 97 movx @dptr,a - 0016 D0 E0 98 pop acc - 0018 A3 99 inc dptr - 0019 F0 100 movx @dptr,a - 101 ; _fsadd.c 22 - 001A 90s00r1C 102 mov dptr,#___fsadd_sign_1_1 - 001D E4 103 clr a - 001E A3 104 inc dptr - 001F A3 105 inc dptr - 0020 A3 106 inc dptr - 0021 F0 107 movx @dptr,a - 0022 12s00r00 108 lcall __decdptr - 0025 F0 109 movx @dptr,a - 0026 12s00r00 110 lcall __decdptr - 0029 F0 111 movx @dptr,a - 002A 12s00r00 112 lcall __decdptr - 002D F0 113 movx @dptr,a - 114 ; _fsadd.c 24 - 002E 90s00r04 115 mov dptr,#___fsadd_a1_1_1 - 0031 E0 116 movx a,@dptr - 0032 FA 117 mov r2,a - 0033 A3 118 inc dptr - 0034 E0 119 movx a,@dptr - 0035 FB 120 mov r3,a - 0036 A3 121 inc dptr - 0037 E0 122 movx a,@dptr - 0038 FC 123 mov r4,a - 0039 A3 124 inc dptr - 003A E0 125 movx a,@dptr - 003B FD 126 mov r5,a - 003C 90s00r10 127 mov dptr,#(___fsadd_fl1_1_1) - 003F EA 128 mov a,r2 - 0040 F0 129 movx @dptr,a - 0041 A3 130 inc dptr - 0042 EB 131 mov a,r3 - 0043 F0 132 movx @dptr,a - 0044 A3 133 inc dptr - 0045 EC 134 mov a,r4 - 0046 F0 135 movx @dptr,a - 0047 A3 136 inc dptr - 0048 ED 137 mov a,r5 - 0049 F0 138 movx @dptr,a - 139 ; _fsadd.c 25 - 004A 90s00r00 140 mov dptr,#___fsadd_PARM_2 - 004D E0 141 movx a,@dptr - 004E FA 142 mov r2,a - 004F A3 143 inc dptr - 0050 E0 144 movx a,@dptr - 0051 FB 145 mov r3,a - 0052 A3 146 inc dptr - 0053 E0 147 movx a,@dptr - 0054 FC 148 mov r4,a - 0055 A3 149 inc dptr - 0056 E0 150 movx a,@dptr - 0057 FD 151 mov r5,a - 0058 90s00r14 152 mov dptr,#(___fsadd_fl2_1_1) - 005B EA 153 mov a,r2 - 005C F0 154 movx @dptr,a - 005D A3 155 inc dptr - 005E EB 156 mov a,r3 - 005F F0 157 movx @dptr,a - 0060 A3 158 inc dptr - 0061 EC 159 mov a,r4 - 0062 F0 160 movx @dptr,a - 0063 A3 161 inc dptr - 0064 ED 162 mov a,r5 - 0065 F0 163 movx @dptr,a - 164 ; _fsadd.c 28 - 0066 90s00r10 165 mov dptr,#(___fsadd_fl1_1_1) - 0069 E0 166 movx a,@dptr - 006A FA 167 mov r2,a - 006B A3 168 inc dptr - 006C E0 169 movx a,@dptr - 006D FB 170 mov r3,a - 006E A3 171 inc dptr - 006F E0 172 movx a,@dptr - 0070 FC 173 mov r4,a - 0071 A3 174 inc dptr - 0072 E0 175 movx a,@dptr - 0073 FD 176 mov r5,a - 0074 EA 177 mov a,r2 - 0075 4B 178 orl a,r3 - 0076 4C 179 orl a,r4 - 0077 4D 180 orl a,r5 - 181 ; Peephole 109 removed ljmp by inverse jump logic - 0078 70 17 182 jnz 00102$ - 007A 183 00146$: - 184 ; _fsadd.c 29 - 007A 90s00r14 185 mov dptr,#(___fsadd_fl2_1_1) - 007D E0 186 movx a,@dptr - 007E FA 187 mov r2,a - 007F A3 188 inc dptr - 0080 E0 189 movx a,@dptr - 0081 FB 190 mov r3,a - 0082 A3 191 inc dptr - 0083 E0 192 movx a,@dptr - 0084 FC 193 mov r4,a - 0085 A3 194 inc dptr - 0086 E0 195 movx a,@dptr - 196 ; Peephole 191 removed redundant mov - 0087 FD 197 mov r5,a - 0088 8A 82 198 mov dpl,r2 - 008A 8B 83 199 mov dph,r3 - 008C 8C F0 200 mov b,r4 - 008E 02s07r14 201 ljmp 00128$ - 0091 202 00102$: - 203 ; _fsadd.c 30 - 0091 90s00r14 204 mov dptr,#(___fsadd_fl2_1_1) - 0094 E0 205 movx a,@dptr - 0095 FA 206 mov r2,a - 0096 A3 207 inc dptr - 0097 E0 208 movx a,@dptr - 0098 FB 209 mov r3,a - 0099 A3 210 inc dptr - 009A E0 211 movx a,@dptr - 009B FC 212 mov r4,a - 009C A3 213 inc dptr - 009D E0 214 movx a,@dptr - 009E FD 215 mov r5,a - 009F EA 216 mov a,r2 - 00A0 4B 217 orl a,r3 - 00A1 4C 218 orl a,r4 - 00A2 4D 219 orl a,r5 - 220 ; Peephole 109 removed ljmp by inverse jump logic - 00A3 70 17 221 jnz 00104$ - 00A5 222 00147$: - 223 ; _fsadd.c 31 - 00A5 90s00r10 224 mov dptr,#(___fsadd_fl1_1_1) - 00A8 E0 225 movx a,@dptr - 00A9 FA 226 mov r2,a - 00AA A3 227 inc dptr - 00AB E0 228 movx a,@dptr - 00AC FB 229 mov r3,a - 00AD A3 230 inc dptr - 00AE E0 231 movx a,@dptr - 00AF FC 232 mov r4,a - 00B0 A3 233 inc dptr - 00B1 E0 234 movx a,@dptr - 235 ; Peephole 191 removed redundant mov - 00B2 FD 236 mov r5,a - 00B3 8A 82 237 mov dpl,r2 - 00B5 8B 83 238 mov dph,r3 - 00B7 8C F0 239 mov b,r4 - 00B9 02s07r14 240 ljmp 00128$ - 00BC 241 00104$: - 242 ; _fsadd.c 33 - 00BC 90s00r10 243 mov dptr,#(___fsadd_fl1_1_1) - 00BF E0 244 movx a,@dptr - 00C0 FA 245 mov r2,a - 00C1 A3 246 inc dptr - 00C2 E0 247 movx a,@dptr - 00C3 FB 248 mov r3,a - 00C4 A3 249 inc dptr - 00C5 E0 250 movx a,@dptr - 00C6 FC 251 mov r4,a - 00C7 A3 252 inc dptr - 00C8 E0 253 movx a,@dptr - 00C9 FD 254 mov r5,a - 00CA 8C 02 255 mov ar2,r4 - 00CC ED 256 mov a,r5 - 00CD A2 E7 257 mov c,acc.7 - 00CF CA 258 xch a,r2 - 00D0 33 259 rlc a - 00D1 CA 260 xch a,r2 - 00D2 33 261 rlc a - 00D3 CA 262 xch a,r2 - 00D4 54 01 263 anl a,#0x01 - 00D6 30 E0 02 264 jnb acc.0,00148$ - 00D9 44 FE 265 orl a,#0xfe - 00DB 266 00148$: - 00DB FB 267 mov r3,a - 00DC 33 268 rlc a - 00DD 95 E0 269 subb a,acc - 00DF FC 270 mov r4,a - 00E0 FD 271 mov r5,a - 00E1 90s00r18 272 mov dptr,#___fsadd_exp1_1_1 - 00E4 EA 273 mov a,r2 - 00E5 F0 274 movx @dptr,a - 00E6 A3 275 inc dptr - 276 ; Peephole 180 changed mov to clr - 00E7 E4 277 clr a - 00E8 F0 278 movx @dptr,a - 279 ; _fsadd.c 34 - 00E9 90s00r14 280 mov dptr,#(___fsadd_fl2_1_1) - 00EC E0 281 movx a,@dptr - 00ED FA 282 mov r2,a - 00EE A3 283 inc dptr - 00EF E0 284 movx a,@dptr - 00F0 FB 285 mov r3,a - 00F1 A3 286 inc dptr - 00F2 E0 287 movx a,@dptr - 00F3 FE 288 mov r6,a - 00F4 A3 289 inc dptr - 00F5 E0 290 movx a,@dptr - 00F6 FF 291 mov r7,a - 00F7 8E 02 292 mov ar2,r6 - 00F9 EF 293 mov a,r7 - 00FA A2 E7 294 mov c,acc.7 - 00FC CA 295 xch a,r2 - 00FD 33 296 rlc a - 00FE CA 297 xch a,r2 - 00FF 33 298 rlc a - 0100 CA 299 xch a,r2 - 0101 54 01 300 anl a,#0x01 - 0103 30 E0 02 301 jnb acc.0,00149$ - 0106 44 FE 302 orl a,#0xfe - 0108 303 00149$: - 0108 FB 304 mov r3,a - 0109 33 305 rlc a - 010A 95 E0 306 subb a,acc - 010C FE 307 mov r6,a - 010D FF 308 mov r7,a - 010E 90s00r1A 309 mov dptr,#___fsadd_exp2_1_1 - 0111 EA 310 mov a,r2 - 0112 F0 311 movx @dptr,a - 0113 A3 312 inc dptr - 313 ; Peephole 180 changed mov to clr - 0114 E4 314 clr a - 0115 F0 315 movx @dptr,a - 316 ; _fsadd.c 36 - 0116 90s00r1A 317 mov dptr,#___fsadd_exp2_1_1 - 0119 E0 318 movx a,@dptr - 011A FA 319 mov r2,a - 011B A3 320 inc dptr - 011C E0 321 movx a,@dptr - 011D FB 322 mov r3,a - 011E 74 19 323 mov a,#0x19 - 0120 2A 324 add a,r2 - 0121 FA 325 mov r2,a - 326 ; Peephole 180 changed mov to clr - 0122 E4 327 clr a - 0123 3B 328 addc a,r3 - 0124 FB 329 mov r3,a - 0125 90s00r18 330 mov dptr,#___fsadd_exp1_1_1 - 0128 E0 331 movx a,@dptr - 0129 F8 332 mov r0,a - 012A A3 333 inc dptr - 012B E0 334 movx a,@dptr - 012C F9 335 mov r1,a - 012D C3 336 clr c - 012E EA 337 mov a,r2 - 012F 98 338 subb a,r0 - 0130 EB 339 mov a,r3 - 0131 64 80 340 xrl a,#0x80 - 0133 89 F0 341 mov b,r1 - 0135 63 F0 80 342 xrl b,#0x80 - 0138 95 F0 343 subb a,b - 344 ; Peephole 108 removed ljmp by inverse jump logic - 013A 50 27 345 jnc 00106$ - 013C 346 00150$: - 347 ; _fsadd.c 37 - 013C 90s00r10 348 mov dptr,#(___fsadd_fl1_1_1) - 013F E0 349 movx a,@dptr - 0140 FA 350 mov r2,a - 0141 A3 351 inc dptr - 0142 E0 352 movx a,@dptr - 0143 FB 353 mov r3,a - 0144 A3 354 inc dptr - 0145 E0 355 movx a,@dptr - 0146 F8 356 mov r0,a - 0147 A3 357 inc dptr - 0148 E0 358 movx a,@dptr - 359 ; Peephole 191 removed redundant mov - 0149 F9 360 mov r1,a - 014A 8A 82 361 mov dpl,r2 - 014C 8B 83 362 mov dph,r3 - 014E 88 F0 363 mov b,r0 - 0150 12s00r00 364 lcall ___long2fs - 0153 AA 82 365 mov r2,dpl - 0155 AB 83 366 mov r3,dph - 0157 A8 F0 367 mov r0,b - 368 ; Peephole 191 removed redundant mov - 0159 F9 369 mov r1,a - 015A 8A 82 370 mov dpl,r2 - 015C 8B 83 371 mov dph,r3 - 015E 88 F0 372 mov b,r0 - 0160 02s07r14 373 ljmp 00128$ - 0163 374 00106$: - 375 ; _fsadd.c 38 - 0163 90s00r18 376 mov dptr,#___fsadd_exp1_1_1 - 0166 E0 377 movx a,@dptr - 0167 FA 378 mov r2,a - 0168 A3 379 inc dptr - 0169 E0 380 movx a,@dptr - 016A FB 381 mov r3,a - 016B 74 19 382 mov a,#0x19 - 016D 2A 383 add a,r2 - 016E FA 384 mov r2,a - 385 ; Peephole 180 changed mov to clr - 016F E4 386 clr a - 0170 3B 387 addc a,r3 - 0171 FB 388 mov r3,a - 0172 90s00r1A 389 mov dptr,#___fsadd_exp2_1_1 - 0175 E0 390 movx a,@dptr - 0176 F8 391 mov r0,a - 0177 A3 392 inc dptr - 0178 E0 393 movx a,@dptr - 0179 F9 394 mov r1,a - 017A C3 395 clr c - 017B EA 396 mov a,r2 - 017C 98 397 subb a,r0 - 017D EB 398 mov a,r3 - 017E 64 80 399 xrl a,#0x80 - 0180 89 F0 400 mov b,r1 - 0182 63 F0 80 401 xrl b,#0x80 - 0185 95 F0 402 subb a,b - 403 ; Peephole 108 removed ljmp by inverse jump logic - 0187 50 27 404 jnc 00108$ - 0189 405 00151$: - 406 ; _fsadd.c 39 - 0189 90s00r14 407 mov dptr,#(___fsadd_fl2_1_1) - 018C E0 408 movx a,@dptr - 018D FA 409 mov r2,a - 018E A3 410 inc dptr - 018F E0 411 movx a,@dptr - 0190 FB 412 mov r3,a - 0191 A3 413 inc dptr - 0192 E0 414 movx a,@dptr - 0193 F8 415 mov r0,a - 0194 A3 416 inc dptr - 0195 E0 417 movx a,@dptr - 418 ; Peephole 191 removed redundant mov - 0196 F9 419 mov r1,a - 0197 8A 82 420 mov dpl,r2 - 0199 8B 83 421 mov dph,r3 - 019B 88 F0 422 mov b,r0 - 019D 12s00r00 423 lcall ___long2fs - 01A0 AA 82 424 mov r2,dpl - 01A2 AB 83 425 mov r3,dph - 01A4 A8 F0 426 mov r0,b - 427 ; Peephole 191 removed redundant mov - 01A6 F9 428 mov r1,a - 01A7 8A 82 429 mov dpl,r2 - 01A9 8B 83 430 mov dph,r3 - 01AB 88 F0 431 mov b,r0 - 01AD 02s07r14 432 ljmp 00128$ - 01B0 433 00108$: - 434 ; _fsadd.c 42 - 01B0 90s00r10 435 mov dptr,#(___fsadd_fl1_1_1) - 01B3 E0 436 movx a,@dptr - 01B4 FA 437 mov r2,a - 01B5 A3 438 inc dptr - 01B6 E0 439 movx a,@dptr - 01B7 FB 440 mov r3,a - 01B8 A3 441 inc dptr - 01B9 E0 442 movx a,@dptr - 01BA F8 443 mov r0,a - 01BB A3 444 inc dptr - 01BC E0 445 movx a,@dptr - 01BD F9 446 mov r1,a - 01BE 53 00 7F 447 anl ar0,#0x7f - 01C1 79 00 448 mov r1,#0x00 - 01C3 43 00 80 449 orl ar0,#0x80 - 01C6 E9 450 mov a,r1 - 01C7 54 03 451 anl a,#0x03 - 01C9 A2 E0 452 mov c,acc.0 - 01CB C8 453 xch a,r0 - 01CC 13 454 rrc a - 01CD C8 455 xch a,r0 - 01CE 13 456 rrc a - 01CF C8 457 xch a,r0 - 01D0 13 458 rrc a - 01D1 C8 459 xch a,r0 - 01D2 13 460 rrc a - 01D3 C8 461 xch a,r0 - 01D4 F9 462 mov r1,a - 01D5 EB 463 mov a,r3 - 01D6 03 464 rr a - 01D7 03 465 rr a - 01D8 54 3F 466 anl a,#0x3f - 01DA 48 467 orl a,r0 - 01DB F8 468 mov r0,a - 01DC EB 469 mov a,r3 - 01DD 54 03 470 anl a,#0x03 - 01DF A2 E0 471 mov c,acc.0 - 01E1 CA 472 xch a,r2 - 01E2 13 473 rrc a - 01E3 CA 474 xch a,r2 - 01E4 13 475 rrc a - 01E5 CA 476 xch a,r2 - 01E6 13 477 rrc a - 01E7 CA 478 xch a,r2 - 01E8 13 479 rrc a - 01E9 CA 480 xch a,r2 - 01EA FB 481 mov r3,a - 01EB 90s00r08 482 mov dptr,#___fsadd_mant1_1_1 - 01EE EA 483 mov a,r2 - 01EF F0 484 movx @dptr,a - 01F0 A3 485 inc dptr - 01F1 EB 486 mov a,r3 - 01F2 F0 487 movx @dptr,a - 01F3 A3 488 inc dptr - 01F4 E8 489 mov a,r0 - 01F5 F0 490 movx @dptr,a - 01F6 A3 491 inc dptr - 01F7 E9 492 mov a,r1 - 01F8 F0 493 movx @dptr,a - 494 ; _fsadd.c 43 - 01F9 90s00r14 495 mov dptr,#(___fsadd_fl2_1_1) - 01FC E0 496 movx a,@dptr - 01FD FA 497 mov r2,a - 01FE A3 498 inc dptr - 01FF E0 499 movx a,@dptr - 0200 FB 500 mov r3,a - 0201 A3 501 inc dptr - 0202 E0 502 movx a,@dptr - 0203 F8 503 mov r0,a - 0204 A3 504 inc dptr - 0205 E0 505 movx a,@dptr - 0206 F9 506 mov r1,a - 0207 53 00 7F 507 anl ar0,#0x7f - 020A 79 00 508 mov r1,#0x00 - 020C 43 00 80 509 orl ar0,#0x80 - 020F E9 510 mov a,r1 - 0210 54 03 511 anl a,#0x03 - 0212 A2 E0 512 mov c,acc.0 - 0214 C8 513 xch a,r0 - 0215 13 514 rrc a - 0216 C8 515 xch a,r0 - 0217 13 516 rrc a - 0218 C8 517 xch a,r0 - 0219 13 518 rrc a - 021A C8 519 xch a,r0 - 021B 13 520 rrc a - 021C C8 521 xch a,r0 - 021D F9 522 mov r1,a - 021E EB 523 mov a,r3 - 021F 03 524 rr a - 0220 03 525 rr a - 0221 54 3F 526 anl a,#0x3f - 0223 48 527 orl a,r0 - 0224 F8 528 mov r0,a - 0225 EB 529 mov a,r3 - 0226 54 03 530 anl a,#0x03 - 0228 A2 E0 531 mov c,acc.0 - 022A CA 532 xch a,r2 - 022B 13 533 rrc a - 022C CA 534 xch a,r2 - 022D 13 535 rrc a - 022E CA 536 xch a,r2 - 022F 13 537 rrc a - 0230 CA 538 xch a,r2 - 0231 13 539 rrc a - 0232 CA 540 xch a,r2 - 0233 FB 541 mov r3,a - 0234 90s00r0C 542 mov dptr,#___fsadd_mant2_1_1 - 0237 EA 543 mov a,r2 - 0238 F0 544 movx @dptr,a - 0239 A3 545 inc dptr - 023A EB 546 mov a,r3 - 023B F0 547 movx @dptr,a - 023C A3 548 inc dptr - 023D E8 549 mov a,r0 - 023E F0 550 movx @dptr,a - 023F A3 551 inc dptr - 0240 E9 552 mov a,r1 - 0241 F0 553 movx @dptr,a - 554 ; _fsadd.c 45 - 0242 90s00r10 555 mov dptr,#(___fsadd_fl1_1_1) - 0245 E0 556 movx a,@dptr - 0246 FA 557 mov r2,a - 0247 A3 558 inc dptr - 0248 E0 559 movx a,@dptr - 0249 FB 560 mov r3,a - 024A A3 561 inc dptr - 024B E0 562 movx a,@dptr - 024C F8 563 mov r0,a - 024D A3 564 inc dptr - 024E E0 565 movx a,@dptr - 566 ; Peephole 105 removed redundant mov - 024F F9 567 mov r1,a - 0250 23 568 rl a - 0251 54 01 569 anl a,#0x01 - 570 ; Peephole 105 removed redundant mov - 0253 FA 571 mov r2,a - 572 ; Peephole 110 removed ljmp by inverse jump logic - 0254 60 29 573 jz 00110$ - 0256 574 00152$: - 575 ; _fsadd.c 46 - 0256 90s00r08 576 mov dptr,#___fsadd_mant1_1_1 - 0259 E0 577 movx a,@dptr - 025A F5*00 578 mov ___fsadd_sloc0_1_0,a - 025C A3 579 inc dptr - 025D E0 580 movx a,@dptr - 025E F5*01 581 mov (___fsadd_sloc0_1_0 + 1),a - 0260 A3 582 inc dptr - 0261 E0 583 movx a,@dptr - 0262 F5*02 584 mov (___fsadd_sloc0_1_0 + 2),a - 0264 A3 585 inc dptr - 0265 E0 586 movx a,@dptr - 0266 F5*03 587 mov (___fsadd_sloc0_1_0 + 3),a - 0268 90s00r08 588 mov dptr,#___fsadd_mant1_1_1 - 026B C3 589 clr c - 026C E4 590 clr a - 026D 95*00 591 subb a,___fsadd_sloc0_1_0 - 026F F0 592 movx @dptr,a - 0270 E4 593 clr a - 0271 95*01 594 subb a,(___fsadd_sloc0_1_0 + 1) - 0273 A3 595 inc dptr - 0274 F0 596 movx @dptr,a - 0275 E4 597 clr a - 0276 95*02 598 subb a,(___fsadd_sloc0_1_0 + 2) - 0278 A3 599 inc dptr - 0279 F0 600 movx @dptr,a - 027A E4 601 clr a - 027B 95*03 602 subb a,(___fsadd_sloc0_1_0 + 3) - 027D A3 603 inc dptr - 027E F0 604 movx @dptr,a - 027F 605 00110$: - 606 ; _fsadd.c 47 - 027F 90s00r14 607 mov dptr,#(___fsadd_fl2_1_1) - 0282 E0 608 movx a,@dptr - 0283 F5*00 609 mov ___fsadd_sloc0_1_0,a - 0285 A3 610 inc dptr - 0286 E0 611 movx a,@dptr - 0287 F5*01 612 mov (___fsadd_sloc0_1_0 + 1),a - 0289 A3 613 inc dptr - 028A E0 614 movx a,@dptr - 028B F5*02 615 mov (___fsadd_sloc0_1_0 + 2),a - 028D A3 616 inc dptr - 028E E0 617 movx a,@dptr - 618 ; Peephole 105 removed redundant mov - 028F F5*03 619 mov (___fsadd_sloc0_1_0 + 3),a - 0291 23 620 rl a - 0292 54 01 621 anl a,#0x01 - 622 ; Peephole 105 removed redundant mov - 0294 FA 623 mov r2,a - 624 ; Peephole 110 removed ljmp by inverse jump logic - 0295 60 29 625 jz 00112$ - 0297 626 00153$: - 627 ; _fsadd.c 48 - 0297 90s00r0C 628 mov dptr,#___fsadd_mant2_1_1 - 029A E0 629 movx a,@dptr - 029B F5*00 630 mov ___fsadd_sloc0_1_0,a - 029D A3 631 inc dptr - 029E E0 632 movx a,@dptr - 029F F5*01 633 mov (___fsadd_sloc0_1_0 + 1),a - 02A1 A3 634 inc dptr - 02A2 E0 635 movx a,@dptr - 02A3 F5*02 636 mov (___fsadd_sloc0_1_0 + 2),a - 02A5 A3 637 inc dptr - 02A6 E0 638 movx a,@dptr - 02A7 F5*03 639 mov (___fsadd_sloc0_1_0 + 3),a - 02A9 90s00r0C 640 mov dptr,#___fsadd_mant2_1_1 - 02AC C3 641 clr c - 02AD E4 642 clr a - 02AE 95*00 643 subb a,___fsadd_sloc0_1_0 - 02B0 F0 644 movx @dptr,a - 02B1 E4 645 clr a - 02B2 95*01 646 subb a,(___fsadd_sloc0_1_0 + 1) - 02B4 A3 647 inc dptr - 02B5 F0 648 movx @dptr,a - 02B6 E4 649 clr a - 02B7 95*02 650 subb a,(___fsadd_sloc0_1_0 + 2) - 02B9 A3 651 inc dptr - 02BA F0 652 movx @dptr,a - 02BB E4 653 clr a - 02BC 95*03 654 subb a,(___fsadd_sloc0_1_0 + 3) - 02BE A3 655 inc dptr - 02BF F0 656 movx @dptr,a - 02C0 657 00112$: - 658 ; _fsadd.c 50 - 02C0 90s00r1A 659 mov dptr,#___fsadd_exp2_1_1 - 02C3 E0 660 movx a,@dptr - 02C4 F5*00 661 mov ___fsadd_sloc0_1_0,a - 02C6 A3 662 inc dptr - 02C7 E0 663 movx a,@dptr - 02C8 F5*01 664 mov (___fsadd_sloc0_1_0 + 1),a - 02CA 90s00r18 665 mov dptr,#___fsadd_exp1_1_1 - 02CD E0 666 movx a,@dptr - 02CE F5*04 667 mov ___fsadd_sloc1_1_0,a - 02D0 A3 668 inc dptr - 02D1 E0 669 movx a,@dptr - 02D2 F5*05 670 mov (___fsadd_sloc1_1_0 + 1),a - 02D4 C3 671 clr c - 02D5 E5*00 672 mov a,___fsadd_sloc0_1_0 - 02D7 95*04 673 subb a,___fsadd_sloc1_1_0 - 02D9 E5*01 674 mov a,(___fsadd_sloc0_1_0 + 1) - 02DB 64 80 675 xrl a,#0x80 - 02DD 85*05 F0 676 mov b,(___fsadd_sloc1_1_0 + 1) - 02E0 63 F0 80 677 xrl b,#0x80 - 02E3 95 F0 678 subb a,b - 02E5 40 03 679 jc 00154$ - 02E7 02s03r57 680 ljmp 00114$ - 02EA 681 00154$: - 682 ; _fsadd.c 52 - 02EA 90s00r1A 683 mov dptr,#___fsadd_exp2_1_1 - 02ED E0 684 movx a,@dptr - 02EE F5*04 685 mov ___fsadd_sloc1_1_0,a - 02F0 A3 686 inc dptr - 02F1 E0 687 movx a,@dptr - 02F2 F5*05 688 mov (___fsadd_sloc1_1_0 + 1),a - 02F4 90s00r18 689 mov dptr,#___fsadd_exp1_1_1 - 02F7 E0 690 movx a,@dptr - 02F8 F5*00 691 mov ___fsadd_sloc0_1_0,a - 02FA A3 692 inc dptr - 02FB E0 693 movx a,@dptr - 02FC F5*01 694 mov (___fsadd_sloc0_1_0 + 1),a - 02FE C3 695 clr c - 02FF E5*00 696 mov a,___fsadd_sloc0_1_0 - 0301 95*04 697 subb a,___fsadd_sloc1_1_0 - 0303 F5*04 698 mov ___fsadd_sloc1_1_0,a - 0305 E5*01 699 mov a,(___fsadd_sloc0_1_0 + 1) - 0307 95*05 700 subb a,(___fsadd_sloc1_1_0 + 1) - 0309 F5*05 701 mov (___fsadd_sloc1_1_0 + 1),a - 030B 90s00r0C 702 mov dptr,#___fsadd_mant2_1_1 - 030E E0 703 movx a,@dptr - 030F F5*00 704 mov ___fsadd_sloc0_1_0,a - 0311 A3 705 inc dptr - 0312 E0 706 movx a,@dptr - 0313 F5*01 707 mov (___fsadd_sloc0_1_0 + 1),a - 0315 A3 708 inc dptr - 0316 E0 709 movx a,@dptr - 0317 F5*02 710 mov (___fsadd_sloc0_1_0 + 2),a - 0319 A3 711 inc dptr - 031A E0 712 movx a,@dptr - 031B F5*03 713 mov (___fsadd_sloc0_1_0 + 3),a - 031D 85*04 F0 714 mov b,___fsadd_sloc1_1_0 - 0320 05 F0 715 inc b - 0322 E5*03 716 mov a,(___fsadd_sloc0_1_0 + 3) - 0324 33 717 rlc a - 0325 92 D2 718 mov ov,c - 0327 80 16 719 sjmp 00156$ - 0329 720 00155$: - 0329 A2 D2 721 mov c,ov - 032B E5*03 722 mov a,(___fsadd_sloc0_1_0 + 3) - 032D 13 723 rrc a - 032E F5*03 724 mov (___fsadd_sloc0_1_0 + 3),a - 0330 E5*02 725 mov a,(___fsadd_sloc0_1_0 + 2) - 0332 13 726 rrc a - 0333 F5*02 727 mov (___fsadd_sloc0_1_0 + 2),a - 0335 E5*01 728 mov a,(___fsadd_sloc0_1_0 + 1) - 0337 13 729 rrc a - 0338 F5*01 730 mov (___fsadd_sloc0_1_0 + 1),a - 033A E5*00 731 mov a,___fsadd_sloc0_1_0 - 033C 13 732 rrc a - 033D F5*00 733 mov ___fsadd_sloc0_1_0,a - 033F 734 00156$: - 033F D5 F0 E7 735 djnz b,00155$ - 0342 90s00r0C 736 mov dptr,#___fsadd_mant2_1_1 - 0345 E5*00 737 mov a,___fsadd_sloc0_1_0 - 0347 F0 738 movx @dptr,a - 0348 A3 739 inc dptr - 0349 E5*01 740 mov a,(___fsadd_sloc0_1_0 + 1) - 034B F0 741 movx @dptr,a - 034C A3 742 inc dptr - 034D E5*02 743 mov a,(___fsadd_sloc0_1_0 + 2) - 034F F0 744 movx @dptr,a - 0350 A3 745 inc dptr - 0351 E5*03 746 mov a,(___fsadd_sloc0_1_0 + 3) - 0353 F0 747 movx @dptr,a - 0354 02s03rD5 748 ljmp 00115$ - 0357 749 00114$: - 750 ; _fsadd.c 56 - 0357 90s00r18 751 mov dptr,#___fsadd_exp1_1_1 - 035A E0 752 movx a,@dptr - 035B F5*04 753 mov ___fsadd_sloc1_1_0,a - 035D A3 754 inc dptr - 035E E0 755 movx a,@dptr - 035F F5*05 756 mov (___fsadd_sloc1_1_0 + 1),a - 0361 90s00r1A 757 mov dptr,#___fsadd_exp2_1_1 - 0364 E0 758 movx a,@dptr - 0365 F5*00 759 mov ___fsadd_sloc0_1_0,a - 0367 A3 760 inc dptr - 0368 E0 761 movx a,@dptr - 0369 F5*01 762 mov (___fsadd_sloc0_1_0 + 1),a - 036B C3 763 clr c - 036C E5*00 764 mov a,___fsadd_sloc0_1_0 - 036E 95*04 765 subb a,___fsadd_sloc1_1_0 - 0370 F5*04 766 mov ___fsadd_sloc1_1_0,a - 0372 E5*01 767 mov a,(___fsadd_sloc0_1_0 + 1) - 0374 95*05 768 subb a,(___fsadd_sloc1_1_0 + 1) - 0376 F5*05 769 mov (___fsadd_sloc1_1_0 + 1),a - 0378 90s00r08 770 mov dptr,#___fsadd_mant1_1_1 - 037B E0 771 movx a,@dptr - 037C F5*00 772 mov ___fsadd_sloc0_1_0,a - 037E A3 773 inc dptr - 037F E0 774 movx a,@dptr - 0380 F5*01 775 mov (___fsadd_sloc0_1_0 + 1),a - 0382 A3 776 inc dptr - 0383 E0 777 movx a,@dptr - 0384 F5*02 778 mov (___fsadd_sloc0_1_0 + 2),a - 0386 A3 779 inc dptr - 0387 E0 780 movx a,@dptr - 0388 F5*03 781 mov (___fsadd_sloc0_1_0 + 3),a - 038A 85*04 F0 782 mov b,___fsadd_sloc1_1_0 - 038D 05 F0 783 inc b - 038F E5*03 784 mov a,(___fsadd_sloc0_1_0 + 3) - 0391 33 785 rlc a - 0392 92 D2 786 mov ov,c - 0394 80 16 787 sjmp 00158$ - 0396 788 00157$: - 0396 A2 D2 789 mov c,ov - 0398 E5*03 790 mov a,(___fsadd_sloc0_1_0 + 3) - 039A 13 791 rrc a - 039B F5*03 792 mov (___fsadd_sloc0_1_0 + 3),a - 039D E5*02 793 mov a,(___fsadd_sloc0_1_0 + 2) - 039F 13 794 rrc a - 03A0 F5*02 795 mov (___fsadd_sloc0_1_0 + 2),a - 03A2 E5*01 796 mov a,(___fsadd_sloc0_1_0 + 1) - 03A4 13 797 rrc a - 03A5 F5*01 798 mov (___fsadd_sloc0_1_0 + 1),a - 03A7 E5*00 799 mov a,___fsadd_sloc0_1_0 - 03A9 13 800 rrc a - 03AA F5*00 801 mov ___fsadd_sloc0_1_0,a - 03AC 802 00158$: - 03AC D5 F0 E7 803 djnz b,00157$ - 03AF 90s00r08 804 mov dptr,#___fsadd_mant1_1_1 - 03B2 E5*00 805 mov a,___fsadd_sloc0_1_0 - 03B4 F0 806 movx @dptr,a - 03B5 A3 807 inc dptr - 03B6 E5*01 808 mov a,(___fsadd_sloc0_1_0 + 1) - 03B8 F0 809 movx @dptr,a - 03B9 A3 810 inc dptr - 03BA E5*02 811 mov a,(___fsadd_sloc0_1_0 + 2) - 03BC F0 812 movx @dptr,a - 03BD A3 813 inc dptr - 03BE E5*03 814 mov a,(___fsadd_sloc0_1_0 + 3) - 03C0 F0 815 movx @dptr,a - 816 ; _fsadd.c 57 - 03C1 90s00r1A 817 mov dptr,#___fsadd_exp2_1_1 - 03C4 E0 818 movx a,@dptr - 03C5 F5*04 819 mov ___fsadd_sloc1_1_0,a - 03C7 A3 820 inc dptr - 03C8 E0 821 movx a,@dptr - 03C9 F5*05 822 mov (___fsadd_sloc1_1_0 + 1),a - 03CB 90s00r18 823 mov dptr,#___fsadd_exp1_1_1 - 03CE E5*04 824 mov a,___fsadd_sloc1_1_0 - 03D0 F0 825 movx @dptr,a - 03D1 A3 826 inc dptr - 03D2 E5*05 827 mov a,(___fsadd_sloc1_1_0 + 1) - 03D4 F0 828 movx @dptr,a - 03D5 829 00115$: - 830 ; _fsadd.c 59 - 03D5 90s00r0C 831 mov dptr,#___fsadd_mant2_1_1 - 03D8 E0 832 movx a,@dptr - 03D9 F5*00 833 mov ___fsadd_sloc0_1_0,a - 03DB A3 834 inc dptr - 03DC E0 835 movx a,@dptr - 03DD F5*01 836 mov (___fsadd_sloc0_1_0 + 1),a - 03DF A3 837 inc dptr - 03E0 E0 838 movx a,@dptr - 03E1 F5*02 839 mov (___fsadd_sloc0_1_0 + 2),a - 03E3 A3 840 inc dptr - 03E4 E0 841 movx a,@dptr - 03E5 F5*03 842 mov (___fsadd_sloc0_1_0 + 3),a - 03E7 90s00r08 843 mov dptr,#___fsadd_mant1_1_1 - 03EA E0 844 movx a,@dptr - 03EB F5*06 845 mov ___fsadd_sloc2_1_0,a - 03ED A3 846 inc dptr - 03EE E0 847 movx a,@dptr - 03EF F5*07 848 mov (___fsadd_sloc2_1_0 + 1),a - 03F1 A3 849 inc dptr - 03F2 E0 850 movx a,@dptr - 03F3 F5*08 851 mov (___fsadd_sloc2_1_0 + 2),a - 03F5 A3 852 inc dptr - 03F6 E0 853 movx a,@dptr - 03F7 F5*09 854 mov (___fsadd_sloc2_1_0 + 3),a - 03F9 90s00r08 855 mov dptr,#___fsadd_mant1_1_1 - 03FC E5*00 856 mov a,___fsadd_sloc0_1_0 - 03FE 25*06 857 add a,___fsadd_sloc2_1_0 - 0400 F0 858 movx @dptr,a - 0401 E5*01 859 mov a,(___fsadd_sloc0_1_0 + 1) - 0403 35*07 860 addc a,(___fsadd_sloc2_1_0 + 1) - 0405 A3 861 inc dptr - 0406 F0 862 movx @dptr,a - 0407 E5*02 863 mov a,(___fsadd_sloc0_1_0 + 2) - 0409 35*08 864 addc a,(___fsadd_sloc2_1_0 + 2) - 040B A3 865 inc dptr - 040C F0 866 movx @dptr,a - 040D E5*03 867 mov a,(___fsadd_sloc0_1_0 + 3) - 040F 35*09 868 addc a,(___fsadd_sloc2_1_0 + 3) - 0411 A3 869 inc dptr - 0412 F0 870 movx @dptr,a - 871 ; _fsadd.c 61 - 0413 90s00r08 872 mov dptr,#___fsadd_mant1_1_1 - 0416 E0 873 movx a,@dptr - 0417 F5*06 874 mov ___fsadd_sloc2_1_0,a - 0419 A3 875 inc dptr - 041A E0 876 movx a,@dptr - 041B F5*07 877 mov (___fsadd_sloc2_1_0 + 1),a - 041D A3 878 inc dptr - 041E E0 879 movx a,@dptr - 041F F5*08 880 mov (___fsadd_sloc2_1_0 + 2),a - 0421 A3 881 inc dptr - 0422 E0 882 movx a,@dptr - 883 ; Peephole 105 removed redundant mov - 0423 F5*09 884 mov (___fsadd_sloc2_1_0 + 3),a - 885 ; Peephole 111 removed ljmp by inverse jump logic - 0425 30 E7 39 886 jnb acc.7,00119$ - 0428 887 00159$: - 888 ; _fsadd.c 63 - 0428 90s00r08 889 mov dptr,#___fsadd_mant1_1_1 - 042B E0 890 movx a,@dptr - 042C F5*06 891 mov ___fsadd_sloc2_1_0,a - 042E A3 892 inc dptr - 042F E0 893 movx a,@dptr - 0430 F5*07 894 mov (___fsadd_sloc2_1_0 + 1),a - 0432 A3 895 inc dptr - 0433 E0 896 movx a,@dptr - 0434 F5*08 897 mov (___fsadd_sloc2_1_0 + 2),a - 0436 A3 898 inc dptr - 0437 E0 899 movx a,@dptr - 0438 F5*09 900 mov (___fsadd_sloc2_1_0 + 3),a - 043A 90s00r08 901 mov dptr,#___fsadd_mant1_1_1 - 043D C3 902 clr c - 043E E4 903 clr a - 043F 95*06 904 subb a,___fsadd_sloc2_1_0 - 0441 F0 905 movx @dptr,a - 0442 E4 906 clr a - 0443 95*07 907 subb a,(___fsadd_sloc2_1_0 + 1) - 0445 A3 908 inc dptr - 0446 F0 909 movx @dptr,a - 0447 E4 910 clr a - 0448 95*08 911 subb a,(___fsadd_sloc2_1_0 + 2) - 044A A3 912 inc dptr - 044B F0 913 movx @dptr,a - 044C E4 914 clr a - 044D 95*09 915 subb a,(___fsadd_sloc2_1_0 + 3) - 044F A3 916 inc dptr - 0450 F0 917 movx @dptr,a - 918 ; _fsadd.c 64 - 0451 90s00r1C 919 mov dptr,#___fsadd_sign_1_1 - 920 ; Peephole 101 removed redundant mov - 921 ; Peephole 180 changed mov to clr - 0454 E4 922 clr a - 0455 F0 923 movx @dptr,a - 0456 A3 924 inc dptr - 0457 F0 925 movx @dptr,a - 0458 A3 926 inc dptr - 927 ; Peephole 180 changed mov to clr - 0459 E4 928 clr a - 045A F0 929 movx @dptr,a - 045B A3 930 inc dptr - 045C 74 80 931 mov a,#0x80 - 045E F0 932 movx @dptr,a - 933 ; Peephole 132 changed ljmp to sjmp - 045F 80 26 934 sjmp 00121$ - 0461 935 00119$: - 936 ; _fsadd.c 66 - 0461 90s00r08 937 mov dptr,#___fsadd_mant1_1_1 - 0464 E0 938 movx a,@dptr - 0465 F5*06 939 mov ___fsadd_sloc2_1_0,a - 0467 A3 940 inc dptr - 0468 E0 941 movx a,@dptr - 0469 F5*07 942 mov (___fsadd_sloc2_1_0 + 1),a - 046B A3 943 inc dptr - 046C E0 944 movx a,@dptr - 046D F5*08 945 mov (___fsadd_sloc2_1_0 + 2),a - 046F A3 946 inc dptr - 0470 E0 947 movx a,@dptr - 0471 F5*09 948 mov (___fsadd_sloc2_1_0 + 3),a - 0473 E5*06 949 mov a,___fsadd_sloc2_1_0 - 0475 45*07 950 orl a,(___fsadd_sloc2_1_0 + 1) - 0477 45*08 951 orl a,(___fsadd_sloc2_1_0 + 2) - 0479 45*09 952 orl a,(___fsadd_sloc2_1_0 + 3) - 953 ; Peephole 109 removed ljmp by inverse jump logic - 047B 70 0A 954 jnz 00121$ - 047D 955 00160$: - 956 ; _fsadd.c 67 - 957 ; Peephole 3.a changed mov to clr - 958 ; Peephole 3.b changed mov to clr - 959 ; Peephole 3.b changed mov to clr - 047D E4 960 clr a - 047E F5 82 961 mov dpl,a - 0480 F5 83 962 mov dph,a - 0482 F5 F0 963 mov b,a - 0484 02s07r14 964 ljmp 00128$ - 965 ; _fsadd.c 70 - 0487 966 00121$: - 0487 90s00r08 967 mov dptr,#___fsadd_mant1_1_1 - 048A E0 968 movx a,@dptr - 048B F5*06 969 mov ___fsadd_sloc2_1_0,a - 048D A3 970 inc dptr - 048E E0 971 movx a,@dptr - 048F F5*07 972 mov (___fsadd_sloc2_1_0 + 1),a - 0491 A3 973 inc dptr - 0492 E0 974 movx a,@dptr - 0493 F5*08 975 mov (___fsadd_sloc2_1_0 + 2),a - 0495 A3 976 inc dptr - 0496 E0 977 movx a,@dptr - 978 ; Peephole 105 removed redundant mov - 0497 F5*09 979 mov (___fsadd_sloc2_1_0 + 3),a - 0499 54 E0 980 anl a,#0xe0 - 981 ; Peephole 162 removed sjmp by inverse jump logic - 049B 60 03 982 jz 00162$ - 049D 983 00161$: - 049D 02s04rF4 984 ljmp 00123$ - 04A0 985 00162$: - 986 ; _fsadd.c 72 - 04A0 90s00r08 987 mov dptr,#___fsadd_mant1_1_1 - 04A3 E0 988 movx a,@dptr - 04A4 F5*06 989 mov ___fsadd_sloc2_1_0,a - 04A6 A3 990 inc dptr - 04A7 E0 991 movx a,@dptr - 04A8 F5*07 992 mov (___fsadd_sloc2_1_0 + 1),a - 04AA A3 993 inc dptr - 04AB E0 994 movx a,@dptr - 04AC F5*08 995 mov (___fsadd_sloc2_1_0 + 2),a - 04AE A3 996 inc dptr - 04AF E0 997 movx a,@dptr - 04B0 F5*09 998 mov (___fsadd_sloc2_1_0 + 3),a - 04B2 E5*06 999 mov a,___fsadd_sloc2_1_0 - 04B4 25 E0 1000 add a,acc - 04B6 F5*06 1001 mov ___fsadd_sloc2_1_0,a - 04B8 E5*07 1002 mov a,(___fsadd_sloc2_1_0 + 1) - 04BA 33 1003 rlc a - 04BB F5*07 1004 mov (___fsadd_sloc2_1_0 + 1),a - 04BD E5*08 1005 mov a,(___fsadd_sloc2_1_0 + 2) - 04BF 33 1006 rlc a - 04C0 F5*08 1007 mov (___fsadd_sloc2_1_0 + 2),a - 04C2 E5*09 1008 mov a,(___fsadd_sloc2_1_0 + 3) - 04C4 33 1009 rlc a - 04C5 F5*09 1010 mov (___fsadd_sloc2_1_0 + 3),a - 04C7 90s00r08 1011 mov dptr,#___fsadd_mant1_1_1 - 04CA E5*06 1012 mov a,___fsadd_sloc2_1_0 - 04CC F0 1013 movx @dptr,a - 04CD A3 1014 inc dptr - 04CE E5*07 1015 mov a,(___fsadd_sloc2_1_0 + 1) - 04D0 F0 1016 movx @dptr,a - 04D1 A3 1017 inc dptr - 04D2 E5*08 1018 mov a,(___fsadd_sloc2_1_0 + 2) - 04D4 F0 1019 movx @dptr,a - 04D5 A3 1020 inc dptr - 04D6 E5*09 1021 mov a,(___fsadd_sloc2_1_0 + 3) - 04D8 F0 1022 movx @dptr,a - 1023 ; _fsadd.c 73 - 04D9 90s00r18 1024 mov dptr,#___fsadd_exp1_1_1 - 04DC E0 1025 movx a,@dptr - 04DD 24 FF 1026 add a,#0xff - 04DF F5*06 1027 mov ___fsadd_sloc2_1_0,a - 04E1 A3 1028 inc dptr - 04E2 E0 1029 movx a,@dptr - 04E3 34 FF 1030 addc a,#0xff - 04E5 F5*07 1031 mov (___fsadd_sloc2_1_0 + 1),a - 04E7 90s00r18 1032 mov dptr,#___fsadd_exp1_1_1 - 04EA E5*06 1033 mov a,___fsadd_sloc2_1_0 - 04EC F0 1034 movx @dptr,a - 04ED A3 1035 inc dptr - 04EE E5*07 1036 mov a,(___fsadd_sloc2_1_0 + 1) - 04F0 F0 1037 movx @dptr,a - 04F1 02s04r87 1038 ljmp 00121$ - 04F4 1039 00123$: - 1040 ; _fsadd.c 77 - 04F4 90s00r08 1041 mov dptr,#___fsadd_mant1_1_1 - 04F7 E0 1042 movx a,@dptr - 04F8 F5*06 1043 mov ___fsadd_sloc2_1_0,a - 04FA A3 1044 inc dptr - 04FB E0 1045 movx a,@dptr - 04FC F5*07 1046 mov (___fsadd_sloc2_1_0 + 1),a - 04FE A3 1047 inc dptr - 04FF E0 1048 movx a,@dptr - 0500 F5*08 1049 mov (___fsadd_sloc2_1_0 + 2),a - 0502 A3 1050 inc dptr - 0503 E0 1051 movx a,@dptr - 1052 ; Peephole 105 removed redundant mov - 0504 F5*09 1053 mov (___fsadd_sloc2_1_0 + 3),a - 1054 ; Peephole 111 removed ljmp by inverse jump logic - 0506 30 E6 42 1055 jnb acc.6,00125$ - 0509 1056 00163$: - 1057 ; _fsadd.c 79 - 0509 90s00r08 1058 mov dptr,#___fsadd_mant1_1_1 - 050C E0 1059 movx a,@dptr - 050D F5*06 1060 mov ___fsadd_sloc2_1_0,a - 050F A3 1061 inc dptr - 0510 E0 1062 movx a,@dptr - 0511 F5*07 1063 mov (___fsadd_sloc2_1_0 + 1),a - 0513 A3 1064 inc dptr - 0514 E0 1065 movx a,@dptr - 0515 F5*08 1066 mov (___fsadd_sloc2_1_0 + 2),a - 0517 A3 1067 inc dptr - 0518 E0 1068 movx a,@dptr - 1069 ; Peephole 105 removed redundant mov - 0519 F5*09 1070 mov (___fsadd_sloc2_1_0 + 3),a - 051B A2 E7 1071 mov c,acc.7 - 051D 13 1072 rrc a - 051E F5*09 1073 mov (___fsadd_sloc2_1_0 + 3),a - 0520 E5*08 1074 mov a,(___fsadd_sloc2_1_0 + 2) - 0522 13 1075 rrc a - 0523 F5*08 1076 mov (___fsadd_sloc2_1_0 + 2),a - 0525 E5*07 1077 mov a,(___fsadd_sloc2_1_0 + 1) - 0527 13 1078 rrc a - 0528 F5*07 1079 mov (___fsadd_sloc2_1_0 + 1),a - 052A E5*06 1080 mov a,___fsadd_sloc2_1_0 - 052C 13 1081 rrc a - 1082 ; Peephole 100 removed redundant mov - 052D F5*06 1083 mov ___fsadd_sloc2_1_0,a - 052F 90s00r08 1084 mov dptr,#___fsadd_mant1_1_1 - 0532 F0 1085 movx @dptr,a - 0533 A3 1086 inc dptr - 0534 E5*07 1087 mov a,(___fsadd_sloc2_1_0 + 1) - 0536 F0 1088 movx @dptr,a - 0537 A3 1089 inc dptr - 0538 E5*08 1090 mov a,(___fsadd_sloc2_1_0 + 2) - 053A F0 1091 movx @dptr,a - 053B A3 1092 inc dptr - 053C E5*09 1093 mov a,(___fsadd_sloc2_1_0 + 3) - 053E F0 1094 movx @dptr,a - 1095 ; _fsadd.c 80 - 053F 90s00r18 1096 mov dptr,#___fsadd_exp1_1_1 - 0542 E0 1097 movx a,@dptr - 0543 24 01 1098 add a,#0x01 - 0545 F0 1099 movx @dptr,a - 0546 A3 1100 inc dptr - 0547 E0 1101 movx a,@dptr - 0548 34 00 1102 addc a,#0x00 - 054A F0 1103 movx @dptr,a - 054B 1104 00125$: - 1105 ; _fsadd.c 84 - 054B 90s00r08 1106 mov dptr,#___fsadd_mant1_1_1 - 054E E0 1107 movx a,@dptr - 054F F5*06 1108 mov ___fsadd_sloc2_1_0,a - 0551 A3 1109 inc dptr - 0552 E0 1110 movx a,@dptr - 0553 F5*07 1111 mov (___fsadd_sloc2_1_0 + 1),a - 0555 A3 1112 inc dptr - 0556 E0 1113 movx a,@dptr - 0557 F5*08 1114 mov (___fsadd_sloc2_1_0 + 2),a - 0559 A3 1115 inc dptr - 055A E0 1116 movx a,@dptr - 055B F5*09 1117 mov (___fsadd_sloc2_1_0 + 3),a - 055D E5*06 1118 mov a,___fsadd_sloc2_1_0 - 1119 ; Peephole 111 removed ljmp by inverse jump logic - 055F 30 E6 0C 1120 jnb acc.6,00130$ - 0562 1121 00164$: - 0562 E4 1122 clr a - 0563 F5*09 1123 mov (___fsadd_sloc2_1_0 + 3),a - 0565 F5*08 1124 mov (___fsadd_sloc2_1_0 + 2),a - 0567 F5*07 1125 mov (___fsadd_sloc2_1_0 + 1),a - 0569 75*06 20 1126 mov ___fsadd_sloc2_1_0,#0x20 - 1127 ; Peephole 132 changed ljmp to sjmp - 056C 80 0A 1128 sjmp 00131$ - 056E 1129 00130$: - 056E E4 1130 clr a - 056F F5*09 1131 mov (___fsadd_sloc2_1_0 + 3),a - 0571 F5*08 1132 mov (___fsadd_sloc2_1_0 + 2),a - 0573 F5*07 1133 mov (___fsadd_sloc2_1_0 + 1),a - 0575 75*06 1F 1134 mov ___fsadd_sloc2_1_0,#0x1f - 0578 1135 00131$: - 0578 90s00r08 1136 mov dptr,#___fsadd_mant1_1_1 - 057B E0 1137 movx a,@dptr - 057C F5*00 1138 mov ___fsadd_sloc0_1_0,a - 057E A3 1139 inc dptr - 057F E0 1140 movx a,@dptr - 0580 F5*01 1141 mov (___fsadd_sloc0_1_0 + 1),a - 0582 A3 1142 inc dptr - 0583 E0 1143 movx a,@dptr - 0584 F5*02 1144 mov (___fsadd_sloc0_1_0 + 2),a - 0586 A3 1145 inc dptr - 0587 E0 1146 movx a,@dptr - 0588 F5*03 1147 mov (___fsadd_sloc0_1_0 + 3),a - 058A 90s00r08 1148 mov dptr,#___fsadd_mant1_1_1 - 058D E5*06 1149 mov a,___fsadd_sloc2_1_0 - 058F 25*00 1150 add a,___fsadd_sloc0_1_0 - 0591 F0 1151 movx @dptr,a - 0592 E5*07 1152 mov a,(___fsadd_sloc2_1_0 + 1) - 0594 35*01 1153 addc a,(___fsadd_sloc0_1_0 + 1) - 0596 A3 1154 inc dptr - 0597 F0 1155 movx @dptr,a - 0598 E5*08 1156 mov a,(___fsadd_sloc2_1_0 + 2) - 059A 35*02 1157 addc a,(___fsadd_sloc0_1_0 + 2) - 059C A3 1158 inc dptr - 059D F0 1159 movx @dptr,a - 059E E5*09 1160 mov a,(___fsadd_sloc2_1_0 + 3) - 05A0 35*03 1161 addc a,(___fsadd_sloc0_1_0 + 3) - 05A2 A3 1162 inc dptr - 05A3 F0 1163 movx @dptr,a - 1164 ; _fsadd.c 87 - 05A4 90s00r08 1165 mov dptr,#___fsadd_mant1_1_1 - 05A7 E0 1166 movx a,@dptr - 05A8 F5*06 1167 mov ___fsadd_sloc2_1_0,a - 05AA A3 1168 inc dptr - 05AB E0 1169 movx a,@dptr - 05AC F5*07 1170 mov (___fsadd_sloc2_1_0 + 1),a - 05AE A3 1171 inc dptr - 05AF E0 1172 movx a,@dptr - 05B0 F5*08 1173 mov (___fsadd_sloc2_1_0 + 2),a - 05B2 A3 1174 inc dptr - 05B3 E0 1175 movx a,@dptr - 1176 ; Peephole 105 removed redundant mov - 05B4 F5*09 1177 mov (___fsadd_sloc2_1_0 + 3),a - 1178 ; Peephole 111 removed ljmp by inverse jump logic - 05B6 30 E6 42 1179 jnb acc.6,00127$ - 05B9 1180 00165$: - 1181 ; _fsadd.c 89 - 05B9 90s00r08 1182 mov dptr,#___fsadd_mant1_1_1 - 05BC E0 1183 movx a,@dptr - 05BD F5*06 1184 mov ___fsadd_sloc2_1_0,a - 05BF A3 1185 inc dptr - 05C0 E0 1186 movx a,@dptr - 05C1 F5*07 1187 mov (___fsadd_sloc2_1_0 + 1),a - 05C3 A3 1188 inc dptr - 05C4 E0 1189 movx a,@dptr - 05C5 F5*08 1190 mov (___fsadd_sloc2_1_0 + 2),a - 05C7 A3 1191 inc dptr - 05C8 E0 1192 movx a,@dptr - 1193 ; Peephole 105 removed redundant mov - 05C9 F5*09 1194 mov (___fsadd_sloc2_1_0 + 3),a - 05CB A2 E7 1195 mov c,acc.7 - 05CD 13 1196 rrc a - 05CE F5*09 1197 mov (___fsadd_sloc2_1_0 + 3),a - 05D0 E5*08 1198 mov a,(___fsadd_sloc2_1_0 + 2) - 05D2 13 1199 rrc a - 05D3 F5*08 1200 mov (___fsadd_sloc2_1_0 + 2),a - 05D5 E5*07 1201 mov a,(___fsadd_sloc2_1_0 + 1) - 05D7 13 1202 rrc a - 05D8 F5*07 1203 mov (___fsadd_sloc2_1_0 + 1),a - 05DA E5*06 1204 mov a,___fsadd_sloc2_1_0 - 05DC 13 1205 rrc a - 1206 ; Peephole 100 removed redundant mov - 05DD F5*06 1207 mov ___fsadd_sloc2_1_0,a - 05DF 90s00r08 1208 mov dptr,#___fsadd_mant1_1_1 - 05E2 F0 1209 movx @dptr,a - 05E3 A3 1210 inc dptr - 05E4 E5*07 1211 mov a,(___fsadd_sloc2_1_0 + 1) - 05E6 F0 1212 movx @dptr,a - 05E7 A3 1213 inc dptr - 05E8 E5*08 1214 mov a,(___fsadd_sloc2_1_0 + 2) - 05EA F0 1215 movx @dptr,a - 05EB A3 1216 inc dptr - 05EC E5*09 1217 mov a,(___fsadd_sloc2_1_0 + 3) - 05EE F0 1218 movx @dptr,a - 1219 ; _fsadd.c 90 - 05EF 90s00r18 1220 mov dptr,#___fsadd_exp1_1_1 - 05F2 E0 1221 movx a,@dptr - 05F3 24 01 1222 add a,#0x01 - 05F5 F0 1223 movx @dptr,a - 05F6 A3 1224 inc dptr - 05F7 E0 1225 movx a,@dptr - 05F8 34 00 1226 addc a,#0x00 - 05FA F0 1227 movx @dptr,a - 05FB 1228 00127$: - 1229 ; _fsadd.c 94 - 05FB 90s00r08 1230 mov dptr,#___fsadd_mant1_1_1 - 05FE E0 1231 movx a,@dptr - 05FF F5*06 1232 mov ___fsadd_sloc2_1_0,a - 0601 A3 1233 inc dptr - 0602 E0 1234 movx a,@dptr - 0603 F5*07 1235 mov (___fsadd_sloc2_1_0 + 1),a - 0605 A3 1236 inc dptr - 0606 E0 1237 movx a,@dptr - 0607 F5*08 1238 mov (___fsadd_sloc2_1_0 + 2),a - 0609 A3 1239 inc dptr - 060A E0 1240 movx a,@dptr - 060B F5*09 1241 mov (___fsadd_sloc2_1_0 + 3),a - 060D E5*07 1242 mov a,(___fsadd_sloc2_1_0 + 1) - 060F A2 E7 1243 mov c,acc.7 - 0611 C5*06 1244 xch a,___fsadd_sloc2_1_0 - 0613 33 1245 rlc a - 0614 C5*06 1246 xch a,___fsadd_sloc2_1_0 - 0616 33 1247 rlc a - 0617 C5*06 1248 xch a,___fsadd_sloc2_1_0 - 0619 33 1249 rlc a - 061A C5*06 1250 xch a,___fsadd_sloc2_1_0 - 061C 33 1251 rlc a - 061D C5*06 1252 xch a,___fsadd_sloc2_1_0 - 061F 54 03 1253 anl a,#0x03 - 0621 F5*07 1254 mov (___fsadd_sloc2_1_0 + 1),a - 0623 E5*08 1255 mov a,(___fsadd_sloc2_1_0 + 2) - 0625 25 E0 1256 add a,acc - 0627 25 E0 1257 add a,acc - 0629 45*07 1258 orl a,(___fsadd_sloc2_1_0 + 1) - 062B F5*07 1259 mov (___fsadd_sloc2_1_0 + 1),a - 062D E5*09 1260 mov a,(___fsadd_sloc2_1_0 + 3) - 062F A2 E7 1261 mov c,acc.7 - 0631 C5*08 1262 xch a,(___fsadd_sloc2_1_0 + 2) - 0633 33 1263 rlc a - 0634 C5*08 1264 xch a,(___fsadd_sloc2_1_0 + 2) - 0636 33 1265 rlc a - 0637 C5*08 1266 xch a,(___fsadd_sloc2_1_0 + 2) - 0639 33 1267 rlc a - 063A C5*08 1268 xch a,(___fsadd_sloc2_1_0 + 2) - 063C 33 1269 rlc a - 063D C5*08 1270 xch a,(___fsadd_sloc2_1_0 + 2) - 063F 54 03 1271 anl a,#0x03 - 0641 30 E1 02 1272 jnb acc.1,00166$ - 0644 44 FC 1273 orl a,#0xfc - 0646 1274 00166$: - 0646 F5*09 1275 mov (___fsadd_sloc2_1_0 + 3),a - 0648 90s00r08 1276 mov dptr,#___fsadd_mant1_1_1 - 064B E5*06 1277 mov a,___fsadd_sloc2_1_0 - 064D F0 1278 movx @dptr,a - 064E A3 1279 inc dptr - 064F E5*07 1280 mov a,(___fsadd_sloc2_1_0 + 1) - 0651 F0 1281 movx @dptr,a - 0652 A3 1282 inc dptr - 0653 E5*08 1283 mov a,(___fsadd_sloc2_1_0 + 2) - 0655 F0 1284 movx @dptr,a - 0656 A3 1285 inc dptr - 0657 E5*09 1286 mov a,(___fsadd_sloc2_1_0 + 3) - 0659 F0 1287 movx @dptr,a - 1288 ; _fsadd.c 97 - 065A 90s00r08 1289 mov dptr,#___fsadd_mant1_1_1 - 065D E0 1290 movx a,@dptr - 065E F5*06 1291 mov ___fsadd_sloc2_1_0,a - 0660 A3 1292 inc dptr - 0661 E0 1293 movx a,@dptr - 0662 F5*07 1294 mov (___fsadd_sloc2_1_0 + 1),a - 0664 A3 1295 inc dptr - 0665 E0 1296 movx a,@dptr - 0666 F5*08 1297 mov (___fsadd_sloc2_1_0 + 2),a - 0668 A3 1298 inc dptr - 0669 E0 1299 movx a,@dptr - 066A F5*09 1300 mov (___fsadd_sloc2_1_0 + 3),a - 066C 90s00r08 1301 mov dptr,#___fsadd_mant1_1_1 - 066F E5*06 1302 mov a,___fsadd_sloc2_1_0 - 0671 F0 1303 movx @dptr,a - 0672 A3 1304 inc dptr - 0673 E5*07 1305 mov a,(___fsadd_sloc2_1_0 + 1) - 0675 F0 1306 movx @dptr,a - 0676 74 7F 1307 mov a,#0x7f - 0678 55*08 1308 anl a,(___fsadd_sloc2_1_0 + 2) - 067A A3 1309 inc dptr - 067B F0 1310 movx @dptr,a - 067C A3 1311 inc dptr - 067D E5*09 1312 mov a,(___fsadd_sloc2_1_0 + 3) - 067F F0 1313 movx @dptr,a - 1314 ; _fsadd.c 100 - 0680 90s00r18 1315 mov dptr,#___fsadd_exp1_1_1 - 0683 E0 1316 movx a,@dptr - 0684 F5*06 1317 mov ___fsadd_sloc2_1_0,a - 0686 A3 1318 inc dptr - 0687 E0 1319 movx a,@dptr - 0688 F5*07 1320 mov (___fsadd_sloc2_1_0 + 1),a - 068A 85*06*08 1321 mov (___fsadd_sloc2_1_0 + 2),___fsadd_sloc2_1_0 - 068D E5*07 1322 mov a,(___fsadd_sloc2_1_0 + 1) - 068F 54 01 1323 anl a,#0x01 - 0691 A2 E0 1324 mov c,acc.0 - 0693 C5*08 1325 xch a,(___fsadd_sloc2_1_0 + 2) - 0695 13 1326 rrc a - 0696 C5*08 1327 xch a,(___fsadd_sloc2_1_0 + 2) - 0698 13 1328 rrc a - 0699 C5*08 1329 xch a,(___fsadd_sloc2_1_0 + 2) - 069B F5*09 1330 mov (___fsadd_sloc2_1_0 + 3),a - 069D 75*07 00 1331 mov (___fsadd_sloc2_1_0 + 1),#0x00 - 06A0 75*06 00 1332 mov ___fsadd_sloc2_1_0,#0x00 - 06A3 90s00r1C 1333 mov dptr,#___fsadd_sign_1_1 - 06A6 E0 1334 movx a,@dptr - 06A7 F5*00 1335 mov ___fsadd_sloc0_1_0,a - 06A9 A3 1336 inc dptr - 06AA E0 1337 movx a,@dptr - 06AB F5*01 1338 mov (___fsadd_sloc0_1_0 + 1),a - 06AD A3 1339 inc dptr - 06AE E0 1340 movx a,@dptr - 06AF F5*02 1341 mov (___fsadd_sloc0_1_0 + 2),a - 06B1 A3 1342 inc dptr - 06B2 E0 1343 movx a,@dptr - 06B3 F5*03 1344 mov (___fsadd_sloc0_1_0 + 3),a - 06B5 E5*00 1345 mov a,___fsadd_sloc0_1_0 - 06B7 42*06 1346 orl ___fsadd_sloc2_1_0,a - 06B9 E5*01 1347 mov a,(___fsadd_sloc0_1_0 + 1) - 06BB 42*07 1348 orl (___fsadd_sloc2_1_0 + 1),a - 06BD E5*02 1349 mov a,(___fsadd_sloc0_1_0 + 2) - 06BF 42*08 1350 orl (___fsadd_sloc2_1_0 + 2),a - 06C1 E5*03 1351 mov a,(___fsadd_sloc0_1_0 + 3) - 06C3 42*09 1352 orl (___fsadd_sloc2_1_0 + 3),a - 06C5 90s00r08 1353 mov dptr,#___fsadd_mant1_1_1 - 06C8 E0 1354 movx a,@dptr - 06C9 F5*00 1355 mov ___fsadd_sloc0_1_0,a - 06CB A3 1356 inc dptr - 06CC E0 1357 movx a,@dptr - 06CD F5*01 1358 mov (___fsadd_sloc0_1_0 + 1),a - 06CF A3 1359 inc dptr - 06D0 E0 1360 movx a,@dptr - 06D1 F5*02 1361 mov (___fsadd_sloc0_1_0 + 2),a - 06D3 A3 1362 inc dptr - 06D4 E0 1363 movx a,@dptr - 06D5 F5*03 1364 mov (___fsadd_sloc0_1_0 + 3),a - 06D7 E5*00 1365 mov a,___fsadd_sloc0_1_0 - 06D9 42*06 1366 orl ___fsadd_sloc2_1_0,a - 06DB E5*01 1367 mov a,(___fsadd_sloc0_1_0 + 1) - 06DD 42*07 1368 orl (___fsadd_sloc2_1_0 + 1),a - 06DF E5*02 1369 mov a,(___fsadd_sloc0_1_0 + 2) - 06E1 42*08 1370 orl (___fsadd_sloc2_1_0 + 2),a - 06E3 E5*03 1371 mov a,(___fsadd_sloc0_1_0 + 3) - 06E5 42*09 1372 orl (___fsadd_sloc2_1_0 + 3),a - 06E7 90s00r10 1373 mov dptr,#(___fsadd_fl1_1_1) - 06EA E5*06 1374 mov a,___fsadd_sloc2_1_0 - 06EC F0 1375 movx @dptr,a - 06ED A3 1376 inc dptr - 06EE E5*07 1377 mov a,(___fsadd_sloc2_1_0 + 1) - 06F0 F0 1378 movx @dptr,a - 06F1 A3 1379 inc dptr - 06F2 E5*08 1380 mov a,(___fsadd_sloc2_1_0 + 2) - 06F4 F0 1381 movx @dptr,a - 06F5 A3 1382 inc dptr - 06F6 E5*09 1383 mov a,(___fsadd_sloc2_1_0 + 3) - 06F8 F0 1384 movx @dptr,a - 1385 ; _fsadd.c 101 - 06F9 90s00r10 1386 mov dptr,#(___fsadd_fl1_1_1) - 06FC E0 1387 movx a,@dptr - 06FD F5*06 1388 mov ___fsadd_sloc2_1_0,a - 06FF A3 1389 inc dptr - 0700 E0 1390 movx a,@dptr - 0701 F5*07 1391 mov (___fsadd_sloc2_1_0 + 1),a - 0703 A3 1392 inc dptr - 0704 E0 1393 movx a,@dptr - 0705 F5*08 1394 mov (___fsadd_sloc2_1_0 + 2),a - 0707 A3 1395 inc dptr - 0708 E0 1396 movx a,@dptr - 1397 ; Peephole 191 removed redundant mov - 0709 F5*09 1398 mov (___fsadd_sloc2_1_0 + 3),a - 070B 85*06 82 1399 mov dpl,___fsadd_sloc2_1_0 - 070E 85*07 83 1400 mov dph,(___fsadd_sloc2_1_0 + 1) - 0711 85*08 F0 1401 mov b,(___fsadd_sloc2_1_0 + 2) - 0714 1402 00128$: - 0714 1403 C$_fsadd.c$102$1$1 ==. - 0714 1404 XG$__fsadd$0$0 ==. - 0714 22 1405 ret - 1406 .area CSEG (CODE) diff --git a/device/lib/_fsadd.sym b/device/lib/_fsadd.sym deleted file mode 100644 index b20252a7..00000000 --- a/device/lib/_fsadd.sym +++ /dev/null @@ -1,1575 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fsadd$100 0019 GR - 7 A$_fsadd$1000 04B4 GR - 7 A$_fsadd$1001 04B6 GR - 7 A$_fsadd$1002 04B8 GR - 7 A$_fsadd$1003 04BA GR - 7 A$_fsadd$1004 04BB GR - 7 A$_fsadd$1005 04BD GR - 7 A$_fsadd$1006 04BF GR - 7 A$_fsadd$1007 04C0 GR - 7 A$_fsadd$1008 04C2 GR - 7 A$_fsadd$1009 04C4 GR - 7 A$_fsadd$1010 04C5 GR - 7 A$_fsadd$1011 04C7 GR - 7 A$_fsadd$1012 04CA GR - 7 A$_fsadd$1013 04CC GR - 7 A$_fsadd$1014 04CD GR - 7 A$_fsadd$1015 04CE GR - 7 A$_fsadd$1016 04D0 GR - 7 A$_fsadd$1017 04D1 GR - 7 A$_fsadd$1018 04D2 GR - 7 A$_fsadd$1019 04D4 GR - 7 A$_fsadd$102 001A GR - 7 A$_fsadd$1020 04D5 GR - 7 A$_fsadd$1021 04D6 GR - 7 A$_fsadd$1022 04D8 GR - 7 A$_fsadd$1024 04D9 GR - 7 A$_fsadd$1025 04DC GR - 7 A$_fsadd$1026 04DD GR - 7 A$_fsadd$1027 04DF GR - 7 A$_fsadd$1028 04E1 GR - 7 A$_fsadd$1029 04E2 GR - 7 A$_fsadd$103 001D GR - 7 A$_fsadd$1030 04E3 GR - 7 A$_fsadd$1031 04E5 GR - 7 A$_fsadd$1032 04E7 GR - 7 A$_fsadd$1033 04EA GR - 7 A$_fsadd$1034 04EC GR - 7 A$_fsadd$1035 04ED GR - 7 A$_fsadd$1036 04EE GR - 7 A$_fsadd$1037 04F0 GR - 7 A$_fsadd$1038 04F1 GR - 7 A$_fsadd$104 001E GR - 7 A$_fsadd$1041 04F4 GR - 7 A$_fsadd$1042 04F7 GR - 7 A$_fsadd$1043 04F8 GR - 7 A$_fsadd$1044 04FA GR - 7 A$_fsadd$1045 04FB GR - 7 A$_fsadd$1046 04FC GR - 7 A$_fsadd$1047 04FE GR - 7 A$_fsadd$1048 04FF GR - 7 A$_fsadd$1049 0500 GR - 7 A$_fsadd$105 001F GR - 7 A$_fsadd$1050 0502 GR - 7 A$_fsadd$1051 0503 GR - 7 A$_fsadd$1053 0504 GR - 7 A$_fsadd$1055 0506 GR - 7 A$_fsadd$1058 0509 GR - 7 A$_fsadd$1059 050C GR - 7 A$_fsadd$106 0020 GR - 7 A$_fsadd$1060 050D GR - 7 A$_fsadd$1061 050F GR - 7 A$_fsadd$1062 0510 GR - 7 A$_fsadd$1063 0511 GR - 7 A$_fsadd$1064 0513 GR - 7 A$_fsadd$1065 0514 GR - 7 A$_fsadd$1066 0515 GR - 7 A$_fsadd$1067 0517 GR - 7 A$_fsadd$1068 0518 GR - 7 A$_fsadd$107 0021 GR - 7 A$_fsadd$1070 0519 GR - 7 A$_fsadd$1071 051B GR - 7 A$_fsadd$1072 051D GR - 7 A$_fsadd$1073 051E GR - 7 A$_fsadd$1074 0520 GR - 7 A$_fsadd$1075 0522 GR - 7 A$_fsadd$1076 0523 GR - 7 A$_fsadd$1077 0525 GR - 7 A$_fsadd$1078 0527 GR - 7 A$_fsadd$1079 0528 GR - 7 A$_fsadd$108 0022 GR - 7 A$_fsadd$1080 052A GR - 7 A$_fsadd$1081 052C GR - 7 A$_fsadd$1083 052D GR - 7 A$_fsadd$1084 052F GR - 7 A$_fsadd$1085 0532 GR - 7 A$_fsadd$1086 0533 GR - 7 A$_fsadd$1087 0534 GR - 7 A$_fsadd$1088 0536 GR - 7 A$_fsadd$1089 0537 GR - 7 A$_fsadd$109 0025 GR - 7 A$_fsadd$1090 0538 GR - 7 A$_fsadd$1091 053A GR - 7 A$_fsadd$1092 053B GR - 7 A$_fsadd$1093 053C GR - 7 A$_fsadd$1094 053E GR - 7 A$_fsadd$1096 053F GR - 7 A$_fsadd$1097 0542 GR - 7 A$_fsadd$1098 0543 GR - 7 A$_fsadd$1099 0545 GR - 7 A$_fsadd$110 0026 GR - 7 A$_fsadd$1100 0546 GR - 7 A$_fsadd$1101 0547 GR - 7 A$_fsadd$1102 0548 GR - 7 A$_fsadd$1103 054A GR - 7 A$_fsadd$1106 054B GR - 7 A$_fsadd$1107 054E GR - 7 A$_fsadd$1108 054F GR - 7 A$_fsadd$1109 0551 GR - 7 A$_fsadd$111 0029 GR - 7 A$_fsadd$1110 0552 GR - 7 A$_fsadd$1111 0553 GR - 7 A$_fsadd$1112 0555 GR - 7 A$_fsadd$1113 0556 GR - 7 A$_fsadd$1114 0557 GR - 7 A$_fsadd$1115 0559 GR - 7 A$_fsadd$1116 055A GR - 7 A$_fsadd$1117 055B GR - 7 A$_fsadd$1118 055D GR - 7 A$_fsadd$112 002A GR - 7 A$_fsadd$1120 055F GR - 7 A$_fsadd$1122 0562 GR - 7 A$_fsadd$1123 0563 GR - 7 A$_fsadd$1124 0565 GR - 7 A$_fsadd$1125 0567 GR - 7 A$_fsadd$1126 0569 GR - 7 A$_fsadd$1128 056C GR - 7 A$_fsadd$113 002D GR - 7 A$_fsadd$1130 056E GR - 7 A$_fsadd$1131 056F GR - 7 A$_fsadd$1132 0571 GR - 7 A$_fsadd$1133 0573 GR - 7 A$_fsadd$1134 0575 GR - 7 A$_fsadd$1136 0578 GR - 7 A$_fsadd$1137 057B GR - 7 A$_fsadd$1138 057C GR - 7 A$_fsadd$1139 057E GR - 7 A$_fsadd$1140 057F GR - 7 A$_fsadd$1141 0580 GR - 7 A$_fsadd$1142 0582 GR - 7 A$_fsadd$1143 0583 GR - 7 A$_fsadd$1144 0584 GR - 7 A$_fsadd$1145 0586 GR - 7 A$_fsadd$1146 0587 GR - 7 A$_fsadd$1147 0588 GR - 7 A$_fsadd$1148 058A GR - 7 A$_fsadd$1149 058D GR - 7 A$_fsadd$115 002E GR - 7 A$_fsadd$1150 058F GR - 7 A$_fsadd$1151 0591 GR - 7 A$_fsadd$1152 0592 GR - 7 A$_fsadd$1153 0594 GR - 7 A$_fsadd$1154 0596 GR - 7 A$_fsadd$1155 0597 GR - 7 A$_fsadd$1156 0598 GR - 7 A$_fsadd$1157 059A GR - 7 A$_fsadd$1158 059C GR - 7 A$_fsadd$1159 059D GR - 7 A$_fsadd$116 0031 GR - 7 A$_fsadd$1160 059E GR - 7 A$_fsadd$1161 05A0 GR - 7 A$_fsadd$1162 05A2 GR - 7 A$_fsadd$1163 05A3 GR - 7 A$_fsadd$1165 05A4 GR - 7 A$_fsadd$1166 05A7 GR - 7 A$_fsadd$1167 05A8 GR - 7 A$_fsadd$1168 05AA GR - 7 A$_fsadd$1169 05AB GR - 7 A$_fsadd$117 0032 GR - 7 A$_fsadd$1170 05AC GR - 7 A$_fsadd$1171 05AE GR - 7 A$_fsadd$1172 05AF GR - 7 A$_fsadd$1173 05B0 GR - 7 A$_fsadd$1174 05B2 GR - 7 A$_fsadd$1175 05B3 GR - 7 A$_fsadd$1177 05B4 GR - 7 A$_fsadd$1179 05B6 GR - 7 A$_fsadd$118 0033 GR - 7 A$_fsadd$1182 05B9 GR - 7 A$_fsadd$1183 05BC GR - 7 A$_fsadd$1184 05BD GR - 7 A$_fsadd$1185 05BF GR - 7 A$_fsadd$1186 05C0 GR - 7 A$_fsadd$1187 05C1 GR - 7 A$_fsadd$1188 05C3 GR - 7 A$_fsadd$1189 05C4 GR - 7 A$_fsadd$119 0034 GR - 7 A$_fsadd$1190 05C5 GR - 7 A$_fsadd$1191 05C7 GR - 7 A$_fsadd$1192 05C8 GR - 7 A$_fsadd$1194 05C9 GR - 7 A$_fsadd$1195 05CB GR - 7 A$_fsadd$1196 05CD GR - 7 A$_fsadd$1197 05CE GR - 7 A$_fsadd$1198 05D0 GR - 7 A$_fsadd$1199 05D2 GR - 7 A$_fsadd$120 0035 GR - 7 A$_fsadd$1200 05D3 GR - 7 A$_fsadd$1201 05D5 GR - 7 A$_fsadd$1202 05D7 GR - 7 A$_fsadd$1203 05D8 GR - 7 A$_fsadd$1204 05DA GR - 7 A$_fsadd$1205 05DC GR - 7 A$_fsadd$1207 05DD GR - 7 A$_fsadd$1208 05DF GR - 7 A$_fsadd$1209 05E2 GR - 7 A$_fsadd$121 0036 GR - 7 A$_fsadd$1210 05E3 GR - 7 A$_fsadd$1211 05E4 GR - 7 A$_fsadd$1212 05E6 GR - 7 A$_fsadd$1213 05E7 GR - 7 A$_fsadd$1214 05E8 GR - 7 A$_fsadd$1215 05EA GR - 7 A$_fsadd$1216 05EB GR - 7 A$_fsadd$1217 05EC GR - 7 A$_fsadd$1218 05EE GR - 7 A$_fsadd$122 0037 GR - 7 A$_fsadd$1220 05EF GR - 7 A$_fsadd$1221 05F2 GR - 7 A$_fsadd$1222 05F3 GR - 7 A$_fsadd$1223 05F5 GR - 7 A$_fsadd$1224 05F6 GR - 7 A$_fsadd$1225 05F7 GR - 7 A$_fsadd$1226 05F8 GR - 7 A$_fsadd$1227 05FA GR - 7 A$_fsadd$123 0038 GR - 7 A$_fsadd$1230 05FB GR - 7 A$_fsadd$1231 05FE GR - 7 A$_fsadd$1232 05FF GR - 7 A$_fsadd$1233 0601 GR - 7 A$_fsadd$1234 0602 GR - 7 A$_fsadd$1235 0603 GR - 7 A$_fsadd$1236 0605 GR - 7 A$_fsadd$1237 0606 GR - 7 A$_fsadd$1238 0607 GR - 7 A$_fsadd$1239 0609 GR - 7 A$_fsadd$124 0039 GR - 7 A$_fsadd$1240 060A GR - 7 A$_fsadd$1241 060B GR - 7 A$_fsadd$1242 060D GR - 7 A$_fsadd$1243 060F GR - 7 A$_fsadd$1244 0611 GR - 7 A$_fsadd$1245 0613 GR - 7 A$_fsadd$1246 0614 GR - 7 A$_fsadd$1247 0616 GR - 7 A$_fsadd$1248 0617 GR - 7 A$_fsadd$1249 0619 GR - 7 A$_fsadd$125 003A GR - 7 A$_fsadd$1250 061A GR - 7 A$_fsadd$1251 061C GR - 7 A$_fsadd$1252 061D GR - 7 A$_fsadd$1253 061F GR - 7 A$_fsadd$1254 0621 GR - 7 A$_fsadd$1255 0623 GR - 7 A$_fsadd$1256 0625 GR - 7 A$_fsadd$1257 0627 GR - 7 A$_fsadd$1258 0629 GR - 7 A$_fsadd$1259 062B GR - 7 A$_fsadd$126 003B GR - 7 A$_fsadd$1260 062D GR - 7 A$_fsadd$1261 062F GR - 7 A$_fsadd$1262 0631 GR - 7 A$_fsadd$1263 0633 GR - 7 A$_fsadd$1264 0634 GR - 7 A$_fsadd$1265 0636 GR - 7 A$_fsadd$1266 0637 GR - 7 A$_fsadd$1267 0639 GR - 7 A$_fsadd$1268 063A GR - 7 A$_fsadd$1269 063C GR - 7 A$_fsadd$127 003C GR - 7 A$_fsadd$1270 063D GR - 7 A$_fsadd$1271 063F GR - 7 A$_fsadd$1272 0641 GR - 7 A$_fsadd$1273 0644 GR - 7 A$_fsadd$1275 0646 GR - 7 A$_fsadd$1276 0648 GR - 7 A$_fsadd$1277 064B GR - 7 A$_fsadd$1278 064D GR - 7 A$_fsadd$1279 064E GR - 7 A$_fsadd$128 003F GR - 7 A$_fsadd$1280 064F GR - 7 A$_fsadd$1281 0651 GR - 7 A$_fsadd$1282 0652 GR - 7 A$_fsadd$1283 0653 GR - 7 A$_fsadd$1284 0655 GR - 7 A$_fsadd$1285 0656 GR - 7 A$_fsadd$1286 0657 GR - 7 A$_fsadd$1287 0659 GR - 7 A$_fsadd$1289 065A GR - 7 A$_fsadd$129 0040 GR - 7 A$_fsadd$1290 065D GR - 7 A$_fsadd$1291 065E GR - 7 A$_fsadd$1292 0660 GR - 7 A$_fsadd$1293 0661 GR - 7 A$_fsadd$1294 0662 GR - 7 A$_fsadd$1295 0664 GR - 7 A$_fsadd$1296 0665 GR - 7 A$_fsadd$1297 0666 GR - 7 A$_fsadd$1298 0668 GR - 7 A$_fsadd$1299 0669 GR - 7 A$_fsadd$130 0041 GR - 7 A$_fsadd$1300 066A GR - 7 A$_fsadd$1301 066C GR - 7 A$_fsadd$1302 066F GR - 7 A$_fsadd$1303 0671 GR - 7 A$_fsadd$1304 0672 GR - 7 A$_fsadd$1305 0673 GR - 7 A$_fsadd$1306 0675 GR - 7 A$_fsadd$1307 0676 GR - 7 A$_fsadd$1308 0678 GR - 7 A$_fsadd$1309 067A GR - 7 A$_fsadd$131 0042 GR - 7 A$_fsadd$1310 067B GR - 7 A$_fsadd$1311 067C GR - 7 A$_fsadd$1312 067D GR - 7 A$_fsadd$1313 067F GR - 7 A$_fsadd$1315 0680 GR - 7 A$_fsadd$1316 0683 GR - 7 A$_fsadd$1317 0684 GR - 7 A$_fsadd$1318 0686 GR - 7 A$_fsadd$1319 0687 GR - 7 A$_fsadd$132 0043 GR - 7 A$_fsadd$1320 0688 GR - 7 A$_fsadd$1321 068A GR - 7 A$_fsadd$1322 068D GR - 7 A$_fsadd$1323 068F GR - 7 A$_fsadd$1324 0691 GR - 7 A$_fsadd$1325 0693 GR - 7 A$_fsadd$1326 0695 GR - 7 A$_fsadd$1327 0696 GR - 7 A$_fsadd$1328 0698 GR - 7 A$_fsadd$1329 0699 GR - 7 A$_fsadd$133 0044 GR - 7 A$_fsadd$1330 069B GR - 7 A$_fsadd$1331 069D GR - 7 A$_fsadd$1332 06A0 GR - 7 A$_fsadd$1333 06A3 GR - 7 A$_fsadd$1334 06A6 GR - 7 A$_fsadd$1335 06A7 GR - 7 A$_fsadd$1336 06A9 GR - 7 A$_fsadd$1337 06AA GR - 7 A$_fsadd$1338 06AB GR - 7 A$_fsadd$1339 06AD GR - 7 A$_fsadd$134 0045 GR - 7 A$_fsadd$1340 06AE GR - 7 A$_fsadd$1341 06AF GR - 7 A$_fsadd$1342 06B1 GR - 7 A$_fsadd$1343 06B2 GR - 7 A$_fsadd$1344 06B3 GR - 7 A$_fsadd$1345 06B5 GR - 7 A$_fsadd$1346 06B7 GR - 7 A$_fsadd$1347 06B9 GR - 7 A$_fsadd$1348 06BB GR - 7 A$_fsadd$1349 06BD GR - 7 A$_fsadd$135 0046 GR - 7 A$_fsadd$1350 06BF GR - 7 A$_fsadd$1351 06C1 GR - 7 A$_fsadd$1352 06C3 GR - 7 A$_fsadd$1353 06C5 GR - 7 A$_fsadd$1354 06C8 GR - 7 A$_fsadd$1355 06C9 GR - 7 A$_fsadd$1356 06CB GR - 7 A$_fsadd$1357 06CC GR - 7 A$_fsadd$1358 06CD GR - 7 A$_fsadd$1359 06CF GR - 7 A$_fsadd$136 0047 GR - 7 A$_fsadd$1360 06D0 GR - 7 A$_fsadd$1361 06D1 GR - 7 A$_fsadd$1362 06D3 GR - 7 A$_fsadd$1363 06D4 GR - 7 A$_fsadd$1364 06D5 GR - 7 A$_fsadd$1365 06D7 GR - 7 A$_fsadd$1366 06D9 GR - 7 A$_fsadd$1367 06DB GR - 7 A$_fsadd$1368 06DD GR - 7 A$_fsadd$1369 06DF GR - 7 A$_fsadd$137 0048 GR - 7 A$_fsadd$1370 06E1 GR - 7 A$_fsadd$1371 06E3 GR - 7 A$_fsadd$1372 06E5 GR - 7 A$_fsadd$1373 06E7 GR - 7 A$_fsadd$1374 06EA GR - 7 A$_fsadd$1375 06EC GR - 7 A$_fsadd$1376 06ED GR - 7 A$_fsadd$1377 06EE GR - 7 A$_fsadd$1378 06F0 GR - 7 A$_fsadd$1379 06F1 GR - 7 A$_fsadd$138 0049 GR - 7 A$_fsadd$1380 06F2 GR - 7 A$_fsadd$1381 06F4 GR - 7 A$_fsadd$1382 06F5 GR - 7 A$_fsadd$1383 06F6 GR - 7 A$_fsadd$1384 06F8 GR - 7 A$_fsadd$1386 06F9 GR - 7 A$_fsadd$1387 06FC GR - 7 A$_fsadd$1388 06FD GR - 7 A$_fsadd$1389 06FF GR - 7 A$_fsadd$1390 0700 GR - 7 A$_fsadd$1391 0701 GR - 7 A$_fsadd$1392 0703 GR - 7 A$_fsadd$1393 0704 GR - 7 A$_fsadd$1394 0705 GR - 7 A$_fsadd$1395 0707 GR - 7 A$_fsadd$1396 0708 GR - 7 A$_fsadd$1398 0709 GR - 7 A$_fsadd$1399 070B GR - 7 A$_fsadd$140 004A GR - 7 A$_fsadd$1400 070E GR - 7 A$_fsadd$1401 0711 GR - 7 A$_fsadd$1405 0714 GR - 7 A$_fsadd$141 004D GR - 7 A$_fsadd$142 004E GR - 7 A$_fsadd$143 004F GR - 7 A$_fsadd$144 0050 GR - 7 A$_fsadd$145 0051 GR - 7 A$_fsadd$146 0052 GR - 7 A$_fsadd$147 0053 GR - 7 A$_fsadd$148 0054 GR - 7 A$_fsadd$149 0055 GR - 7 A$_fsadd$150 0056 GR - 7 A$_fsadd$151 0057 GR - 7 A$_fsadd$152 0058 GR - 7 A$_fsadd$153 005B GR - 7 A$_fsadd$154 005C GR - 7 A$_fsadd$155 005D GR - 7 A$_fsadd$156 005E GR - 7 A$_fsadd$157 005F GR - 7 A$_fsadd$158 0060 GR - 7 A$_fsadd$159 0061 GR - 7 A$_fsadd$160 0062 GR - 7 A$_fsadd$161 0063 GR - 7 A$_fsadd$162 0064 GR - 7 A$_fsadd$163 0065 GR - 7 A$_fsadd$165 0066 GR - 7 A$_fsadd$166 0069 GR - 7 A$_fsadd$167 006A GR - 7 A$_fsadd$168 006B GR - 7 A$_fsadd$169 006C GR - 7 A$_fsadd$170 006D GR - 7 A$_fsadd$171 006E GR - 7 A$_fsadd$172 006F GR - 7 A$_fsadd$173 0070 GR - 7 A$_fsadd$174 0071 GR - 7 A$_fsadd$175 0072 GR - 7 A$_fsadd$176 0073 GR - 7 A$_fsadd$177 0074 GR - 7 A$_fsadd$178 0075 GR - 7 A$_fsadd$179 0076 GR - 7 A$_fsadd$180 0077 GR - 7 A$_fsadd$182 0078 GR - 7 A$_fsadd$185 007A GR - 7 A$_fsadd$186 007D GR - 7 A$_fsadd$187 007E GR - 7 A$_fsadd$188 007F GR - 7 A$_fsadd$189 0080 GR - 7 A$_fsadd$190 0081 GR - 7 A$_fsadd$191 0082 GR - 7 A$_fsadd$192 0083 GR - 7 A$_fsadd$193 0084 GR - 7 A$_fsadd$194 0085 GR - 7 A$_fsadd$195 0086 GR - 7 A$_fsadd$197 0087 GR - 7 A$_fsadd$198 0088 GR - 7 A$_fsadd$199 008A GR - 7 A$_fsadd$200 008C GR - 7 A$_fsadd$201 008E GR - 7 A$_fsadd$204 0091 GR - 7 A$_fsadd$205 0094 GR - 7 A$_fsadd$206 0095 GR - 7 A$_fsadd$207 0096 GR - 7 A$_fsadd$208 0097 GR - 7 A$_fsadd$209 0098 GR - 7 A$_fsadd$210 0099 GR - 7 A$_fsadd$211 009A GR - 7 A$_fsadd$212 009B GR - 7 A$_fsadd$213 009C GR - 7 A$_fsadd$214 009D GR - 7 A$_fsadd$215 009E GR - 7 A$_fsadd$216 009F GR - 7 A$_fsadd$217 00A0 GR - 7 A$_fsadd$218 00A1 GR - 7 A$_fsadd$219 00A2 GR - 7 A$_fsadd$221 00A3 GR - 7 A$_fsadd$224 00A5 GR - 7 A$_fsadd$225 00A8 GR - 7 A$_fsadd$226 00A9 GR - 7 A$_fsadd$227 00AA GR - 7 A$_fsadd$228 00AB GR - 7 A$_fsadd$229 00AC GR - 7 A$_fsadd$230 00AD GR - 7 A$_fsadd$231 00AE GR - 7 A$_fsadd$232 00AF GR - 7 A$_fsadd$233 00B0 GR - 7 A$_fsadd$234 00B1 GR - 7 A$_fsadd$236 00B2 GR - 7 A$_fsadd$237 00B3 GR - 7 A$_fsadd$238 00B5 GR - 7 A$_fsadd$239 00B7 GR - 7 A$_fsadd$240 00B9 GR - 7 A$_fsadd$243 00BC GR - 7 A$_fsadd$244 00BF GR - 7 A$_fsadd$245 00C0 GR - 7 A$_fsadd$246 00C1 GR - 7 A$_fsadd$247 00C2 GR - 7 A$_fsadd$248 00C3 GR - 7 A$_fsadd$249 00C4 GR - 7 A$_fsadd$250 00C5 GR - 7 A$_fsadd$251 00C6 GR - 7 A$_fsadd$252 00C7 GR - 7 A$_fsadd$253 00C8 GR - 7 A$_fsadd$254 00C9 GR - 7 A$_fsadd$255 00CA GR - 7 A$_fsadd$256 00CC GR - 7 A$_fsadd$257 00CD GR - 7 A$_fsadd$258 00CF GR - 7 A$_fsadd$259 00D0 GR - 7 A$_fsadd$260 00D1 GR - 7 A$_fsadd$261 00D2 GR - 7 A$_fsadd$262 00D3 GR - 7 A$_fsadd$263 00D4 GR - 7 A$_fsadd$264 00D6 GR - 7 A$_fsadd$265 00D9 GR - 7 A$_fsadd$267 00DB GR - 7 A$_fsadd$268 00DC GR - 7 A$_fsadd$269 00DD GR - 7 A$_fsadd$270 00DF GR - 7 A$_fsadd$271 00E0 GR - 7 A$_fsadd$272 00E1 GR - 7 A$_fsadd$273 00E4 GR - 7 A$_fsadd$274 00E5 GR - 7 A$_fsadd$275 00E6 GR - 7 A$_fsadd$277 00E7 GR - 7 A$_fsadd$278 00E8 GR - 7 A$_fsadd$280 00E9 GR - 7 A$_fsadd$281 00EC GR - 7 A$_fsadd$282 00ED GR - 7 A$_fsadd$283 00EE GR - 7 A$_fsadd$284 00EF GR - 7 A$_fsadd$285 00F0 GR - 7 A$_fsadd$286 00F1 GR - 7 A$_fsadd$287 00F2 GR - 7 A$_fsadd$288 00F3 GR - 7 A$_fsadd$289 00F4 GR - 7 A$_fsadd$290 00F5 GR - 7 A$_fsadd$291 00F6 GR - 7 A$_fsadd$292 00F7 GR - 7 A$_fsadd$293 00F9 GR - 7 A$_fsadd$294 00FA GR - 7 A$_fsadd$295 00FC GR - 7 A$_fsadd$296 00FD GR - 7 A$_fsadd$297 00FE GR - 7 A$_fsadd$298 00FF GR - 7 A$_fsadd$299 0100 GR - 7 A$_fsadd$300 0101 GR - 7 A$_fsadd$301 0103 GR - 7 A$_fsadd$302 0106 GR - 7 A$_fsadd$304 0108 GR - 7 A$_fsadd$305 0109 GR - 7 A$_fsadd$306 010A GR - 7 A$_fsadd$307 010C GR - 7 A$_fsadd$308 010D GR - 7 A$_fsadd$309 010E GR - 7 A$_fsadd$310 0111 GR - 7 A$_fsadd$311 0112 GR - 7 A$_fsadd$312 0113 GR - 7 A$_fsadd$314 0114 GR - 7 A$_fsadd$315 0115 GR - 7 A$_fsadd$317 0116 GR - 7 A$_fsadd$318 0119 GR - 7 A$_fsadd$319 011A GR - 7 A$_fsadd$320 011B GR - 7 A$_fsadd$321 011C GR - 7 A$_fsadd$322 011D GR - 7 A$_fsadd$323 011E GR - 7 A$_fsadd$324 0120 GR - 7 A$_fsadd$325 0121 GR - 7 A$_fsadd$327 0122 GR - 7 A$_fsadd$328 0123 GR - 7 A$_fsadd$329 0124 GR - 7 A$_fsadd$330 0125 GR - 7 A$_fsadd$331 0128 GR - 7 A$_fsadd$332 0129 GR - 7 A$_fsadd$333 012A GR - 7 A$_fsadd$334 012B GR - 7 A$_fsadd$335 012C GR - 7 A$_fsadd$336 012D GR - 7 A$_fsadd$337 012E GR - 7 A$_fsadd$338 012F GR - 7 A$_fsadd$339 0130 GR - 7 A$_fsadd$340 0131 GR - 7 A$_fsadd$341 0133 GR - 7 A$_fsadd$342 0135 GR - 7 A$_fsadd$343 0138 GR - 7 A$_fsadd$345 013A GR - 7 A$_fsadd$348 013C GR - 7 A$_fsadd$349 013F GR - 7 A$_fsadd$350 0140 GR - 7 A$_fsadd$351 0141 GR - 7 A$_fsadd$352 0142 GR - 7 A$_fsadd$353 0143 GR - 7 A$_fsadd$354 0144 GR - 7 A$_fsadd$355 0145 GR - 7 A$_fsadd$356 0146 GR - 7 A$_fsadd$357 0147 GR - 7 A$_fsadd$358 0148 GR - 7 A$_fsadd$360 0149 GR - 7 A$_fsadd$361 014A GR - 7 A$_fsadd$362 014C GR - 7 A$_fsadd$363 014E GR - 7 A$_fsadd$364 0150 GR - 7 A$_fsadd$365 0153 GR - 7 A$_fsadd$366 0155 GR - 7 A$_fsadd$367 0157 GR - 7 A$_fsadd$369 0159 GR - 7 A$_fsadd$370 015A GR - 7 A$_fsadd$371 015C GR - 7 A$_fsadd$372 015E GR - 7 A$_fsadd$373 0160 GR - 7 A$_fsadd$376 0163 GR - 7 A$_fsadd$377 0166 GR - 7 A$_fsadd$378 0167 GR - 7 A$_fsadd$379 0168 GR - 7 A$_fsadd$380 0169 GR - 7 A$_fsadd$381 016A GR - 7 A$_fsadd$382 016B GR - 7 A$_fsadd$383 016D GR - 7 A$_fsadd$384 016E GR - 7 A$_fsadd$386 016F GR - 7 A$_fsadd$387 0170 GR - 7 A$_fsadd$388 0171 GR - 7 A$_fsadd$389 0172 GR - 7 A$_fsadd$390 0175 GR - 7 A$_fsadd$391 0176 GR - 7 A$_fsadd$392 0177 GR - 7 A$_fsadd$393 0178 GR - 7 A$_fsadd$394 0179 GR - 7 A$_fsadd$395 017A GR - 7 A$_fsadd$396 017B GR - 7 A$_fsadd$397 017C GR - 7 A$_fsadd$398 017D GR - 7 A$_fsadd$399 017E GR - 7 A$_fsadd$400 0180 GR - 7 A$_fsadd$401 0182 GR - 7 A$_fsadd$402 0185 GR - 7 A$_fsadd$404 0187 GR - 7 A$_fsadd$407 0189 GR - 7 A$_fsadd$408 018C GR - 7 A$_fsadd$409 018D GR - 7 A$_fsadd$410 018E GR - 7 A$_fsadd$411 018F GR - 7 A$_fsadd$412 0190 GR - 7 A$_fsadd$413 0191 GR - 7 A$_fsadd$414 0192 GR - 7 A$_fsadd$415 0193 GR - 7 A$_fsadd$416 0194 GR - 7 A$_fsadd$417 0195 GR - 7 A$_fsadd$419 0196 GR - 7 A$_fsadd$420 0197 GR - 7 A$_fsadd$421 0199 GR - 7 A$_fsadd$422 019B GR - 7 A$_fsadd$423 019D GR - 7 A$_fsadd$424 01A0 GR - 7 A$_fsadd$425 01A2 GR - 7 A$_fsadd$426 01A4 GR - 7 A$_fsadd$428 01A6 GR - 7 A$_fsadd$429 01A7 GR - 7 A$_fsadd$430 01A9 GR - 7 A$_fsadd$431 01AB GR - 7 A$_fsadd$432 01AD GR - 7 A$_fsadd$435 01B0 GR - 7 A$_fsadd$436 01B3 GR - 7 A$_fsadd$437 01B4 GR - 7 A$_fsadd$438 01B5 GR - 7 A$_fsadd$439 01B6 GR - 7 A$_fsadd$440 01B7 GR - 7 A$_fsadd$441 01B8 GR - 7 A$_fsadd$442 01B9 GR - 7 A$_fsadd$443 01BA GR - 7 A$_fsadd$444 01BB GR - 7 A$_fsadd$445 01BC GR - 7 A$_fsadd$446 01BD GR - 7 A$_fsadd$447 01BE GR - 7 A$_fsadd$448 01C1 GR - 7 A$_fsadd$449 01C3 GR - 7 A$_fsadd$450 01C6 GR - 7 A$_fsadd$451 01C7 GR - 7 A$_fsadd$452 01C9 GR - 7 A$_fsadd$453 01CB GR - 7 A$_fsadd$454 01CC GR - 7 A$_fsadd$455 01CD GR - 7 A$_fsadd$456 01CE GR - 7 A$_fsadd$457 01CF GR - 7 A$_fsadd$458 01D0 GR - 7 A$_fsadd$459 01D1 GR - 7 A$_fsadd$460 01D2 GR - 7 A$_fsadd$461 01D3 GR - 7 A$_fsadd$462 01D4 GR - 7 A$_fsadd$463 01D5 GR - 7 A$_fsadd$464 01D6 GR - 7 A$_fsadd$465 01D7 GR - 7 A$_fsadd$466 01D8 GR - 7 A$_fsadd$467 01DA GR - 7 A$_fsadd$468 01DB GR - 7 A$_fsadd$469 01DC GR - 7 A$_fsadd$470 01DD GR - 7 A$_fsadd$471 01DF GR - 7 A$_fsadd$472 01E1 GR - 7 A$_fsadd$473 01E2 GR - 7 A$_fsadd$474 01E3 GR - 7 A$_fsadd$475 01E4 GR - 7 A$_fsadd$476 01E5 GR - 7 A$_fsadd$477 01E6 GR - 7 A$_fsadd$478 01E7 GR - 7 A$_fsadd$479 01E8 GR - 7 A$_fsadd$480 01E9 GR - 7 A$_fsadd$481 01EA GR - 7 A$_fsadd$482 01EB GR - 7 A$_fsadd$483 01EE GR - 7 A$_fsadd$484 01EF GR - 7 A$_fsadd$485 01F0 GR - 7 A$_fsadd$486 01F1 GR - 7 A$_fsadd$487 01F2 GR - 7 A$_fsadd$488 01F3 GR - 7 A$_fsadd$489 01F4 GR - 7 A$_fsadd$490 01F5 GR - 7 A$_fsadd$491 01F6 GR - 7 A$_fsadd$492 01F7 GR - 7 A$_fsadd$493 01F8 GR - 7 A$_fsadd$495 01F9 GR - 7 A$_fsadd$496 01FC GR - 7 A$_fsadd$497 01FD GR - 7 A$_fsadd$498 01FE GR - 7 A$_fsadd$499 01FF GR - 7 A$_fsadd$500 0200 GR - 7 A$_fsadd$501 0201 GR - 7 A$_fsadd$502 0202 GR - 7 A$_fsadd$503 0203 GR - 7 A$_fsadd$504 0204 GR - 7 A$_fsadd$505 0205 GR - 7 A$_fsadd$506 0206 GR - 7 A$_fsadd$507 0207 GR - 7 A$_fsadd$508 020A GR - 7 A$_fsadd$509 020C GR - 7 A$_fsadd$510 020F GR - 7 A$_fsadd$511 0210 GR - 7 A$_fsadd$512 0212 GR - 7 A$_fsadd$513 0214 GR - 7 A$_fsadd$514 0215 GR - 7 A$_fsadd$515 0216 GR - 7 A$_fsadd$516 0217 GR - 7 A$_fsadd$517 0218 GR - 7 A$_fsadd$518 0219 GR - 7 A$_fsadd$519 021A GR - 7 A$_fsadd$520 021B GR - 7 A$_fsadd$521 021C GR - 7 A$_fsadd$522 021D GR - 7 A$_fsadd$523 021E GR - 7 A$_fsadd$524 021F GR - 7 A$_fsadd$525 0220 GR - 7 A$_fsadd$526 0221 GR - 7 A$_fsadd$527 0223 GR - 7 A$_fsadd$528 0224 GR - 7 A$_fsadd$529 0225 GR - 7 A$_fsadd$530 0226 GR - 7 A$_fsadd$531 0228 GR - 7 A$_fsadd$532 022A GR - 7 A$_fsadd$533 022B GR - 7 A$_fsadd$534 022C GR - 7 A$_fsadd$535 022D GR - 7 A$_fsadd$536 022E GR - 7 A$_fsadd$537 022F GR - 7 A$_fsadd$538 0230 GR - 7 A$_fsadd$539 0231 GR - 7 A$_fsadd$540 0232 GR - 7 A$_fsadd$541 0233 GR - 7 A$_fsadd$542 0234 GR - 7 A$_fsadd$543 0237 GR - 7 A$_fsadd$544 0238 GR - 7 A$_fsadd$545 0239 GR - 7 A$_fsadd$546 023A GR - 7 A$_fsadd$547 023B GR - 7 A$_fsadd$548 023C GR - 7 A$_fsadd$549 023D GR - 7 A$_fsadd$550 023E GR - 7 A$_fsadd$551 023F GR - 7 A$_fsadd$552 0240 GR - 7 A$_fsadd$553 0241 GR - 7 A$_fsadd$555 0242 GR - 7 A$_fsadd$556 0245 GR - 7 A$_fsadd$557 0246 GR - 7 A$_fsadd$558 0247 GR - 7 A$_fsadd$559 0248 GR - 7 A$_fsadd$560 0249 GR - 7 A$_fsadd$561 024A GR - 7 A$_fsadd$562 024B GR - 7 A$_fsadd$563 024C GR - 7 A$_fsadd$564 024D GR - 7 A$_fsadd$565 024E GR - 7 A$_fsadd$567 024F GR - 7 A$_fsadd$568 0250 GR - 7 A$_fsadd$569 0251 GR - 7 A$_fsadd$571 0253 GR - 7 A$_fsadd$573 0254 GR - 7 A$_fsadd$576 0256 GR - 7 A$_fsadd$577 0259 GR - 7 A$_fsadd$578 025A GR - 7 A$_fsadd$579 025C GR - 7 A$_fsadd$580 025D GR - 7 A$_fsadd$581 025E GR - 7 A$_fsadd$582 0260 GR - 7 A$_fsadd$583 0261 GR - 7 A$_fsadd$584 0262 GR - 7 A$_fsadd$585 0264 GR - 7 A$_fsadd$586 0265 GR - 7 A$_fsadd$587 0266 GR - 7 A$_fsadd$588 0268 GR - 7 A$_fsadd$589 026B GR - 7 A$_fsadd$590 026C GR - 7 A$_fsadd$591 026D GR - 7 A$_fsadd$592 026F GR - 7 A$_fsadd$593 0270 GR - 7 A$_fsadd$594 0271 GR - 7 A$_fsadd$595 0273 GR - 7 A$_fsadd$596 0274 GR - 7 A$_fsadd$597 0275 GR - 7 A$_fsadd$598 0276 GR - 7 A$_fsadd$599 0278 GR - 7 A$_fsadd$600 0279 GR - 7 A$_fsadd$601 027A GR - 7 A$_fsadd$602 027B GR - 7 A$_fsadd$603 027D GR - 7 A$_fsadd$604 027E GR - 7 A$_fsadd$607 027F GR - 7 A$_fsadd$608 0282 GR - 7 A$_fsadd$609 0283 GR - 7 A$_fsadd$610 0285 GR - 7 A$_fsadd$611 0286 GR - 7 A$_fsadd$612 0287 GR - 7 A$_fsadd$613 0289 GR - 7 A$_fsadd$614 028A GR - 7 A$_fsadd$615 028B GR - 7 A$_fsadd$616 028D GR - 7 A$_fsadd$617 028E GR - 7 A$_fsadd$619 028F GR - 7 A$_fsadd$620 0291 GR - 7 A$_fsadd$621 0292 GR - 7 A$_fsadd$623 0294 GR - 7 A$_fsadd$625 0295 GR - 7 A$_fsadd$628 0297 GR - 7 A$_fsadd$629 029A GR - 7 A$_fsadd$630 029B GR - 7 A$_fsadd$631 029D GR - 7 A$_fsadd$632 029E GR - 7 A$_fsadd$633 029F GR - 7 A$_fsadd$634 02A1 GR - 7 A$_fsadd$635 02A2 GR - 7 A$_fsadd$636 02A3 GR - 7 A$_fsadd$637 02A5 GR - 7 A$_fsadd$638 02A6 GR - 7 A$_fsadd$639 02A7 GR - 7 A$_fsadd$640 02A9 GR - 7 A$_fsadd$641 02AC GR - 7 A$_fsadd$642 02AD GR - 7 A$_fsadd$643 02AE GR - 7 A$_fsadd$644 02B0 GR - 7 A$_fsadd$645 02B1 GR - 7 A$_fsadd$646 02B2 GR - 7 A$_fsadd$647 02B4 GR - 7 A$_fsadd$648 02B5 GR - 7 A$_fsadd$649 02B6 GR - 7 A$_fsadd$650 02B7 GR - 7 A$_fsadd$651 02B9 GR - 7 A$_fsadd$652 02BA GR - 7 A$_fsadd$653 02BB GR - 7 A$_fsadd$654 02BC GR - 7 A$_fsadd$655 02BE GR - 7 A$_fsadd$656 02BF GR - 7 A$_fsadd$659 02C0 GR - 7 A$_fsadd$660 02C3 GR - 7 A$_fsadd$661 02C4 GR - 7 A$_fsadd$662 02C6 GR - 7 A$_fsadd$663 02C7 GR - 7 A$_fsadd$664 02C8 GR - 7 A$_fsadd$665 02CA GR - 7 A$_fsadd$666 02CD GR - 7 A$_fsadd$667 02CE GR - 7 A$_fsadd$668 02D0 GR - 7 A$_fsadd$669 02D1 GR - 7 A$_fsadd$670 02D2 GR - 7 A$_fsadd$671 02D4 GR - 7 A$_fsadd$672 02D5 GR - 7 A$_fsadd$673 02D7 GR - 7 A$_fsadd$674 02D9 GR - 7 A$_fsadd$675 02DB GR - 7 A$_fsadd$676 02DD GR - 7 A$_fsadd$677 02E0 GR - 7 A$_fsadd$678 02E3 GR - 7 A$_fsadd$679 02E5 GR - 7 A$_fsadd$680 02E7 GR - 7 A$_fsadd$683 02EA GR - 7 A$_fsadd$684 02ED GR - 7 A$_fsadd$685 02EE GR - 7 A$_fsadd$686 02F0 GR - 7 A$_fsadd$687 02F1 GR - 7 A$_fsadd$688 02F2 GR - 7 A$_fsadd$689 02F4 GR - 7 A$_fsadd$690 02F7 GR - 7 A$_fsadd$691 02F8 GR - 7 A$_fsadd$692 02FA GR - 7 A$_fsadd$693 02FB GR - 7 A$_fsadd$694 02FC GR - 7 A$_fsadd$695 02FE GR - 7 A$_fsadd$696 02FF GR - 7 A$_fsadd$697 0301 GR - 7 A$_fsadd$698 0303 GR - 7 A$_fsadd$699 0305 GR - 7 A$_fsadd$700 0307 GR - 7 A$_fsadd$701 0309 GR - 7 A$_fsadd$702 030B GR - 7 A$_fsadd$703 030E GR - 7 A$_fsadd$704 030F GR - 7 A$_fsadd$705 0311 GR - 7 A$_fsadd$706 0312 GR - 7 A$_fsadd$707 0313 GR - 7 A$_fsadd$708 0315 GR - 7 A$_fsadd$709 0316 GR - 7 A$_fsadd$710 0317 GR - 7 A$_fsadd$711 0319 GR - 7 A$_fsadd$712 031A GR - 7 A$_fsadd$713 031B GR - 7 A$_fsadd$714 031D GR - 7 A$_fsadd$715 0320 GR - 7 A$_fsadd$716 0322 GR - 7 A$_fsadd$717 0324 GR - 7 A$_fsadd$718 0325 GR - 7 A$_fsadd$719 0327 GR - 7 A$_fsadd$721 0329 GR - 7 A$_fsadd$722 032B GR - 7 A$_fsadd$723 032D GR - 7 A$_fsadd$724 032E GR - 7 A$_fsadd$725 0330 GR - 7 A$_fsadd$726 0332 GR - 7 A$_fsadd$727 0333 GR - 7 A$_fsadd$728 0335 GR - 7 A$_fsadd$729 0337 GR - 7 A$_fsadd$730 0338 GR - 7 A$_fsadd$731 033A GR - 7 A$_fsadd$732 033C GR - 7 A$_fsadd$733 033D GR - 7 A$_fsadd$735 033F GR - 7 A$_fsadd$736 0342 GR - 7 A$_fsadd$737 0345 GR - 7 A$_fsadd$738 0347 GR - 7 A$_fsadd$739 0348 GR - 7 A$_fsadd$740 0349 GR - 7 A$_fsadd$741 034B GR - 7 A$_fsadd$742 034C GR - 7 A$_fsadd$743 034D GR - 7 A$_fsadd$744 034F GR - 7 A$_fsadd$745 0350 GR - 7 A$_fsadd$746 0351 GR - 7 A$_fsadd$747 0353 GR - 7 A$_fsadd$748 0354 GR - 7 A$_fsadd$751 0357 GR - 7 A$_fsadd$752 035A GR - 7 A$_fsadd$753 035B GR - 7 A$_fsadd$754 035D GR - 7 A$_fsadd$755 035E GR - 7 A$_fsadd$756 035F GR - 7 A$_fsadd$757 0361 GR - 7 A$_fsadd$758 0364 GR - 7 A$_fsadd$759 0365 GR - 7 A$_fsadd$760 0367 GR - 7 A$_fsadd$761 0368 GR - 7 A$_fsadd$762 0369 GR - 7 A$_fsadd$763 036B GR - 7 A$_fsadd$764 036C GR - 7 A$_fsadd$765 036E GR - 7 A$_fsadd$766 0370 GR - 7 A$_fsadd$767 0372 GR - 7 A$_fsadd$768 0374 GR - 7 A$_fsadd$769 0376 GR - 7 A$_fsadd$770 0378 GR - 7 A$_fsadd$771 037B GR - 7 A$_fsadd$772 037C GR - 7 A$_fsadd$773 037E GR - 7 A$_fsadd$774 037F GR - 7 A$_fsadd$775 0380 GR - 7 A$_fsadd$776 0382 GR - 7 A$_fsadd$777 0383 GR - 7 A$_fsadd$778 0384 GR - 7 A$_fsadd$779 0386 GR - 7 A$_fsadd$780 0387 GR - 7 A$_fsadd$781 0388 GR - 7 A$_fsadd$782 038A GR - 7 A$_fsadd$783 038D GR - 7 A$_fsadd$784 038F GR - 7 A$_fsadd$785 0391 GR - 7 A$_fsadd$786 0392 GR - 7 A$_fsadd$787 0394 GR - 7 A$_fsadd$789 0396 GR - 7 A$_fsadd$790 0398 GR - 7 A$_fsadd$791 039A GR - 7 A$_fsadd$792 039B GR - 7 A$_fsadd$793 039D GR - 7 A$_fsadd$794 039F GR - 7 A$_fsadd$795 03A0 GR - 7 A$_fsadd$796 03A2 GR - 7 A$_fsadd$797 03A4 GR - 7 A$_fsadd$798 03A5 GR - 7 A$_fsadd$799 03A7 GR - 7 A$_fsadd$800 03A9 GR - 7 A$_fsadd$801 03AA GR - 7 A$_fsadd$803 03AC GR - 7 A$_fsadd$804 03AF GR - 7 A$_fsadd$805 03B2 GR - 7 A$_fsadd$806 03B4 GR - 7 A$_fsadd$807 03B5 GR - 7 A$_fsadd$808 03B6 GR - 7 A$_fsadd$809 03B8 GR - 7 A$_fsadd$810 03B9 GR - 7 A$_fsadd$811 03BA GR - 7 A$_fsadd$812 03BC GR - 7 A$_fsadd$813 03BD GR - 7 A$_fsadd$814 03BE GR - 7 A$_fsadd$815 03C0 GR - 7 A$_fsadd$817 03C1 GR - 7 A$_fsadd$818 03C4 GR - 7 A$_fsadd$819 03C5 GR - 7 A$_fsadd$820 03C7 GR - 7 A$_fsadd$821 03C8 GR - 7 A$_fsadd$822 03C9 GR - 7 A$_fsadd$823 03CB GR - 7 A$_fsadd$824 03CE GR - 7 A$_fsadd$825 03D0 GR - 7 A$_fsadd$826 03D1 GR - 7 A$_fsadd$827 03D2 GR - 7 A$_fsadd$828 03D4 GR - 7 A$_fsadd$831 03D5 GR - 7 A$_fsadd$832 03D8 GR - 7 A$_fsadd$833 03D9 GR - 7 A$_fsadd$834 03DB GR - 7 A$_fsadd$835 03DC GR - 7 A$_fsadd$836 03DD GR - 7 A$_fsadd$837 03DF GR - 7 A$_fsadd$838 03E0 GR - 7 A$_fsadd$839 03E1 GR - 7 A$_fsadd$840 03E3 GR - 7 A$_fsadd$841 03E4 GR - 7 A$_fsadd$842 03E5 GR - 7 A$_fsadd$843 03E7 GR - 7 A$_fsadd$844 03EA GR - 7 A$_fsadd$845 03EB GR - 7 A$_fsadd$846 03ED GR - 7 A$_fsadd$847 03EE GR - 7 A$_fsadd$848 03EF GR - 7 A$_fsadd$849 03F1 GR - 7 A$_fsadd$85 0000 GR - 7 A$_fsadd$850 03F2 GR - 7 A$_fsadd$851 03F3 GR - 7 A$_fsadd$852 03F5 GR - 7 A$_fsadd$853 03F6 GR - 7 A$_fsadd$854 03F7 GR - 7 A$_fsadd$855 03F9 GR - 7 A$_fsadd$856 03FC GR - 7 A$_fsadd$857 03FE GR - 7 A$_fsadd$858 0400 GR - 7 A$_fsadd$859 0401 GR - 7 A$_fsadd$86 0002 GR - 7 A$_fsadd$860 0403 GR - 7 A$_fsadd$861 0405 GR - 7 A$_fsadd$862 0406 GR - 7 A$_fsadd$863 0407 GR - 7 A$_fsadd$864 0409 GR - 7 A$_fsadd$865 040B GR - 7 A$_fsadd$866 040C GR - 7 A$_fsadd$867 040D GR - 7 A$_fsadd$868 040F GR - 7 A$_fsadd$869 0411 GR - 7 A$_fsadd$87 0004 GR - 7 A$_fsadd$870 0412 GR - 7 A$_fsadd$872 0413 GR - 7 A$_fsadd$873 0416 GR - 7 A$_fsadd$874 0417 GR - 7 A$_fsadd$875 0419 GR - 7 A$_fsadd$876 041A GR - 7 A$_fsadd$877 041B GR - 7 A$_fsadd$878 041D GR - 7 A$_fsadd$879 041E GR - 7 A$_fsadd$88 0006 GR - 7 A$_fsadd$880 041F GR - 7 A$_fsadd$881 0421 GR - 7 A$_fsadd$882 0422 GR - 7 A$_fsadd$884 0423 GR - 7 A$_fsadd$886 0425 GR - 7 A$_fsadd$889 0428 GR - 7 A$_fsadd$89 0008 GR - 7 A$_fsadd$890 042B GR - 7 A$_fsadd$891 042C GR - 7 A$_fsadd$892 042E GR - 7 A$_fsadd$893 042F GR - 7 A$_fsadd$894 0430 GR - 7 A$_fsadd$895 0432 GR - 7 A$_fsadd$896 0433 GR - 7 A$_fsadd$897 0434 GR - 7 A$_fsadd$898 0436 GR - 7 A$_fsadd$899 0437 GR - 7 A$_fsadd$90 000B GR - 7 A$_fsadd$900 0438 GR - 7 A$_fsadd$901 043A GR - 7 A$_fsadd$902 043D GR - 7 A$_fsadd$903 043E GR - 7 A$_fsadd$904 043F GR - 7 A$_fsadd$905 0441 GR - 7 A$_fsadd$906 0442 GR - 7 A$_fsadd$907 0443 GR - 7 A$_fsadd$908 0445 GR - 7 A$_fsadd$909 0446 GR - 7 A$_fsadd$91 000D GR - 7 A$_fsadd$910 0447 GR - 7 A$_fsadd$911 0448 GR - 7 A$_fsadd$912 044A GR - 7 A$_fsadd$913 044B GR - 7 A$_fsadd$914 044C GR - 7 A$_fsadd$915 044D GR - 7 A$_fsadd$916 044F GR - 7 A$_fsadd$917 0450 GR - 7 A$_fsadd$919 0451 GR - 7 A$_fsadd$92 000E GR - 7 A$_fsadd$922 0454 GR - 7 A$_fsadd$923 0455 GR - 7 A$_fsadd$924 0456 GR - 7 A$_fsadd$925 0457 GR - 7 A$_fsadd$926 0458 GR - 7 A$_fsadd$928 0459 GR - 7 A$_fsadd$929 045A GR - 7 A$_fsadd$93 0010 GR - 7 A$_fsadd$930 045B GR - 7 A$_fsadd$931 045C GR - 7 A$_fsadd$932 045E GR - 7 A$_fsadd$934 045F GR - 7 A$_fsadd$937 0461 GR - 7 A$_fsadd$938 0464 GR - 7 A$_fsadd$939 0465 GR - 7 A$_fsadd$94 0011 GR - 7 A$_fsadd$940 0467 GR - 7 A$_fsadd$941 0468 GR - 7 A$_fsadd$942 0469 GR - 7 A$_fsadd$943 046B GR - 7 A$_fsadd$944 046C GR - 7 A$_fsadd$945 046D GR - 7 A$_fsadd$946 046F GR - 7 A$_fsadd$947 0470 GR - 7 A$_fsadd$948 0471 GR - 7 A$_fsadd$949 0473 GR - 7 A$_fsadd$95 0012 GR - 7 A$_fsadd$950 0475 GR - 7 A$_fsadd$951 0477 GR - 7 A$_fsadd$952 0479 GR - 7 A$_fsadd$954 047B GR - 7 A$_fsadd$96 0014 GR - 7 A$_fsadd$960 047D GR - 7 A$_fsadd$961 047E GR - 7 A$_fsadd$962 0480 GR - 7 A$_fsadd$963 0482 GR - 7 A$_fsadd$964 0484 GR - 7 A$_fsadd$967 0487 GR - 7 A$_fsadd$968 048A GR - 7 A$_fsadd$969 048B GR - 7 A$_fsadd$97 0015 GR - 7 A$_fsadd$970 048D GR - 7 A$_fsadd$971 048E GR - 7 A$_fsadd$972 048F GR - 7 A$_fsadd$973 0491 GR - 7 A$_fsadd$974 0492 GR - 7 A$_fsadd$975 0493 GR - 7 A$_fsadd$976 0495 GR - 7 A$_fsadd$977 0496 GR - 7 A$_fsadd$979 0497 GR - 7 A$_fsadd$98 0016 GR - 7 A$_fsadd$980 0499 GR - 7 A$_fsadd$982 049B GR - 7 A$_fsadd$984 049D GR - 7 A$_fsadd$987 04A0 GR - 7 A$_fsadd$988 04A3 GR - 7 A$_fsadd$989 04A4 GR - 7 A$_fsadd$99 0018 GR - 7 A$_fsadd$990 04A6 GR - 7 A$_fsadd$991 04A7 GR - 7 A$_fsadd$992 04A8 GR - 7 A$_fsadd$993 04AA GR - 7 A$_fsadd$994 04AB GR - 7 A$_fsadd$995 04AC GR - 7 A$_fsadd$996 04AE GR - 7 A$_fsadd$997 04AF GR - 7 A$_fsadd$998 04B0 GR - 7 A$_fsadd$999 04B2 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fsadd.c$102$1$1 = 0714 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fsadd$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fsadd$0$0 = 0714 GR - 7 ___fsadd 0000 GR - 5 ___fsadd_PARM_2 0000 GR - 5 ___fsadd_a1_1_1 0004 R - 5 ___fsadd_exp1_1_1 0018 R - 5 ___fsadd_exp2_1_1 001A R - 5 ___fsadd_fl1_1_1 0010 R - 5 ___fsadd_fl2_1_1 0014 R - 5 ___fsadd_mant1_1_1 0008 R - 5 ___fsadd_mant2_1_1 000C R - 5 ___fsadd_sign_1_1 001C R - 1 ___fsadd_sloc0_1_0 0000 R - 1 ___fsadd_sloc1_1_0 0004 R - 1 ___fsadd_sloc2_1_0 0006 R - ___long2fs **** GX - __decdptr **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size A flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 20 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 715 flags 20 diff --git a/device/lib/_fsdiv.lst b/device/lib/_fsdiv.lst deleted file mode 100644 index e76b4719..00000000 --- a/device/lib/_fsdiv.lst +++ /dev/null @@ -1,936 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:26 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fsdiv - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fsdiv_PARM_2 - 11 .globl ___fsdiv - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 ___fsdiv_sloc0_1_0: - 0000 23 .ds 0x0001 - 0001 24 ___fsdiv_sloc1_1_0: - 0001 25 .ds 0x0004 - 0005 26 ___fsdiv_sloc2_1_0: - 0005 27 .ds 0x0004 - 0009 28 ___fsdiv_sloc3_1_0: - 0009 29 .ds 0x0004 - 30 ;-------------------------------------------------------- - 31 ; overlayable items in internal ram - 32 ;-------------------------------------------------------- - 33 .area OSEG (OVR,DATA) - 34 ;-------------------------------------------------------- - 35 ; indirectly addressable internal ram data - 36 ;-------------------------------------------------------- - 37 .area ISEG (DATA) - 38 ;-------------------------------------------------------- - 39 ; bit data - 40 ;-------------------------------------------------------- - 41 .area BSEG (BIT) - 42 ;-------------------------------------------------------- - 43 ; external ram data - 44 ;-------------------------------------------------------- - 45 .area XSEG (XDATA) - 0000 46 ___fsdiv_PARM_2: - 0000 47 .ds 0x0004 - 0004 48 ___fsdiv_a1_1_1: - 0004 49 .ds 0x0004 - 0008 50 ___fsdiv_fl1_1_1: - 0008 51 .ds 0x0004 - 000C 52 ___fsdiv_fl2_1_1: - 000C 53 .ds 0x0004 - 0010 54 ___fsdiv_result_1_1: - 0010 55 .ds 0x0004 - 0014 56 ___fsdiv_mask_1_1: - 0014 57 .ds 0x0004 - 0018 58 ___fsdiv_mant1_1_1: - 0018 59 .ds 0x0004 - 001C 60 ___fsdiv_mant2_1_1: - 001C 61 .ds 0x0004 - 0020 62 ___fsdiv_exp_1_1: - 0020 63 .ds 0x0002 - 64 ;-------------------------------------------------------- - 65 ; global & static initialisations - 66 ;-------------------------------------------------------- - 67 .area GSINIT (CODE) - 68 ;-------------------------------------------------------- - 69 ; code - 70 ;-------------------------------------------------------- - 71 .area CSEG (CODE) - 0000 72 G$__fsdiv$0$0 ==. - 73 ; _fsdiv.c 73 - 74 ; ----------------------------------------- - 75 ; function __fsdiv - 76 ; ----------------------------------------- - 0000 77 ___fsdiv: - 0002 78 ar2 = 0x02 - 0003 79 ar3 = 0x03 - 0004 80 ar4 = 0x04 - 0005 81 ar5 = 0x05 - 0006 82 ar6 = 0x06 - 0007 83 ar7 = 0x07 - 0000 84 ar0 = 0x00 - 0001 85 ar1 = 0x01 - 86 ; _fsdiv.c 138 - 0000 C0 E0 87 push acc - 0002 C0 F0 88 push b - 0004 C0 83 89 push dph - 0006 C0 82 90 push dpl - 0008 90s00r04 91 mov dptr,#___fsdiv_a1_1_1 - 000B D0 E0 92 pop acc - 000D F0 93 movx @dptr,a - 000E D0 E0 94 pop acc - 0010 A3 95 inc dptr - 0011 F0 96 movx @dptr,a - 0012 D0 E0 97 pop acc - 0014 A3 98 inc dptr - 0015 F0 99 movx @dptr,a - 0016 D0 E0 100 pop acc - 0018 A3 101 inc dptr - 0019 F0 102 movx @dptr,a - 103 ; _fsdiv.c 82 - 001A 90s00r04 104 mov dptr,#___fsdiv_a1_1_1 - 001D E0 105 movx a,@dptr - 001E FA 106 mov r2,a - 001F A3 107 inc dptr - 0020 E0 108 movx a,@dptr - 0021 FB 109 mov r3,a - 0022 A3 110 inc dptr - 0023 E0 111 movx a,@dptr - 0024 FC 112 mov r4,a - 0025 A3 113 inc dptr - 0026 E0 114 movx a,@dptr - 0027 FD 115 mov r5,a - 0028 90s00r08 116 mov dptr,#(___fsdiv_fl1_1_1) - 002B EA 117 mov a,r2 - 002C F0 118 movx @dptr,a - 002D A3 119 inc dptr - 002E EB 120 mov a,r3 - 002F F0 121 movx @dptr,a - 0030 A3 122 inc dptr - 0031 EC 123 mov a,r4 - 0032 F0 124 movx @dptr,a - 0033 A3 125 inc dptr - 0034 ED 126 mov a,r5 - 0035 F0 127 movx @dptr,a - 128 ; _fsdiv.c 83 - 0036 90s00r00 129 mov dptr,#___fsdiv_PARM_2 - 0039 E0 130 movx a,@dptr - 003A FA 131 mov r2,a - 003B A3 132 inc dptr - 003C E0 133 movx a,@dptr - 003D FB 134 mov r3,a - 003E A3 135 inc dptr - 003F E0 136 movx a,@dptr - 0040 FC 137 mov r4,a - 0041 A3 138 inc dptr - 0042 E0 139 movx a,@dptr - 0043 FD 140 mov r5,a - 0044 90s00r0C 141 mov dptr,#(___fsdiv_fl2_1_1) - 0047 EA 142 mov a,r2 - 0048 F0 143 movx @dptr,a - 0049 A3 144 inc dptr - 004A EB 145 mov a,r3 - 004B F0 146 movx @dptr,a - 004C A3 147 inc dptr - 004D EC 148 mov a,r4 - 004E F0 149 movx @dptr,a - 004F A3 150 inc dptr - 0050 ED 151 mov a,r5 - 0051 F0 152 movx @dptr,a - 153 ; _fsdiv.c 86 - 0052 90s00r08 154 mov dptr,#(___fsdiv_fl1_1_1) - 0055 E0 155 movx a,@dptr - 0056 FA 156 mov r2,a - 0057 A3 157 inc dptr - 0058 E0 158 movx a,@dptr - 0059 FB 159 mov r3,a - 005A A3 160 inc dptr - 005B E0 161 movx a,@dptr - 005C FC 162 mov r4,a - 005D A3 163 inc dptr - 005E E0 164 movx a,@dptr - 005F FD 165 mov r5,a - 0060 8C 02 166 mov ar2,r4 - 0062 ED 167 mov a,r5 - 0063 A2 E7 168 mov c,acc.7 - 0065 CA 169 xch a,r2 - 0066 33 170 rlc a - 0067 CA 171 xch a,r2 - 0068 33 172 rlc a - 0069 CA 173 xch a,r2 - 006A 54 01 174 anl a,#0x01 - 006C 30 E0 02 175 jnb acc.0,00120$ - 006F 44 FE 176 orl a,#0xfe - 0071 177 00120$: - 0071 FB 178 mov r3,a - 0072 33 179 rlc a - 0073 95 E0 180 subb a,acc - 0075 FC 181 mov r4,a - 0076 FD 182 mov r5,a - 0077 90s00r20 183 mov dptr,#___fsdiv_exp_1_1 - 007A EA 184 mov a,r2 - 007B F0 185 movx @dptr,a - 007C A3 186 inc dptr - 187 ; Peephole 180 changed mov to clr - 007D E4 188 clr a - 007E F0 189 movx @dptr,a - 190 ; _fsdiv.c 87 - 007F 90s00r0C 191 mov dptr,#(___fsdiv_fl2_1_1) - 0082 E0 192 movx a,@dptr - 0083 FA 193 mov r2,a - 0084 A3 194 inc dptr - 0085 E0 195 movx a,@dptr - 0086 FB 196 mov r3,a - 0087 A3 197 inc dptr - 0088 E0 198 movx a,@dptr - 0089 FE 199 mov r6,a - 008A A3 200 inc dptr - 008B E0 201 movx a,@dptr - 008C FF 202 mov r7,a - 008D 8E 02 203 mov ar2,r6 - 008F EF 204 mov a,r7 - 0090 A2 E7 205 mov c,acc.7 - 0092 CA 206 xch a,r2 - 0093 33 207 rlc a - 0094 CA 208 xch a,r2 - 0095 33 209 rlc a - 0096 CA 210 xch a,r2 - 0097 54 01 211 anl a,#0x01 - 0099 30 E0 02 212 jnb acc.0,00121$ - 009C 44 FE 213 orl a,#0xfe - 009E 214 00121$: - 009E FB 215 mov r3,a - 009F 33 216 rlc a - 00A0 95 E0 217 subb a,acc - 00A2 FE 218 mov r6,a - 00A3 FF 219 mov r7,a - 00A4 7B 00 220 mov r3,#0x00 - 00A6 90s00r20 221 mov dptr,#___fsdiv_exp_1_1 - 00A9 E0 222 movx a,@dptr - 00AA F8 223 mov r0,a - 00AB A3 224 inc dptr - 00AC E0 225 movx a,@dptr - 00AD F9 226 mov r1,a - 00AE 90s00r20 227 mov dptr,#___fsdiv_exp_1_1 - 00B1 C3 228 clr c - 00B2 E8 229 mov a,r0 - 00B3 9A 230 subb a,r2 - 00B4 F0 231 movx @dptr,a - 00B5 E9 232 mov a,r1 - 00B6 9B 233 subb a,r3 - 00B7 A3 234 inc dptr - 00B8 F0 235 movx @dptr,a - 236 ; _fsdiv.c 88 - 00B9 90s00r20 237 mov dptr,#___fsdiv_exp_1_1 - 00BC E0 238 movx a,@dptr - 00BD FA 239 mov r2,a - 00BE A3 240 inc dptr - 00BF E0 241 movx a,@dptr - 00C0 FB 242 mov r3,a - 00C1 90s00r20 243 mov dptr,#___fsdiv_exp_1_1 - 00C4 74 7E 244 mov a,#0x7e - 00C6 2A 245 add a,r2 - 00C7 F0 246 movx @dptr,a - 247 ; Peephole 180 changed mov to clr - 00C8 E4 248 clr a - 00C9 3B 249 addc a,r3 - 00CA A3 250 inc dptr - 00CB F0 251 movx @dptr,a - 252 ; _fsdiv.c 91 - 00CC 90s00r08 253 mov dptr,#(___fsdiv_fl1_1_1) - 00CF E0 254 movx a,@dptr - 00D0 FA 255 mov r2,a - 00D1 A3 256 inc dptr - 00D2 E0 257 movx a,@dptr - 00D3 FB 258 mov r3,a - 00D4 A3 259 inc dptr - 00D5 E0 260 movx a,@dptr - 00D6 F8 261 mov r0,a - 00D7 A3 262 inc dptr - 00D8 E0 263 movx a,@dptr - 264 ; Peephole 105 removed redundant mov - 00D9 F9 265 mov r1,a - 00DA 23 266 rl a - 00DB 54 01 267 anl a,#0x01 - 00DD F5*00 268 mov ___fsdiv_sloc0_1_0,a - 00DF 90s00r0C 269 mov dptr,#(___fsdiv_fl2_1_1) - 00E2 E0 270 movx a,@dptr - 00E3 F5*01 271 mov ___fsdiv_sloc1_1_0,a - 00E5 A3 272 inc dptr - 00E6 E0 273 movx a,@dptr - 00E7 F5*02 274 mov (___fsdiv_sloc1_1_0 + 1),a - 00E9 A3 275 inc dptr - 00EA E0 276 movx a,@dptr - 00EB F5*03 277 mov (___fsdiv_sloc1_1_0 + 2),a - 00ED A3 278 inc dptr - 00EE E0 279 movx a,@dptr - 280 ; Peephole 105 removed redundant mov - 00EF F5*04 281 mov (___fsdiv_sloc1_1_0 + 3),a - 00F1 23 282 rl a - 00F2 54 01 283 anl a,#0x01 - 284 ; Peephole 105 removed redundant mov - 00F4 FA 285 mov r2,a - 00F5 65*00 286 xrl a,___fsdiv_sloc0_1_0 - 00F7 F5*01 287 mov ___fsdiv_sloc1_1_0,a - 288 ; _fsdiv.c 94 - 00F9 90s00r0C 289 mov dptr,#(___fsdiv_fl2_1_1) - 00FC E0 290 movx a,@dptr - 00FD F5*05 291 mov ___fsdiv_sloc2_1_0,a - 00FF A3 292 inc dptr - 0100 E0 293 movx a,@dptr - 0101 F5*06 294 mov (___fsdiv_sloc2_1_0 + 1),a - 0103 A3 295 inc dptr - 0104 E0 296 movx a,@dptr - 0105 F5*07 297 mov (___fsdiv_sloc2_1_0 + 2),a - 0107 A3 298 inc dptr - 0108 E0 299 movx a,@dptr - 0109 F5*08 300 mov (___fsdiv_sloc2_1_0 + 3),a - 010B E5*05 301 mov a,___fsdiv_sloc2_1_0 - 010D 45*06 302 orl a,(___fsdiv_sloc2_1_0 + 1) - 010F 45*07 303 orl a,(___fsdiv_sloc2_1_0 + 2) - 0111 45*08 304 orl a,(___fsdiv_sloc2_1_0 + 3) - 305 ; Peephole 109 removed ljmp by inverse jump logic - 0113 70 0B 306 jnz 00102$ - 0115 307 00122$: - 308 ; _fsdiv.c 96 - 309 ; Peephole 181 used 16 bit load of dptr - 0115 90 00 00 310 mov dptr,#0x0000 - 0118 75 F0 80 311 mov b,#0x80 - 011B 74 BF 312 mov a,#0xbf - 011D 02s04rBF 313 ljmp 00112$ - 0120 314 00102$: - 315 ; _fsdiv.c 99 - 0120 90s00r08 316 mov dptr,#(___fsdiv_fl1_1_1) - 0123 E0 317 movx a,@dptr - 0124 F5*05 318 mov ___fsdiv_sloc2_1_0,a - 0126 A3 319 inc dptr - 0127 E0 320 movx a,@dptr - 0128 F5*06 321 mov (___fsdiv_sloc2_1_0 + 1),a - 012A A3 322 inc dptr - 012B E0 323 movx a,@dptr - 012C F5*07 324 mov (___fsdiv_sloc2_1_0 + 2),a - 012E A3 325 inc dptr - 012F E0 326 movx a,@dptr - 0130 F5*08 327 mov (___fsdiv_sloc2_1_0 + 3),a - 0132 E5*05 328 mov a,___fsdiv_sloc2_1_0 - 0134 45*06 329 orl a,(___fsdiv_sloc2_1_0 + 1) - 0136 45*07 330 orl a,(___fsdiv_sloc2_1_0 + 2) - 0138 45*08 331 orl a,(___fsdiv_sloc2_1_0 + 3) - 332 ; Peephole 109 removed ljmp by inverse jump logic - 013A 70 0A 333 jnz 00104$ - 013C 334 00123$: - 335 ; _fsdiv.c 100 - 336 ; Peephole 3.a changed mov to clr - 337 ; Peephole 3.b changed mov to clr - 338 ; Peephole 3.b changed mov to clr - 013C E4 339 clr a - 013D F5 82 340 mov dpl,a - 013F F5 83 341 mov dph,a - 0141 F5 F0 342 mov b,a - 0143 02s04rBF 343 ljmp 00112$ - 0146 344 00104$: - 345 ; _fsdiv.c 103 - 0146 90s00r08 346 mov dptr,#(___fsdiv_fl1_1_1) - 0149 E0 347 movx a,@dptr - 014A F5*05 348 mov ___fsdiv_sloc2_1_0,a - 014C A3 349 inc dptr - 014D E0 350 movx a,@dptr - 014E F5*06 351 mov (___fsdiv_sloc2_1_0 + 1),a - 0150 A3 352 inc dptr - 0151 E0 353 movx a,@dptr - 0152 F5*07 354 mov (___fsdiv_sloc2_1_0 + 2),a - 0154 A3 355 inc dptr - 0155 E0 356 movx a,@dptr - 0156 F5*08 357 mov (___fsdiv_sloc2_1_0 + 3),a - 0158 53r07 7F 358 anl (___fsdiv_sloc2_1_0 + 2),#0x7f - 015B 75*08 00 359 mov (___fsdiv_sloc2_1_0 + 3),#0x00 - 015E 90s00r18 360 mov dptr,#___fsdiv_mant1_1_1 - 0161 E5*05 361 mov a,___fsdiv_sloc2_1_0 - 0163 F0 362 movx @dptr,a - 0164 A3 363 inc dptr - 0165 E5*06 364 mov a,(___fsdiv_sloc2_1_0 + 1) - 0167 F0 365 movx @dptr,a - 0168 74 80 366 mov a,#0x80 - 016A 45*07 367 orl a,(___fsdiv_sloc2_1_0 + 2) - 016C A3 368 inc dptr - 016D F0 369 movx @dptr,a - 016E A3 370 inc dptr - 016F E5*08 371 mov a,(___fsdiv_sloc2_1_0 + 3) - 0171 F0 372 movx @dptr,a - 373 ; _fsdiv.c 104 - 0172 90s00r0C 374 mov dptr,#(___fsdiv_fl2_1_1) - 0175 E0 375 movx a,@dptr - 0176 F5*05 376 mov ___fsdiv_sloc2_1_0,a - 0178 A3 377 inc dptr - 0179 E0 378 movx a,@dptr - 017A F5*06 379 mov (___fsdiv_sloc2_1_0 + 1),a - 017C A3 380 inc dptr - 017D E0 381 movx a,@dptr - 017E F5*07 382 mov (___fsdiv_sloc2_1_0 + 2),a - 0180 A3 383 inc dptr - 0181 E0 384 movx a,@dptr - 0182 F5*08 385 mov (___fsdiv_sloc2_1_0 + 3),a - 0184 53r07 7F 386 anl (___fsdiv_sloc2_1_0 + 2),#0x7f - 0187 75*08 00 387 mov (___fsdiv_sloc2_1_0 + 3),#0x00 - 018A 90s00r1C 388 mov dptr,#___fsdiv_mant2_1_1 - 018D E5*05 389 mov a,___fsdiv_sloc2_1_0 - 018F F0 390 movx @dptr,a - 0190 A3 391 inc dptr - 0191 E5*06 392 mov a,(___fsdiv_sloc2_1_0 + 1) - 0193 F0 393 movx @dptr,a - 0194 74 80 394 mov a,#0x80 - 0196 45*07 395 orl a,(___fsdiv_sloc2_1_0 + 2) - 0198 A3 396 inc dptr - 0199 F0 397 movx @dptr,a - 019A A3 398 inc dptr - 019B E5*08 399 mov a,(___fsdiv_sloc2_1_0 + 3) - 019D F0 400 movx @dptr,a - 401 ; _fsdiv.c 107 - 019E 90s00r1C 402 mov dptr,#___fsdiv_mant2_1_1 - 01A1 E0 403 movx a,@dptr - 01A2 F5*05 404 mov ___fsdiv_sloc2_1_0,a - 01A4 A3 405 inc dptr - 01A5 E0 406 movx a,@dptr - 01A6 F5*06 407 mov (___fsdiv_sloc2_1_0 + 1),a - 01A8 A3 408 inc dptr - 01A9 E0 409 movx a,@dptr - 01AA F5*07 410 mov (___fsdiv_sloc2_1_0 + 2),a - 01AC A3 411 inc dptr - 01AD E0 412 movx a,@dptr - 01AE F5*08 413 mov (___fsdiv_sloc2_1_0 + 3),a - 01B0 90s00r18 414 mov dptr,#___fsdiv_mant1_1_1 - 01B3 E0 415 movx a,@dptr - 01B4 F5*09 416 mov ___fsdiv_sloc3_1_0,a - 01B6 A3 417 inc dptr - 01B7 E0 418 movx a,@dptr - 01B8 F5*0A 419 mov (___fsdiv_sloc3_1_0 + 1),a - 01BA A3 420 inc dptr - 01BB E0 421 movx a,@dptr - 01BC F5*0B 422 mov (___fsdiv_sloc3_1_0 + 2),a - 01BE A3 423 inc dptr - 01BF E0 424 movx a,@dptr - 01C0 F5*0C 425 mov (___fsdiv_sloc3_1_0 + 3),a - 01C2 C3 426 clr c - 01C3 E5*09 427 mov a,___fsdiv_sloc3_1_0 - 01C5 95*05 428 subb a,___fsdiv_sloc2_1_0 - 01C7 E5*0A 429 mov a,(___fsdiv_sloc3_1_0 + 1) - 01C9 95*06 430 subb a,(___fsdiv_sloc2_1_0 + 1) - 01CB E5*0B 431 mov a,(___fsdiv_sloc3_1_0 + 2) - 01CD 95*07 432 subb a,(___fsdiv_sloc2_1_0 + 2) - 01CF E5*0C 433 mov a,(___fsdiv_sloc3_1_0 + 3) - 01D1 64 80 434 xrl a,#0x80 - 01D3 85*08 F0 435 mov b,(___fsdiv_sloc2_1_0 + 3) - 01D6 63 F0 80 436 xrl b,#0x80 - 01D9 95 F0 437 subb a,b - 01DB 40 03 438 jc 00124$ - 01DD 02s02r31 439 ljmp 00106$ - 01E0 440 00124$: - 441 ; _fsdiv.c 109 - 01E0 90s00r18 442 mov dptr,#___fsdiv_mant1_1_1 - 01E3 E0 443 movx a,@dptr - 01E4 F5*09 444 mov ___fsdiv_sloc3_1_0,a - 01E6 A3 445 inc dptr - 01E7 E0 446 movx a,@dptr - 01E8 F5*0A 447 mov (___fsdiv_sloc3_1_0 + 1),a - 01EA A3 448 inc dptr - 01EB E0 449 movx a,@dptr - 01EC F5*0B 450 mov (___fsdiv_sloc3_1_0 + 2),a - 01EE A3 451 inc dptr - 01EF E0 452 movx a,@dptr - 01F0 F5*0C 453 mov (___fsdiv_sloc3_1_0 + 3),a - 01F2 E5*09 454 mov a,___fsdiv_sloc3_1_0 - 01F4 25 E0 455 add a,acc - 01F6 F5*09 456 mov ___fsdiv_sloc3_1_0,a - 01F8 E5*0A 457 mov a,(___fsdiv_sloc3_1_0 + 1) - 01FA 33 458 rlc a - 01FB F5*0A 459 mov (___fsdiv_sloc3_1_0 + 1),a - 01FD E5*0B 460 mov a,(___fsdiv_sloc3_1_0 + 2) - 01FF 33 461 rlc a - 0200 F5*0B 462 mov (___fsdiv_sloc3_1_0 + 2),a - 0202 E5*0C 463 mov a,(___fsdiv_sloc3_1_0 + 3) - 0204 33 464 rlc a - 0205 F5*0C 465 mov (___fsdiv_sloc3_1_0 + 3),a - 0207 90s00r18 466 mov dptr,#___fsdiv_mant1_1_1 - 020A E5*09 467 mov a,___fsdiv_sloc3_1_0 - 020C F0 468 movx @dptr,a - 020D A3 469 inc dptr - 020E E5*0A 470 mov a,(___fsdiv_sloc3_1_0 + 1) - 0210 F0 471 movx @dptr,a - 0211 A3 472 inc dptr - 0212 E5*0B 473 mov a,(___fsdiv_sloc3_1_0 + 2) - 0214 F0 474 movx @dptr,a - 0215 A3 475 inc dptr - 0216 E5*0C 476 mov a,(___fsdiv_sloc3_1_0 + 3) - 0218 F0 477 movx @dptr,a - 478 ; _fsdiv.c 110 - 0219 90s00r20 479 mov dptr,#___fsdiv_exp_1_1 - 021C E0 480 movx a,@dptr - 021D 24 FF 481 add a,#0xff - 021F F5*09 482 mov ___fsdiv_sloc3_1_0,a - 0221 A3 483 inc dptr - 0222 E0 484 movx a,@dptr - 0223 34 FF 485 addc a,#0xff - 0225 F5*0A 486 mov (___fsdiv_sloc3_1_0 + 1),a - 0227 90s00r20 487 mov dptr,#___fsdiv_exp_1_1 - 022A E5*09 488 mov a,___fsdiv_sloc3_1_0 - 022C F0 489 movx @dptr,a - 022D A3 490 inc dptr - 022E E5*0A 491 mov a,(___fsdiv_sloc3_1_0 + 1) - 0230 F0 492 movx @dptr,a - 0231 493 00106$: - 494 ; _fsdiv.c 114 - 0231 90s00r14 495 mov dptr,#___fsdiv_mask_1_1 - 496 ; Peephole 101 removed redundant mov - 497 ; Peephole 180 changed mov to clr - 0234 E4 498 clr a - 0235 F0 499 movx @dptr,a - 0236 A3 500 inc dptr - 0237 F0 501 movx @dptr,a - 0238 A3 502 inc dptr - 503 ; Peephole 180 changed mov to clr - 0239 E4 504 clr a - 023A F0 505 movx @dptr,a - 023B A3 506 inc dptr - 023C 74 01 507 mov a,#0x01 - 023E F0 508 movx @dptr,a - 509 ; _fsdiv.c 115 - 023F 90s00r10 510 mov dptr,#___fsdiv_result_1_1 - 0242 E4 511 clr a - 0243 A3 512 inc dptr - 0244 A3 513 inc dptr - 0245 A3 514 inc dptr - 0246 F0 515 movx @dptr,a - 0247 12s00r00 516 lcall __decdptr - 024A F0 517 movx @dptr,a - 024B 12s00r00 518 lcall __decdptr - 024E F0 519 movx @dptr,a - 024F 12s00r00 520 lcall __decdptr - 0252 F0 521 movx @dptr,a - 522 ; _fsdiv.c 116 - 0253 523 00109$: - 0253 90s00r14 524 mov dptr,#___fsdiv_mask_1_1 - 0256 E0 525 movx a,@dptr - 0257 F5*09 526 mov ___fsdiv_sloc3_1_0,a - 0259 A3 527 inc dptr - 025A E0 528 movx a,@dptr - 025B F5*0A 529 mov (___fsdiv_sloc3_1_0 + 1),a - 025D A3 530 inc dptr - 025E E0 531 movx a,@dptr - 025F F5*0B 532 mov (___fsdiv_sloc3_1_0 + 2),a - 0261 A3 533 inc dptr - 0262 E0 534 movx a,@dptr - 0263 F5*0C 535 mov (___fsdiv_sloc3_1_0 + 3),a - 0265 E5*09 536 mov a,___fsdiv_sloc3_1_0 - 0267 45*0A 537 orl a,(___fsdiv_sloc3_1_0 + 1) - 0269 45*0B 538 orl a,(___fsdiv_sloc3_1_0 + 2) - 026B 45*0C 539 orl a,(___fsdiv_sloc3_1_0 + 3) - 026D 70 03 540 jnz 00125$ - 026F 02s03rA2 541 ljmp 00111$ - 0272 542 00125$: - 543 ; _fsdiv.c 118 - 0272 90s00r1C 544 mov dptr,#___fsdiv_mant2_1_1 - 0275 E0 545 movx a,@dptr - 0276 F5*09 546 mov ___fsdiv_sloc3_1_0,a - 0278 A3 547 inc dptr - 0279 E0 548 movx a,@dptr - 027A F5*0A 549 mov (___fsdiv_sloc3_1_0 + 1),a - 027C A3 550 inc dptr - 027D E0 551 movx a,@dptr - 027E F5*0B 552 mov (___fsdiv_sloc3_1_0 + 2),a - 0280 A3 553 inc dptr - 0281 E0 554 movx a,@dptr - 0282 F5*0C 555 mov (___fsdiv_sloc3_1_0 + 3),a - 0284 90s00r18 556 mov dptr,#___fsdiv_mant1_1_1 - 0287 E0 557 movx a,@dptr - 0288 F5*05 558 mov ___fsdiv_sloc2_1_0,a - 028A A3 559 inc dptr - 028B E0 560 movx a,@dptr - 028C F5*06 561 mov (___fsdiv_sloc2_1_0 + 1),a - 028E A3 562 inc dptr - 028F E0 563 movx a,@dptr - 0290 F5*07 564 mov (___fsdiv_sloc2_1_0 + 2),a - 0292 A3 565 inc dptr - 0293 E0 566 movx a,@dptr - 0294 F5*08 567 mov (___fsdiv_sloc2_1_0 + 3),a - 0296 C3 568 clr c - 0297 E5*05 569 mov a,___fsdiv_sloc2_1_0 - 0299 95*09 570 subb a,___fsdiv_sloc3_1_0 - 029B E5*06 571 mov a,(___fsdiv_sloc2_1_0 + 1) - 029D 95*0A 572 subb a,(___fsdiv_sloc3_1_0 + 1) - 029F E5*07 573 mov a,(___fsdiv_sloc2_1_0 + 2) - 02A1 95*0B 574 subb a,(___fsdiv_sloc3_1_0 + 2) - 02A3 E5*08 575 mov a,(___fsdiv_sloc2_1_0 + 3) - 02A5 64 80 576 xrl a,#0x80 - 02A7 85*0C F0 577 mov b,(___fsdiv_sloc3_1_0 + 3) - 02AA 63 F0 80 578 xrl b,#0x80 - 02AD 95 F0 579 subb a,b - 02AF 50 03 580 jnc 00126$ - 02B1 02s03r31 581 ljmp 00108$ - 02B4 582 00126$: - 583 ; _fsdiv.c 120 - 02B4 90s00r14 584 mov dptr,#___fsdiv_mask_1_1 - 02B7 E0 585 movx a,@dptr - 02B8 F5*09 586 mov ___fsdiv_sloc3_1_0,a - 02BA A3 587 inc dptr - 02BB E0 588 movx a,@dptr - 02BC F5*0A 589 mov (___fsdiv_sloc3_1_0 + 1),a - 02BE A3 590 inc dptr - 02BF E0 591 movx a,@dptr - 02C0 F5*0B 592 mov (___fsdiv_sloc3_1_0 + 2),a - 02C2 A3 593 inc dptr - 02C3 E0 594 movx a,@dptr - 02C4 F5*0C 595 mov (___fsdiv_sloc3_1_0 + 3),a - 02C6 90s00r10 596 mov dptr,#___fsdiv_result_1_1 - 02C9 E0 597 movx a,@dptr - 02CA F5*05 598 mov ___fsdiv_sloc2_1_0,a - 02CC A3 599 inc dptr - 02CD E0 600 movx a,@dptr - 02CE F5*06 601 mov (___fsdiv_sloc2_1_0 + 1),a - 02D0 A3 602 inc dptr - 02D1 E0 603 movx a,@dptr - 02D2 F5*07 604 mov (___fsdiv_sloc2_1_0 + 2),a - 02D4 A3 605 inc dptr - 02D5 E0 606 movx a,@dptr - 02D6 F5*08 607 mov (___fsdiv_sloc2_1_0 + 3),a - 02D8 90s00r10 608 mov dptr,#___fsdiv_result_1_1 - 02DB E5*09 609 mov a,___fsdiv_sloc3_1_0 - 02DD 45*05 610 orl a,___fsdiv_sloc2_1_0 - 02DF F0 611 movx @dptr,a - 02E0 E5*0A 612 mov a,(___fsdiv_sloc3_1_0 + 1) - 02E2 45*06 613 orl a,(___fsdiv_sloc2_1_0 + 1) - 02E4 A3 614 inc dptr - 02E5 F0 615 movx @dptr,a - 02E6 E5*0B 616 mov a,(___fsdiv_sloc3_1_0 + 2) - 02E8 45*07 617 orl a,(___fsdiv_sloc2_1_0 + 2) - 02EA A3 618 inc dptr - 02EB F0 619 movx @dptr,a - 02EC E5*0C 620 mov a,(___fsdiv_sloc3_1_0 + 3) - 02EE 45*08 621 orl a,(___fsdiv_sloc2_1_0 + 3) - 02F0 A3 622 inc dptr - 02F1 F0 623 movx @dptr,a - 624 ; _fsdiv.c 121 - 02F2 90s00r1C 625 mov dptr,#___fsdiv_mant2_1_1 - 02F5 E0 626 movx a,@dptr - 02F6 F5*09 627 mov ___fsdiv_sloc3_1_0,a - 02F8 A3 628 inc dptr - 02F9 E0 629 movx a,@dptr - 02FA F5*0A 630 mov (___fsdiv_sloc3_1_0 + 1),a - 02FC A3 631 inc dptr - 02FD E0 632 movx a,@dptr - 02FE F5*0B 633 mov (___fsdiv_sloc3_1_0 + 2),a - 0300 A3 634 inc dptr - 0301 E0 635 movx a,@dptr - 0302 F5*0C 636 mov (___fsdiv_sloc3_1_0 + 3),a - 0304 90s00r18 637 mov dptr,#___fsdiv_mant1_1_1 - 0307 E0 638 movx a,@dptr - 0308 F5*05 639 mov ___fsdiv_sloc2_1_0,a - 030A A3 640 inc dptr - 030B E0 641 movx a,@dptr - 030C F5*06 642 mov (___fsdiv_sloc2_1_0 + 1),a - 030E A3 643 inc dptr - 030F E0 644 movx a,@dptr - 0310 F5*07 645 mov (___fsdiv_sloc2_1_0 + 2),a - 0312 A3 646 inc dptr - 0313 E0 647 movx a,@dptr - 0314 F5*08 648 mov (___fsdiv_sloc2_1_0 + 3),a - 0316 90s00r18 649 mov dptr,#___fsdiv_mant1_1_1 - 0319 C3 650 clr c - 031A E5*05 651 mov a,___fsdiv_sloc2_1_0 - 031C 95*09 652 subb a,___fsdiv_sloc3_1_0 - 031E F0 653 movx @dptr,a - 031F E5*06 654 mov a,(___fsdiv_sloc2_1_0 + 1) - 0321 95*0A 655 subb a,(___fsdiv_sloc3_1_0 + 1) - 0323 A3 656 inc dptr - 0324 F0 657 movx @dptr,a - 0325 E5*07 658 mov a,(___fsdiv_sloc2_1_0 + 2) - 0327 95*0B 659 subb a,(___fsdiv_sloc3_1_0 + 2) - 0329 A3 660 inc dptr - 032A F0 661 movx @dptr,a - 032B E5*08 662 mov a,(___fsdiv_sloc2_1_0 + 3) - 032D 95*0C 663 subb a,(___fsdiv_sloc3_1_0 + 3) - 032F A3 664 inc dptr - 0330 F0 665 movx @dptr,a - 0331 666 00108$: - 667 ; _fsdiv.c 123 - 0331 90s00r18 668 mov dptr,#___fsdiv_mant1_1_1 - 0334 E0 669 movx a,@dptr - 0335 F5*09 670 mov ___fsdiv_sloc3_1_0,a - 0337 A3 671 inc dptr - 0338 E0 672 movx a,@dptr - 0339 F5*0A 673 mov (___fsdiv_sloc3_1_0 + 1),a - 033B A3 674 inc dptr - 033C E0 675 movx a,@dptr - 033D F5*0B 676 mov (___fsdiv_sloc3_1_0 + 2),a - 033F A3 677 inc dptr - 0340 E0 678 movx a,@dptr - 0341 F5*0C 679 mov (___fsdiv_sloc3_1_0 + 3),a - 0343 E5*09 680 mov a,___fsdiv_sloc3_1_0 - 0345 25 E0 681 add a,acc - 0347 F5*09 682 mov ___fsdiv_sloc3_1_0,a - 0349 E5*0A 683 mov a,(___fsdiv_sloc3_1_0 + 1) - 034B 33 684 rlc a - 034C F5*0A 685 mov (___fsdiv_sloc3_1_0 + 1),a - 034E E5*0B 686 mov a,(___fsdiv_sloc3_1_0 + 2) - 0350 33 687 rlc a - 0351 F5*0B 688 mov (___fsdiv_sloc3_1_0 + 2),a - 0353 E5*0C 689 mov a,(___fsdiv_sloc3_1_0 + 3) - 0355 33 690 rlc a - 0356 F5*0C 691 mov (___fsdiv_sloc3_1_0 + 3),a - 0358 90s00r18 692 mov dptr,#___fsdiv_mant1_1_1 - 035B E5*09 693 mov a,___fsdiv_sloc3_1_0 - 035D F0 694 movx @dptr,a - 035E A3 695 inc dptr - 035F E5*0A 696 mov a,(___fsdiv_sloc3_1_0 + 1) - 0361 F0 697 movx @dptr,a - 0362 A3 698 inc dptr - 0363 E5*0B 699 mov a,(___fsdiv_sloc3_1_0 + 2) - 0365 F0 700 movx @dptr,a - 0366 A3 701 inc dptr - 0367 E5*0C 702 mov a,(___fsdiv_sloc3_1_0 + 3) - 0369 F0 703 movx @dptr,a - 704 ; _fsdiv.c 124 - 036A 90s00r14 705 mov dptr,#___fsdiv_mask_1_1 - 036D E0 706 movx a,@dptr - 036E F5*09 707 mov ___fsdiv_sloc3_1_0,a - 0370 A3 708 inc dptr - 0371 E0 709 movx a,@dptr - 0372 F5*0A 710 mov (___fsdiv_sloc3_1_0 + 1),a - 0374 A3 711 inc dptr - 0375 E0 712 movx a,@dptr - 0376 F5*0B 713 mov (___fsdiv_sloc3_1_0 + 2),a - 0378 A3 714 inc dptr - 0379 E0 715 movx a,@dptr - 716 ; Peephole 106 removed redundant mov - 037A F5*0C 717 mov (___fsdiv_sloc3_1_0 + 3),a - 037C C3 718 clr c - 037D 13 719 rrc a - 037E F5*0C 720 mov (___fsdiv_sloc3_1_0 + 3),a - 0380 E5*0B 721 mov a,(___fsdiv_sloc3_1_0 + 2) - 0382 13 722 rrc a - 0383 F5*0B 723 mov (___fsdiv_sloc3_1_0 + 2),a - 0385 E5*0A 724 mov a,(___fsdiv_sloc3_1_0 + 1) - 0387 13 725 rrc a - 0388 F5*0A 726 mov (___fsdiv_sloc3_1_0 + 1),a - 038A E5*09 727 mov a,___fsdiv_sloc3_1_0 - 038C 13 728 rrc a - 729 ; Peephole 100 removed redundant mov - 038D F5*09 730 mov ___fsdiv_sloc3_1_0,a - 038F 90s00r14 731 mov dptr,#___fsdiv_mask_1_1 - 0392 F0 732 movx @dptr,a - 0393 A3 733 inc dptr - 0394 E5*0A 734 mov a,(___fsdiv_sloc3_1_0 + 1) - 0396 F0 735 movx @dptr,a - 0397 A3 736 inc dptr - 0398 E5*0B 737 mov a,(___fsdiv_sloc3_1_0 + 2) - 039A F0 738 movx @dptr,a - 039B A3 739 inc dptr - 039C E5*0C 740 mov a,(___fsdiv_sloc3_1_0 + 3) - 039E F0 741 movx @dptr,a - 039F 02s02r53 742 ljmp 00109$ - 03A2 743 00111$: - 744 ; _fsdiv.c 128 - 03A2 90s00r10 745 mov dptr,#___fsdiv_result_1_1 - 03A5 E0 746 movx a,@dptr - 03A6 F5*09 747 mov ___fsdiv_sloc3_1_0,a - 03A8 A3 748 inc dptr - 03A9 E0 749 movx a,@dptr - 03AA F5*0A 750 mov (___fsdiv_sloc3_1_0 + 1),a - 03AC A3 751 inc dptr - 03AD E0 752 movx a,@dptr - 03AE F5*0B 753 mov (___fsdiv_sloc3_1_0 + 2),a - 03B0 A3 754 inc dptr - 03B1 E0 755 movx a,@dptr - 03B2 F5*0C 756 mov (___fsdiv_sloc3_1_0 + 3),a - 03B4 90s00r10 757 mov dptr,#___fsdiv_result_1_1 - 03B7 74 01 758 mov a,#0x01 - 03B9 25*09 759 add a,___fsdiv_sloc3_1_0 - 03BB F0 760 movx @dptr,a - 761 ; Peephole 180 changed mov to clr - 03BC E4 762 clr a - 03BD 35*0A 763 addc a,(___fsdiv_sloc3_1_0 + 1) - 03BF A3 764 inc dptr - 03C0 F0 765 movx @dptr,a - 766 ; Peephole 180 changed mov to clr - 03C1 E4 767 clr a - 03C2 35*0B 768 addc a,(___fsdiv_sloc3_1_0 + 2) - 03C4 A3 769 inc dptr - 03C5 F0 770 movx @dptr,a - 771 ; Peephole 180 changed mov to clr - 03C6 E4 772 clr a - 03C7 35*0C 773 addc a,(___fsdiv_sloc3_1_0 + 3) - 03C9 A3 774 inc dptr - 03CA F0 775 movx @dptr,a - 776 ; _fsdiv.c 131 - 03CB 90s00r20 777 mov dptr,#___fsdiv_exp_1_1 - 03CE E0 778 movx a,@dptr - 03CF 24 01 779 add a,#0x01 - 03D1 F0 780 movx @dptr,a - 03D2 A3 781 inc dptr - 03D3 E0 782 movx a,@dptr - 03D4 34 00 783 addc a,#0x00 - 03D6 F0 784 movx @dptr,a - 785 ; _fsdiv.c 132 - 03D7 90s00r10 786 mov dptr,#___fsdiv_result_1_1 - 03DA E0 787 movx a,@dptr - 03DB F5*09 788 mov ___fsdiv_sloc3_1_0,a - 03DD A3 789 inc dptr - 03DE E0 790 movx a,@dptr - 03DF F5*0A 791 mov (___fsdiv_sloc3_1_0 + 1),a - 03E1 A3 792 inc dptr - 03E2 E0 793 movx a,@dptr - 03E3 F5*0B 794 mov (___fsdiv_sloc3_1_0 + 2),a - 03E5 A3 795 inc dptr - 03E6 E0 796 movx a,@dptr - 797 ; Peephole 105 removed redundant mov - 03E7 F5*0C 798 mov (___fsdiv_sloc3_1_0 + 3),a - 03E9 A2 E7 799 mov c,acc.7 - 03EB 13 800 rrc a - 03EC F5*0C 801 mov (___fsdiv_sloc3_1_0 + 3),a - 03EE E5*0B 802 mov a,(___fsdiv_sloc3_1_0 + 2) - 03F0 13 803 rrc a - 03F1 F5*0B 804 mov (___fsdiv_sloc3_1_0 + 2),a - 03F3 E5*0A 805 mov a,(___fsdiv_sloc3_1_0 + 1) - 03F5 13 806 rrc a - 03F6 F5*0A 807 mov (___fsdiv_sloc3_1_0 + 1),a - 03F8 E5*09 808 mov a,___fsdiv_sloc3_1_0 - 03FA 13 809 rrc a - 810 ; Peephole 100 removed redundant mov - 03FB F5*09 811 mov ___fsdiv_sloc3_1_0,a - 03FD 90s00r10 812 mov dptr,#___fsdiv_result_1_1 - 0400 F0 813 movx @dptr,a - 0401 A3 814 inc dptr - 0402 E5*0A 815 mov a,(___fsdiv_sloc3_1_0 + 1) - 0404 F0 816 movx @dptr,a - 0405 A3 817 inc dptr - 0406 E5*0B 818 mov a,(___fsdiv_sloc3_1_0 + 2) - 0408 F0 819 movx @dptr,a - 0409 A3 820 inc dptr - 040A E5*0C 821 mov a,(___fsdiv_sloc3_1_0 + 3) - 040C F0 822 movx @dptr,a - 823 ; _fsdiv.c 134 - 040D 90s00r10 824 mov dptr,#___fsdiv_result_1_1 - 0410 E0 825 movx a,@dptr - 0411 F5*09 826 mov ___fsdiv_sloc3_1_0,a - 0413 A3 827 inc dptr - 0414 E0 828 movx a,@dptr - 0415 F5*0A 829 mov (___fsdiv_sloc3_1_0 + 1),a - 0417 A3 830 inc dptr - 0418 E0 831 movx a,@dptr - 0419 F5*0B 832 mov (___fsdiv_sloc3_1_0 + 2),a - 041B A3 833 inc dptr - 041C E0 834 movx a,@dptr - 041D F5*0C 835 mov (___fsdiv_sloc3_1_0 + 3),a - 041F 90s00r10 836 mov dptr,#___fsdiv_result_1_1 - 0422 E5*09 837 mov a,___fsdiv_sloc3_1_0 - 0424 F0 838 movx @dptr,a - 0425 A3 839 inc dptr - 0426 E5*0A 840 mov a,(___fsdiv_sloc3_1_0 + 1) - 0428 F0 841 movx @dptr,a - 0429 74 7F 842 mov a,#0x7f - 042B 55*0B 843 anl a,(___fsdiv_sloc3_1_0 + 2) - 042D A3 844 inc dptr - 042E F0 845 movx @dptr,a - 042F A3 846 inc dptr - 0430 E5*0C 847 mov a,(___fsdiv_sloc3_1_0 + 3) - 0432 F0 848 movx @dptr,a - 849 ; _fsdiv.c 137 - 0433 90s00r20 850 mov dptr,#___fsdiv_exp_1_1 - 0436 E0 851 movx a,@dptr - 0437 F5*09 852 mov ___fsdiv_sloc3_1_0,a - 0439 A3 853 inc dptr - 043A E0 854 movx a,@dptr - 043B F5*0A 855 mov (___fsdiv_sloc3_1_0 + 1),a - 043D 85*09*0B 856 mov (___fsdiv_sloc3_1_0 + 2),___fsdiv_sloc3_1_0 - 0440 E5*0A 857 mov a,(___fsdiv_sloc3_1_0 + 1) - 0442 54 01 858 anl a,#0x01 - 0444 A2 E0 859 mov c,acc.0 - 0446 C5*0B 860 xch a,(___fsdiv_sloc3_1_0 + 2) - 0448 13 861 rrc a - 0449 C5*0B 862 xch a,(___fsdiv_sloc3_1_0 + 2) - 044B 13 863 rrc a - 044C C5*0B 864 xch a,(___fsdiv_sloc3_1_0 + 2) - 044E F5*0C 865 mov (___fsdiv_sloc3_1_0 + 3),a - 0450 75*0A 00 866 mov (___fsdiv_sloc3_1_0 + 1),#0x00 - 0453 75*09 00 867 mov ___fsdiv_sloc3_1_0,#0x00 - 0456 85*01*05 868 mov ___fsdiv_sloc2_1_0,___fsdiv_sloc1_1_0 - 869 ; Peephole 3.c changed mov to clr - 870 ; Peephole 3.b changed mov to clr - 0459 E4 871 clr a - 045A F5*06 872 mov (___fsdiv_sloc2_1_0 + 1),a - 045C F5*07 873 mov (___fsdiv_sloc2_1_0 + 2),a - 045E F5*08 874 mov (___fsdiv_sloc2_1_0 + 3),a - 0460 E5*05 875 mov a,___fsdiv_sloc2_1_0 - 0462 42*09 876 orl ___fsdiv_sloc3_1_0,a - 0464 E5*06 877 mov a,(___fsdiv_sloc2_1_0 + 1) - 0466 42*0A 878 orl (___fsdiv_sloc3_1_0 + 1),a - 0468 E5*07 879 mov a,(___fsdiv_sloc2_1_0 + 2) - 046A 42*0B 880 orl (___fsdiv_sloc3_1_0 + 2),a - 046C E5*08 881 mov a,(___fsdiv_sloc2_1_0 + 3) - 046E 42*0C 882 orl (___fsdiv_sloc3_1_0 + 3),a - 0470 90s00r10 883 mov dptr,#___fsdiv_result_1_1 - 0473 E0 884 movx a,@dptr - 0474 F5*05 885 mov ___fsdiv_sloc2_1_0,a - 0476 A3 886 inc dptr - 0477 E0 887 movx a,@dptr - 0478 F5*06 888 mov (___fsdiv_sloc2_1_0 + 1),a - 047A A3 889 inc dptr - 047B E0 890 movx a,@dptr - 047C F5*07 891 mov (___fsdiv_sloc2_1_0 + 2),a - 047E A3 892 inc dptr - 047F E0 893 movx a,@dptr - 0480 F5*08 894 mov (___fsdiv_sloc2_1_0 + 3),a - 0482 E5*05 895 mov a,___fsdiv_sloc2_1_0 - 0484 42*09 896 orl ___fsdiv_sloc3_1_0,a - 0486 E5*06 897 mov a,(___fsdiv_sloc2_1_0 + 1) - 0488 42*0A 898 orl (___fsdiv_sloc3_1_0 + 1),a - 048A E5*07 899 mov a,(___fsdiv_sloc2_1_0 + 2) - 048C 42*0B 900 orl (___fsdiv_sloc3_1_0 + 2),a - 048E E5*08 901 mov a,(___fsdiv_sloc2_1_0 + 3) - 0490 42*0C 902 orl (___fsdiv_sloc3_1_0 + 3),a - 0492 90s00r08 903 mov dptr,#(___fsdiv_fl1_1_1) - 0495 E5*09 904 mov a,___fsdiv_sloc3_1_0 - 0497 F0 905 movx @dptr,a - 0498 A3 906 inc dptr - 0499 E5*0A 907 mov a,(___fsdiv_sloc3_1_0 + 1) - 049B F0 908 movx @dptr,a - 049C A3 909 inc dptr - 049D E5*0B 910 mov a,(___fsdiv_sloc3_1_0 + 2) - 049F F0 911 movx @dptr,a - 04A0 A3 912 inc dptr - 04A1 E5*0C 913 mov a,(___fsdiv_sloc3_1_0 + 3) - 04A3 F0 914 movx @dptr,a - 915 ; _fsdiv.c 138 - 04A4 90s00r08 916 mov dptr,#(___fsdiv_fl1_1_1) - 04A7 E0 917 movx a,@dptr - 04A8 F5*09 918 mov ___fsdiv_sloc3_1_0,a - 04AA A3 919 inc dptr - 04AB E0 920 movx a,@dptr - 04AC F5*0A 921 mov (___fsdiv_sloc3_1_0 + 1),a - 04AE A3 922 inc dptr - 04AF E0 923 movx a,@dptr - 04B0 F5*0B 924 mov (___fsdiv_sloc3_1_0 + 2),a - 04B2 A3 925 inc dptr - 04B3 E0 926 movx a,@dptr - 927 ; Peephole 191 removed redundant mov - 04B4 F5*0C 928 mov (___fsdiv_sloc3_1_0 + 3),a - 04B6 85*09 82 929 mov dpl,___fsdiv_sloc3_1_0 - 04B9 85*0A 83 930 mov dph,(___fsdiv_sloc3_1_0 + 1) - 04BC 85*0B F0 931 mov b,(___fsdiv_sloc3_1_0 + 2) - 04BF 932 00112$: - 04BF 933 C$_fsdiv.c$139$1$1 ==. - 04BF 934 XG$__fsdiv$0$0 ==. - 04BF 22 935 ret - 936 .area CSEG (CODE) diff --git a/device/lib/_fsdiv.sym b/device/lib/_fsdiv.sym deleted file mode 100644 index 146574e2..00000000 --- a/device/lib/_fsdiv.sym +++ /dev/null @@ -1,1159 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fsdiv$100 0016 GR - 7 A$_fsdiv$101 0018 GR - 7 A$_fsdiv$102 0019 GR - 7 A$_fsdiv$104 001A GR - 7 A$_fsdiv$105 001D GR - 7 A$_fsdiv$106 001E GR - 7 A$_fsdiv$107 001F GR - 7 A$_fsdiv$108 0020 GR - 7 A$_fsdiv$109 0021 GR - 7 A$_fsdiv$110 0022 GR - 7 A$_fsdiv$111 0023 GR - 7 A$_fsdiv$112 0024 GR - 7 A$_fsdiv$113 0025 GR - 7 A$_fsdiv$114 0026 GR - 7 A$_fsdiv$115 0027 GR - 7 A$_fsdiv$116 0028 GR - 7 A$_fsdiv$117 002B GR - 7 A$_fsdiv$118 002C GR - 7 A$_fsdiv$119 002D GR - 7 A$_fsdiv$120 002E GR - 7 A$_fsdiv$121 002F GR - 7 A$_fsdiv$122 0030 GR - 7 A$_fsdiv$123 0031 GR - 7 A$_fsdiv$124 0032 GR - 7 A$_fsdiv$125 0033 GR - 7 A$_fsdiv$126 0034 GR - 7 A$_fsdiv$127 0035 GR - 7 A$_fsdiv$129 0036 GR - 7 A$_fsdiv$130 0039 GR - 7 A$_fsdiv$131 003A GR - 7 A$_fsdiv$132 003B GR - 7 A$_fsdiv$133 003C GR - 7 A$_fsdiv$134 003D GR - 7 A$_fsdiv$135 003E GR - 7 A$_fsdiv$136 003F GR - 7 A$_fsdiv$137 0040 GR - 7 A$_fsdiv$138 0041 GR - 7 A$_fsdiv$139 0042 GR - 7 A$_fsdiv$140 0043 GR - 7 A$_fsdiv$141 0044 GR - 7 A$_fsdiv$142 0047 GR - 7 A$_fsdiv$143 0048 GR - 7 A$_fsdiv$144 0049 GR - 7 A$_fsdiv$145 004A GR - 7 A$_fsdiv$146 004B GR - 7 A$_fsdiv$147 004C GR - 7 A$_fsdiv$148 004D GR - 7 A$_fsdiv$149 004E GR - 7 A$_fsdiv$150 004F GR - 7 A$_fsdiv$151 0050 GR - 7 A$_fsdiv$152 0051 GR - 7 A$_fsdiv$154 0052 GR - 7 A$_fsdiv$155 0055 GR - 7 A$_fsdiv$156 0056 GR - 7 A$_fsdiv$157 0057 GR - 7 A$_fsdiv$158 0058 GR - 7 A$_fsdiv$159 0059 GR - 7 A$_fsdiv$160 005A GR - 7 A$_fsdiv$161 005B GR - 7 A$_fsdiv$162 005C GR - 7 A$_fsdiv$163 005D GR - 7 A$_fsdiv$164 005E GR - 7 A$_fsdiv$165 005F GR - 7 A$_fsdiv$166 0060 GR - 7 A$_fsdiv$167 0062 GR - 7 A$_fsdiv$168 0063 GR - 7 A$_fsdiv$169 0065 GR - 7 A$_fsdiv$170 0066 GR - 7 A$_fsdiv$171 0067 GR - 7 A$_fsdiv$172 0068 GR - 7 A$_fsdiv$173 0069 GR - 7 A$_fsdiv$174 006A GR - 7 A$_fsdiv$175 006C GR - 7 A$_fsdiv$176 006F GR - 7 A$_fsdiv$178 0071 GR - 7 A$_fsdiv$179 0072 GR - 7 A$_fsdiv$180 0073 GR - 7 A$_fsdiv$181 0075 GR - 7 A$_fsdiv$182 0076 GR - 7 A$_fsdiv$183 0077 GR - 7 A$_fsdiv$184 007A GR - 7 A$_fsdiv$185 007B GR - 7 A$_fsdiv$186 007C GR - 7 A$_fsdiv$188 007D GR - 7 A$_fsdiv$189 007E GR - 7 A$_fsdiv$191 007F GR - 7 A$_fsdiv$192 0082 GR - 7 A$_fsdiv$193 0083 GR - 7 A$_fsdiv$194 0084 GR - 7 A$_fsdiv$195 0085 GR - 7 A$_fsdiv$196 0086 GR - 7 A$_fsdiv$197 0087 GR - 7 A$_fsdiv$198 0088 GR - 7 A$_fsdiv$199 0089 GR - 7 A$_fsdiv$200 008A GR - 7 A$_fsdiv$201 008B GR - 7 A$_fsdiv$202 008C GR - 7 A$_fsdiv$203 008D GR - 7 A$_fsdiv$204 008F GR - 7 A$_fsdiv$205 0090 GR - 7 A$_fsdiv$206 0092 GR - 7 A$_fsdiv$207 0093 GR - 7 A$_fsdiv$208 0094 GR - 7 A$_fsdiv$209 0095 GR - 7 A$_fsdiv$210 0096 GR - 7 A$_fsdiv$211 0097 GR - 7 A$_fsdiv$212 0099 GR - 7 A$_fsdiv$213 009C GR - 7 A$_fsdiv$215 009E GR - 7 A$_fsdiv$216 009F GR - 7 A$_fsdiv$217 00A0 GR - 7 A$_fsdiv$218 00A2 GR - 7 A$_fsdiv$219 00A3 GR - 7 A$_fsdiv$220 00A4 GR - 7 A$_fsdiv$221 00A6 GR - 7 A$_fsdiv$222 00A9 GR - 7 A$_fsdiv$223 00AA GR - 7 A$_fsdiv$224 00AB GR - 7 A$_fsdiv$225 00AC GR - 7 A$_fsdiv$226 00AD GR - 7 A$_fsdiv$227 00AE GR - 7 A$_fsdiv$228 00B1 GR - 7 A$_fsdiv$229 00B2 GR - 7 A$_fsdiv$230 00B3 GR - 7 A$_fsdiv$231 00B4 GR - 7 A$_fsdiv$232 00B5 GR - 7 A$_fsdiv$233 00B6 GR - 7 A$_fsdiv$234 00B7 GR - 7 A$_fsdiv$235 00B8 GR - 7 A$_fsdiv$237 00B9 GR - 7 A$_fsdiv$238 00BC GR - 7 A$_fsdiv$239 00BD GR - 7 A$_fsdiv$240 00BE GR - 7 A$_fsdiv$241 00BF GR - 7 A$_fsdiv$242 00C0 GR - 7 A$_fsdiv$243 00C1 GR - 7 A$_fsdiv$244 00C4 GR - 7 A$_fsdiv$245 00C6 GR - 7 A$_fsdiv$246 00C7 GR - 7 A$_fsdiv$248 00C8 GR - 7 A$_fsdiv$249 00C9 GR - 7 A$_fsdiv$250 00CA GR - 7 A$_fsdiv$251 00CB GR - 7 A$_fsdiv$253 00CC GR - 7 A$_fsdiv$254 00CF GR - 7 A$_fsdiv$255 00D0 GR - 7 A$_fsdiv$256 00D1 GR - 7 A$_fsdiv$257 00D2 GR - 7 A$_fsdiv$258 00D3 GR - 7 A$_fsdiv$259 00D4 GR - 7 A$_fsdiv$260 00D5 GR - 7 A$_fsdiv$261 00D6 GR - 7 A$_fsdiv$262 00D7 GR - 7 A$_fsdiv$263 00D8 GR - 7 A$_fsdiv$265 00D9 GR - 7 A$_fsdiv$266 00DA GR - 7 A$_fsdiv$267 00DB GR - 7 A$_fsdiv$268 00DD GR - 7 A$_fsdiv$269 00DF GR - 7 A$_fsdiv$270 00E2 GR - 7 A$_fsdiv$271 00E3 GR - 7 A$_fsdiv$272 00E5 GR - 7 A$_fsdiv$273 00E6 GR - 7 A$_fsdiv$274 00E7 GR - 7 A$_fsdiv$275 00E9 GR - 7 A$_fsdiv$276 00EA GR - 7 A$_fsdiv$277 00EB GR - 7 A$_fsdiv$278 00ED GR - 7 A$_fsdiv$279 00EE GR - 7 A$_fsdiv$281 00EF GR - 7 A$_fsdiv$282 00F1 GR - 7 A$_fsdiv$283 00F2 GR - 7 A$_fsdiv$285 00F4 GR - 7 A$_fsdiv$286 00F5 GR - 7 A$_fsdiv$287 00F7 GR - 7 A$_fsdiv$289 00F9 GR - 7 A$_fsdiv$290 00FC GR - 7 A$_fsdiv$291 00FD GR - 7 A$_fsdiv$292 00FF GR - 7 A$_fsdiv$293 0100 GR - 7 A$_fsdiv$294 0101 GR - 7 A$_fsdiv$295 0103 GR - 7 A$_fsdiv$296 0104 GR - 7 A$_fsdiv$297 0105 GR - 7 A$_fsdiv$298 0107 GR - 7 A$_fsdiv$299 0108 GR - 7 A$_fsdiv$300 0109 GR - 7 A$_fsdiv$301 010B GR - 7 A$_fsdiv$302 010D GR - 7 A$_fsdiv$303 010F GR - 7 A$_fsdiv$304 0111 GR - 7 A$_fsdiv$306 0113 GR - 7 A$_fsdiv$310 0115 GR - 7 A$_fsdiv$311 0118 GR - 7 A$_fsdiv$312 011B GR - 7 A$_fsdiv$313 011D GR - 7 A$_fsdiv$316 0120 GR - 7 A$_fsdiv$317 0123 GR - 7 A$_fsdiv$318 0124 GR - 7 A$_fsdiv$319 0126 GR - 7 A$_fsdiv$320 0127 GR - 7 A$_fsdiv$321 0128 GR - 7 A$_fsdiv$322 012A GR - 7 A$_fsdiv$323 012B GR - 7 A$_fsdiv$324 012C GR - 7 A$_fsdiv$325 012E GR - 7 A$_fsdiv$326 012F GR - 7 A$_fsdiv$327 0130 GR - 7 A$_fsdiv$328 0132 GR - 7 A$_fsdiv$329 0134 GR - 7 A$_fsdiv$330 0136 GR - 7 A$_fsdiv$331 0138 GR - 7 A$_fsdiv$333 013A GR - 7 A$_fsdiv$339 013C GR - 7 A$_fsdiv$340 013D GR - 7 A$_fsdiv$341 013F GR - 7 A$_fsdiv$342 0141 GR - 7 A$_fsdiv$343 0143 GR - 7 A$_fsdiv$346 0146 GR - 7 A$_fsdiv$347 0149 GR - 7 A$_fsdiv$348 014A GR - 7 A$_fsdiv$349 014C GR - 7 A$_fsdiv$350 014D GR - 7 A$_fsdiv$351 014E GR - 7 A$_fsdiv$352 0150 GR - 7 A$_fsdiv$353 0151 GR - 7 A$_fsdiv$354 0152 GR - 7 A$_fsdiv$355 0154 GR - 7 A$_fsdiv$356 0155 GR - 7 A$_fsdiv$357 0156 GR - 7 A$_fsdiv$358 0158 GR - 7 A$_fsdiv$359 015B GR - 7 A$_fsdiv$360 015E GR - 7 A$_fsdiv$361 0161 GR - 7 A$_fsdiv$362 0163 GR - 7 A$_fsdiv$363 0164 GR - 7 A$_fsdiv$364 0165 GR - 7 A$_fsdiv$365 0167 GR - 7 A$_fsdiv$366 0168 GR - 7 A$_fsdiv$367 016A GR - 7 A$_fsdiv$368 016C GR - 7 A$_fsdiv$369 016D GR - 7 A$_fsdiv$370 016E GR - 7 A$_fsdiv$371 016F GR - 7 A$_fsdiv$372 0171 GR - 7 A$_fsdiv$374 0172 GR - 7 A$_fsdiv$375 0175 GR - 7 A$_fsdiv$376 0176 GR - 7 A$_fsdiv$377 0178 GR - 7 A$_fsdiv$378 0179 GR - 7 A$_fsdiv$379 017A GR - 7 A$_fsdiv$380 017C GR - 7 A$_fsdiv$381 017D GR - 7 A$_fsdiv$382 017E GR - 7 A$_fsdiv$383 0180 GR - 7 A$_fsdiv$384 0181 GR - 7 A$_fsdiv$385 0182 GR - 7 A$_fsdiv$386 0184 GR - 7 A$_fsdiv$387 0187 GR - 7 A$_fsdiv$388 018A GR - 7 A$_fsdiv$389 018D GR - 7 A$_fsdiv$390 018F GR - 7 A$_fsdiv$391 0190 GR - 7 A$_fsdiv$392 0191 GR - 7 A$_fsdiv$393 0193 GR - 7 A$_fsdiv$394 0194 GR - 7 A$_fsdiv$395 0196 GR - 7 A$_fsdiv$396 0198 GR - 7 A$_fsdiv$397 0199 GR - 7 A$_fsdiv$398 019A GR - 7 A$_fsdiv$399 019B GR - 7 A$_fsdiv$400 019D GR - 7 A$_fsdiv$402 019E GR - 7 A$_fsdiv$403 01A1 GR - 7 A$_fsdiv$404 01A2 GR - 7 A$_fsdiv$405 01A4 GR - 7 A$_fsdiv$406 01A5 GR - 7 A$_fsdiv$407 01A6 GR - 7 A$_fsdiv$408 01A8 GR - 7 A$_fsdiv$409 01A9 GR - 7 A$_fsdiv$410 01AA GR - 7 A$_fsdiv$411 01AC GR - 7 A$_fsdiv$412 01AD GR - 7 A$_fsdiv$413 01AE GR - 7 A$_fsdiv$414 01B0 GR - 7 A$_fsdiv$415 01B3 GR - 7 A$_fsdiv$416 01B4 GR - 7 A$_fsdiv$417 01B6 GR - 7 A$_fsdiv$418 01B7 GR - 7 A$_fsdiv$419 01B8 GR - 7 A$_fsdiv$420 01BA GR - 7 A$_fsdiv$421 01BB GR - 7 A$_fsdiv$422 01BC GR - 7 A$_fsdiv$423 01BE GR - 7 A$_fsdiv$424 01BF GR - 7 A$_fsdiv$425 01C0 GR - 7 A$_fsdiv$426 01C2 GR - 7 A$_fsdiv$427 01C3 GR - 7 A$_fsdiv$428 01C5 GR - 7 A$_fsdiv$429 01C7 GR - 7 A$_fsdiv$430 01C9 GR - 7 A$_fsdiv$431 01CB GR - 7 A$_fsdiv$432 01CD GR - 7 A$_fsdiv$433 01CF GR - 7 A$_fsdiv$434 01D1 GR - 7 A$_fsdiv$435 01D3 GR - 7 A$_fsdiv$436 01D6 GR - 7 A$_fsdiv$437 01D9 GR - 7 A$_fsdiv$438 01DB GR - 7 A$_fsdiv$439 01DD GR - 7 A$_fsdiv$442 01E0 GR - 7 A$_fsdiv$443 01E3 GR - 7 A$_fsdiv$444 01E4 GR - 7 A$_fsdiv$445 01E6 GR - 7 A$_fsdiv$446 01E7 GR - 7 A$_fsdiv$447 01E8 GR - 7 A$_fsdiv$448 01EA GR - 7 A$_fsdiv$449 01EB GR - 7 A$_fsdiv$450 01EC GR - 7 A$_fsdiv$451 01EE GR - 7 A$_fsdiv$452 01EF GR - 7 A$_fsdiv$453 01F0 GR - 7 A$_fsdiv$454 01F2 GR - 7 A$_fsdiv$455 01F4 GR - 7 A$_fsdiv$456 01F6 GR - 7 A$_fsdiv$457 01F8 GR - 7 A$_fsdiv$458 01FA GR - 7 A$_fsdiv$459 01FB GR - 7 A$_fsdiv$460 01FD GR - 7 A$_fsdiv$461 01FF GR - 7 A$_fsdiv$462 0200 GR - 7 A$_fsdiv$463 0202 GR - 7 A$_fsdiv$464 0204 GR - 7 A$_fsdiv$465 0205 GR - 7 A$_fsdiv$466 0207 GR - 7 A$_fsdiv$467 020A GR - 7 A$_fsdiv$468 020C GR - 7 A$_fsdiv$469 020D GR - 7 A$_fsdiv$470 020E GR - 7 A$_fsdiv$471 0210 GR - 7 A$_fsdiv$472 0211 GR - 7 A$_fsdiv$473 0212 GR - 7 A$_fsdiv$474 0214 GR - 7 A$_fsdiv$475 0215 GR - 7 A$_fsdiv$476 0216 GR - 7 A$_fsdiv$477 0218 GR - 7 A$_fsdiv$479 0219 GR - 7 A$_fsdiv$480 021C GR - 7 A$_fsdiv$481 021D GR - 7 A$_fsdiv$482 021F GR - 7 A$_fsdiv$483 0221 GR - 7 A$_fsdiv$484 0222 GR - 7 A$_fsdiv$485 0223 GR - 7 A$_fsdiv$486 0225 GR - 7 A$_fsdiv$487 0227 GR - 7 A$_fsdiv$488 022A GR - 7 A$_fsdiv$489 022C GR - 7 A$_fsdiv$490 022D GR - 7 A$_fsdiv$491 022E GR - 7 A$_fsdiv$492 0230 GR - 7 A$_fsdiv$495 0231 GR - 7 A$_fsdiv$498 0234 GR - 7 A$_fsdiv$499 0235 GR - 7 A$_fsdiv$500 0236 GR - 7 A$_fsdiv$501 0237 GR - 7 A$_fsdiv$502 0238 GR - 7 A$_fsdiv$504 0239 GR - 7 A$_fsdiv$505 023A GR - 7 A$_fsdiv$506 023B GR - 7 A$_fsdiv$507 023C GR - 7 A$_fsdiv$508 023E GR - 7 A$_fsdiv$510 023F GR - 7 A$_fsdiv$511 0242 GR - 7 A$_fsdiv$512 0243 GR - 7 A$_fsdiv$513 0244 GR - 7 A$_fsdiv$514 0245 GR - 7 A$_fsdiv$515 0246 GR - 7 A$_fsdiv$516 0247 GR - 7 A$_fsdiv$517 024A GR - 7 A$_fsdiv$518 024B GR - 7 A$_fsdiv$519 024E GR - 7 A$_fsdiv$520 024F GR - 7 A$_fsdiv$521 0252 GR - 7 A$_fsdiv$524 0253 GR - 7 A$_fsdiv$525 0256 GR - 7 A$_fsdiv$526 0257 GR - 7 A$_fsdiv$527 0259 GR - 7 A$_fsdiv$528 025A GR - 7 A$_fsdiv$529 025B GR - 7 A$_fsdiv$530 025D GR - 7 A$_fsdiv$531 025E GR - 7 A$_fsdiv$532 025F GR - 7 A$_fsdiv$533 0261 GR - 7 A$_fsdiv$534 0262 GR - 7 A$_fsdiv$535 0263 GR - 7 A$_fsdiv$536 0265 GR - 7 A$_fsdiv$537 0267 GR - 7 A$_fsdiv$538 0269 GR - 7 A$_fsdiv$539 026B GR - 7 A$_fsdiv$540 026D GR - 7 A$_fsdiv$541 026F GR - 7 A$_fsdiv$544 0272 GR - 7 A$_fsdiv$545 0275 GR - 7 A$_fsdiv$546 0276 GR - 7 A$_fsdiv$547 0278 GR - 7 A$_fsdiv$548 0279 GR - 7 A$_fsdiv$549 027A GR - 7 A$_fsdiv$550 027C GR - 7 A$_fsdiv$551 027D GR - 7 A$_fsdiv$552 027E GR - 7 A$_fsdiv$553 0280 GR - 7 A$_fsdiv$554 0281 GR - 7 A$_fsdiv$555 0282 GR - 7 A$_fsdiv$556 0284 GR - 7 A$_fsdiv$557 0287 GR - 7 A$_fsdiv$558 0288 GR - 7 A$_fsdiv$559 028A GR - 7 A$_fsdiv$560 028B GR - 7 A$_fsdiv$561 028C GR - 7 A$_fsdiv$562 028E GR - 7 A$_fsdiv$563 028F GR - 7 A$_fsdiv$564 0290 GR - 7 A$_fsdiv$565 0292 GR - 7 A$_fsdiv$566 0293 GR - 7 A$_fsdiv$567 0294 GR - 7 A$_fsdiv$568 0296 GR - 7 A$_fsdiv$569 0297 GR - 7 A$_fsdiv$570 0299 GR - 7 A$_fsdiv$571 029B GR - 7 A$_fsdiv$572 029D GR - 7 A$_fsdiv$573 029F GR - 7 A$_fsdiv$574 02A1 GR - 7 A$_fsdiv$575 02A3 GR - 7 A$_fsdiv$576 02A5 GR - 7 A$_fsdiv$577 02A7 GR - 7 A$_fsdiv$578 02AA GR - 7 A$_fsdiv$579 02AD GR - 7 A$_fsdiv$580 02AF GR - 7 A$_fsdiv$581 02B1 GR - 7 A$_fsdiv$584 02B4 GR - 7 A$_fsdiv$585 02B7 GR - 7 A$_fsdiv$586 02B8 GR - 7 A$_fsdiv$587 02BA GR - 7 A$_fsdiv$588 02BB GR - 7 A$_fsdiv$589 02BC GR - 7 A$_fsdiv$590 02BE GR - 7 A$_fsdiv$591 02BF GR - 7 A$_fsdiv$592 02C0 GR - 7 A$_fsdiv$593 02C2 GR - 7 A$_fsdiv$594 02C3 GR - 7 A$_fsdiv$595 02C4 GR - 7 A$_fsdiv$596 02C6 GR - 7 A$_fsdiv$597 02C9 GR - 7 A$_fsdiv$598 02CA GR - 7 A$_fsdiv$599 02CC GR - 7 A$_fsdiv$600 02CD GR - 7 A$_fsdiv$601 02CE GR - 7 A$_fsdiv$602 02D0 GR - 7 A$_fsdiv$603 02D1 GR - 7 A$_fsdiv$604 02D2 GR - 7 A$_fsdiv$605 02D4 GR - 7 A$_fsdiv$606 02D5 GR - 7 A$_fsdiv$607 02D6 GR - 7 A$_fsdiv$608 02D8 GR - 7 A$_fsdiv$609 02DB GR - 7 A$_fsdiv$610 02DD GR - 7 A$_fsdiv$611 02DF GR - 7 A$_fsdiv$612 02E0 GR - 7 A$_fsdiv$613 02E2 GR - 7 A$_fsdiv$614 02E4 GR - 7 A$_fsdiv$615 02E5 GR - 7 A$_fsdiv$616 02E6 GR - 7 A$_fsdiv$617 02E8 GR - 7 A$_fsdiv$618 02EA GR - 7 A$_fsdiv$619 02EB GR - 7 A$_fsdiv$620 02EC GR - 7 A$_fsdiv$621 02EE GR - 7 A$_fsdiv$622 02F0 GR - 7 A$_fsdiv$623 02F1 GR - 7 A$_fsdiv$625 02F2 GR - 7 A$_fsdiv$626 02F5 GR - 7 A$_fsdiv$627 02F6 GR - 7 A$_fsdiv$628 02F8 GR - 7 A$_fsdiv$629 02F9 GR - 7 A$_fsdiv$630 02FA GR - 7 A$_fsdiv$631 02FC GR - 7 A$_fsdiv$632 02FD GR - 7 A$_fsdiv$633 02FE GR - 7 A$_fsdiv$634 0300 GR - 7 A$_fsdiv$635 0301 GR - 7 A$_fsdiv$636 0302 GR - 7 A$_fsdiv$637 0304 GR - 7 A$_fsdiv$638 0307 GR - 7 A$_fsdiv$639 0308 GR - 7 A$_fsdiv$640 030A GR - 7 A$_fsdiv$641 030B GR - 7 A$_fsdiv$642 030C GR - 7 A$_fsdiv$643 030E GR - 7 A$_fsdiv$644 030F GR - 7 A$_fsdiv$645 0310 GR - 7 A$_fsdiv$646 0312 GR - 7 A$_fsdiv$647 0313 GR - 7 A$_fsdiv$648 0314 GR - 7 A$_fsdiv$649 0316 GR - 7 A$_fsdiv$650 0319 GR - 7 A$_fsdiv$651 031A GR - 7 A$_fsdiv$652 031C GR - 7 A$_fsdiv$653 031E GR - 7 A$_fsdiv$654 031F GR - 7 A$_fsdiv$655 0321 GR - 7 A$_fsdiv$656 0323 GR - 7 A$_fsdiv$657 0324 GR - 7 A$_fsdiv$658 0325 GR - 7 A$_fsdiv$659 0327 GR - 7 A$_fsdiv$660 0329 GR - 7 A$_fsdiv$661 032A GR - 7 A$_fsdiv$662 032B GR - 7 A$_fsdiv$663 032D GR - 7 A$_fsdiv$664 032F GR - 7 A$_fsdiv$665 0330 GR - 7 A$_fsdiv$668 0331 GR - 7 A$_fsdiv$669 0334 GR - 7 A$_fsdiv$670 0335 GR - 7 A$_fsdiv$671 0337 GR - 7 A$_fsdiv$672 0338 GR - 7 A$_fsdiv$673 0339 GR - 7 A$_fsdiv$674 033B GR - 7 A$_fsdiv$675 033C GR - 7 A$_fsdiv$676 033D GR - 7 A$_fsdiv$677 033F GR - 7 A$_fsdiv$678 0340 GR - 7 A$_fsdiv$679 0341 GR - 7 A$_fsdiv$680 0343 GR - 7 A$_fsdiv$681 0345 GR - 7 A$_fsdiv$682 0347 GR - 7 A$_fsdiv$683 0349 GR - 7 A$_fsdiv$684 034B GR - 7 A$_fsdiv$685 034C GR - 7 A$_fsdiv$686 034E GR - 7 A$_fsdiv$687 0350 GR - 7 A$_fsdiv$688 0351 GR - 7 A$_fsdiv$689 0353 GR - 7 A$_fsdiv$690 0355 GR - 7 A$_fsdiv$691 0356 GR - 7 A$_fsdiv$692 0358 GR - 7 A$_fsdiv$693 035B GR - 7 A$_fsdiv$694 035D GR - 7 A$_fsdiv$695 035E GR - 7 A$_fsdiv$696 035F GR - 7 A$_fsdiv$697 0361 GR - 7 A$_fsdiv$698 0362 GR - 7 A$_fsdiv$699 0363 GR - 7 A$_fsdiv$700 0365 GR - 7 A$_fsdiv$701 0366 GR - 7 A$_fsdiv$702 0367 GR - 7 A$_fsdiv$703 0369 GR - 7 A$_fsdiv$705 036A GR - 7 A$_fsdiv$706 036D GR - 7 A$_fsdiv$707 036E GR - 7 A$_fsdiv$708 0370 GR - 7 A$_fsdiv$709 0371 GR - 7 A$_fsdiv$710 0372 GR - 7 A$_fsdiv$711 0374 GR - 7 A$_fsdiv$712 0375 GR - 7 A$_fsdiv$713 0376 GR - 7 A$_fsdiv$714 0378 GR - 7 A$_fsdiv$715 0379 GR - 7 A$_fsdiv$717 037A GR - 7 A$_fsdiv$718 037C GR - 7 A$_fsdiv$719 037D GR - 7 A$_fsdiv$720 037E GR - 7 A$_fsdiv$721 0380 GR - 7 A$_fsdiv$722 0382 GR - 7 A$_fsdiv$723 0383 GR - 7 A$_fsdiv$724 0385 GR - 7 A$_fsdiv$725 0387 GR - 7 A$_fsdiv$726 0388 GR - 7 A$_fsdiv$727 038A GR - 7 A$_fsdiv$728 038C GR - 7 A$_fsdiv$730 038D GR - 7 A$_fsdiv$731 038F GR - 7 A$_fsdiv$732 0392 GR - 7 A$_fsdiv$733 0393 GR - 7 A$_fsdiv$734 0394 GR - 7 A$_fsdiv$735 0396 GR - 7 A$_fsdiv$736 0397 GR - 7 A$_fsdiv$737 0398 GR - 7 A$_fsdiv$738 039A GR - 7 A$_fsdiv$739 039B GR - 7 A$_fsdiv$740 039C GR - 7 A$_fsdiv$741 039E GR - 7 A$_fsdiv$742 039F GR - 7 A$_fsdiv$745 03A2 GR - 7 A$_fsdiv$746 03A5 GR - 7 A$_fsdiv$747 03A6 GR - 7 A$_fsdiv$748 03A8 GR - 7 A$_fsdiv$749 03A9 GR - 7 A$_fsdiv$750 03AA GR - 7 A$_fsdiv$751 03AC GR - 7 A$_fsdiv$752 03AD GR - 7 A$_fsdiv$753 03AE GR - 7 A$_fsdiv$754 03B0 GR - 7 A$_fsdiv$755 03B1 GR - 7 A$_fsdiv$756 03B2 GR - 7 A$_fsdiv$757 03B4 GR - 7 A$_fsdiv$758 03B7 GR - 7 A$_fsdiv$759 03B9 GR - 7 A$_fsdiv$760 03BB GR - 7 A$_fsdiv$762 03BC GR - 7 A$_fsdiv$763 03BD GR - 7 A$_fsdiv$764 03BF GR - 7 A$_fsdiv$765 03C0 GR - 7 A$_fsdiv$767 03C1 GR - 7 A$_fsdiv$768 03C2 GR - 7 A$_fsdiv$769 03C4 GR - 7 A$_fsdiv$770 03C5 GR - 7 A$_fsdiv$772 03C6 GR - 7 A$_fsdiv$773 03C7 GR - 7 A$_fsdiv$774 03C9 GR - 7 A$_fsdiv$775 03CA GR - 7 A$_fsdiv$777 03CB GR - 7 A$_fsdiv$778 03CE GR - 7 A$_fsdiv$779 03CF GR - 7 A$_fsdiv$780 03D1 GR - 7 A$_fsdiv$781 03D2 GR - 7 A$_fsdiv$782 03D3 GR - 7 A$_fsdiv$783 03D4 GR - 7 A$_fsdiv$784 03D6 GR - 7 A$_fsdiv$786 03D7 GR - 7 A$_fsdiv$787 03DA GR - 7 A$_fsdiv$788 03DB GR - 7 A$_fsdiv$789 03DD GR - 7 A$_fsdiv$790 03DE GR - 7 A$_fsdiv$791 03DF GR - 7 A$_fsdiv$792 03E1 GR - 7 A$_fsdiv$793 03E2 GR - 7 A$_fsdiv$794 03E3 GR - 7 A$_fsdiv$795 03E5 GR - 7 A$_fsdiv$796 03E6 GR - 7 A$_fsdiv$798 03E7 GR - 7 A$_fsdiv$799 03E9 GR - 7 A$_fsdiv$800 03EB GR - 7 A$_fsdiv$801 03EC GR - 7 A$_fsdiv$802 03EE GR - 7 A$_fsdiv$803 03F0 GR - 7 A$_fsdiv$804 03F1 GR - 7 A$_fsdiv$805 03F3 GR - 7 A$_fsdiv$806 03F5 GR - 7 A$_fsdiv$807 03F6 GR - 7 A$_fsdiv$808 03F8 GR - 7 A$_fsdiv$809 03FA GR - 7 A$_fsdiv$811 03FB GR - 7 A$_fsdiv$812 03FD GR - 7 A$_fsdiv$813 0400 GR - 7 A$_fsdiv$814 0401 GR - 7 A$_fsdiv$815 0402 GR - 7 A$_fsdiv$816 0404 GR - 7 A$_fsdiv$817 0405 GR - 7 A$_fsdiv$818 0406 GR - 7 A$_fsdiv$819 0408 GR - 7 A$_fsdiv$820 0409 GR - 7 A$_fsdiv$821 040A GR - 7 A$_fsdiv$822 040C GR - 7 A$_fsdiv$824 040D GR - 7 A$_fsdiv$825 0410 GR - 7 A$_fsdiv$826 0411 GR - 7 A$_fsdiv$827 0413 GR - 7 A$_fsdiv$828 0414 GR - 7 A$_fsdiv$829 0415 GR - 7 A$_fsdiv$830 0417 GR - 7 A$_fsdiv$831 0418 GR - 7 A$_fsdiv$832 0419 GR - 7 A$_fsdiv$833 041B GR - 7 A$_fsdiv$834 041C GR - 7 A$_fsdiv$835 041D GR - 7 A$_fsdiv$836 041F GR - 7 A$_fsdiv$837 0422 GR - 7 A$_fsdiv$838 0424 GR - 7 A$_fsdiv$839 0425 GR - 7 A$_fsdiv$840 0426 GR - 7 A$_fsdiv$841 0428 GR - 7 A$_fsdiv$842 0429 GR - 7 A$_fsdiv$843 042B GR - 7 A$_fsdiv$844 042D GR - 7 A$_fsdiv$845 042E GR - 7 A$_fsdiv$846 042F GR - 7 A$_fsdiv$847 0430 GR - 7 A$_fsdiv$848 0432 GR - 7 A$_fsdiv$850 0433 GR - 7 A$_fsdiv$851 0436 GR - 7 A$_fsdiv$852 0437 GR - 7 A$_fsdiv$853 0439 GR - 7 A$_fsdiv$854 043A GR - 7 A$_fsdiv$855 043B GR - 7 A$_fsdiv$856 043D GR - 7 A$_fsdiv$857 0440 GR - 7 A$_fsdiv$858 0442 GR - 7 A$_fsdiv$859 0444 GR - 7 A$_fsdiv$860 0446 GR - 7 A$_fsdiv$861 0448 GR - 7 A$_fsdiv$862 0449 GR - 7 A$_fsdiv$863 044B GR - 7 A$_fsdiv$864 044C GR - 7 A$_fsdiv$865 044E GR - 7 A$_fsdiv$866 0450 GR - 7 A$_fsdiv$867 0453 GR - 7 A$_fsdiv$868 0456 GR - 7 A$_fsdiv$87 0000 GR - 7 A$_fsdiv$871 0459 GR - 7 A$_fsdiv$872 045A GR - 7 A$_fsdiv$873 045C GR - 7 A$_fsdiv$874 045E GR - 7 A$_fsdiv$875 0460 GR - 7 A$_fsdiv$876 0462 GR - 7 A$_fsdiv$877 0464 GR - 7 A$_fsdiv$878 0466 GR - 7 A$_fsdiv$879 0468 GR - 7 A$_fsdiv$88 0002 GR - 7 A$_fsdiv$880 046A GR - 7 A$_fsdiv$881 046C GR - 7 A$_fsdiv$882 046E GR - 7 A$_fsdiv$883 0470 GR - 7 A$_fsdiv$884 0473 GR - 7 A$_fsdiv$885 0474 GR - 7 A$_fsdiv$886 0476 GR - 7 A$_fsdiv$887 0477 GR - 7 A$_fsdiv$888 0478 GR - 7 A$_fsdiv$889 047A GR - 7 A$_fsdiv$89 0004 GR - 7 A$_fsdiv$890 047B GR - 7 A$_fsdiv$891 047C GR - 7 A$_fsdiv$892 047E GR - 7 A$_fsdiv$893 047F GR - 7 A$_fsdiv$894 0480 GR - 7 A$_fsdiv$895 0482 GR - 7 A$_fsdiv$896 0484 GR - 7 A$_fsdiv$897 0486 GR - 7 A$_fsdiv$898 0488 GR - 7 A$_fsdiv$899 048A GR - 7 A$_fsdiv$90 0006 GR - 7 A$_fsdiv$900 048C GR - 7 A$_fsdiv$901 048E GR - 7 A$_fsdiv$902 0490 GR - 7 A$_fsdiv$903 0492 GR - 7 A$_fsdiv$904 0495 GR - 7 A$_fsdiv$905 0497 GR - 7 A$_fsdiv$906 0498 GR - 7 A$_fsdiv$907 0499 GR - 7 A$_fsdiv$908 049B GR - 7 A$_fsdiv$909 049C GR - 7 A$_fsdiv$91 0008 GR - 7 A$_fsdiv$910 049D GR - 7 A$_fsdiv$911 049F GR - 7 A$_fsdiv$912 04A0 GR - 7 A$_fsdiv$913 04A1 GR - 7 A$_fsdiv$914 04A3 GR - 7 A$_fsdiv$916 04A4 GR - 7 A$_fsdiv$917 04A7 GR - 7 A$_fsdiv$918 04A8 GR - 7 A$_fsdiv$919 04AA GR - 7 A$_fsdiv$92 000B GR - 7 A$_fsdiv$920 04AB GR - 7 A$_fsdiv$921 04AC GR - 7 A$_fsdiv$922 04AE GR - 7 A$_fsdiv$923 04AF GR - 7 A$_fsdiv$924 04B0 GR - 7 A$_fsdiv$925 04B2 GR - 7 A$_fsdiv$926 04B3 GR - 7 A$_fsdiv$928 04B4 GR - 7 A$_fsdiv$929 04B6 GR - 7 A$_fsdiv$93 000D GR - 7 A$_fsdiv$930 04B9 GR - 7 A$_fsdiv$931 04BC GR - 7 A$_fsdiv$935 04BF GR - 7 A$_fsdiv$94 000E GR - 7 A$_fsdiv$95 0010 GR - 7 A$_fsdiv$96 0011 GR - 7 A$_fsdiv$97 0012 GR - 7 A$_fsdiv$98 0014 GR - 7 A$_fsdiv$99 0015 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fsdiv.c$139$1$1 = 04BF GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fsdiv$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fsdiv$0$0 = 04BF GR - 7 ___fsdiv 0000 GR - 5 ___fsdiv_PARM_2 0000 GR - 5 ___fsdiv_a1_1_1 0004 R - 5 ___fsdiv_exp_1_1 0020 R - 5 ___fsdiv_fl1_1_1 0008 R - 5 ___fsdiv_fl2_1_1 000C R - 5 ___fsdiv_mant1_1_1 0018 R - 5 ___fsdiv_mant2_1_1 001C R - 5 ___fsdiv_mask_1_1 0014 R - 5 ___fsdiv_result_1_1 0010 R - 1 ___fsdiv_sloc0_1_0 0000 R - 1 ___fsdiv_sloc1_1_0 0001 R - 1 ___fsdiv_sloc2_1_0 0005 R - 1 ___fsdiv_sloc3_1_0 0009 R - __decdptr **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size D flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 22 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 4C0 flags 20 diff --git a/device/lib/_fseq.lst b/device/lib/_fseq.lst deleted file mode 100644 index 86db1a77..00000000 --- a/device/lib/_fseq.lst +++ /dev/null @@ -1,282 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:27 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fseq - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fseq_PARM_2 - 11 .globl ___fseq - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 ___fseq_sloc0_1_0: - 0000 23 .ds 0x0004 - 0004 24 ___fseq_sloc1_1_0: - 0004 25 .ds 0x0004 - 26 ;-------------------------------------------------------- - 27 ; overlayable items in internal ram - 28 ;-------------------------------------------------------- - 29 .area OSEG (OVR,DATA) - 30 ;-------------------------------------------------------- - 31 ; indirectly addressable internal ram data - 32 ;-------------------------------------------------------- - 33 .area ISEG (DATA) - 34 ;-------------------------------------------------------- - 35 ; bit data - 36 ;-------------------------------------------------------- - 37 .area BSEG (BIT) - 38 ;-------------------------------------------------------- - 39 ; external ram data - 40 ;-------------------------------------------------------- - 41 .area XSEG (XDATA) - 0000 42 ___fseq_PARM_2: - 0000 43 .ds 0x0004 - 0004 44 ___fseq_a1_1_1: - 0004 45 .ds 0x0004 - 0008 46 ___fseq_fl1_1_1: - 0008 47 .ds 0x0004 - 000C 48 ___fseq_fl2_1_1: - 000C 49 .ds 0x0004 - 50 ;-------------------------------------------------------- - 51 ; global & static initialisations - 52 ;-------------------------------------------------------- - 53 .area GSINIT (CODE) - 54 ;-------------------------------------------------------- - 55 ; code - 56 ;-------------------------------------------------------- - 57 .area CSEG (CODE) - 0000 58 G$__fseq$0$0 ==. - 59 ; _fseq.c 73 - 60 ; ----------------------------------------- - 61 ; function __fseq - 62 ; ----------------------------------------- - 0000 63 ___fseq: - 0002 64 ar2 = 0x02 - 0003 65 ar3 = 0x03 - 0004 66 ar4 = 0x04 - 0005 67 ar5 = 0x05 - 0006 68 ar6 = 0x06 - 0007 69 ar7 = 0x07 - 0000 70 ar0 = 0x00 - 0001 71 ar1 = 0x01 - 72 ; _fseq.c 87 - 0000 C0 E0 73 push acc - 0002 C0 F0 74 push b - 0004 C0 83 75 push dph - 0006 C0 82 76 push dpl - 0008 90s00r04 77 mov dptr,#___fseq_a1_1_1 - 000B D0 E0 78 pop acc - 000D F0 79 movx @dptr,a - 000E D0 E0 80 pop acc - 0010 A3 81 inc dptr - 0011 F0 82 movx @dptr,a - 0012 D0 E0 83 pop acc - 0014 A3 84 inc dptr - 0015 F0 85 movx @dptr,a - 0016 D0 E0 86 pop acc - 0018 A3 87 inc dptr - 0019 F0 88 movx @dptr,a - 89 ; _fseq.c 77 - 001A 90s00r04 90 mov dptr,#___fseq_a1_1_1 - 001D E0 91 movx a,@dptr - 001E FA 92 mov r2,a - 001F A3 93 inc dptr - 0020 E0 94 movx a,@dptr - 0021 FB 95 mov r3,a - 0022 A3 96 inc dptr - 0023 E0 97 movx a,@dptr - 0024 FC 98 mov r4,a - 0025 A3 99 inc dptr - 0026 E0 100 movx a,@dptr - 0027 FD 101 mov r5,a - 0028 90s00r08 102 mov dptr,#(___fseq_fl1_1_1) - 002B EA 103 mov a,r2 - 002C F0 104 movx @dptr,a - 002D A3 105 inc dptr - 002E EB 106 mov a,r3 - 002F F0 107 movx @dptr,a - 0030 A3 108 inc dptr - 0031 EC 109 mov a,r4 - 0032 F0 110 movx @dptr,a - 0033 A3 111 inc dptr - 0034 ED 112 mov a,r5 - 0035 F0 113 movx @dptr,a - 114 ; _fseq.c 78 - 0036 90s00r00 115 mov dptr,#___fseq_PARM_2 - 0039 E0 116 movx a,@dptr - 003A FA 117 mov r2,a - 003B A3 118 inc dptr - 003C E0 119 movx a,@dptr - 003D FB 120 mov r3,a - 003E A3 121 inc dptr - 003F E0 122 movx a,@dptr - 0040 FC 123 mov r4,a - 0041 A3 124 inc dptr - 0042 E0 125 movx a,@dptr - 0043 FD 126 mov r5,a - 0044 90s00r0C 127 mov dptr,#(___fseq_fl2_1_1) - 0047 EA 128 mov a,r2 - 0048 F0 129 movx @dptr,a - 0049 A3 130 inc dptr - 004A EB 131 mov a,r3 - 004B F0 132 movx @dptr,a - 004C A3 133 inc dptr - 004D EC 134 mov a,r4 - 004E F0 135 movx @dptr,a - 004F A3 136 inc dptr - 0050 ED 137 mov a,r5 - 0051 F0 138 movx @dptr,a - 139 ; _fseq.c 80 - 0052 90s00r08 140 mov dptr,#(___fseq_fl1_1_1) - 0055 E0 141 movx a,@dptr - 0056 FA 142 mov r2,a - 0057 A3 143 inc dptr - 0058 E0 144 movx a,@dptr - 0059 FB 145 mov r3,a - 005A A3 146 inc dptr - 005B E0 147 movx a,@dptr - 005C FC 148 mov r4,a - 005D A3 149 inc dptr - 005E E0 150 movx a,@dptr - 151 ; Peephole 105 removed redundant mov - 005F FD 152 mov r5,a - 0060 23 153 rl a - 0061 54 01 154 anl a,#0x01 - 155 ; Peephole 105 removed redundant mov - 0063 FA 156 mov r2,a - 0064 70 03 157 jnz 00111$ - 0066 02s00rCE 158 ljmp 00102$ - 0069 159 00111$: - 0069 90s00r0C 160 mov dptr,#(___fseq_fl2_1_1) - 006C E0 161 movx a,@dptr - 006D FA 162 mov r2,a - 006E A3 163 inc dptr - 006F E0 164 movx a,@dptr - 0070 FE 165 mov r6,a - 0071 A3 166 inc dptr - 0072 E0 167 movx a,@dptr - 0073 FF 168 mov r7,a - 0074 A3 169 inc dptr - 0075 E0 170 movx a,@dptr - 171 ; Peephole 105 removed redundant mov - 0076 F8 172 mov r0,a - 0077 23 173 rl a - 0078 54 01 174 anl a,#0x01 - 175 ; Peephole 105 removed redundant mov - 007A FA 176 mov r2,a - 007B 70 03 177 jnz 00112$ - 007D 02s00rCE 178 ljmp 00102$ - 0080 179 00112$: - 180 ; _fseq.c 82 - 0080 90s00r08 181 mov dptr,#(___fseq_fl1_1_1) - 0083 E0 182 movx a,@dptr - 0084 F5*00 183 mov ___fseq_sloc0_1_0,a - 0086 A3 184 inc dptr - 0087 E0 185 movx a,@dptr - 0088 F5*01 186 mov (___fseq_sloc0_1_0 + 1),a - 008A A3 187 inc dptr - 008B E0 188 movx a,@dptr - 008C F5*02 189 mov (___fseq_sloc0_1_0 + 2),a - 008E A3 190 inc dptr - 008F E0 191 movx a,@dptr - 0090 F5*03 192 mov (___fseq_sloc0_1_0 + 3),a - 0092 63r03 80 193 xrl (___fseq_sloc0_1_0 + 3),#0x80 - 0095 90s00r08 194 mov dptr,#(___fseq_fl1_1_1) - 0098 E5*00 195 mov a,___fseq_sloc0_1_0 - 009A F0 196 movx @dptr,a - 009B A3 197 inc dptr - 009C E5*01 198 mov a,(___fseq_sloc0_1_0 + 1) - 009E F0 199 movx @dptr,a - 009F A3 200 inc dptr - 00A0 E5*02 201 mov a,(___fseq_sloc0_1_0 + 2) - 00A2 F0 202 movx @dptr,a - 00A3 A3 203 inc dptr - 00A4 E5*03 204 mov a,(___fseq_sloc0_1_0 + 3) - 00A6 F0 205 movx @dptr,a - 206 ; _fseq.c 83 - 00A7 90s00r0C 207 mov dptr,#(___fseq_fl2_1_1) - 00AA E0 208 movx a,@dptr - 00AB F5*00 209 mov ___fseq_sloc0_1_0,a - 00AD A3 210 inc dptr - 00AE E0 211 movx a,@dptr - 00AF F5*01 212 mov (___fseq_sloc0_1_0 + 1),a - 00B1 A3 213 inc dptr - 00B2 E0 214 movx a,@dptr - 00B3 F5*02 215 mov (___fseq_sloc0_1_0 + 2),a - 00B5 A3 216 inc dptr - 00B6 E0 217 movx a,@dptr - 00B7 F5*03 218 mov (___fseq_sloc0_1_0 + 3),a - 00B9 63r03 80 219 xrl (___fseq_sloc0_1_0 + 3),#0x80 - 00BC 90s00r0C 220 mov dptr,#(___fseq_fl2_1_1) - 00BF E5*00 221 mov a,___fseq_sloc0_1_0 - 00C1 F0 222 movx @dptr,a - 00C2 A3 223 inc dptr - 00C3 E5*01 224 mov a,(___fseq_sloc0_1_0 + 1) - 00C5 F0 225 movx @dptr,a - 00C6 A3 226 inc dptr - 00C7 E5*02 227 mov a,(___fseq_sloc0_1_0 + 2) - 00C9 F0 228 movx @dptr,a - 00CA A3 229 inc dptr - 00CB E5*03 230 mov a,(___fseq_sloc0_1_0 + 3) - 00CD F0 231 movx @dptr,a - 00CE 232 00102$: - 233 ; _fseq.c 85 - 00CE 90s00r08 234 mov dptr,#(___fseq_fl1_1_1) - 00D1 E0 235 movx a,@dptr - 00D2 F5*00 236 mov ___fseq_sloc0_1_0,a - 00D4 A3 237 inc dptr - 00D5 E0 238 movx a,@dptr - 00D6 F5*01 239 mov (___fseq_sloc0_1_0 + 1),a - 00D8 A3 240 inc dptr - 00D9 E0 241 movx a,@dptr - 00DA F5*02 242 mov (___fseq_sloc0_1_0 + 2),a - 00DC A3 243 inc dptr - 00DD E0 244 movx a,@dptr - 00DE F5*03 245 mov (___fseq_sloc0_1_0 + 3),a - 00E0 90s00r0C 246 mov dptr,#(___fseq_fl2_1_1) - 00E3 E0 247 movx a,@dptr - 00E4 F5*04 248 mov ___fseq_sloc1_1_0,a - 00E6 A3 249 inc dptr - 00E7 E0 250 movx a,@dptr - 00E8 F5*05 251 mov (___fseq_sloc1_1_0 + 1),a - 00EA A3 252 inc dptr - 00EB E0 253 movx a,@dptr - 00EC F5*06 254 mov (___fseq_sloc1_1_0 + 2),a - 00EE A3 255 inc dptr - 00EF E0 256 movx a,@dptr - 00F0 F5*07 257 mov (___fseq_sloc1_1_0 + 3),a - 00F2 E5*00 258 mov a,___fseq_sloc0_1_0 - 259 ; Peephole 132 changed ljmp to sjmp - 260 ; Peephole 193 optimized misc jump sequence - 00F4 B5*04 14 261 cjne a,___fseq_sloc1_1_0,00105$ - 00F7 E5*01 262 mov a,(___fseq_sloc0_1_0 + 1) - 00F9 B5*05 0F 263 cjne a,(___fseq_sloc1_1_0 + 1),00105$ - 00FC E5*02 264 mov a,(___fseq_sloc0_1_0 + 2) - 00FE B5*06 0A 265 cjne a,(___fseq_sloc1_1_0 + 2),00105$ - 0101 E5*03 266 mov a,(___fseq_sloc0_1_0 + 3) - 0103 B5*07 05 267 cjne a,(___fseq_sloc1_1_0 + 3),00105$ - 268 ; Peephole 201 removed redundant sjmp - 0106 269 00113$: - 0106 270 00114$: - 271 ; _fseq.c 86 - 0106 75 82 01 272 mov dpl,#0x01 - 273 ; Peephole 132 changed ljmp to sjmp - 0109 80 03 274 sjmp 00106$ - 010B 275 00105$: - 276 ; _fseq.c 87 - 010B 75 82 00 277 mov dpl,#0x00 - 010E 278 00106$: - 010E 279 C$_fseq.c$88$1$1 ==. - 010E 280 XG$__fseq$0$0 ==. - 010E 22 281 ret - 282 .area CSEG (CODE) diff --git a/device/lib/_fseq.sym b/device/lib/_fseq.sym deleted file mode 100644 index 758e173c..00000000 --- a/device/lib/_fseq.sym +++ /dev/null @@ -1,555 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fseq$100 0026 GR - 7 A$_fseq$101 0027 GR - 7 A$_fseq$102 0028 GR - 7 A$_fseq$103 002B GR - 7 A$_fseq$104 002C GR - 7 A$_fseq$105 002D GR - 7 A$_fseq$106 002E GR - 7 A$_fseq$107 002F GR - 7 A$_fseq$108 0030 GR - 7 A$_fseq$109 0031 GR - 7 A$_fseq$110 0032 GR - 7 A$_fseq$111 0033 GR - 7 A$_fseq$112 0034 GR - 7 A$_fseq$113 0035 GR - 7 A$_fseq$115 0036 GR - 7 A$_fseq$116 0039 GR - 7 A$_fseq$117 003A GR - 7 A$_fseq$118 003B GR - 7 A$_fseq$119 003C GR - 7 A$_fseq$120 003D GR - 7 A$_fseq$121 003E GR - 7 A$_fseq$122 003F GR - 7 A$_fseq$123 0040 GR - 7 A$_fseq$124 0041 GR - 7 A$_fseq$125 0042 GR - 7 A$_fseq$126 0043 GR - 7 A$_fseq$127 0044 GR - 7 A$_fseq$128 0047 GR - 7 A$_fseq$129 0048 GR - 7 A$_fseq$130 0049 GR - 7 A$_fseq$131 004A GR - 7 A$_fseq$132 004B GR - 7 A$_fseq$133 004C GR - 7 A$_fseq$134 004D GR - 7 A$_fseq$135 004E GR - 7 A$_fseq$136 004F GR - 7 A$_fseq$137 0050 GR - 7 A$_fseq$138 0051 GR - 7 A$_fseq$140 0052 GR - 7 A$_fseq$141 0055 GR - 7 A$_fseq$142 0056 GR - 7 A$_fseq$143 0057 GR - 7 A$_fseq$144 0058 GR - 7 A$_fseq$145 0059 GR - 7 A$_fseq$146 005A GR - 7 A$_fseq$147 005B GR - 7 A$_fseq$148 005C GR - 7 A$_fseq$149 005D GR - 7 A$_fseq$150 005E GR - 7 A$_fseq$152 005F GR - 7 A$_fseq$153 0060 GR - 7 A$_fseq$154 0061 GR - 7 A$_fseq$156 0063 GR - 7 A$_fseq$157 0064 GR - 7 A$_fseq$158 0066 GR - 7 A$_fseq$160 0069 GR - 7 A$_fseq$161 006C GR - 7 A$_fseq$162 006D GR - 7 A$_fseq$163 006E GR - 7 A$_fseq$164 006F GR - 7 A$_fseq$165 0070 GR - 7 A$_fseq$166 0071 GR - 7 A$_fseq$167 0072 GR - 7 A$_fseq$168 0073 GR - 7 A$_fseq$169 0074 GR - 7 A$_fseq$170 0075 GR - 7 A$_fseq$172 0076 GR - 7 A$_fseq$173 0077 GR - 7 A$_fseq$174 0078 GR - 7 A$_fseq$176 007A GR - 7 A$_fseq$177 007B GR - 7 A$_fseq$178 007D GR - 7 A$_fseq$181 0080 GR - 7 A$_fseq$182 0083 GR - 7 A$_fseq$183 0084 GR - 7 A$_fseq$184 0086 GR - 7 A$_fseq$185 0087 GR - 7 A$_fseq$186 0088 GR - 7 A$_fseq$187 008A GR - 7 A$_fseq$188 008B GR - 7 A$_fseq$189 008C GR - 7 A$_fseq$190 008E GR - 7 A$_fseq$191 008F GR - 7 A$_fseq$192 0090 GR - 7 A$_fseq$193 0092 GR - 7 A$_fseq$194 0095 GR - 7 A$_fseq$195 0098 GR - 7 A$_fseq$196 009A GR - 7 A$_fseq$197 009B GR - 7 A$_fseq$198 009C GR - 7 A$_fseq$199 009E GR - 7 A$_fseq$200 009F GR - 7 A$_fseq$201 00A0 GR - 7 A$_fseq$202 00A2 GR - 7 A$_fseq$203 00A3 GR - 7 A$_fseq$204 00A4 GR - 7 A$_fseq$205 00A6 GR - 7 A$_fseq$207 00A7 GR - 7 A$_fseq$208 00AA GR - 7 A$_fseq$209 00AB GR - 7 A$_fseq$210 00AD GR - 7 A$_fseq$211 00AE GR - 7 A$_fseq$212 00AF GR - 7 A$_fseq$213 00B1 GR - 7 A$_fseq$214 00B2 GR - 7 A$_fseq$215 00B3 GR - 7 A$_fseq$216 00B5 GR - 7 A$_fseq$217 00B6 GR - 7 A$_fseq$218 00B7 GR - 7 A$_fseq$219 00B9 GR - 7 A$_fseq$220 00BC GR - 7 A$_fseq$221 00BF GR - 7 A$_fseq$222 00C1 GR - 7 A$_fseq$223 00C2 GR - 7 A$_fseq$224 00C3 GR - 7 A$_fseq$225 00C5 GR - 7 A$_fseq$226 00C6 GR - 7 A$_fseq$227 00C7 GR - 7 A$_fseq$228 00C9 GR - 7 A$_fseq$229 00CA GR - 7 A$_fseq$230 00CB GR - 7 A$_fseq$231 00CD GR - 7 A$_fseq$234 00CE GR - 7 A$_fseq$235 00D1 GR - 7 A$_fseq$236 00D2 GR - 7 A$_fseq$237 00D4 GR - 7 A$_fseq$238 00D5 GR - 7 A$_fseq$239 00D6 GR - 7 A$_fseq$240 00D8 GR - 7 A$_fseq$241 00D9 GR - 7 A$_fseq$242 00DA GR - 7 A$_fseq$243 00DC GR - 7 A$_fseq$244 00DD GR - 7 A$_fseq$245 00DE GR - 7 A$_fseq$246 00E0 GR - 7 A$_fseq$247 00E3 GR - 7 A$_fseq$248 00E4 GR - 7 A$_fseq$249 00E6 GR - 7 A$_fseq$250 00E7 GR - 7 A$_fseq$251 00E8 GR - 7 A$_fseq$252 00EA GR - 7 A$_fseq$253 00EB GR - 7 A$_fseq$254 00EC GR - 7 A$_fseq$255 00EE GR - 7 A$_fseq$256 00EF GR - 7 A$_fseq$257 00F0 GR - 7 A$_fseq$258 00F2 GR - 7 A$_fseq$261 00F4 GR - 7 A$_fseq$262 00F7 GR - 7 A$_fseq$263 00F9 GR - 7 A$_fseq$264 00FC GR - 7 A$_fseq$265 00FE GR - 7 A$_fseq$266 0101 GR - 7 A$_fseq$267 0103 GR - 7 A$_fseq$272 0106 GR - 7 A$_fseq$274 0109 GR - 7 A$_fseq$277 010B GR - 7 A$_fseq$281 010E GR - 7 A$_fseq$73 0000 GR - 7 A$_fseq$74 0002 GR - 7 A$_fseq$75 0004 GR - 7 A$_fseq$76 0006 GR - 7 A$_fseq$77 0008 GR - 7 A$_fseq$78 000B GR - 7 A$_fseq$79 000D GR - 7 A$_fseq$80 000E GR - 7 A$_fseq$81 0010 GR - 7 A$_fseq$82 0011 GR - 7 A$_fseq$83 0012 GR - 7 A$_fseq$84 0014 GR - 7 A$_fseq$85 0015 GR - 7 A$_fseq$86 0016 GR - 7 A$_fseq$87 0018 GR - 7 A$_fseq$88 0019 GR - 7 A$_fseq$90 001A GR - 7 A$_fseq$91 001D GR - 7 A$_fseq$92 001E GR - 7 A$_fseq$93 001F GR - 7 A$_fseq$94 0020 GR - 7 A$_fseq$95 0021 GR - 7 A$_fseq$96 0022 GR - 7 A$_fseq$97 0023 GR - 7 A$_fseq$98 0024 GR - 7 A$_fseq$99 0025 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fseq.c$88$1$1 = 010E GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fseq$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fseq$0$0 = 010E GR - 7 ___fseq 0000 GR - 5 ___fseq_PARM_2 0000 GR - 5 ___fseq_a1_1_1 0004 R - 5 ___fseq_fl1_1_1 0008 R - 5 ___fseq_fl2_1_1 000C R - 1 ___fseq_sloc0_1_0 0000 R - 1 ___fseq_sloc1_1_0 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 10 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 10F flags 20 diff --git a/device/lib/_fsgt.lst b/device/lib/_fsgt.lst deleted file mode 100644 index 52a90f37..00000000 --- a/device/lib/_fsgt.lst +++ /dev/null @@ -1,284 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:27 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fsgt - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fsgt_PARM_2 - 11 .globl ___fsgt - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 ___fsgt_sloc0_1_0: - 0000 23 .ds 0x0004 - 0004 24 ___fsgt_sloc1_1_0: - 0004 25 .ds 0x0004 - 26 ;-------------------------------------------------------- - 27 ; overlayable items in internal ram - 28 ;-------------------------------------------------------- - 29 .area OSEG (OVR,DATA) - 30 ;-------------------------------------------------------- - 31 ; indirectly addressable internal ram data - 32 ;-------------------------------------------------------- - 33 .area ISEG (DATA) - 34 ;-------------------------------------------------------- - 35 ; bit data - 36 ;-------------------------------------------------------- - 37 .area BSEG (BIT) - 38 ;-------------------------------------------------------- - 39 ; external ram data - 40 ;-------------------------------------------------------- - 41 .area XSEG (XDATA) - 0000 42 ___fsgt_PARM_2: - 0000 43 .ds 0x0004 - 0004 44 ___fsgt_a1_1_1: - 0004 45 .ds 0x0004 - 0008 46 ___fsgt_fl1_1_1: - 0008 47 .ds 0x0004 - 000C 48 ___fsgt_fl2_1_1: - 000C 49 .ds 0x0004 - 50 ;-------------------------------------------------------- - 51 ; global & static initialisations - 52 ;-------------------------------------------------------- - 53 .area GSINIT (CODE) - 54 ;-------------------------------------------------------- - 55 ; code - 56 ;-------------------------------------------------------- - 57 .area CSEG (CODE) - 0000 58 G$__fsgt$0$0 ==. - 59 ; _fsgt.c 73 - 60 ; ----------------------------------------- - 61 ; function __fsgt - 62 ; ----------------------------------------- - 0000 63 ___fsgt: - 0002 64 ar2 = 0x02 - 0003 65 ar3 = 0x03 - 0004 66 ar4 = 0x04 - 0005 67 ar5 = 0x05 - 0006 68 ar6 = 0x06 - 0007 69 ar7 = 0x07 - 0000 70 ar0 = 0x00 - 0001 71 ar1 = 0x01 - 72 ; _fsgt.c 87 - 0000 C0 E0 73 push acc - 0002 C0 F0 74 push b - 0004 C0 83 75 push dph - 0006 C0 82 76 push dpl - 0008 90s00r04 77 mov dptr,#___fsgt_a1_1_1 - 000B D0 E0 78 pop acc - 000D F0 79 movx @dptr,a - 000E D0 E0 80 pop acc - 0010 A3 81 inc dptr - 0011 F0 82 movx @dptr,a - 0012 D0 E0 83 pop acc - 0014 A3 84 inc dptr - 0015 F0 85 movx @dptr,a - 0016 D0 E0 86 pop acc - 0018 A3 87 inc dptr - 0019 F0 88 movx @dptr,a - 89 ; _fsgt.c 77 - 001A 90s00r04 90 mov dptr,#___fsgt_a1_1_1 - 001D E0 91 movx a,@dptr - 001E FA 92 mov r2,a - 001F A3 93 inc dptr - 0020 E0 94 movx a,@dptr - 0021 FB 95 mov r3,a - 0022 A3 96 inc dptr - 0023 E0 97 movx a,@dptr - 0024 FC 98 mov r4,a - 0025 A3 99 inc dptr - 0026 E0 100 movx a,@dptr - 0027 FD 101 mov r5,a - 0028 90s00r08 102 mov dptr,#(___fsgt_fl1_1_1) - 002B EA 103 mov a,r2 - 002C F0 104 movx @dptr,a - 002D A3 105 inc dptr - 002E EB 106 mov a,r3 - 002F F0 107 movx @dptr,a - 0030 A3 108 inc dptr - 0031 EC 109 mov a,r4 - 0032 F0 110 movx @dptr,a - 0033 A3 111 inc dptr - 0034 ED 112 mov a,r5 - 0035 F0 113 movx @dptr,a - 114 ; _fsgt.c 78 - 0036 90s00r00 115 mov dptr,#___fsgt_PARM_2 - 0039 E0 116 movx a,@dptr - 003A FA 117 mov r2,a - 003B A3 118 inc dptr - 003C E0 119 movx a,@dptr - 003D FB 120 mov r3,a - 003E A3 121 inc dptr - 003F E0 122 movx a,@dptr - 0040 FC 123 mov r4,a - 0041 A3 124 inc dptr - 0042 E0 125 movx a,@dptr - 0043 FD 126 mov r5,a - 0044 90s00r0C 127 mov dptr,#(___fsgt_fl2_1_1) - 0047 EA 128 mov a,r2 - 0048 F0 129 movx @dptr,a - 0049 A3 130 inc dptr - 004A EB 131 mov a,r3 - 004B F0 132 movx @dptr,a - 004C A3 133 inc dptr - 004D EC 134 mov a,r4 - 004E F0 135 movx @dptr,a - 004F A3 136 inc dptr - 0050 ED 137 mov a,r5 - 0051 F0 138 movx @dptr,a - 139 ; _fsgt.c 80 - 0052 90s00r08 140 mov dptr,#(___fsgt_fl1_1_1) - 0055 E0 141 movx a,@dptr - 0056 FA 142 mov r2,a - 0057 A3 143 inc dptr - 0058 E0 144 movx a,@dptr - 0059 FB 145 mov r3,a - 005A A3 146 inc dptr - 005B E0 147 movx a,@dptr - 005C FC 148 mov r4,a - 005D A3 149 inc dptr - 005E E0 150 movx a,@dptr - 151 ; Peephole 105 removed redundant mov - 005F FD 152 mov r5,a - 0060 23 153 rl a - 0061 54 01 154 anl a,#0x01 - 155 ; Peephole 105 removed redundant mov - 0063 FA 156 mov r2,a - 0064 70 03 157 jnz 00111$ - 0066 02s00rCE 158 ljmp 00102$ - 0069 159 00111$: - 0069 90s00r0C 160 mov dptr,#(___fsgt_fl2_1_1) - 006C E0 161 movx a,@dptr - 006D FA 162 mov r2,a - 006E A3 163 inc dptr - 006F E0 164 movx a,@dptr - 0070 FE 165 mov r6,a - 0071 A3 166 inc dptr - 0072 E0 167 movx a,@dptr - 0073 FF 168 mov r7,a - 0074 A3 169 inc dptr - 0075 E0 170 movx a,@dptr - 171 ; Peephole 105 removed redundant mov - 0076 F8 172 mov r0,a - 0077 23 173 rl a - 0078 54 01 174 anl a,#0x01 - 175 ; Peephole 105 removed redundant mov - 007A FA 176 mov r2,a - 007B 70 03 177 jnz 00112$ - 007D 02s00rCE 178 ljmp 00102$ - 0080 179 00112$: - 180 ; _fsgt.c 82 - 0080 90s00r08 181 mov dptr,#(___fsgt_fl1_1_1) - 0083 E0 182 movx a,@dptr - 0084 F5*00 183 mov ___fsgt_sloc0_1_0,a - 0086 A3 184 inc dptr - 0087 E0 185 movx a,@dptr - 0088 F5*01 186 mov (___fsgt_sloc0_1_0 + 1),a - 008A A3 187 inc dptr - 008B E0 188 movx a,@dptr - 008C F5*02 189 mov (___fsgt_sloc0_1_0 + 2),a - 008E A3 190 inc dptr - 008F E0 191 movx a,@dptr - 0090 F5*03 192 mov (___fsgt_sloc0_1_0 + 3),a - 0092 63r03 80 193 xrl (___fsgt_sloc0_1_0 + 3),#0x80 - 0095 90s00r08 194 mov dptr,#(___fsgt_fl1_1_1) - 0098 E5*00 195 mov a,___fsgt_sloc0_1_0 - 009A F0 196 movx @dptr,a - 009B A3 197 inc dptr - 009C E5*01 198 mov a,(___fsgt_sloc0_1_0 + 1) - 009E F0 199 movx @dptr,a - 009F A3 200 inc dptr - 00A0 E5*02 201 mov a,(___fsgt_sloc0_1_0 + 2) - 00A2 F0 202 movx @dptr,a - 00A3 A3 203 inc dptr - 00A4 E5*03 204 mov a,(___fsgt_sloc0_1_0 + 3) - 00A6 F0 205 movx @dptr,a - 206 ; _fsgt.c 83 - 00A7 90s00r0C 207 mov dptr,#(___fsgt_fl2_1_1) - 00AA E0 208 movx a,@dptr - 00AB F5*00 209 mov ___fsgt_sloc0_1_0,a - 00AD A3 210 inc dptr - 00AE E0 211 movx a,@dptr - 00AF F5*01 212 mov (___fsgt_sloc0_1_0 + 1),a - 00B1 A3 213 inc dptr - 00B2 E0 214 movx a,@dptr - 00B3 F5*02 215 mov (___fsgt_sloc0_1_0 + 2),a - 00B5 A3 216 inc dptr - 00B6 E0 217 movx a,@dptr - 00B7 F5*03 218 mov (___fsgt_sloc0_1_0 + 3),a - 00B9 63r03 80 219 xrl (___fsgt_sloc0_1_0 + 3),#0x80 - 00BC 90s00r0C 220 mov dptr,#(___fsgt_fl2_1_1) - 00BF E5*00 221 mov a,___fsgt_sloc0_1_0 - 00C1 F0 222 movx @dptr,a - 00C2 A3 223 inc dptr - 00C3 E5*01 224 mov a,(___fsgt_sloc0_1_0 + 1) - 00C5 F0 225 movx @dptr,a - 00C6 A3 226 inc dptr - 00C7 E5*02 227 mov a,(___fsgt_sloc0_1_0 + 2) - 00C9 F0 228 movx @dptr,a - 00CA A3 229 inc dptr - 00CB E5*03 230 mov a,(___fsgt_sloc0_1_0 + 3) - 00CD F0 231 movx @dptr,a - 00CE 232 00102$: - 233 ; _fsgt.c 85 - 00CE 90s00r08 234 mov dptr,#(___fsgt_fl1_1_1) - 00D1 E0 235 movx a,@dptr - 00D2 F5*00 236 mov ___fsgt_sloc0_1_0,a - 00D4 A3 237 inc dptr - 00D5 E0 238 movx a,@dptr - 00D6 F5*01 239 mov (___fsgt_sloc0_1_0 + 1),a - 00D8 A3 240 inc dptr - 00D9 E0 241 movx a,@dptr - 00DA F5*02 242 mov (___fsgt_sloc0_1_0 + 2),a - 00DC A3 243 inc dptr - 00DD E0 244 movx a,@dptr - 00DE F5*03 245 mov (___fsgt_sloc0_1_0 + 3),a - 00E0 90s00r0C 246 mov dptr,#(___fsgt_fl2_1_1) - 00E3 E0 247 movx a,@dptr - 00E4 F5*04 248 mov ___fsgt_sloc1_1_0,a - 00E6 A3 249 inc dptr - 00E7 E0 250 movx a,@dptr - 00E8 F5*05 251 mov (___fsgt_sloc1_1_0 + 1),a - 00EA A3 252 inc dptr - 00EB E0 253 movx a,@dptr - 00EC F5*06 254 mov (___fsgt_sloc1_1_0 + 2),a - 00EE A3 255 inc dptr - 00EF E0 256 movx a,@dptr - 00F0 F5*07 257 mov (___fsgt_sloc1_1_0 + 3),a - 00F2 C3 258 clr c - 00F3 E5*04 259 mov a,___fsgt_sloc1_1_0 - 00F5 95*00 260 subb a,___fsgt_sloc0_1_0 - 00F7 E5*05 261 mov a,(___fsgt_sloc1_1_0 + 1) - 00F9 95*01 262 subb a,(___fsgt_sloc0_1_0 + 1) - 00FB E5*06 263 mov a,(___fsgt_sloc1_1_0 + 2) - 00FD 95*02 264 subb a,(___fsgt_sloc0_1_0 + 2) - 00FF E5*07 265 mov a,(___fsgt_sloc1_1_0 + 3) - 0101 64 80 266 xrl a,#0x80 - 0103 85*03 F0 267 mov b,(___fsgt_sloc0_1_0 + 3) - 0106 63 F0 80 268 xrl b,#0x80 - 0109 95 F0 269 subb a,b - 270 ; Peephole 108 removed ljmp by inverse jump logic - 010B 50 05 271 jnc 00105$ - 010D 272 00113$: - 273 ; _fsgt.c 86 - 010D 75 82 01 274 mov dpl,#0x01 - 275 ; Peephole 132 changed ljmp to sjmp - 0110 80 03 276 sjmp 00106$ - 0112 277 00105$: - 278 ; _fsgt.c 87 - 0112 75 82 00 279 mov dpl,#0x00 - 0115 280 00106$: - 0115 281 C$_fsgt.c$88$1$1 ==. - 0115 282 XG$__fsgt$0$0 ==. - 0115 22 283 ret - 284 .area CSEG (CODE) diff --git a/device/lib/_fsgt.sym b/device/lib/_fsgt.sym deleted file mode 100644 index ffc29cce..00000000 --- a/device/lib/_fsgt.sym +++ /dev/null @@ -1,560 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fsgt$100 0026 GR - 7 A$_fsgt$101 0027 GR - 7 A$_fsgt$102 0028 GR - 7 A$_fsgt$103 002B GR - 7 A$_fsgt$104 002C GR - 7 A$_fsgt$105 002D GR - 7 A$_fsgt$106 002E GR - 7 A$_fsgt$107 002F GR - 7 A$_fsgt$108 0030 GR - 7 A$_fsgt$109 0031 GR - 7 A$_fsgt$110 0032 GR - 7 A$_fsgt$111 0033 GR - 7 A$_fsgt$112 0034 GR - 7 A$_fsgt$113 0035 GR - 7 A$_fsgt$115 0036 GR - 7 A$_fsgt$116 0039 GR - 7 A$_fsgt$117 003A GR - 7 A$_fsgt$118 003B GR - 7 A$_fsgt$119 003C GR - 7 A$_fsgt$120 003D GR - 7 A$_fsgt$121 003E GR - 7 A$_fsgt$122 003F GR - 7 A$_fsgt$123 0040 GR - 7 A$_fsgt$124 0041 GR - 7 A$_fsgt$125 0042 GR - 7 A$_fsgt$126 0043 GR - 7 A$_fsgt$127 0044 GR - 7 A$_fsgt$128 0047 GR - 7 A$_fsgt$129 0048 GR - 7 A$_fsgt$130 0049 GR - 7 A$_fsgt$131 004A GR - 7 A$_fsgt$132 004B GR - 7 A$_fsgt$133 004C GR - 7 A$_fsgt$134 004D GR - 7 A$_fsgt$135 004E GR - 7 A$_fsgt$136 004F GR - 7 A$_fsgt$137 0050 GR - 7 A$_fsgt$138 0051 GR - 7 A$_fsgt$140 0052 GR - 7 A$_fsgt$141 0055 GR - 7 A$_fsgt$142 0056 GR - 7 A$_fsgt$143 0057 GR - 7 A$_fsgt$144 0058 GR - 7 A$_fsgt$145 0059 GR - 7 A$_fsgt$146 005A GR - 7 A$_fsgt$147 005B GR - 7 A$_fsgt$148 005C GR - 7 A$_fsgt$149 005D GR - 7 A$_fsgt$150 005E GR - 7 A$_fsgt$152 005F GR - 7 A$_fsgt$153 0060 GR - 7 A$_fsgt$154 0061 GR - 7 A$_fsgt$156 0063 GR - 7 A$_fsgt$157 0064 GR - 7 A$_fsgt$158 0066 GR - 7 A$_fsgt$160 0069 GR - 7 A$_fsgt$161 006C GR - 7 A$_fsgt$162 006D GR - 7 A$_fsgt$163 006E GR - 7 A$_fsgt$164 006F GR - 7 A$_fsgt$165 0070 GR - 7 A$_fsgt$166 0071 GR - 7 A$_fsgt$167 0072 GR - 7 A$_fsgt$168 0073 GR - 7 A$_fsgt$169 0074 GR - 7 A$_fsgt$170 0075 GR - 7 A$_fsgt$172 0076 GR - 7 A$_fsgt$173 0077 GR - 7 A$_fsgt$174 0078 GR - 7 A$_fsgt$176 007A GR - 7 A$_fsgt$177 007B GR - 7 A$_fsgt$178 007D GR - 7 A$_fsgt$181 0080 GR - 7 A$_fsgt$182 0083 GR - 7 A$_fsgt$183 0084 GR - 7 A$_fsgt$184 0086 GR - 7 A$_fsgt$185 0087 GR - 7 A$_fsgt$186 0088 GR - 7 A$_fsgt$187 008A GR - 7 A$_fsgt$188 008B GR - 7 A$_fsgt$189 008C GR - 7 A$_fsgt$190 008E GR - 7 A$_fsgt$191 008F GR - 7 A$_fsgt$192 0090 GR - 7 A$_fsgt$193 0092 GR - 7 A$_fsgt$194 0095 GR - 7 A$_fsgt$195 0098 GR - 7 A$_fsgt$196 009A GR - 7 A$_fsgt$197 009B GR - 7 A$_fsgt$198 009C GR - 7 A$_fsgt$199 009E GR - 7 A$_fsgt$200 009F GR - 7 A$_fsgt$201 00A0 GR - 7 A$_fsgt$202 00A2 GR - 7 A$_fsgt$203 00A3 GR - 7 A$_fsgt$204 00A4 GR - 7 A$_fsgt$205 00A6 GR - 7 A$_fsgt$207 00A7 GR - 7 A$_fsgt$208 00AA GR - 7 A$_fsgt$209 00AB GR - 7 A$_fsgt$210 00AD GR - 7 A$_fsgt$211 00AE GR - 7 A$_fsgt$212 00AF GR - 7 A$_fsgt$213 00B1 GR - 7 A$_fsgt$214 00B2 GR - 7 A$_fsgt$215 00B3 GR - 7 A$_fsgt$216 00B5 GR - 7 A$_fsgt$217 00B6 GR - 7 A$_fsgt$218 00B7 GR - 7 A$_fsgt$219 00B9 GR - 7 A$_fsgt$220 00BC GR - 7 A$_fsgt$221 00BF GR - 7 A$_fsgt$222 00C1 GR - 7 A$_fsgt$223 00C2 GR - 7 A$_fsgt$224 00C3 GR - 7 A$_fsgt$225 00C5 GR - 7 A$_fsgt$226 00C6 GR - 7 A$_fsgt$227 00C7 GR - 7 A$_fsgt$228 00C9 GR - 7 A$_fsgt$229 00CA GR - 7 A$_fsgt$230 00CB GR - 7 A$_fsgt$231 00CD GR - 7 A$_fsgt$234 00CE GR - 7 A$_fsgt$235 00D1 GR - 7 A$_fsgt$236 00D2 GR - 7 A$_fsgt$237 00D4 GR - 7 A$_fsgt$238 00D5 GR - 7 A$_fsgt$239 00D6 GR - 7 A$_fsgt$240 00D8 GR - 7 A$_fsgt$241 00D9 GR - 7 A$_fsgt$242 00DA GR - 7 A$_fsgt$243 00DC GR - 7 A$_fsgt$244 00DD GR - 7 A$_fsgt$245 00DE GR - 7 A$_fsgt$246 00E0 GR - 7 A$_fsgt$247 00E3 GR - 7 A$_fsgt$248 00E4 GR - 7 A$_fsgt$249 00E6 GR - 7 A$_fsgt$250 00E7 GR - 7 A$_fsgt$251 00E8 GR - 7 A$_fsgt$252 00EA GR - 7 A$_fsgt$253 00EB GR - 7 A$_fsgt$254 00EC GR - 7 A$_fsgt$255 00EE GR - 7 A$_fsgt$256 00EF GR - 7 A$_fsgt$257 00F0 GR - 7 A$_fsgt$258 00F2 GR - 7 A$_fsgt$259 00F3 GR - 7 A$_fsgt$260 00F5 GR - 7 A$_fsgt$261 00F7 GR - 7 A$_fsgt$262 00F9 GR - 7 A$_fsgt$263 00FB GR - 7 A$_fsgt$264 00FD GR - 7 A$_fsgt$265 00FF GR - 7 A$_fsgt$266 0101 GR - 7 A$_fsgt$267 0103 GR - 7 A$_fsgt$268 0106 GR - 7 A$_fsgt$269 0109 GR - 7 A$_fsgt$271 010B GR - 7 A$_fsgt$274 010D GR - 7 A$_fsgt$276 0110 GR - 7 A$_fsgt$279 0112 GR - 7 A$_fsgt$283 0115 GR - 7 A$_fsgt$73 0000 GR - 7 A$_fsgt$74 0002 GR - 7 A$_fsgt$75 0004 GR - 7 A$_fsgt$76 0006 GR - 7 A$_fsgt$77 0008 GR - 7 A$_fsgt$78 000B GR - 7 A$_fsgt$79 000D GR - 7 A$_fsgt$80 000E GR - 7 A$_fsgt$81 0010 GR - 7 A$_fsgt$82 0011 GR - 7 A$_fsgt$83 0012 GR - 7 A$_fsgt$84 0014 GR - 7 A$_fsgt$85 0015 GR - 7 A$_fsgt$86 0016 GR - 7 A$_fsgt$87 0018 GR - 7 A$_fsgt$88 0019 GR - 7 A$_fsgt$90 001A GR - 7 A$_fsgt$91 001D GR - 7 A$_fsgt$92 001E GR - 7 A$_fsgt$93 001F GR - 7 A$_fsgt$94 0020 GR - 7 A$_fsgt$95 0021 GR - 7 A$_fsgt$96 0022 GR - 7 A$_fsgt$97 0023 GR - 7 A$_fsgt$98 0024 GR - 7 A$_fsgt$99 0025 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fsgt.c$88$1$1 = 0115 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fsgt$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fsgt$0$0 = 0115 GR - 7 ___fsgt 0000 GR - 5 ___fsgt_PARM_2 0000 GR - 5 ___fsgt_a1_1_1 0004 R - 5 ___fsgt_fl1_1_1 0008 R - 5 ___fsgt_fl2_1_1 000C R - 1 ___fsgt_sloc0_1_0 0000 R - 1 ___fsgt_sloc1_1_0 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 10 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 116 flags 20 diff --git a/device/lib/_fslt.lst b/device/lib/_fslt.lst deleted file mode 100644 index 6016b098..00000000 --- a/device/lib/_fslt.lst +++ /dev/null @@ -1,284 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:27 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fslt - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fslt_PARM_2 - 11 .globl ___fslt - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 ___fslt_sloc0_1_0: - 0000 23 .ds 0x0004 - 0004 24 ___fslt_sloc1_1_0: - 0004 25 .ds 0x0004 - 26 ;-------------------------------------------------------- - 27 ; overlayable items in internal ram - 28 ;-------------------------------------------------------- - 29 .area OSEG (OVR,DATA) - 30 ;-------------------------------------------------------- - 31 ; indirectly addressable internal ram data - 32 ;-------------------------------------------------------- - 33 .area ISEG (DATA) - 34 ;-------------------------------------------------------- - 35 ; bit data - 36 ;-------------------------------------------------------- - 37 .area BSEG (BIT) - 38 ;-------------------------------------------------------- - 39 ; external ram data - 40 ;-------------------------------------------------------- - 41 .area XSEG (XDATA) - 0000 42 ___fslt_PARM_2: - 0000 43 .ds 0x0004 - 0004 44 ___fslt_a1_1_1: - 0004 45 .ds 0x0004 - 0008 46 ___fslt_fl1_1_1: - 0008 47 .ds 0x0004 - 000C 48 ___fslt_fl2_1_1: - 000C 49 .ds 0x0004 - 50 ;-------------------------------------------------------- - 51 ; global & static initialisations - 52 ;-------------------------------------------------------- - 53 .area GSINIT (CODE) - 54 ;-------------------------------------------------------- - 55 ; code - 56 ;-------------------------------------------------------- - 57 .area CSEG (CODE) - 0000 58 G$__fslt$0$0 ==. - 59 ; _fslt.c 73 - 60 ; ----------------------------------------- - 61 ; function __fslt - 62 ; ----------------------------------------- - 0000 63 ___fslt: - 0002 64 ar2 = 0x02 - 0003 65 ar3 = 0x03 - 0004 66 ar4 = 0x04 - 0005 67 ar5 = 0x05 - 0006 68 ar6 = 0x06 - 0007 69 ar7 = 0x07 - 0000 70 ar0 = 0x00 - 0001 71 ar1 = 0x01 - 72 ; _fslt.c 87 - 0000 C0 E0 73 push acc - 0002 C0 F0 74 push b - 0004 C0 83 75 push dph - 0006 C0 82 76 push dpl - 0008 90s00r04 77 mov dptr,#___fslt_a1_1_1 - 000B D0 E0 78 pop acc - 000D F0 79 movx @dptr,a - 000E D0 E0 80 pop acc - 0010 A3 81 inc dptr - 0011 F0 82 movx @dptr,a - 0012 D0 E0 83 pop acc - 0014 A3 84 inc dptr - 0015 F0 85 movx @dptr,a - 0016 D0 E0 86 pop acc - 0018 A3 87 inc dptr - 0019 F0 88 movx @dptr,a - 89 ; _fslt.c 77 - 001A 90s00r04 90 mov dptr,#___fslt_a1_1_1 - 001D E0 91 movx a,@dptr - 001E FA 92 mov r2,a - 001F A3 93 inc dptr - 0020 E0 94 movx a,@dptr - 0021 FB 95 mov r3,a - 0022 A3 96 inc dptr - 0023 E0 97 movx a,@dptr - 0024 FC 98 mov r4,a - 0025 A3 99 inc dptr - 0026 E0 100 movx a,@dptr - 0027 FD 101 mov r5,a - 0028 90s00r08 102 mov dptr,#(___fslt_fl1_1_1) - 002B EA 103 mov a,r2 - 002C F0 104 movx @dptr,a - 002D A3 105 inc dptr - 002E EB 106 mov a,r3 - 002F F0 107 movx @dptr,a - 0030 A3 108 inc dptr - 0031 EC 109 mov a,r4 - 0032 F0 110 movx @dptr,a - 0033 A3 111 inc dptr - 0034 ED 112 mov a,r5 - 0035 F0 113 movx @dptr,a - 114 ; _fslt.c 78 - 0036 90s00r00 115 mov dptr,#___fslt_PARM_2 - 0039 E0 116 movx a,@dptr - 003A FA 117 mov r2,a - 003B A3 118 inc dptr - 003C E0 119 movx a,@dptr - 003D FB 120 mov r3,a - 003E A3 121 inc dptr - 003F E0 122 movx a,@dptr - 0040 FC 123 mov r4,a - 0041 A3 124 inc dptr - 0042 E0 125 movx a,@dptr - 0043 FD 126 mov r5,a - 0044 90s00r0C 127 mov dptr,#(___fslt_fl2_1_1) - 0047 EA 128 mov a,r2 - 0048 F0 129 movx @dptr,a - 0049 A3 130 inc dptr - 004A EB 131 mov a,r3 - 004B F0 132 movx @dptr,a - 004C A3 133 inc dptr - 004D EC 134 mov a,r4 - 004E F0 135 movx @dptr,a - 004F A3 136 inc dptr - 0050 ED 137 mov a,r5 - 0051 F0 138 movx @dptr,a - 139 ; _fslt.c 80 - 0052 90s00r08 140 mov dptr,#(___fslt_fl1_1_1) - 0055 E0 141 movx a,@dptr - 0056 FA 142 mov r2,a - 0057 A3 143 inc dptr - 0058 E0 144 movx a,@dptr - 0059 FB 145 mov r3,a - 005A A3 146 inc dptr - 005B E0 147 movx a,@dptr - 005C FC 148 mov r4,a - 005D A3 149 inc dptr - 005E E0 150 movx a,@dptr - 151 ; Peephole 105 removed redundant mov - 005F FD 152 mov r5,a - 0060 23 153 rl a - 0061 54 01 154 anl a,#0x01 - 155 ; Peephole 105 removed redundant mov - 0063 FA 156 mov r2,a - 0064 70 03 157 jnz 00111$ - 0066 02s00rCE 158 ljmp 00102$ - 0069 159 00111$: - 0069 90s00r0C 160 mov dptr,#(___fslt_fl2_1_1) - 006C E0 161 movx a,@dptr - 006D FA 162 mov r2,a - 006E A3 163 inc dptr - 006F E0 164 movx a,@dptr - 0070 FE 165 mov r6,a - 0071 A3 166 inc dptr - 0072 E0 167 movx a,@dptr - 0073 FF 168 mov r7,a - 0074 A3 169 inc dptr - 0075 E0 170 movx a,@dptr - 171 ; Peephole 105 removed redundant mov - 0076 F8 172 mov r0,a - 0077 23 173 rl a - 0078 54 01 174 anl a,#0x01 - 175 ; Peephole 105 removed redundant mov - 007A FA 176 mov r2,a - 007B 70 03 177 jnz 00112$ - 007D 02s00rCE 178 ljmp 00102$ - 0080 179 00112$: - 180 ; _fslt.c 82 - 0080 90s00r08 181 mov dptr,#(___fslt_fl1_1_1) - 0083 E0 182 movx a,@dptr - 0084 F5*00 183 mov ___fslt_sloc0_1_0,a - 0086 A3 184 inc dptr - 0087 E0 185 movx a,@dptr - 0088 F5*01 186 mov (___fslt_sloc0_1_0 + 1),a - 008A A3 187 inc dptr - 008B E0 188 movx a,@dptr - 008C F5*02 189 mov (___fslt_sloc0_1_0 + 2),a - 008E A3 190 inc dptr - 008F E0 191 movx a,@dptr - 0090 F5*03 192 mov (___fslt_sloc0_1_0 + 3),a - 0092 63r03 80 193 xrl (___fslt_sloc0_1_0 + 3),#0x80 - 0095 90s00r08 194 mov dptr,#(___fslt_fl1_1_1) - 0098 E5*00 195 mov a,___fslt_sloc0_1_0 - 009A F0 196 movx @dptr,a - 009B A3 197 inc dptr - 009C E5*01 198 mov a,(___fslt_sloc0_1_0 + 1) - 009E F0 199 movx @dptr,a - 009F A3 200 inc dptr - 00A0 E5*02 201 mov a,(___fslt_sloc0_1_0 + 2) - 00A2 F0 202 movx @dptr,a - 00A3 A3 203 inc dptr - 00A4 E5*03 204 mov a,(___fslt_sloc0_1_0 + 3) - 00A6 F0 205 movx @dptr,a - 206 ; _fslt.c 83 - 00A7 90s00r0C 207 mov dptr,#(___fslt_fl2_1_1) - 00AA E0 208 movx a,@dptr - 00AB F5*00 209 mov ___fslt_sloc0_1_0,a - 00AD A3 210 inc dptr - 00AE E0 211 movx a,@dptr - 00AF F5*01 212 mov (___fslt_sloc0_1_0 + 1),a - 00B1 A3 213 inc dptr - 00B2 E0 214 movx a,@dptr - 00B3 F5*02 215 mov (___fslt_sloc0_1_0 + 2),a - 00B5 A3 216 inc dptr - 00B6 E0 217 movx a,@dptr - 00B7 F5*03 218 mov (___fslt_sloc0_1_0 + 3),a - 00B9 63r03 80 219 xrl (___fslt_sloc0_1_0 + 3),#0x80 - 00BC 90s00r0C 220 mov dptr,#(___fslt_fl2_1_1) - 00BF E5*00 221 mov a,___fslt_sloc0_1_0 - 00C1 F0 222 movx @dptr,a - 00C2 A3 223 inc dptr - 00C3 E5*01 224 mov a,(___fslt_sloc0_1_0 + 1) - 00C5 F0 225 movx @dptr,a - 00C6 A3 226 inc dptr - 00C7 E5*02 227 mov a,(___fslt_sloc0_1_0 + 2) - 00C9 F0 228 movx @dptr,a - 00CA A3 229 inc dptr - 00CB E5*03 230 mov a,(___fslt_sloc0_1_0 + 3) - 00CD F0 231 movx @dptr,a - 00CE 232 00102$: - 233 ; _fslt.c 85 - 00CE 90s00r08 234 mov dptr,#(___fslt_fl1_1_1) - 00D1 E0 235 movx a,@dptr - 00D2 F5*00 236 mov ___fslt_sloc0_1_0,a - 00D4 A3 237 inc dptr - 00D5 E0 238 movx a,@dptr - 00D6 F5*01 239 mov (___fslt_sloc0_1_0 + 1),a - 00D8 A3 240 inc dptr - 00D9 E0 241 movx a,@dptr - 00DA F5*02 242 mov (___fslt_sloc0_1_0 + 2),a - 00DC A3 243 inc dptr - 00DD E0 244 movx a,@dptr - 00DE F5*03 245 mov (___fslt_sloc0_1_0 + 3),a - 00E0 90s00r0C 246 mov dptr,#(___fslt_fl2_1_1) - 00E3 E0 247 movx a,@dptr - 00E4 F5*04 248 mov ___fslt_sloc1_1_0,a - 00E6 A3 249 inc dptr - 00E7 E0 250 movx a,@dptr - 00E8 F5*05 251 mov (___fslt_sloc1_1_0 + 1),a - 00EA A3 252 inc dptr - 00EB E0 253 movx a,@dptr - 00EC F5*06 254 mov (___fslt_sloc1_1_0 + 2),a - 00EE A3 255 inc dptr - 00EF E0 256 movx a,@dptr - 00F0 F5*07 257 mov (___fslt_sloc1_1_0 + 3),a - 00F2 C3 258 clr c - 00F3 E5*00 259 mov a,___fslt_sloc0_1_0 - 00F5 95*04 260 subb a,___fslt_sloc1_1_0 - 00F7 E5*01 261 mov a,(___fslt_sloc0_1_0 + 1) - 00F9 95*05 262 subb a,(___fslt_sloc1_1_0 + 1) - 00FB E5*02 263 mov a,(___fslt_sloc0_1_0 + 2) - 00FD 95*06 264 subb a,(___fslt_sloc1_1_0 + 2) - 00FF E5*03 265 mov a,(___fslt_sloc0_1_0 + 3) - 0101 64 80 266 xrl a,#0x80 - 0103 85*07 F0 267 mov b,(___fslt_sloc1_1_0 + 3) - 0106 63 F0 80 268 xrl b,#0x80 - 0109 95 F0 269 subb a,b - 270 ; Peephole 108 removed ljmp by inverse jump logic - 010B 50 05 271 jnc 00105$ - 010D 272 00113$: - 273 ; _fslt.c 86 - 010D 75 82 01 274 mov dpl,#0x01 - 275 ; Peephole 132 changed ljmp to sjmp - 0110 80 03 276 sjmp 00106$ - 0112 277 00105$: - 278 ; _fslt.c 87 - 0112 75 82 00 279 mov dpl,#0x00 - 0115 280 00106$: - 0115 281 C$_fslt.c$88$1$1 ==. - 0115 282 XG$__fslt$0$0 ==. - 0115 22 283 ret - 284 .area CSEG (CODE) diff --git a/device/lib/_fslt.sym b/device/lib/_fslt.sym deleted file mode 100644 index 60c539a6..00000000 --- a/device/lib/_fslt.sym +++ /dev/null @@ -1,560 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fslt$100 0026 GR - 7 A$_fslt$101 0027 GR - 7 A$_fslt$102 0028 GR - 7 A$_fslt$103 002B GR - 7 A$_fslt$104 002C GR - 7 A$_fslt$105 002D GR - 7 A$_fslt$106 002E GR - 7 A$_fslt$107 002F GR - 7 A$_fslt$108 0030 GR - 7 A$_fslt$109 0031 GR - 7 A$_fslt$110 0032 GR - 7 A$_fslt$111 0033 GR - 7 A$_fslt$112 0034 GR - 7 A$_fslt$113 0035 GR - 7 A$_fslt$115 0036 GR - 7 A$_fslt$116 0039 GR - 7 A$_fslt$117 003A GR - 7 A$_fslt$118 003B GR - 7 A$_fslt$119 003C GR - 7 A$_fslt$120 003D GR - 7 A$_fslt$121 003E GR - 7 A$_fslt$122 003F GR - 7 A$_fslt$123 0040 GR - 7 A$_fslt$124 0041 GR - 7 A$_fslt$125 0042 GR - 7 A$_fslt$126 0043 GR - 7 A$_fslt$127 0044 GR - 7 A$_fslt$128 0047 GR - 7 A$_fslt$129 0048 GR - 7 A$_fslt$130 0049 GR - 7 A$_fslt$131 004A GR - 7 A$_fslt$132 004B GR - 7 A$_fslt$133 004C GR - 7 A$_fslt$134 004D GR - 7 A$_fslt$135 004E GR - 7 A$_fslt$136 004F GR - 7 A$_fslt$137 0050 GR - 7 A$_fslt$138 0051 GR - 7 A$_fslt$140 0052 GR - 7 A$_fslt$141 0055 GR - 7 A$_fslt$142 0056 GR - 7 A$_fslt$143 0057 GR - 7 A$_fslt$144 0058 GR - 7 A$_fslt$145 0059 GR - 7 A$_fslt$146 005A GR - 7 A$_fslt$147 005B GR - 7 A$_fslt$148 005C GR - 7 A$_fslt$149 005D GR - 7 A$_fslt$150 005E GR - 7 A$_fslt$152 005F GR - 7 A$_fslt$153 0060 GR - 7 A$_fslt$154 0061 GR - 7 A$_fslt$156 0063 GR - 7 A$_fslt$157 0064 GR - 7 A$_fslt$158 0066 GR - 7 A$_fslt$160 0069 GR - 7 A$_fslt$161 006C GR - 7 A$_fslt$162 006D GR - 7 A$_fslt$163 006E GR - 7 A$_fslt$164 006F GR - 7 A$_fslt$165 0070 GR - 7 A$_fslt$166 0071 GR - 7 A$_fslt$167 0072 GR - 7 A$_fslt$168 0073 GR - 7 A$_fslt$169 0074 GR - 7 A$_fslt$170 0075 GR - 7 A$_fslt$172 0076 GR - 7 A$_fslt$173 0077 GR - 7 A$_fslt$174 0078 GR - 7 A$_fslt$176 007A GR - 7 A$_fslt$177 007B GR - 7 A$_fslt$178 007D GR - 7 A$_fslt$181 0080 GR - 7 A$_fslt$182 0083 GR - 7 A$_fslt$183 0084 GR - 7 A$_fslt$184 0086 GR - 7 A$_fslt$185 0087 GR - 7 A$_fslt$186 0088 GR - 7 A$_fslt$187 008A GR - 7 A$_fslt$188 008B GR - 7 A$_fslt$189 008C GR - 7 A$_fslt$190 008E GR - 7 A$_fslt$191 008F GR - 7 A$_fslt$192 0090 GR - 7 A$_fslt$193 0092 GR - 7 A$_fslt$194 0095 GR - 7 A$_fslt$195 0098 GR - 7 A$_fslt$196 009A GR - 7 A$_fslt$197 009B GR - 7 A$_fslt$198 009C GR - 7 A$_fslt$199 009E GR - 7 A$_fslt$200 009F GR - 7 A$_fslt$201 00A0 GR - 7 A$_fslt$202 00A2 GR - 7 A$_fslt$203 00A3 GR - 7 A$_fslt$204 00A4 GR - 7 A$_fslt$205 00A6 GR - 7 A$_fslt$207 00A7 GR - 7 A$_fslt$208 00AA GR - 7 A$_fslt$209 00AB GR - 7 A$_fslt$210 00AD GR - 7 A$_fslt$211 00AE GR - 7 A$_fslt$212 00AF GR - 7 A$_fslt$213 00B1 GR - 7 A$_fslt$214 00B2 GR - 7 A$_fslt$215 00B3 GR - 7 A$_fslt$216 00B5 GR - 7 A$_fslt$217 00B6 GR - 7 A$_fslt$218 00B7 GR - 7 A$_fslt$219 00B9 GR - 7 A$_fslt$220 00BC GR - 7 A$_fslt$221 00BF GR - 7 A$_fslt$222 00C1 GR - 7 A$_fslt$223 00C2 GR - 7 A$_fslt$224 00C3 GR - 7 A$_fslt$225 00C5 GR - 7 A$_fslt$226 00C6 GR - 7 A$_fslt$227 00C7 GR - 7 A$_fslt$228 00C9 GR - 7 A$_fslt$229 00CA GR - 7 A$_fslt$230 00CB GR - 7 A$_fslt$231 00CD GR - 7 A$_fslt$234 00CE GR - 7 A$_fslt$235 00D1 GR - 7 A$_fslt$236 00D2 GR - 7 A$_fslt$237 00D4 GR - 7 A$_fslt$238 00D5 GR - 7 A$_fslt$239 00D6 GR - 7 A$_fslt$240 00D8 GR - 7 A$_fslt$241 00D9 GR - 7 A$_fslt$242 00DA GR - 7 A$_fslt$243 00DC GR - 7 A$_fslt$244 00DD GR - 7 A$_fslt$245 00DE GR - 7 A$_fslt$246 00E0 GR - 7 A$_fslt$247 00E3 GR - 7 A$_fslt$248 00E4 GR - 7 A$_fslt$249 00E6 GR - 7 A$_fslt$250 00E7 GR - 7 A$_fslt$251 00E8 GR - 7 A$_fslt$252 00EA GR - 7 A$_fslt$253 00EB GR - 7 A$_fslt$254 00EC GR - 7 A$_fslt$255 00EE GR - 7 A$_fslt$256 00EF GR - 7 A$_fslt$257 00F0 GR - 7 A$_fslt$258 00F2 GR - 7 A$_fslt$259 00F3 GR - 7 A$_fslt$260 00F5 GR - 7 A$_fslt$261 00F7 GR - 7 A$_fslt$262 00F9 GR - 7 A$_fslt$263 00FB GR - 7 A$_fslt$264 00FD GR - 7 A$_fslt$265 00FF GR - 7 A$_fslt$266 0101 GR - 7 A$_fslt$267 0103 GR - 7 A$_fslt$268 0106 GR - 7 A$_fslt$269 0109 GR - 7 A$_fslt$271 010B GR - 7 A$_fslt$274 010D GR - 7 A$_fslt$276 0110 GR - 7 A$_fslt$279 0112 GR - 7 A$_fslt$283 0115 GR - 7 A$_fslt$73 0000 GR - 7 A$_fslt$74 0002 GR - 7 A$_fslt$75 0004 GR - 7 A$_fslt$76 0006 GR - 7 A$_fslt$77 0008 GR - 7 A$_fslt$78 000B GR - 7 A$_fslt$79 000D GR - 7 A$_fslt$80 000E GR - 7 A$_fslt$81 0010 GR - 7 A$_fslt$82 0011 GR - 7 A$_fslt$83 0012 GR - 7 A$_fslt$84 0014 GR - 7 A$_fslt$85 0015 GR - 7 A$_fslt$86 0016 GR - 7 A$_fslt$87 0018 GR - 7 A$_fslt$88 0019 GR - 7 A$_fslt$90 001A GR - 7 A$_fslt$91 001D GR - 7 A$_fslt$92 001E GR - 7 A$_fslt$93 001F GR - 7 A$_fslt$94 0020 GR - 7 A$_fslt$95 0021 GR - 7 A$_fslt$96 0022 GR - 7 A$_fslt$97 0023 GR - 7 A$_fslt$98 0024 GR - 7 A$_fslt$99 0025 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fslt.c$88$1$1 = 0115 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fslt$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fslt$0$0 = 0115 GR - 7 ___fslt 0000 GR - 5 ___fslt_PARM_2 0000 GR - 5 ___fslt_a1_1_1 0004 R - 5 ___fslt_fl1_1_1 0008 R - 5 ___fslt_fl2_1_1 000C R - 1 ___fslt_sloc0_1_0 0000 R - 1 ___fslt_sloc1_1_0 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 10 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 116 flags 20 diff --git a/device/lib/_fsmul.lst b/device/lib/_fsmul.lst deleted file mode 100644 index 9b19bc6c..00000000 --- a/device/lib/_fsmul.lst +++ /dev/null @@ -1,936 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:28 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fsmul - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fsmul_PARM_2 - 11 .globl ___fsmul - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 ___fsmul_sloc0_1_0: - 0000 23 .ds 0x0004 - 0004 24 ___fsmul_sloc1_1_0: - 0004 25 .ds 0x0004 - 26 ;-------------------------------------------------------- - 27 ; overlayable items in internal ram - 28 ;-------------------------------------------------------- - 29 .area OSEG (OVR,DATA) - 30 ;-------------------------------------------------------- - 31 ; indirectly addressable internal ram data - 32 ;-------------------------------------------------------- - 33 .area ISEG (DATA) - 34 ;-------------------------------------------------------- - 35 ; bit data - 36 ;-------------------------------------------------------- - 37 .area BSEG (BIT) - 38 ;-------------------------------------------------------- - 39 ; external ram data - 40 ;-------------------------------------------------------- - 41 .area XSEG (XDATA) - 0000 42 ___fsmul_PARM_2: - 0000 43 .ds 0x0004 - 0004 44 ___fsmul_a1_1_1: - 0004 45 .ds 0x0004 - 0008 46 ___fsmul_fl1_1_1: - 0008 47 .ds 0x0004 - 000C 48 ___fsmul_fl2_1_1: - 000C 49 .ds 0x0004 - 0010 50 ___fsmul_result_1_1: - 0010 51 .ds 0x0004 - 0014 52 ___fsmul_exp_1_1: - 0014 53 .ds 0x0002 - 0016 54 ___fsmul_sign_1_1: - 0016 55 .ds 0x0001 - 56 ;-------------------------------------------------------- - 57 ; global & static initialisations - 58 ;-------------------------------------------------------- - 59 .area GSINIT (CODE) - 60 ;-------------------------------------------------------- - 61 ; code - 62 ;-------------------------------------------------------- - 63 .area CSEG (CODE) - 0000 64 G$__fsmul$0$0 ==. - 65 ; _fsmul.c 81 - 66 ; ----------------------------------------- - 67 ; function __fsmul - 68 ; ----------------------------------------- - 0000 69 ___fsmul: - 0002 70 ar2 = 0x02 - 0003 71 ar3 = 0x03 - 0004 72 ar4 = 0x04 - 0005 73 ar5 = 0x05 - 0006 74 ar6 = 0x06 - 0007 75 ar7 = 0x07 - 0000 76 ar0 = 0x00 - 0001 77 ar1 = 0x01 - 78 ; _fsmul.c 125 - 0000 C0 E0 79 push acc - 0002 C0 F0 80 push b - 0004 C0 83 81 push dph - 0006 C0 82 82 push dpl - 0008 90s00r04 83 mov dptr,#___fsmul_a1_1_1 - 000B D0 E0 84 pop acc - 000D F0 85 movx @dptr,a - 000E D0 E0 86 pop acc - 0010 A3 87 inc dptr - 0011 F0 88 movx @dptr,a - 0012 D0 E0 89 pop acc - 0014 A3 90 inc dptr - 0015 F0 91 movx @dptr,a - 0016 D0 E0 92 pop acc - 0018 A3 93 inc dptr - 0019 F0 94 movx @dptr,a - 95 ; _fsmul.c 88 - 001A 90s00r04 96 mov dptr,#___fsmul_a1_1_1 - 001D E0 97 movx a,@dptr - 001E FA 98 mov r2,a - 001F A3 99 inc dptr - 0020 E0 100 movx a,@dptr - 0021 FB 101 mov r3,a - 0022 A3 102 inc dptr - 0023 E0 103 movx a,@dptr - 0024 FC 104 mov r4,a - 0025 A3 105 inc dptr - 0026 E0 106 movx a,@dptr - 0027 FD 107 mov r5,a - 0028 90s00r08 108 mov dptr,#(___fsmul_fl1_1_1) - 002B EA 109 mov a,r2 - 002C F0 110 movx @dptr,a - 002D A3 111 inc dptr - 002E EB 112 mov a,r3 - 002F F0 113 movx @dptr,a - 0030 A3 114 inc dptr - 0031 EC 115 mov a,r4 - 0032 F0 116 movx @dptr,a - 0033 A3 117 inc dptr - 0034 ED 118 mov a,r5 - 0035 F0 119 movx @dptr,a - 120 ; _fsmul.c 89 - 0036 90s00r00 121 mov dptr,#___fsmul_PARM_2 - 0039 E0 122 movx a,@dptr - 003A FA 123 mov r2,a - 003B A3 124 inc dptr - 003C E0 125 movx a,@dptr - 003D FB 126 mov r3,a - 003E A3 127 inc dptr - 003F E0 128 movx a,@dptr - 0040 FC 129 mov r4,a - 0041 A3 130 inc dptr - 0042 E0 131 movx a,@dptr - 0043 FD 132 mov r5,a - 0044 90s00r0C 133 mov dptr,#(___fsmul_fl2_1_1) - 0047 EA 134 mov a,r2 - 0048 F0 135 movx @dptr,a - 0049 A3 136 inc dptr - 004A EB 137 mov a,r3 - 004B F0 138 movx @dptr,a - 004C A3 139 inc dptr - 004D EC 140 mov a,r4 - 004E F0 141 movx @dptr,a - 004F A3 142 inc dptr - 0050 ED 143 mov a,r5 - 0051 F0 144 movx @dptr,a - 145 ; _fsmul.c 91 - 0052 90s00r08 146 mov dptr,#(___fsmul_fl1_1_1) - 0055 E0 147 movx a,@dptr - 0056 FA 148 mov r2,a - 0057 A3 149 inc dptr - 0058 E0 150 movx a,@dptr - 0059 FB 151 mov r3,a - 005A A3 152 inc dptr - 005B E0 153 movx a,@dptr - 005C FC 154 mov r4,a - 005D A3 155 inc dptr - 005E E0 156 movx a,@dptr - 005F FD 157 mov r5,a - 0060 EA 158 mov a,r2 - 0061 4B 159 orl a,r3 - 0062 4C 160 orl a,r4 - 0063 4D 161 orl a,r5 - 162 ; Peephole 110 removed ljmp by inverse jump logic - 0064 60 14 163 jz 00101$ - 0066 164 00114$: - 0066 90s00r0C 165 mov dptr,#(___fsmul_fl2_1_1) - 0069 E0 166 movx a,@dptr - 006A FA 167 mov r2,a - 006B A3 168 inc dptr - 006C E0 169 movx a,@dptr - 006D FB 170 mov r3,a - 006E A3 171 inc dptr - 006F E0 172 movx a,@dptr - 0070 FC 173 mov r4,a - 0071 A3 174 inc dptr - 0072 E0 175 movx a,@dptr - 0073 FD 176 mov r5,a - 0074 EA 177 mov a,r2 - 0075 4B 178 orl a,r3 - 0076 4C 179 orl a,r4 - 0077 4D 180 orl a,r5 - 181 ; Peephole 109 removed ljmp by inverse jump logic - 0078 70 0A 182 jnz 00102$ - 007A 183 00115$: - 007A 184 00101$: - 185 ; _fsmul.c 92 - 186 ; Peephole 3.a changed mov to clr - 187 ; Peephole 3.b changed mov to clr - 188 ; Peephole 3.b changed mov to clr - 007A E4 189 clr a - 007B F5 82 190 mov dpl,a - 007D F5 83 191 mov dph,a - 007F F5 F0 192 mov b,a - 0081 02s05r25 193 ljmp 00107$ - 0084 194 00102$: - 195 ; _fsmul.c 95 - 0084 90s00r08 196 mov dptr,#(___fsmul_fl1_1_1) - 0087 E0 197 movx a,@dptr - 0088 FA 198 mov r2,a - 0089 A3 199 inc dptr - 008A E0 200 movx a,@dptr - 008B FB 201 mov r3,a - 008C A3 202 inc dptr - 008D E0 203 movx a,@dptr - 008E FC 204 mov r4,a - 008F A3 205 inc dptr - 0090 E0 206 movx a,@dptr - 207 ; Peephole 105 removed redundant mov - 0091 FD 208 mov r5,a - 0092 23 209 rl a - 0093 54 01 210 anl a,#0x01 - 0095 FA 211 mov r2,a - 0096 90s00r0C 212 mov dptr,#(___fsmul_fl2_1_1) - 0099 E0 213 movx a,@dptr - 009A FE 214 mov r6,a - 009B A3 215 inc dptr - 009C E0 216 movx a,@dptr - 009D FF 217 mov r7,a - 009E A3 218 inc dptr - 009F E0 219 movx a,@dptr - 00A0 F8 220 mov r0,a - 00A1 A3 221 inc dptr - 00A2 E0 222 movx a,@dptr - 223 ; Peephole 105 removed redundant mov - 00A3 F9 224 mov r1,a - 00A4 23 225 rl a - 00A5 54 01 226 anl a,#0x01 - 00A7 FE 227 mov r6,a - 00A8 90s00r16 228 mov dptr,#___fsmul_sign_1_1 - 00AB EE 229 mov a,r6 - 00AC 65 02 230 xrl a,ar2 - 00AE F0 231 movx @dptr,a - 232 ; _fsmul.c 96 - 00AF 90s00r08 233 mov dptr,#(___fsmul_fl1_1_1) - 00B2 E0 234 movx a,@dptr - 00B3 F5*00 235 mov ___fsmul_sloc0_1_0,a - 00B5 A3 236 inc dptr - 00B6 E0 237 movx a,@dptr - 00B7 F5*01 238 mov (___fsmul_sloc0_1_0 + 1),a - 00B9 A3 239 inc dptr - 00BA E0 240 movx a,@dptr - 00BB F5*02 241 mov (___fsmul_sloc0_1_0 + 2),a - 00BD A3 242 inc dptr - 00BE E0 243 movx a,@dptr - 00BF F5*03 244 mov (___fsmul_sloc0_1_0 + 3),a - 00C1 85*02*00 245 mov ___fsmul_sloc0_1_0,(___fsmul_sloc0_1_0 + 2) - 00C4 E5*03 246 mov a,(___fsmul_sloc0_1_0 + 3) - 00C6 A2 E7 247 mov c,acc.7 - 00C8 C5*00 248 xch a,___fsmul_sloc0_1_0 - 00CA 33 249 rlc a - 00CB C5*00 250 xch a,___fsmul_sloc0_1_0 - 00CD 33 251 rlc a - 00CE C5*00 252 xch a,___fsmul_sloc0_1_0 - 00D0 54 01 253 anl a,#0x01 - 00D2 30 E0 02 254 jnb acc.0,00116$ - 00D5 44 FE 255 orl a,#0xfe - 00D7 256 00116$: - 00D7 F5*01 257 mov (___fsmul_sloc0_1_0 + 1),a - 00D9 33 258 rlc a - 00DA 95 E0 259 subb a,acc - 00DC F5*02 260 mov (___fsmul_sloc0_1_0 + 2),a - 00DE F5*03 261 mov (___fsmul_sloc0_1_0 + 3),a - 00E0 AA*00 262 mov r2,___fsmul_sloc0_1_0 - 00E2 AE*01 263 mov r6,(___fsmul_sloc0_1_0 + 1) - 00E4 EA 264 mov a,r2 - 00E5 75 F0 00 265 mov b,#0x00 - 00E8 24 82 266 add a,#0x82 - 00EA FA 267 mov r2,a - 00EB E5 F0 268 mov a,b - 00ED 34 FF 269 addc a,#0xff - 00EF FE 270 mov r6,a - 00F0 90s00r14 271 mov dptr,#___fsmul_exp_1_1 - 00F3 EA 272 mov a,r2 - 00F4 F0 273 movx @dptr,a - 00F5 A3 274 inc dptr - 00F6 EE 275 mov a,r6 - 00F7 F0 276 movx @dptr,a - 277 ; _fsmul.c 97 - 00F8 90s00r0C 278 mov dptr,#(___fsmul_fl2_1_1) - 00FB E0 279 movx a,@dptr - 00FC F5*00 280 mov ___fsmul_sloc0_1_0,a - 00FE A3 281 inc dptr - 00FF E0 282 movx a,@dptr - 0100 F5*01 283 mov (___fsmul_sloc0_1_0 + 1),a - 0102 A3 284 inc dptr - 0103 E0 285 movx a,@dptr - 0104 F5*02 286 mov (___fsmul_sloc0_1_0 + 2),a - 0106 A3 287 inc dptr - 0107 E0 288 movx a,@dptr - 0108 F5*03 289 mov (___fsmul_sloc0_1_0 + 3),a - 010A 85*02*00 290 mov ___fsmul_sloc0_1_0,(___fsmul_sloc0_1_0 + 2) - 010D E5*03 291 mov a,(___fsmul_sloc0_1_0 + 3) - 010F A2 E7 292 mov c,acc.7 - 0111 C5*00 293 xch a,___fsmul_sloc0_1_0 - 0113 33 294 rlc a - 0114 C5*00 295 xch a,___fsmul_sloc0_1_0 - 0116 33 296 rlc a - 0117 C5*00 297 xch a,___fsmul_sloc0_1_0 - 0119 54 01 298 anl a,#0x01 - 011B 30 E0 02 299 jnb acc.0,00117$ - 011E 44 FE 300 orl a,#0xfe - 0120 301 00117$: - 0120 F5*01 302 mov (___fsmul_sloc0_1_0 + 1),a - 0122 33 303 rlc a - 0123 95 E0 304 subb a,acc - 0125 F5*02 305 mov (___fsmul_sloc0_1_0 + 2),a - 0127 F5*03 306 mov (___fsmul_sloc0_1_0 + 3),a - 0129 AA*00 307 mov r2,___fsmul_sloc0_1_0 - 012B AE*01 308 mov r6,(___fsmul_sloc0_1_0 + 1) - 012D 8A*00 309 mov ___fsmul_sloc0_1_0,r2 - 012F 75*01 00 310 mov (___fsmul_sloc0_1_0 + 1),#0x00 - 0132 90s00r14 311 mov dptr,#___fsmul_exp_1_1 - 0135 E0 312 movx a,@dptr - 0136 FA 313 mov r2,a - 0137 A3 314 inc dptr - 0138 E0 315 movx a,@dptr - 0139 FE 316 mov r6,a - 013A 90s00r14 317 mov dptr,#___fsmul_exp_1_1 - 013D E5*00 318 mov a,___fsmul_sloc0_1_0 - 013F 2A 319 add a,r2 - 0140 F0 320 movx @dptr,a - 0141 E5*01 321 mov a,(___fsmul_sloc0_1_0 + 1) - 0143 3E 322 addc a,r6 - 0144 A3 323 inc dptr - 0145 F0 324 movx @dptr,a - 325 ; _fsmul.c 99 - 0146 90s00r08 326 mov dptr,#(___fsmul_fl1_1_1) - 0149 E0 327 movx a,@dptr - 014A F5*00 328 mov ___fsmul_sloc0_1_0,a - 014C A3 329 inc dptr - 014D E0 330 movx a,@dptr - 014E F5*01 331 mov (___fsmul_sloc0_1_0 + 1),a - 0150 A3 332 inc dptr - 0151 E0 333 movx a,@dptr - 0152 F5*02 334 mov (___fsmul_sloc0_1_0 + 2),a - 0154 A3 335 inc dptr - 0155 E0 336 movx a,@dptr - 0156 F5*03 337 mov (___fsmul_sloc0_1_0 + 3),a - 0158 53r02 7F 338 anl (___fsmul_sloc0_1_0 + 2),#0x7f - 015B 75*03 00 339 mov (___fsmul_sloc0_1_0 + 3),#0x00 - 015E 43r02 80 340 orl (___fsmul_sloc0_1_0 + 2),#0x80 - 0161 90s00r08 341 mov dptr,#(___fsmul_fl1_1_1) - 0164 E5*00 342 mov a,___fsmul_sloc0_1_0 - 0166 F0 343 movx @dptr,a - 0167 A3 344 inc dptr - 0168 E5*01 345 mov a,(___fsmul_sloc0_1_0 + 1) - 016A F0 346 movx @dptr,a - 016B A3 347 inc dptr - 016C E5*02 348 mov a,(___fsmul_sloc0_1_0 + 2) - 016E F0 349 movx @dptr,a - 016F A3 350 inc dptr - 0170 E5*03 351 mov a,(___fsmul_sloc0_1_0 + 3) - 0172 F0 352 movx @dptr,a - 353 ; _fsmul.c 100 - 0173 90s00r0C 354 mov dptr,#(___fsmul_fl2_1_1) - 0176 E0 355 movx a,@dptr - 0177 F5*00 356 mov ___fsmul_sloc0_1_0,a - 0179 A3 357 inc dptr - 017A E0 358 movx a,@dptr - 017B F5*01 359 mov (___fsmul_sloc0_1_0 + 1),a - 017D A3 360 inc dptr - 017E E0 361 movx a,@dptr - 017F F5*02 362 mov (___fsmul_sloc0_1_0 + 2),a - 0181 A3 363 inc dptr - 0182 E0 364 movx a,@dptr - 0183 F5*03 365 mov (___fsmul_sloc0_1_0 + 3),a - 0185 53r02 7F 366 anl (___fsmul_sloc0_1_0 + 2),#0x7f - 0188 75*03 00 367 mov (___fsmul_sloc0_1_0 + 3),#0x00 - 018B 43r02 80 368 orl (___fsmul_sloc0_1_0 + 2),#0x80 - 018E 90s00r0C 369 mov dptr,#(___fsmul_fl2_1_1) - 0191 E5*00 370 mov a,___fsmul_sloc0_1_0 - 0193 F0 371 movx @dptr,a - 0194 A3 372 inc dptr - 0195 E5*01 373 mov a,(___fsmul_sloc0_1_0 + 1) - 0197 F0 374 movx @dptr,a - 0198 A3 375 inc dptr - 0199 E5*02 376 mov a,(___fsmul_sloc0_1_0 + 2) - 019B F0 377 movx @dptr,a - 019C A3 378 inc dptr - 019D E5*03 379 mov a,(___fsmul_sloc0_1_0 + 3) - 019F F0 380 movx @dptr,a - 381 ; _fsmul.c 103 - 01A0 90s00r08 382 mov dptr,#(___fsmul_fl1_1_1) - 01A3 E0 383 movx a,@dptr - 01A4 F5*00 384 mov ___fsmul_sloc0_1_0,a - 01A6 A3 385 inc dptr - 01A7 E0 386 movx a,@dptr - 01A8 F5*01 387 mov (___fsmul_sloc0_1_0 + 1),a - 01AA A3 388 inc dptr - 01AB E0 389 movx a,@dptr - 01AC F5*02 390 mov (___fsmul_sloc0_1_0 + 2),a - 01AE A3 391 inc dptr - 01AF E0 392 movx a,@dptr - 01B0 F5*03 393 mov (___fsmul_sloc0_1_0 + 3),a - 01B2 85*01*00 394 mov ___fsmul_sloc0_1_0,(___fsmul_sloc0_1_0 + 1) - 01B5 85*02*01 395 mov (___fsmul_sloc0_1_0 + 1),(___fsmul_sloc0_1_0 + 2) - 01B8 E5*03 396 mov a,(___fsmul_sloc0_1_0 + 3) - 01BA F5*02 397 mov (___fsmul_sloc0_1_0 + 2),a - 01BC 33 398 rlc a - 01BD 95 E0 399 subb a,acc - 01BF F5*03 400 mov (___fsmul_sloc0_1_0 + 3),a - 01C1 90s00r0C 401 mov dptr,#(___fsmul_fl2_1_1) - 01C4 E0 402 movx a,@dptr - 01C5 F5*04 403 mov ___fsmul_sloc1_1_0,a - 01C7 A3 404 inc dptr - 01C8 E0 405 movx a,@dptr - 01C9 F5*05 406 mov (___fsmul_sloc1_1_0 + 1),a - 01CB A3 407 inc dptr - 01CC E0 408 movx a,@dptr - 01CD F5*06 409 mov (___fsmul_sloc1_1_0 + 2),a - 01CF A3 410 inc dptr - 01D0 E0 411 movx a,@dptr - 01D1 F5*07 412 mov (___fsmul_sloc1_1_0 + 3),a - 01D3 85*05*04 413 mov ___fsmul_sloc1_1_0,(___fsmul_sloc1_1_0 + 1) - 01D6 85*06*05 414 mov (___fsmul_sloc1_1_0 + 1),(___fsmul_sloc1_1_0 + 2) - 01D9 E5*07 415 mov a,(___fsmul_sloc1_1_0 + 3) - 01DB F5*06 416 mov (___fsmul_sloc1_1_0 + 2),a - 01DD 33 417 rlc a - 01DE 95 E0 418 subb a,acc - 01E0 F5*07 419 mov (___fsmul_sloc1_1_0 + 3),a - 01E2 90s00r00 420 mov dptr,#__mulslong_PARM_2 - 01E5 E5*04 421 mov a,___fsmul_sloc1_1_0 - 01E7 F0 422 movx @dptr,a - 01E8 A3 423 inc dptr - 01E9 E5*05 424 mov a,(___fsmul_sloc1_1_0 + 1) - 01EB F0 425 movx @dptr,a - 01EC A3 426 inc dptr - 01ED E5*06 427 mov a,(___fsmul_sloc1_1_0 + 2) - 01EF F0 428 movx @dptr,a - 01F0 A3 429 inc dptr - 01F1 E5*07 430 mov a,(___fsmul_sloc1_1_0 + 3) - 01F3 F0 431 movx @dptr,a - 01F4 85*00 82 432 mov dpl,___fsmul_sloc0_1_0 - 01F7 85*01 83 433 mov dph,(___fsmul_sloc0_1_0 + 1) - 01FA 85*02 F0 434 mov b,(___fsmul_sloc0_1_0 + 2) - 01FD E5*03 435 mov a,(___fsmul_sloc0_1_0 + 3) - 01FF 12s00r00 436 lcall __mulslong - 0202 85 82*04 437 mov ___fsmul_sloc1_1_0,dpl - 0205 85 83*05 438 mov (___fsmul_sloc1_1_0 + 1),dph - 0208 85 F0*06 439 mov (___fsmul_sloc1_1_0 + 2),b - 020B F5*07 440 mov (___fsmul_sloc1_1_0 + 3),a - 020D 90s00r10 441 mov dptr,#___fsmul_result_1_1 - 0210 E5*04 442 mov a,___fsmul_sloc1_1_0 - 0212 F0 443 movx @dptr,a - 0213 A3 444 inc dptr - 0214 E5*05 445 mov a,(___fsmul_sloc1_1_0 + 1) - 0216 F0 446 movx @dptr,a - 0217 A3 447 inc dptr - 0218 E5*06 448 mov a,(___fsmul_sloc1_1_0 + 2) - 021A F0 449 movx @dptr,a - 021B A3 450 inc dptr - 021C E5*07 451 mov a,(___fsmul_sloc1_1_0 + 3) - 021E F0 452 movx @dptr,a - 453 ; _fsmul.c 104 - 021F 90s00r08 454 mov dptr,#(___fsmul_fl1_1_1) - 0222 E0 455 movx a,@dptr - 0223 F5*04 456 mov ___fsmul_sloc1_1_0,a - 0225 A3 457 inc dptr - 0226 E0 458 movx a,@dptr - 0227 F5*05 459 mov (___fsmul_sloc1_1_0 + 1),a - 0229 A3 460 inc dptr - 022A E0 461 movx a,@dptr - 022B F5*06 462 mov (___fsmul_sloc1_1_0 + 2),a - 022D A3 463 inc dptr - 022E E0 464 movx a,@dptr - 022F F5*07 465 mov (___fsmul_sloc1_1_0 + 3),a - 0231 75*05 00 466 mov (___fsmul_sloc1_1_0 + 1),#0x00 - 0234 75*06 00 467 mov (___fsmul_sloc1_1_0 + 2),#0x00 - 0237 75*07 00 468 mov (___fsmul_sloc1_1_0 + 3),#0x00 - 023A 90s00r0C 469 mov dptr,#(___fsmul_fl2_1_1) - 023D E0 470 movx a,@dptr - 023E F5*00 471 mov ___fsmul_sloc0_1_0,a - 0240 A3 472 inc dptr - 0241 E0 473 movx a,@dptr - 0242 F5*01 474 mov (___fsmul_sloc0_1_0 + 1),a - 0244 A3 475 inc dptr - 0245 E0 476 movx a,@dptr - 0246 F5*02 477 mov (___fsmul_sloc0_1_0 + 2),a - 0248 A3 478 inc dptr - 0249 E0 479 movx a,@dptr - 024A F5*03 480 mov (___fsmul_sloc0_1_0 + 3),a - 024C 85*01*00 481 mov ___fsmul_sloc0_1_0,(___fsmul_sloc0_1_0 + 1) - 024F 85*02*01 482 mov (___fsmul_sloc0_1_0 + 1),(___fsmul_sloc0_1_0 + 2) - 0252 E5*03 483 mov a,(___fsmul_sloc0_1_0 + 3) - 0254 F5*02 484 mov (___fsmul_sloc0_1_0 + 2),a - 0256 33 485 rlc a - 0257 95 E0 486 subb a,acc - 0259 F5*03 487 mov (___fsmul_sloc0_1_0 + 3),a - 025B 90s00r00 488 mov dptr,#__mululong_PARM_2 - 025E E5*00 489 mov a,___fsmul_sloc0_1_0 - 0260 F0 490 movx @dptr,a - 0261 A3 491 inc dptr - 0262 E5*01 492 mov a,(___fsmul_sloc0_1_0 + 1) - 0264 F0 493 movx @dptr,a - 0265 A3 494 inc dptr - 0266 E5*02 495 mov a,(___fsmul_sloc0_1_0 + 2) - 0268 F0 496 movx @dptr,a - 0269 A3 497 inc dptr - 026A E5*03 498 mov a,(___fsmul_sloc0_1_0 + 3) - 026C F0 499 movx @dptr,a - 026D 85*04 82 500 mov dpl,___fsmul_sloc1_1_0 - 0270 85*05 83 501 mov dph,(___fsmul_sloc1_1_0 + 1) - 0273 85*06 F0 502 mov b,(___fsmul_sloc1_1_0 + 2) - 0276 E5*07 503 mov a,(___fsmul_sloc1_1_0 + 3) - 0278 12s00r00 504 lcall __mululong - 027B 85 82*04 505 mov ___fsmul_sloc1_1_0,dpl - 027E 85 83*05 506 mov (___fsmul_sloc1_1_0 + 1),dph - 0281 85 F0*06 507 mov (___fsmul_sloc1_1_0 + 2),b - 0284 F5*07 508 mov (___fsmul_sloc1_1_0 + 3),a - 0286 85*05*04 509 mov ___fsmul_sloc1_1_0,(___fsmul_sloc1_1_0 + 1) - 0289 85*06*05 510 mov (___fsmul_sloc1_1_0 + 1),(___fsmul_sloc1_1_0 + 2) - 028C 85*07*06 511 mov (___fsmul_sloc1_1_0 + 2),(___fsmul_sloc1_1_0 + 3) - 028F 75*07 00 512 mov (___fsmul_sloc1_1_0 + 3),#0x00 - 0292 90s00r10 513 mov dptr,#___fsmul_result_1_1 - 0295 E0 514 movx a,@dptr - 0296 F5*00 515 mov ___fsmul_sloc0_1_0,a - 0298 A3 516 inc dptr - 0299 E0 517 movx a,@dptr - 029A F5*01 518 mov (___fsmul_sloc0_1_0 + 1),a - 029C A3 519 inc dptr - 029D E0 520 movx a,@dptr - 029E F5*02 521 mov (___fsmul_sloc0_1_0 + 2),a - 02A0 A3 522 inc dptr - 02A1 E0 523 movx a,@dptr - 02A2 F5*03 524 mov (___fsmul_sloc0_1_0 + 3),a - 02A4 90s00r10 525 mov dptr,#___fsmul_result_1_1 - 02A7 E5*04 526 mov a,___fsmul_sloc1_1_0 - 02A9 25*00 527 add a,___fsmul_sloc0_1_0 - 02AB F0 528 movx @dptr,a - 02AC E5*05 529 mov a,(___fsmul_sloc1_1_0 + 1) - 02AE 35*01 530 addc a,(___fsmul_sloc0_1_0 + 1) - 02B0 A3 531 inc dptr - 02B1 F0 532 movx @dptr,a - 02B2 E5*06 533 mov a,(___fsmul_sloc1_1_0 + 2) - 02B4 35*02 534 addc a,(___fsmul_sloc0_1_0 + 2) - 02B6 A3 535 inc dptr - 02B7 F0 536 movx @dptr,a - 02B8 E5*07 537 mov a,(___fsmul_sloc1_1_0 + 3) - 02BA 35*03 538 addc a,(___fsmul_sloc0_1_0 + 3) - 02BC A3 539 inc dptr - 02BD F0 540 movx @dptr,a - 541 ; _fsmul.c 105 - 02BE 90s00r0C 542 mov dptr,#(___fsmul_fl2_1_1) - 02C1 E0 543 movx a,@dptr - 02C2 F5*04 544 mov ___fsmul_sloc1_1_0,a - 02C4 A3 545 inc dptr - 02C5 E0 546 movx a,@dptr - 02C6 F5*05 547 mov (___fsmul_sloc1_1_0 + 1),a - 02C8 A3 548 inc dptr - 02C9 E0 549 movx a,@dptr - 02CA F5*06 550 mov (___fsmul_sloc1_1_0 + 2),a - 02CC A3 551 inc dptr - 02CD E0 552 movx a,@dptr - 02CE F5*07 553 mov (___fsmul_sloc1_1_0 + 3),a - 02D0 75*05 00 554 mov (___fsmul_sloc1_1_0 + 1),#0x00 - 02D3 75*06 00 555 mov (___fsmul_sloc1_1_0 + 2),#0x00 - 02D6 75*07 00 556 mov (___fsmul_sloc1_1_0 + 3),#0x00 - 02D9 90s00r08 557 mov dptr,#(___fsmul_fl1_1_1) - 02DC E0 558 movx a,@dptr - 02DD F5*00 559 mov ___fsmul_sloc0_1_0,a - 02DF A3 560 inc dptr - 02E0 E0 561 movx a,@dptr - 02E1 F5*01 562 mov (___fsmul_sloc0_1_0 + 1),a - 02E3 A3 563 inc dptr - 02E4 E0 564 movx a,@dptr - 02E5 F5*02 565 mov (___fsmul_sloc0_1_0 + 2),a - 02E7 A3 566 inc dptr - 02E8 E0 567 movx a,@dptr - 02E9 F5*03 568 mov (___fsmul_sloc0_1_0 + 3),a - 02EB 85*01*00 569 mov ___fsmul_sloc0_1_0,(___fsmul_sloc0_1_0 + 1) - 02EE 85*02*01 570 mov (___fsmul_sloc0_1_0 + 1),(___fsmul_sloc0_1_0 + 2) - 02F1 E5*03 571 mov a,(___fsmul_sloc0_1_0 + 3) - 02F3 F5*02 572 mov (___fsmul_sloc0_1_0 + 2),a - 02F5 33 573 rlc a - 02F6 95 E0 574 subb a,acc - 02F8 F5*03 575 mov (___fsmul_sloc0_1_0 + 3),a - 02FA 90s00r00 576 mov dptr,#__mululong_PARM_2 - 02FD E5*00 577 mov a,___fsmul_sloc0_1_0 - 02FF F0 578 movx @dptr,a - 0300 A3 579 inc dptr - 0301 E5*01 580 mov a,(___fsmul_sloc0_1_0 + 1) - 0303 F0 581 movx @dptr,a - 0304 A3 582 inc dptr - 0305 E5*02 583 mov a,(___fsmul_sloc0_1_0 + 2) - 0307 F0 584 movx @dptr,a - 0308 A3 585 inc dptr - 0309 E5*03 586 mov a,(___fsmul_sloc0_1_0 + 3) - 030B F0 587 movx @dptr,a - 030C 85*04 82 588 mov dpl,___fsmul_sloc1_1_0 - 030F 85*05 83 589 mov dph,(___fsmul_sloc1_1_0 + 1) - 0312 85*06 F0 590 mov b,(___fsmul_sloc1_1_0 + 2) - 0315 E5*07 591 mov a,(___fsmul_sloc1_1_0 + 3) - 0317 12s00r00 592 lcall __mululong - 031A 85 82*04 593 mov ___fsmul_sloc1_1_0,dpl - 031D 85 83*05 594 mov (___fsmul_sloc1_1_0 + 1),dph - 0320 85 F0*06 595 mov (___fsmul_sloc1_1_0 + 2),b - 0323 F5*07 596 mov (___fsmul_sloc1_1_0 + 3),a - 0325 85*05*04 597 mov ___fsmul_sloc1_1_0,(___fsmul_sloc1_1_0 + 1) - 0328 85*06*05 598 mov (___fsmul_sloc1_1_0 + 1),(___fsmul_sloc1_1_0 + 2) - 032B 85*07*06 599 mov (___fsmul_sloc1_1_0 + 2),(___fsmul_sloc1_1_0 + 3) - 032E 75*07 00 600 mov (___fsmul_sloc1_1_0 + 3),#0x00 - 0331 90s00r10 601 mov dptr,#___fsmul_result_1_1 - 0334 E0 602 movx a,@dptr - 0335 F5*00 603 mov ___fsmul_sloc0_1_0,a - 0337 A3 604 inc dptr - 0338 E0 605 movx a,@dptr - 0339 F5*01 606 mov (___fsmul_sloc0_1_0 + 1),a - 033B A3 607 inc dptr - 033C E0 608 movx a,@dptr - 033D F5*02 609 mov (___fsmul_sloc0_1_0 + 2),a - 033F A3 610 inc dptr - 0340 E0 611 movx a,@dptr - 0341 F5*03 612 mov (___fsmul_sloc0_1_0 + 3),a - 0343 90s00r10 613 mov dptr,#___fsmul_result_1_1 - 0346 E5*04 614 mov a,___fsmul_sloc1_1_0 - 0348 25*00 615 add a,___fsmul_sloc0_1_0 - 034A F0 616 movx @dptr,a - 034B E5*05 617 mov a,(___fsmul_sloc1_1_0 + 1) - 034D 35*01 618 addc a,(___fsmul_sloc0_1_0 + 1) - 034F A3 619 inc dptr - 0350 F0 620 movx @dptr,a - 0351 E5*06 621 mov a,(___fsmul_sloc1_1_0 + 2) - 0353 35*02 622 addc a,(___fsmul_sloc0_1_0 + 2) - 0355 A3 623 inc dptr - 0356 F0 624 movx @dptr,a - 0357 E5*07 625 mov a,(___fsmul_sloc1_1_0 + 3) - 0359 35*03 626 addc a,(___fsmul_sloc0_1_0 + 3) - 035B A3 627 inc dptr - 035C F0 628 movx @dptr,a - 629 ; _fsmul.c 107 - 035D 90s00r10 630 mov dptr,#___fsmul_result_1_1 - 0360 E0 631 movx a,@dptr - 0361 F5*04 632 mov ___fsmul_sloc1_1_0,a - 0363 A3 633 inc dptr - 0364 E0 634 movx a,@dptr - 0365 F5*05 635 mov (___fsmul_sloc1_1_0 + 1),a - 0367 A3 636 inc dptr - 0368 E0 637 movx a,@dptr - 0369 F5*06 638 mov (___fsmul_sloc1_1_0 + 2),a - 036B A3 639 inc dptr - 036C E0 640 movx a,@dptr - 641 ; Peephole 105 removed redundant mov - 036D F5*07 642 mov (___fsmul_sloc1_1_0 + 3),a - 036F 20 E7 03 643 jb acc.7,00118$ - 0372 02s03rD1 644 ljmp 00105$ - 0375 645 00118$: - 646 ; _fsmul.c 110 - 0375 90s00r10 647 mov dptr,#___fsmul_result_1_1 - 0378 E0 648 movx a,@dptr - 0379 F5*04 649 mov ___fsmul_sloc1_1_0,a - 037B A3 650 inc dptr - 037C E0 651 movx a,@dptr - 037D F5*05 652 mov (___fsmul_sloc1_1_0 + 1),a - 037F A3 653 inc dptr - 0380 E0 654 movx a,@dptr - 0381 F5*06 655 mov (___fsmul_sloc1_1_0 + 2),a - 0383 A3 656 inc dptr - 0384 E0 657 movx a,@dptr - 0385 F5*07 658 mov (___fsmul_sloc1_1_0 + 3),a - 0387 90s00r10 659 mov dptr,#___fsmul_result_1_1 - 038A 74 80 660 mov a,#0x80 - 038C 25*04 661 add a,___fsmul_sloc1_1_0 - 038E F0 662 movx @dptr,a - 663 ; Peephole 180 changed mov to clr - 038F E4 664 clr a - 0390 35*05 665 addc a,(___fsmul_sloc1_1_0 + 1) - 0392 A3 666 inc dptr - 0393 F0 667 movx @dptr,a - 668 ; Peephole 180 changed mov to clr - 0394 E4 669 clr a - 0395 35*06 670 addc a,(___fsmul_sloc1_1_0 + 2) - 0397 A3 671 inc dptr - 0398 F0 672 movx @dptr,a - 673 ; Peephole 180 changed mov to clr - 0399 E4 674 clr a - 039A 35*07 675 addc a,(___fsmul_sloc1_1_0 + 3) - 039C A3 676 inc dptr - 039D F0 677 movx @dptr,a - 678 ; _fsmul.c 111 - 039E 90s00r10 679 mov dptr,#___fsmul_result_1_1 - 03A1 E0 680 movx a,@dptr - 03A2 F5*04 681 mov ___fsmul_sloc1_1_0,a - 03A4 A3 682 inc dptr - 03A5 E0 683 movx a,@dptr - 03A6 F5*05 684 mov (___fsmul_sloc1_1_0 + 1),a - 03A8 A3 685 inc dptr - 03A9 E0 686 movx a,@dptr - 03AA F5*06 687 mov (___fsmul_sloc1_1_0 + 2),a - 03AC A3 688 inc dptr - 03AD E0 689 movx a,@dptr - 03AE F5*07 690 mov (___fsmul_sloc1_1_0 + 3),a - 03B0 85*05*04 691 mov ___fsmul_sloc1_1_0,(___fsmul_sloc1_1_0 + 1) - 03B3 85*06*05 692 mov (___fsmul_sloc1_1_0 + 1),(___fsmul_sloc1_1_0 + 2) - 03B6 85*07*06 693 mov (___fsmul_sloc1_1_0 + 2),(___fsmul_sloc1_1_0 + 3) - 03B9 75*07 00 694 mov (___fsmul_sloc1_1_0 + 3),#0x00 - 03BC 90s00r10 695 mov dptr,#___fsmul_result_1_1 - 03BF E5*04 696 mov a,___fsmul_sloc1_1_0 - 03C1 F0 697 movx @dptr,a - 03C2 A3 698 inc dptr - 03C3 E5*05 699 mov a,(___fsmul_sloc1_1_0 + 1) - 03C5 F0 700 movx @dptr,a - 03C6 A3 701 inc dptr - 03C7 E5*06 702 mov a,(___fsmul_sloc1_1_0 + 2) - 03C9 F0 703 movx @dptr,a - 03CA A3 704 inc dptr - 03CB E5*07 705 mov a,(___fsmul_sloc1_1_0 + 3) - 03CD F0 706 movx @dptr,a - 03CE 02s04r5A 707 ljmp 00106$ - 03D1 708 00105$: - 709 ; _fsmul.c 116 - 03D1 90s00r10 710 mov dptr,#___fsmul_result_1_1 - 03D4 E0 711 movx a,@dptr - 03D5 F5*04 712 mov ___fsmul_sloc1_1_0,a - 03D7 A3 713 inc dptr - 03D8 E0 714 movx a,@dptr - 03D9 F5*05 715 mov (___fsmul_sloc1_1_0 + 1),a - 03DB A3 716 inc dptr - 03DC E0 717 movx a,@dptr - 03DD F5*06 718 mov (___fsmul_sloc1_1_0 + 2),a - 03DF A3 719 inc dptr - 03E0 E0 720 movx a,@dptr - 03E1 F5*07 721 mov (___fsmul_sloc1_1_0 + 3),a - 03E3 90s00r10 722 mov dptr,#___fsmul_result_1_1 - 03E6 74 40 723 mov a,#0x40 - 03E8 25*04 724 add a,___fsmul_sloc1_1_0 - 03EA F0 725 movx @dptr,a - 726 ; Peephole 180 changed mov to clr - 03EB E4 727 clr a - 03EC 35*05 728 addc a,(___fsmul_sloc1_1_0 + 1) - 03EE A3 729 inc dptr - 03EF F0 730 movx @dptr,a - 731 ; Peephole 180 changed mov to clr - 03F0 E4 732 clr a - 03F1 35*06 733 addc a,(___fsmul_sloc1_1_0 + 2) - 03F3 A3 734 inc dptr - 03F4 F0 735 movx @dptr,a - 736 ; Peephole 180 changed mov to clr - 03F5 E4 737 clr a - 03F6 35*07 738 addc a,(___fsmul_sloc1_1_0 + 3) - 03F8 A3 739 inc dptr - 03F9 F0 740 movx @dptr,a - 741 ; _fsmul.c 117 - 03FA 90s00r10 742 mov dptr,#___fsmul_result_1_1 - 03FD E0 743 movx a,@dptr - 03FE F5*04 744 mov ___fsmul_sloc1_1_0,a - 0400 A3 745 inc dptr - 0401 E0 746 movx a,@dptr - 0402 F5*05 747 mov (___fsmul_sloc1_1_0 + 1),a - 0404 A3 748 inc dptr - 0405 E0 749 movx a,@dptr - 0406 F5*06 750 mov (___fsmul_sloc1_1_0 + 2),a - 0408 A3 751 inc dptr - 0409 E0 752 movx a,@dptr - 040A F5*07 753 mov (___fsmul_sloc1_1_0 + 3),a - 040C E5*05 754 mov a,(___fsmul_sloc1_1_0 + 1) - 040E A2 E7 755 mov c,acc.7 - 0410 C5*04 756 xch a,___fsmul_sloc1_1_0 - 0412 33 757 rlc a - 0413 C5*04 758 xch a,___fsmul_sloc1_1_0 - 0415 33 759 rlc a - 0416 C5*04 760 xch a,___fsmul_sloc1_1_0 - 0418 54 01 761 anl a,#0x01 - 041A F5*05 762 mov (___fsmul_sloc1_1_0 + 1),a - 041C E5*06 763 mov a,(___fsmul_sloc1_1_0 + 2) - 041E 25 E0 764 add a,acc - 0420 45*05 765 orl a,(___fsmul_sloc1_1_0 + 1) - 0422 F5*05 766 mov (___fsmul_sloc1_1_0 + 1),a - 0424 E5*07 767 mov a,(___fsmul_sloc1_1_0 + 3) - 0426 A2 E7 768 mov c,acc.7 - 0428 C5*06 769 xch a,(___fsmul_sloc1_1_0 + 2) - 042A 33 770 rlc a - 042B C5*06 771 xch a,(___fsmul_sloc1_1_0 + 2) - 042D 33 772 rlc a - 042E C5*06 773 xch a,(___fsmul_sloc1_1_0 + 2) - 0430 54 01 774 anl a,#0x01 - 0432 F5*07 775 mov (___fsmul_sloc1_1_0 + 3),a - 0434 90s00r10 776 mov dptr,#___fsmul_result_1_1 - 0437 E5*04 777 mov a,___fsmul_sloc1_1_0 - 0439 F0 778 movx @dptr,a - 043A A3 779 inc dptr - 043B E5*05 780 mov a,(___fsmul_sloc1_1_0 + 1) - 043D F0 781 movx @dptr,a - 043E A3 782 inc dptr - 043F E5*06 783 mov a,(___fsmul_sloc1_1_0 + 2) - 0441 F0 784 movx @dptr,a - 0442 A3 785 inc dptr - 0443 E5*07 786 mov a,(___fsmul_sloc1_1_0 + 3) - 0445 F0 787 movx @dptr,a - 788 ; _fsmul.c 118 - 0446 90s00r14 789 mov dptr,#___fsmul_exp_1_1 - 0449 E0 790 movx a,@dptr - 044A 24 FF 791 add a,#0xff - 044C FA 792 mov r2,a - 044D A3 793 inc dptr - 044E E0 794 movx a,@dptr - 044F 34 FF 795 addc a,#0xff - 0451 FE 796 mov r6,a - 0452 90s00r14 797 mov dptr,#___fsmul_exp_1_1 - 0455 EA 798 mov a,r2 - 0456 F0 799 movx @dptr,a - 0457 A3 800 inc dptr - 0458 EE 801 mov a,r6 - 0459 F0 802 movx @dptr,a - 045A 803 00106$: - 804 ; _fsmul.c 121 - 045A 90s00r10 805 mov dptr,#___fsmul_result_1_1 - 045D E0 806 movx a,@dptr - 045E F5*04 807 mov ___fsmul_sloc1_1_0,a - 0460 A3 808 inc dptr - 0461 E0 809 movx a,@dptr - 0462 F5*05 810 mov (___fsmul_sloc1_1_0 + 1),a - 0464 A3 811 inc dptr - 0465 E0 812 movx a,@dptr - 0466 F5*06 813 mov (___fsmul_sloc1_1_0 + 2),a - 0468 A3 814 inc dptr - 0469 E0 815 movx a,@dptr - 046A F5*07 816 mov (___fsmul_sloc1_1_0 + 3),a - 046C 90s00r10 817 mov dptr,#___fsmul_result_1_1 - 046F E5*04 818 mov a,___fsmul_sloc1_1_0 - 0471 F0 819 movx @dptr,a - 0472 A3 820 inc dptr - 0473 E5*05 821 mov a,(___fsmul_sloc1_1_0 + 1) - 0475 F0 822 movx @dptr,a - 0476 74 7F 823 mov a,#0x7f - 0478 55*06 824 anl a,(___fsmul_sloc1_1_0 + 2) - 047A A3 825 inc dptr - 047B F0 826 movx @dptr,a - 047C A3 827 inc dptr - 047D E5*07 828 mov a,(___fsmul_sloc1_1_0 + 3) - 047F F0 829 movx @dptr,a - 830 ; _fsmul.c 124 - 0480 90s00r16 831 mov dptr,#___fsmul_sign_1_1 - 0483 E0 832 movx a,@dptr - 833 ; Peephole 105 removed redundant mov - 0484 FA 834 mov r2,a - 835 ; Peephole 110 removed ljmp by inverse jump logic - 0485 60 0E 836 jz 00109$ - 0487 837 00119$: - 0487 75*04 00 838 mov ___fsmul_sloc1_1_0,#0x00 - 048A 75*05 00 839 mov (___fsmul_sloc1_1_0 + 1),#0x00 - 048D 75*06 00 840 mov (___fsmul_sloc1_1_0 + 2),#0x00 - 0490 75*07 80 841 mov (___fsmul_sloc1_1_0 + 3),#0x80 - 842 ; Peephole 132 changed ljmp to sjmp - 0493 80 09 843 sjmp 00110$ - 0495 844 00109$: - 0495 E4 845 clr a - 0496 F5*07 846 mov (___fsmul_sloc1_1_0 + 3),a - 0498 F5*06 847 mov (___fsmul_sloc1_1_0 + 2),a - 049A F5*05 848 mov (___fsmul_sloc1_1_0 + 1),a - 049C F5*04 849 mov ___fsmul_sloc1_1_0,a - 049E 850 00110$: - 049E 90s00r14 851 mov dptr,#___fsmul_exp_1_1 - 04A1 E0 852 movx a,@dptr - 04A2 FA 853 mov r2,a - 04A3 A3 854 inc dptr - 04A4 E0 855 movx a,@dptr - 04A5 FE 856 mov r6,a - 04A6 8A*00 857 mov ___fsmul_sloc0_1_0,r2 - 04A8 8E*01 858 mov (___fsmul_sloc0_1_0 + 1),r6 - 04AA 75*02 00 859 mov (___fsmul_sloc0_1_0 + 2),#0x00 - 04AD 75*03 00 860 mov (___fsmul_sloc0_1_0 + 3),#0x00 - 04B0 85*00*02 861 mov (___fsmul_sloc0_1_0 + 2),___fsmul_sloc0_1_0 - 04B3 E5*01 862 mov a,(___fsmul_sloc0_1_0 + 1) - 04B5 54 01 863 anl a,#0x01 - 04B7 A2 E0 864 mov c,acc.0 - 04B9 C5*02 865 xch a,(___fsmul_sloc0_1_0 + 2) - 04BB 13 866 rrc a - 04BC C5*02 867 xch a,(___fsmul_sloc0_1_0 + 2) - 04BE 13 868 rrc a - 04BF C5*02 869 xch a,(___fsmul_sloc0_1_0 + 2) - 04C1 F5*03 870 mov (___fsmul_sloc0_1_0 + 3),a - 871 ; Peephole 3.c changed mov to clr - 04C3 E4 872 clr a - 04C4 F5*01 873 mov (___fsmul_sloc0_1_0 + 1),a - 874 ; Peephole 105 removed redundant mov - 04C6 F5*00 875 mov ___fsmul_sloc0_1_0,a - 04C8 42*04 876 orl ___fsmul_sloc1_1_0,a - 04CA E5*01 877 mov a,(___fsmul_sloc0_1_0 + 1) - 04CC 42*05 878 orl (___fsmul_sloc1_1_0 + 1),a - 04CE E5*02 879 mov a,(___fsmul_sloc0_1_0 + 2) - 04D0 42*06 880 orl (___fsmul_sloc1_1_0 + 2),a - 04D2 E5*03 881 mov a,(___fsmul_sloc0_1_0 + 3) - 04D4 42*07 882 orl (___fsmul_sloc1_1_0 + 3),a - 04D6 90s00r10 883 mov dptr,#___fsmul_result_1_1 - 04D9 E0 884 movx a,@dptr - 04DA F5*00 885 mov ___fsmul_sloc0_1_0,a - 04DC A3 886 inc dptr - 04DD E0 887 movx a,@dptr - 04DE F5*01 888 mov (___fsmul_sloc0_1_0 + 1),a - 04E0 A3 889 inc dptr - 04E1 E0 890 movx a,@dptr - 04E2 F5*02 891 mov (___fsmul_sloc0_1_0 + 2),a - 04E4 A3 892 inc dptr - 04E5 E0 893 movx a,@dptr - 04E6 F5*03 894 mov (___fsmul_sloc0_1_0 + 3),a - 04E8 E5*00 895 mov a,___fsmul_sloc0_1_0 - 04EA 42*04 896 orl ___fsmul_sloc1_1_0,a - 04EC E5*01 897 mov a,(___fsmul_sloc0_1_0 + 1) - 04EE 42*05 898 orl (___fsmul_sloc1_1_0 + 1),a - 04F0 E5*02 899 mov a,(___fsmul_sloc0_1_0 + 2) - 04F2 42*06 900 orl (___fsmul_sloc1_1_0 + 2),a - 04F4 E5*03 901 mov a,(___fsmul_sloc0_1_0 + 3) - 04F6 42*07 902 orl (___fsmul_sloc1_1_0 + 3),a - 04F8 90s00r08 903 mov dptr,#(___fsmul_fl1_1_1) - 04FB E5*04 904 mov a,___fsmul_sloc1_1_0 - 04FD F0 905 movx @dptr,a - 04FE A3 906 inc dptr - 04FF E5*05 907 mov a,(___fsmul_sloc1_1_0 + 1) - 0501 F0 908 movx @dptr,a - 0502 A3 909 inc dptr - 0503 E5*06 910 mov a,(___fsmul_sloc1_1_0 + 2) - 0505 F0 911 movx @dptr,a - 0506 A3 912 inc dptr - 0507 E5*07 913 mov a,(___fsmul_sloc1_1_0 + 3) - 0509 F0 914 movx @dptr,a - 915 ; _fsmul.c 125 - 050A 90s00r08 916 mov dptr,#(___fsmul_fl1_1_1) - 050D E0 917 movx a,@dptr - 050E F5*04 918 mov ___fsmul_sloc1_1_0,a - 0510 A3 919 inc dptr - 0511 E0 920 movx a,@dptr - 0512 F5*05 921 mov (___fsmul_sloc1_1_0 + 1),a - 0514 A3 922 inc dptr - 0515 E0 923 movx a,@dptr - 0516 F5*06 924 mov (___fsmul_sloc1_1_0 + 2),a - 0518 A3 925 inc dptr - 0519 E0 926 movx a,@dptr - 927 ; Peephole 191 removed redundant mov - 051A F5*07 928 mov (___fsmul_sloc1_1_0 + 3),a - 051C 85*04 82 929 mov dpl,___fsmul_sloc1_1_0 - 051F 85*05 83 930 mov dph,(___fsmul_sloc1_1_0 + 1) - 0522 85*06 F0 931 mov b,(___fsmul_sloc1_1_0 + 2) - 0525 932 00107$: - 0525 933 C$_fsmul.c$126$1$1 ==. - 0525 934 XG$__fsmul$0$0 ==. - 0525 22 935 ret - 936 .area CSEG (CODE) diff --git a/device/lib/_fsmul.sym b/device/lib/_fsmul.sym deleted file mode 100644 index 2cff64df..00000000 --- a/device/lib/_fsmul.sym +++ /dev/null @@ -1,1179 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fsmul$100 0020 GR - 7 A$_fsmul$101 0021 GR - 7 A$_fsmul$102 0022 GR - 7 A$_fsmul$103 0023 GR - 7 A$_fsmul$104 0024 GR - 7 A$_fsmul$105 0025 GR - 7 A$_fsmul$106 0026 GR - 7 A$_fsmul$107 0027 GR - 7 A$_fsmul$108 0028 GR - 7 A$_fsmul$109 002B GR - 7 A$_fsmul$110 002C GR - 7 A$_fsmul$111 002D GR - 7 A$_fsmul$112 002E GR - 7 A$_fsmul$113 002F GR - 7 A$_fsmul$114 0030 GR - 7 A$_fsmul$115 0031 GR - 7 A$_fsmul$116 0032 GR - 7 A$_fsmul$117 0033 GR - 7 A$_fsmul$118 0034 GR - 7 A$_fsmul$119 0035 GR - 7 A$_fsmul$121 0036 GR - 7 A$_fsmul$122 0039 GR - 7 A$_fsmul$123 003A GR - 7 A$_fsmul$124 003B GR - 7 A$_fsmul$125 003C GR - 7 A$_fsmul$126 003D GR - 7 A$_fsmul$127 003E GR - 7 A$_fsmul$128 003F GR - 7 A$_fsmul$129 0040 GR - 7 A$_fsmul$130 0041 GR - 7 A$_fsmul$131 0042 GR - 7 A$_fsmul$132 0043 GR - 7 A$_fsmul$133 0044 GR - 7 A$_fsmul$134 0047 GR - 7 A$_fsmul$135 0048 GR - 7 A$_fsmul$136 0049 GR - 7 A$_fsmul$137 004A GR - 7 A$_fsmul$138 004B GR - 7 A$_fsmul$139 004C GR - 7 A$_fsmul$140 004D GR - 7 A$_fsmul$141 004E GR - 7 A$_fsmul$142 004F GR - 7 A$_fsmul$143 0050 GR - 7 A$_fsmul$144 0051 GR - 7 A$_fsmul$146 0052 GR - 7 A$_fsmul$147 0055 GR - 7 A$_fsmul$148 0056 GR - 7 A$_fsmul$149 0057 GR - 7 A$_fsmul$150 0058 GR - 7 A$_fsmul$151 0059 GR - 7 A$_fsmul$152 005A GR - 7 A$_fsmul$153 005B GR - 7 A$_fsmul$154 005C GR - 7 A$_fsmul$155 005D GR - 7 A$_fsmul$156 005E GR - 7 A$_fsmul$157 005F GR - 7 A$_fsmul$158 0060 GR - 7 A$_fsmul$159 0061 GR - 7 A$_fsmul$160 0062 GR - 7 A$_fsmul$161 0063 GR - 7 A$_fsmul$163 0064 GR - 7 A$_fsmul$165 0066 GR - 7 A$_fsmul$166 0069 GR - 7 A$_fsmul$167 006A GR - 7 A$_fsmul$168 006B GR - 7 A$_fsmul$169 006C GR - 7 A$_fsmul$170 006D GR - 7 A$_fsmul$171 006E GR - 7 A$_fsmul$172 006F GR - 7 A$_fsmul$173 0070 GR - 7 A$_fsmul$174 0071 GR - 7 A$_fsmul$175 0072 GR - 7 A$_fsmul$176 0073 GR - 7 A$_fsmul$177 0074 GR - 7 A$_fsmul$178 0075 GR - 7 A$_fsmul$179 0076 GR - 7 A$_fsmul$180 0077 GR - 7 A$_fsmul$182 0078 GR - 7 A$_fsmul$189 007A GR - 7 A$_fsmul$190 007B GR - 7 A$_fsmul$191 007D GR - 7 A$_fsmul$192 007F GR - 7 A$_fsmul$193 0081 GR - 7 A$_fsmul$196 0084 GR - 7 A$_fsmul$197 0087 GR - 7 A$_fsmul$198 0088 GR - 7 A$_fsmul$199 0089 GR - 7 A$_fsmul$200 008A GR - 7 A$_fsmul$201 008B GR - 7 A$_fsmul$202 008C GR - 7 A$_fsmul$203 008D GR - 7 A$_fsmul$204 008E GR - 7 A$_fsmul$205 008F GR - 7 A$_fsmul$206 0090 GR - 7 A$_fsmul$208 0091 GR - 7 A$_fsmul$209 0092 GR - 7 A$_fsmul$210 0093 GR - 7 A$_fsmul$211 0095 GR - 7 A$_fsmul$212 0096 GR - 7 A$_fsmul$213 0099 GR - 7 A$_fsmul$214 009A GR - 7 A$_fsmul$215 009B GR - 7 A$_fsmul$216 009C GR - 7 A$_fsmul$217 009D GR - 7 A$_fsmul$218 009E GR - 7 A$_fsmul$219 009F GR - 7 A$_fsmul$220 00A0 GR - 7 A$_fsmul$221 00A1 GR - 7 A$_fsmul$222 00A2 GR - 7 A$_fsmul$224 00A3 GR - 7 A$_fsmul$225 00A4 GR - 7 A$_fsmul$226 00A5 GR - 7 A$_fsmul$227 00A7 GR - 7 A$_fsmul$228 00A8 GR - 7 A$_fsmul$229 00AB GR - 7 A$_fsmul$230 00AC GR - 7 A$_fsmul$231 00AE GR - 7 A$_fsmul$233 00AF GR - 7 A$_fsmul$234 00B2 GR - 7 A$_fsmul$235 00B3 GR - 7 A$_fsmul$236 00B5 GR - 7 A$_fsmul$237 00B6 GR - 7 A$_fsmul$238 00B7 GR - 7 A$_fsmul$239 00B9 GR - 7 A$_fsmul$240 00BA GR - 7 A$_fsmul$241 00BB GR - 7 A$_fsmul$242 00BD GR - 7 A$_fsmul$243 00BE GR - 7 A$_fsmul$244 00BF GR - 7 A$_fsmul$245 00C1 GR - 7 A$_fsmul$246 00C4 GR - 7 A$_fsmul$247 00C6 GR - 7 A$_fsmul$248 00C8 GR - 7 A$_fsmul$249 00CA GR - 7 A$_fsmul$250 00CB GR - 7 A$_fsmul$251 00CD GR - 7 A$_fsmul$252 00CE GR - 7 A$_fsmul$253 00D0 GR - 7 A$_fsmul$254 00D2 GR - 7 A$_fsmul$255 00D5 GR - 7 A$_fsmul$257 00D7 GR - 7 A$_fsmul$258 00D9 GR - 7 A$_fsmul$259 00DA GR - 7 A$_fsmul$260 00DC GR - 7 A$_fsmul$261 00DE GR - 7 A$_fsmul$262 00E0 GR - 7 A$_fsmul$263 00E2 GR - 7 A$_fsmul$264 00E4 GR - 7 A$_fsmul$265 00E5 GR - 7 A$_fsmul$266 00E8 GR - 7 A$_fsmul$267 00EA GR - 7 A$_fsmul$268 00EB GR - 7 A$_fsmul$269 00ED GR - 7 A$_fsmul$270 00EF GR - 7 A$_fsmul$271 00F0 GR - 7 A$_fsmul$272 00F3 GR - 7 A$_fsmul$273 00F4 GR - 7 A$_fsmul$274 00F5 GR - 7 A$_fsmul$275 00F6 GR - 7 A$_fsmul$276 00F7 GR - 7 A$_fsmul$278 00F8 GR - 7 A$_fsmul$279 00FB GR - 7 A$_fsmul$280 00FC GR - 7 A$_fsmul$281 00FE GR - 7 A$_fsmul$282 00FF GR - 7 A$_fsmul$283 0100 GR - 7 A$_fsmul$284 0102 GR - 7 A$_fsmul$285 0103 GR - 7 A$_fsmul$286 0104 GR - 7 A$_fsmul$287 0106 GR - 7 A$_fsmul$288 0107 GR - 7 A$_fsmul$289 0108 GR - 7 A$_fsmul$290 010A GR - 7 A$_fsmul$291 010D GR - 7 A$_fsmul$292 010F GR - 7 A$_fsmul$293 0111 GR - 7 A$_fsmul$294 0113 GR - 7 A$_fsmul$295 0114 GR - 7 A$_fsmul$296 0116 GR - 7 A$_fsmul$297 0117 GR - 7 A$_fsmul$298 0119 GR - 7 A$_fsmul$299 011B GR - 7 A$_fsmul$300 011E GR - 7 A$_fsmul$302 0120 GR - 7 A$_fsmul$303 0122 GR - 7 A$_fsmul$304 0123 GR - 7 A$_fsmul$305 0125 GR - 7 A$_fsmul$306 0127 GR - 7 A$_fsmul$307 0129 GR - 7 A$_fsmul$308 012B GR - 7 A$_fsmul$309 012D GR - 7 A$_fsmul$310 012F GR - 7 A$_fsmul$311 0132 GR - 7 A$_fsmul$312 0135 GR - 7 A$_fsmul$313 0136 GR - 7 A$_fsmul$314 0137 GR - 7 A$_fsmul$315 0138 GR - 7 A$_fsmul$316 0139 GR - 7 A$_fsmul$317 013A GR - 7 A$_fsmul$318 013D GR - 7 A$_fsmul$319 013F GR - 7 A$_fsmul$320 0140 GR - 7 A$_fsmul$321 0141 GR - 7 A$_fsmul$322 0143 GR - 7 A$_fsmul$323 0144 GR - 7 A$_fsmul$324 0145 GR - 7 A$_fsmul$326 0146 GR - 7 A$_fsmul$327 0149 GR - 7 A$_fsmul$328 014A GR - 7 A$_fsmul$329 014C GR - 7 A$_fsmul$330 014D GR - 7 A$_fsmul$331 014E GR - 7 A$_fsmul$332 0150 GR - 7 A$_fsmul$333 0151 GR - 7 A$_fsmul$334 0152 GR - 7 A$_fsmul$335 0154 GR - 7 A$_fsmul$336 0155 GR - 7 A$_fsmul$337 0156 GR - 7 A$_fsmul$338 0158 GR - 7 A$_fsmul$339 015B GR - 7 A$_fsmul$340 015E GR - 7 A$_fsmul$341 0161 GR - 7 A$_fsmul$342 0164 GR - 7 A$_fsmul$343 0166 GR - 7 A$_fsmul$344 0167 GR - 7 A$_fsmul$345 0168 GR - 7 A$_fsmul$346 016A GR - 7 A$_fsmul$347 016B GR - 7 A$_fsmul$348 016C GR - 7 A$_fsmul$349 016E GR - 7 A$_fsmul$350 016F GR - 7 A$_fsmul$351 0170 GR - 7 A$_fsmul$352 0172 GR - 7 A$_fsmul$354 0173 GR - 7 A$_fsmul$355 0176 GR - 7 A$_fsmul$356 0177 GR - 7 A$_fsmul$357 0179 GR - 7 A$_fsmul$358 017A GR - 7 A$_fsmul$359 017B GR - 7 A$_fsmul$360 017D GR - 7 A$_fsmul$361 017E GR - 7 A$_fsmul$362 017F GR - 7 A$_fsmul$363 0181 GR - 7 A$_fsmul$364 0182 GR - 7 A$_fsmul$365 0183 GR - 7 A$_fsmul$366 0185 GR - 7 A$_fsmul$367 0188 GR - 7 A$_fsmul$368 018B GR - 7 A$_fsmul$369 018E GR - 7 A$_fsmul$370 0191 GR - 7 A$_fsmul$371 0193 GR - 7 A$_fsmul$372 0194 GR - 7 A$_fsmul$373 0195 GR - 7 A$_fsmul$374 0197 GR - 7 A$_fsmul$375 0198 GR - 7 A$_fsmul$376 0199 GR - 7 A$_fsmul$377 019B GR - 7 A$_fsmul$378 019C GR - 7 A$_fsmul$379 019D GR - 7 A$_fsmul$380 019F GR - 7 A$_fsmul$382 01A0 GR - 7 A$_fsmul$383 01A3 GR - 7 A$_fsmul$384 01A4 GR - 7 A$_fsmul$385 01A6 GR - 7 A$_fsmul$386 01A7 GR - 7 A$_fsmul$387 01A8 GR - 7 A$_fsmul$388 01AA GR - 7 A$_fsmul$389 01AB GR - 7 A$_fsmul$390 01AC GR - 7 A$_fsmul$391 01AE GR - 7 A$_fsmul$392 01AF GR - 7 A$_fsmul$393 01B0 GR - 7 A$_fsmul$394 01B2 GR - 7 A$_fsmul$395 01B5 GR - 7 A$_fsmul$396 01B8 GR - 7 A$_fsmul$397 01BA GR - 7 A$_fsmul$398 01BC GR - 7 A$_fsmul$399 01BD GR - 7 A$_fsmul$400 01BF GR - 7 A$_fsmul$401 01C1 GR - 7 A$_fsmul$402 01C4 GR - 7 A$_fsmul$403 01C5 GR - 7 A$_fsmul$404 01C7 GR - 7 A$_fsmul$405 01C8 GR - 7 A$_fsmul$406 01C9 GR - 7 A$_fsmul$407 01CB GR - 7 A$_fsmul$408 01CC GR - 7 A$_fsmul$409 01CD GR - 7 A$_fsmul$410 01CF GR - 7 A$_fsmul$411 01D0 GR - 7 A$_fsmul$412 01D1 GR - 7 A$_fsmul$413 01D3 GR - 7 A$_fsmul$414 01D6 GR - 7 A$_fsmul$415 01D9 GR - 7 A$_fsmul$416 01DB GR - 7 A$_fsmul$417 01DD GR - 7 A$_fsmul$418 01DE GR - 7 A$_fsmul$419 01E0 GR - 7 A$_fsmul$420 01E2 GR - 7 A$_fsmul$421 01E5 GR - 7 A$_fsmul$422 01E7 GR - 7 A$_fsmul$423 01E8 GR - 7 A$_fsmul$424 01E9 GR - 7 A$_fsmul$425 01EB GR - 7 A$_fsmul$426 01EC GR - 7 A$_fsmul$427 01ED GR - 7 A$_fsmul$428 01EF GR - 7 A$_fsmul$429 01F0 GR - 7 A$_fsmul$430 01F1 GR - 7 A$_fsmul$431 01F3 GR - 7 A$_fsmul$432 01F4 GR - 7 A$_fsmul$433 01F7 GR - 7 A$_fsmul$434 01FA GR - 7 A$_fsmul$435 01FD GR - 7 A$_fsmul$436 01FF GR - 7 A$_fsmul$437 0202 GR - 7 A$_fsmul$438 0205 GR - 7 A$_fsmul$439 0208 GR - 7 A$_fsmul$440 020B GR - 7 A$_fsmul$441 020D GR - 7 A$_fsmul$442 0210 GR - 7 A$_fsmul$443 0212 GR - 7 A$_fsmul$444 0213 GR - 7 A$_fsmul$445 0214 GR - 7 A$_fsmul$446 0216 GR - 7 A$_fsmul$447 0217 GR - 7 A$_fsmul$448 0218 GR - 7 A$_fsmul$449 021A GR - 7 A$_fsmul$450 021B GR - 7 A$_fsmul$451 021C GR - 7 A$_fsmul$452 021E GR - 7 A$_fsmul$454 021F GR - 7 A$_fsmul$455 0222 GR - 7 A$_fsmul$456 0223 GR - 7 A$_fsmul$457 0225 GR - 7 A$_fsmul$458 0226 GR - 7 A$_fsmul$459 0227 GR - 7 A$_fsmul$460 0229 GR - 7 A$_fsmul$461 022A GR - 7 A$_fsmul$462 022B GR - 7 A$_fsmul$463 022D GR - 7 A$_fsmul$464 022E GR - 7 A$_fsmul$465 022F GR - 7 A$_fsmul$466 0231 GR - 7 A$_fsmul$467 0234 GR - 7 A$_fsmul$468 0237 GR - 7 A$_fsmul$469 023A GR - 7 A$_fsmul$470 023D GR - 7 A$_fsmul$471 023E GR - 7 A$_fsmul$472 0240 GR - 7 A$_fsmul$473 0241 GR - 7 A$_fsmul$474 0242 GR - 7 A$_fsmul$475 0244 GR - 7 A$_fsmul$476 0245 GR - 7 A$_fsmul$477 0246 GR - 7 A$_fsmul$478 0248 GR - 7 A$_fsmul$479 0249 GR - 7 A$_fsmul$480 024A GR - 7 A$_fsmul$481 024C GR - 7 A$_fsmul$482 024F GR - 7 A$_fsmul$483 0252 GR - 7 A$_fsmul$484 0254 GR - 7 A$_fsmul$485 0256 GR - 7 A$_fsmul$486 0257 GR - 7 A$_fsmul$487 0259 GR - 7 A$_fsmul$488 025B GR - 7 A$_fsmul$489 025E GR - 7 A$_fsmul$490 0260 GR - 7 A$_fsmul$491 0261 GR - 7 A$_fsmul$492 0262 GR - 7 A$_fsmul$493 0264 GR - 7 A$_fsmul$494 0265 GR - 7 A$_fsmul$495 0266 GR - 7 A$_fsmul$496 0268 GR - 7 A$_fsmul$497 0269 GR - 7 A$_fsmul$498 026A GR - 7 A$_fsmul$499 026C GR - 7 A$_fsmul$500 026D GR - 7 A$_fsmul$501 0270 GR - 7 A$_fsmul$502 0273 GR - 7 A$_fsmul$503 0276 GR - 7 A$_fsmul$504 0278 GR - 7 A$_fsmul$505 027B GR - 7 A$_fsmul$506 027E GR - 7 A$_fsmul$507 0281 GR - 7 A$_fsmul$508 0284 GR - 7 A$_fsmul$509 0286 GR - 7 A$_fsmul$510 0289 GR - 7 A$_fsmul$511 028C GR - 7 A$_fsmul$512 028F GR - 7 A$_fsmul$513 0292 GR - 7 A$_fsmul$514 0295 GR - 7 A$_fsmul$515 0296 GR - 7 A$_fsmul$516 0298 GR - 7 A$_fsmul$517 0299 GR - 7 A$_fsmul$518 029A GR - 7 A$_fsmul$519 029C GR - 7 A$_fsmul$520 029D GR - 7 A$_fsmul$521 029E GR - 7 A$_fsmul$522 02A0 GR - 7 A$_fsmul$523 02A1 GR - 7 A$_fsmul$524 02A2 GR - 7 A$_fsmul$525 02A4 GR - 7 A$_fsmul$526 02A7 GR - 7 A$_fsmul$527 02A9 GR - 7 A$_fsmul$528 02AB GR - 7 A$_fsmul$529 02AC GR - 7 A$_fsmul$530 02AE GR - 7 A$_fsmul$531 02B0 GR - 7 A$_fsmul$532 02B1 GR - 7 A$_fsmul$533 02B2 GR - 7 A$_fsmul$534 02B4 GR - 7 A$_fsmul$535 02B6 GR - 7 A$_fsmul$536 02B7 GR - 7 A$_fsmul$537 02B8 GR - 7 A$_fsmul$538 02BA GR - 7 A$_fsmul$539 02BC GR - 7 A$_fsmul$540 02BD GR - 7 A$_fsmul$542 02BE GR - 7 A$_fsmul$543 02C1 GR - 7 A$_fsmul$544 02C2 GR - 7 A$_fsmul$545 02C4 GR - 7 A$_fsmul$546 02C5 GR - 7 A$_fsmul$547 02C6 GR - 7 A$_fsmul$548 02C8 GR - 7 A$_fsmul$549 02C9 GR - 7 A$_fsmul$550 02CA GR - 7 A$_fsmul$551 02CC GR - 7 A$_fsmul$552 02CD GR - 7 A$_fsmul$553 02CE GR - 7 A$_fsmul$554 02D0 GR - 7 A$_fsmul$555 02D3 GR - 7 A$_fsmul$556 02D6 GR - 7 A$_fsmul$557 02D9 GR - 7 A$_fsmul$558 02DC GR - 7 A$_fsmul$559 02DD GR - 7 A$_fsmul$560 02DF GR - 7 A$_fsmul$561 02E0 GR - 7 A$_fsmul$562 02E1 GR - 7 A$_fsmul$563 02E3 GR - 7 A$_fsmul$564 02E4 GR - 7 A$_fsmul$565 02E5 GR - 7 A$_fsmul$566 02E7 GR - 7 A$_fsmul$567 02E8 GR - 7 A$_fsmul$568 02E9 GR - 7 A$_fsmul$569 02EB GR - 7 A$_fsmul$570 02EE GR - 7 A$_fsmul$571 02F1 GR - 7 A$_fsmul$572 02F3 GR - 7 A$_fsmul$573 02F5 GR - 7 A$_fsmul$574 02F6 GR - 7 A$_fsmul$575 02F8 GR - 7 A$_fsmul$576 02FA GR - 7 A$_fsmul$577 02FD GR - 7 A$_fsmul$578 02FF GR - 7 A$_fsmul$579 0300 GR - 7 A$_fsmul$580 0301 GR - 7 A$_fsmul$581 0303 GR - 7 A$_fsmul$582 0304 GR - 7 A$_fsmul$583 0305 GR - 7 A$_fsmul$584 0307 GR - 7 A$_fsmul$585 0308 GR - 7 A$_fsmul$586 0309 GR - 7 A$_fsmul$587 030B GR - 7 A$_fsmul$588 030C GR - 7 A$_fsmul$589 030F GR - 7 A$_fsmul$590 0312 GR - 7 A$_fsmul$591 0315 GR - 7 A$_fsmul$592 0317 GR - 7 A$_fsmul$593 031A GR - 7 A$_fsmul$594 031D GR - 7 A$_fsmul$595 0320 GR - 7 A$_fsmul$596 0323 GR - 7 A$_fsmul$597 0325 GR - 7 A$_fsmul$598 0328 GR - 7 A$_fsmul$599 032B GR - 7 A$_fsmul$600 032E GR - 7 A$_fsmul$601 0331 GR - 7 A$_fsmul$602 0334 GR - 7 A$_fsmul$603 0335 GR - 7 A$_fsmul$604 0337 GR - 7 A$_fsmul$605 0338 GR - 7 A$_fsmul$606 0339 GR - 7 A$_fsmul$607 033B GR - 7 A$_fsmul$608 033C GR - 7 A$_fsmul$609 033D GR - 7 A$_fsmul$610 033F GR - 7 A$_fsmul$611 0340 GR - 7 A$_fsmul$612 0341 GR - 7 A$_fsmul$613 0343 GR - 7 A$_fsmul$614 0346 GR - 7 A$_fsmul$615 0348 GR - 7 A$_fsmul$616 034A GR - 7 A$_fsmul$617 034B GR - 7 A$_fsmul$618 034D GR - 7 A$_fsmul$619 034F GR - 7 A$_fsmul$620 0350 GR - 7 A$_fsmul$621 0351 GR - 7 A$_fsmul$622 0353 GR - 7 A$_fsmul$623 0355 GR - 7 A$_fsmul$624 0356 GR - 7 A$_fsmul$625 0357 GR - 7 A$_fsmul$626 0359 GR - 7 A$_fsmul$627 035B GR - 7 A$_fsmul$628 035C GR - 7 A$_fsmul$630 035D GR - 7 A$_fsmul$631 0360 GR - 7 A$_fsmul$632 0361 GR - 7 A$_fsmul$633 0363 GR - 7 A$_fsmul$634 0364 GR - 7 A$_fsmul$635 0365 GR - 7 A$_fsmul$636 0367 GR - 7 A$_fsmul$637 0368 GR - 7 A$_fsmul$638 0369 GR - 7 A$_fsmul$639 036B GR - 7 A$_fsmul$640 036C GR - 7 A$_fsmul$642 036D GR - 7 A$_fsmul$643 036F GR - 7 A$_fsmul$644 0372 GR - 7 A$_fsmul$647 0375 GR - 7 A$_fsmul$648 0378 GR - 7 A$_fsmul$649 0379 GR - 7 A$_fsmul$650 037B GR - 7 A$_fsmul$651 037C GR - 7 A$_fsmul$652 037D GR - 7 A$_fsmul$653 037F GR - 7 A$_fsmul$654 0380 GR - 7 A$_fsmul$655 0381 GR - 7 A$_fsmul$656 0383 GR - 7 A$_fsmul$657 0384 GR - 7 A$_fsmul$658 0385 GR - 7 A$_fsmul$659 0387 GR - 7 A$_fsmul$660 038A GR - 7 A$_fsmul$661 038C GR - 7 A$_fsmul$662 038E GR - 7 A$_fsmul$664 038F GR - 7 A$_fsmul$665 0390 GR - 7 A$_fsmul$666 0392 GR - 7 A$_fsmul$667 0393 GR - 7 A$_fsmul$669 0394 GR - 7 A$_fsmul$670 0395 GR - 7 A$_fsmul$671 0397 GR - 7 A$_fsmul$672 0398 GR - 7 A$_fsmul$674 0399 GR - 7 A$_fsmul$675 039A GR - 7 A$_fsmul$676 039C GR - 7 A$_fsmul$677 039D GR - 7 A$_fsmul$679 039E GR - 7 A$_fsmul$680 03A1 GR - 7 A$_fsmul$681 03A2 GR - 7 A$_fsmul$682 03A4 GR - 7 A$_fsmul$683 03A5 GR - 7 A$_fsmul$684 03A6 GR - 7 A$_fsmul$685 03A8 GR - 7 A$_fsmul$686 03A9 GR - 7 A$_fsmul$687 03AA GR - 7 A$_fsmul$688 03AC GR - 7 A$_fsmul$689 03AD GR - 7 A$_fsmul$690 03AE GR - 7 A$_fsmul$691 03B0 GR - 7 A$_fsmul$692 03B3 GR - 7 A$_fsmul$693 03B6 GR - 7 A$_fsmul$694 03B9 GR - 7 A$_fsmul$695 03BC GR - 7 A$_fsmul$696 03BF GR - 7 A$_fsmul$697 03C1 GR - 7 A$_fsmul$698 03C2 GR - 7 A$_fsmul$699 03C3 GR - 7 A$_fsmul$700 03C5 GR - 7 A$_fsmul$701 03C6 GR - 7 A$_fsmul$702 03C7 GR - 7 A$_fsmul$703 03C9 GR - 7 A$_fsmul$704 03CA GR - 7 A$_fsmul$705 03CB GR - 7 A$_fsmul$706 03CD GR - 7 A$_fsmul$707 03CE GR - 7 A$_fsmul$710 03D1 GR - 7 A$_fsmul$711 03D4 GR - 7 A$_fsmul$712 03D5 GR - 7 A$_fsmul$713 03D7 GR - 7 A$_fsmul$714 03D8 GR - 7 A$_fsmul$715 03D9 GR - 7 A$_fsmul$716 03DB GR - 7 A$_fsmul$717 03DC GR - 7 A$_fsmul$718 03DD GR - 7 A$_fsmul$719 03DF GR - 7 A$_fsmul$720 03E0 GR - 7 A$_fsmul$721 03E1 GR - 7 A$_fsmul$722 03E3 GR - 7 A$_fsmul$723 03E6 GR - 7 A$_fsmul$724 03E8 GR - 7 A$_fsmul$725 03EA GR - 7 A$_fsmul$727 03EB GR - 7 A$_fsmul$728 03EC GR - 7 A$_fsmul$729 03EE GR - 7 A$_fsmul$730 03EF GR - 7 A$_fsmul$732 03F0 GR - 7 A$_fsmul$733 03F1 GR - 7 A$_fsmul$734 03F3 GR - 7 A$_fsmul$735 03F4 GR - 7 A$_fsmul$737 03F5 GR - 7 A$_fsmul$738 03F6 GR - 7 A$_fsmul$739 03F8 GR - 7 A$_fsmul$740 03F9 GR - 7 A$_fsmul$742 03FA GR - 7 A$_fsmul$743 03FD GR - 7 A$_fsmul$744 03FE GR - 7 A$_fsmul$745 0400 GR - 7 A$_fsmul$746 0401 GR - 7 A$_fsmul$747 0402 GR - 7 A$_fsmul$748 0404 GR - 7 A$_fsmul$749 0405 GR - 7 A$_fsmul$750 0406 GR - 7 A$_fsmul$751 0408 GR - 7 A$_fsmul$752 0409 GR - 7 A$_fsmul$753 040A GR - 7 A$_fsmul$754 040C GR - 7 A$_fsmul$755 040E GR - 7 A$_fsmul$756 0410 GR - 7 A$_fsmul$757 0412 GR - 7 A$_fsmul$758 0413 GR - 7 A$_fsmul$759 0415 GR - 7 A$_fsmul$760 0416 GR - 7 A$_fsmul$761 0418 GR - 7 A$_fsmul$762 041A GR - 7 A$_fsmul$763 041C GR - 7 A$_fsmul$764 041E GR - 7 A$_fsmul$765 0420 GR - 7 A$_fsmul$766 0422 GR - 7 A$_fsmul$767 0424 GR - 7 A$_fsmul$768 0426 GR - 7 A$_fsmul$769 0428 GR - 7 A$_fsmul$770 042A GR - 7 A$_fsmul$771 042B GR - 7 A$_fsmul$772 042D GR - 7 A$_fsmul$773 042E GR - 7 A$_fsmul$774 0430 GR - 7 A$_fsmul$775 0432 GR - 7 A$_fsmul$776 0434 GR - 7 A$_fsmul$777 0437 GR - 7 A$_fsmul$778 0439 GR - 7 A$_fsmul$779 043A GR - 7 A$_fsmul$780 043B GR - 7 A$_fsmul$781 043D GR - 7 A$_fsmul$782 043E GR - 7 A$_fsmul$783 043F GR - 7 A$_fsmul$784 0441 GR - 7 A$_fsmul$785 0442 GR - 7 A$_fsmul$786 0443 GR - 7 A$_fsmul$787 0445 GR - 7 A$_fsmul$789 0446 GR - 7 A$_fsmul$79 0000 GR - 7 A$_fsmul$790 0449 GR - 7 A$_fsmul$791 044A GR - 7 A$_fsmul$792 044C GR - 7 A$_fsmul$793 044D GR - 7 A$_fsmul$794 044E GR - 7 A$_fsmul$795 044F GR - 7 A$_fsmul$796 0451 GR - 7 A$_fsmul$797 0452 GR - 7 A$_fsmul$798 0455 GR - 7 A$_fsmul$799 0456 GR - 7 A$_fsmul$80 0002 GR - 7 A$_fsmul$800 0457 GR - 7 A$_fsmul$801 0458 GR - 7 A$_fsmul$802 0459 GR - 7 A$_fsmul$805 045A GR - 7 A$_fsmul$806 045D GR - 7 A$_fsmul$807 045E GR - 7 A$_fsmul$808 0460 GR - 7 A$_fsmul$809 0461 GR - 7 A$_fsmul$81 0004 GR - 7 A$_fsmul$810 0462 GR - 7 A$_fsmul$811 0464 GR - 7 A$_fsmul$812 0465 GR - 7 A$_fsmul$813 0466 GR - 7 A$_fsmul$814 0468 GR - 7 A$_fsmul$815 0469 GR - 7 A$_fsmul$816 046A GR - 7 A$_fsmul$817 046C GR - 7 A$_fsmul$818 046F GR - 7 A$_fsmul$819 0471 GR - 7 A$_fsmul$82 0006 GR - 7 A$_fsmul$820 0472 GR - 7 A$_fsmul$821 0473 GR - 7 A$_fsmul$822 0475 GR - 7 A$_fsmul$823 0476 GR - 7 A$_fsmul$824 0478 GR - 7 A$_fsmul$825 047A GR - 7 A$_fsmul$826 047B GR - 7 A$_fsmul$827 047C GR - 7 A$_fsmul$828 047D GR - 7 A$_fsmul$829 047F GR - 7 A$_fsmul$83 0008 GR - 7 A$_fsmul$831 0480 GR - 7 A$_fsmul$832 0483 GR - 7 A$_fsmul$834 0484 GR - 7 A$_fsmul$836 0485 GR - 7 A$_fsmul$838 0487 GR - 7 A$_fsmul$839 048A GR - 7 A$_fsmul$84 000B GR - 7 A$_fsmul$840 048D GR - 7 A$_fsmul$841 0490 GR - 7 A$_fsmul$843 0493 GR - 7 A$_fsmul$845 0495 GR - 7 A$_fsmul$846 0496 GR - 7 A$_fsmul$847 0498 GR - 7 A$_fsmul$848 049A GR - 7 A$_fsmul$849 049C GR - 7 A$_fsmul$85 000D GR - 7 A$_fsmul$851 049E GR - 7 A$_fsmul$852 04A1 GR - 7 A$_fsmul$853 04A2 GR - 7 A$_fsmul$854 04A3 GR - 7 A$_fsmul$855 04A4 GR - 7 A$_fsmul$856 04A5 GR - 7 A$_fsmul$857 04A6 GR - 7 A$_fsmul$858 04A8 GR - 7 A$_fsmul$859 04AA GR - 7 A$_fsmul$86 000E GR - 7 A$_fsmul$860 04AD GR - 7 A$_fsmul$861 04B0 GR - 7 A$_fsmul$862 04B3 GR - 7 A$_fsmul$863 04B5 GR - 7 A$_fsmul$864 04B7 GR - 7 A$_fsmul$865 04B9 GR - 7 A$_fsmul$866 04BB GR - 7 A$_fsmul$867 04BC GR - 7 A$_fsmul$868 04BE GR - 7 A$_fsmul$869 04BF GR - 7 A$_fsmul$87 0010 GR - 7 A$_fsmul$870 04C1 GR - 7 A$_fsmul$872 04C3 GR - 7 A$_fsmul$873 04C4 GR - 7 A$_fsmul$875 04C6 GR - 7 A$_fsmul$876 04C8 GR - 7 A$_fsmul$877 04CA GR - 7 A$_fsmul$878 04CC GR - 7 A$_fsmul$879 04CE GR - 7 A$_fsmul$88 0011 GR - 7 A$_fsmul$880 04D0 GR - 7 A$_fsmul$881 04D2 GR - 7 A$_fsmul$882 04D4 GR - 7 A$_fsmul$883 04D6 GR - 7 A$_fsmul$884 04D9 GR - 7 A$_fsmul$885 04DA GR - 7 A$_fsmul$886 04DC GR - 7 A$_fsmul$887 04DD GR - 7 A$_fsmul$888 04DE GR - 7 A$_fsmul$889 04E0 GR - 7 A$_fsmul$89 0012 GR - 7 A$_fsmul$890 04E1 GR - 7 A$_fsmul$891 04E2 GR - 7 A$_fsmul$892 04E4 GR - 7 A$_fsmul$893 04E5 GR - 7 A$_fsmul$894 04E6 GR - 7 A$_fsmul$895 04E8 GR - 7 A$_fsmul$896 04EA GR - 7 A$_fsmul$897 04EC GR - 7 A$_fsmul$898 04EE GR - 7 A$_fsmul$899 04F0 GR - 7 A$_fsmul$90 0014 GR - 7 A$_fsmul$900 04F2 GR - 7 A$_fsmul$901 04F4 GR - 7 A$_fsmul$902 04F6 GR - 7 A$_fsmul$903 04F8 GR - 7 A$_fsmul$904 04FB GR - 7 A$_fsmul$905 04FD GR - 7 A$_fsmul$906 04FE GR - 7 A$_fsmul$907 04FF GR - 7 A$_fsmul$908 0501 GR - 7 A$_fsmul$909 0502 GR - 7 A$_fsmul$91 0015 GR - 7 A$_fsmul$910 0503 GR - 7 A$_fsmul$911 0505 GR - 7 A$_fsmul$912 0506 GR - 7 A$_fsmul$913 0507 GR - 7 A$_fsmul$914 0509 GR - 7 A$_fsmul$916 050A GR - 7 A$_fsmul$917 050D GR - 7 A$_fsmul$918 050E GR - 7 A$_fsmul$919 0510 GR - 7 A$_fsmul$92 0016 GR - 7 A$_fsmul$920 0511 GR - 7 A$_fsmul$921 0512 GR - 7 A$_fsmul$922 0514 GR - 7 A$_fsmul$923 0515 GR - 7 A$_fsmul$924 0516 GR - 7 A$_fsmul$925 0518 GR - 7 A$_fsmul$926 0519 GR - 7 A$_fsmul$928 051A GR - 7 A$_fsmul$929 051C GR - 7 A$_fsmul$93 0018 GR - 7 A$_fsmul$930 051F GR - 7 A$_fsmul$931 0522 GR - 7 A$_fsmul$935 0525 GR - 7 A$_fsmul$94 0019 GR - 7 A$_fsmul$96 001A GR - 7 A$_fsmul$97 001D GR - 7 A$_fsmul$98 001E GR - 7 A$_fsmul$99 001F GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fsmul.c$126$1$1 = 0525 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fsmul$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fsmul$0$0 = 0525 GR - 7 ___fsmul 0000 GR - 5 ___fsmul_PARM_2 0000 GR - 5 ___fsmul_a1_1_1 0004 R - 5 ___fsmul_exp_1_1 0014 R - 5 ___fsmul_fl1_1_1 0008 R - 5 ___fsmul_fl2_1_1 000C R - 5 ___fsmul_result_1_1 0010 R - 5 ___fsmul_sign_1_1 0016 R - 1 ___fsmul_sloc0_1_0 0000 R - 1 ___fsmul_sloc1_1_0 0004 R - __mulslong **** GX - __mulslong_PARM_2 **** GX - __mululong **** GX - __mululong_PARM_2 **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 17 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 526 flags 20 diff --git a/device/lib/_fsneq.lst b/device/lib/_fsneq.lst deleted file mode 100644 index e69bca99..00000000 --- a/device/lib/_fsneq.lst +++ /dev/null @@ -1,282 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:28 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fsneq - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fsneq_PARM_2 - 11 .globl ___fsneq - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 ___fsneq_sloc0_1_0: - 0000 23 .ds 0x0004 - 0004 24 ___fsneq_sloc1_1_0: - 0004 25 .ds 0x0004 - 26 ;-------------------------------------------------------- - 27 ; overlayable items in internal ram - 28 ;-------------------------------------------------------- - 29 .area OSEG (OVR,DATA) - 30 ;-------------------------------------------------------- - 31 ; indirectly addressable internal ram data - 32 ;-------------------------------------------------------- - 33 .area ISEG (DATA) - 34 ;-------------------------------------------------------- - 35 ; bit data - 36 ;-------------------------------------------------------- - 37 .area BSEG (BIT) - 38 ;-------------------------------------------------------- - 39 ; external ram data - 40 ;-------------------------------------------------------- - 41 .area XSEG (XDATA) - 0000 42 ___fsneq_PARM_2: - 0000 43 .ds 0x0004 - 0004 44 ___fsneq_a1_1_1: - 0004 45 .ds 0x0004 - 0008 46 ___fsneq_fl1_1_1: - 0008 47 .ds 0x0004 - 000C 48 ___fsneq_fl2_1_1: - 000C 49 .ds 0x0004 - 50 ;-------------------------------------------------------- - 51 ; global & static initialisations - 52 ;-------------------------------------------------------- - 53 .area GSINIT (CODE) - 54 ;-------------------------------------------------------- - 55 ; code - 56 ;-------------------------------------------------------- - 57 .area CSEG (CODE) - 0000 58 G$__fsneq$0$0 ==. - 59 ; _fsneq.c 73 - 60 ; ----------------------------------------- - 61 ; function __fsneq - 62 ; ----------------------------------------- - 0000 63 ___fsneq: - 0002 64 ar2 = 0x02 - 0003 65 ar3 = 0x03 - 0004 66 ar4 = 0x04 - 0005 67 ar5 = 0x05 - 0006 68 ar6 = 0x06 - 0007 69 ar7 = 0x07 - 0000 70 ar0 = 0x00 - 0001 71 ar1 = 0x01 - 72 ; _fsneq.c 87 - 0000 C0 E0 73 push acc - 0002 C0 F0 74 push b - 0004 C0 83 75 push dph - 0006 C0 82 76 push dpl - 0008 90s00r04 77 mov dptr,#___fsneq_a1_1_1 - 000B D0 E0 78 pop acc - 000D F0 79 movx @dptr,a - 000E D0 E0 80 pop acc - 0010 A3 81 inc dptr - 0011 F0 82 movx @dptr,a - 0012 D0 E0 83 pop acc - 0014 A3 84 inc dptr - 0015 F0 85 movx @dptr,a - 0016 D0 E0 86 pop acc - 0018 A3 87 inc dptr - 0019 F0 88 movx @dptr,a - 89 ; _fsneq.c 77 - 001A 90s00r04 90 mov dptr,#___fsneq_a1_1_1 - 001D E0 91 movx a,@dptr - 001E FA 92 mov r2,a - 001F A3 93 inc dptr - 0020 E0 94 movx a,@dptr - 0021 FB 95 mov r3,a - 0022 A3 96 inc dptr - 0023 E0 97 movx a,@dptr - 0024 FC 98 mov r4,a - 0025 A3 99 inc dptr - 0026 E0 100 movx a,@dptr - 0027 FD 101 mov r5,a - 0028 90s00r08 102 mov dptr,#(___fsneq_fl1_1_1) - 002B EA 103 mov a,r2 - 002C F0 104 movx @dptr,a - 002D A3 105 inc dptr - 002E EB 106 mov a,r3 - 002F F0 107 movx @dptr,a - 0030 A3 108 inc dptr - 0031 EC 109 mov a,r4 - 0032 F0 110 movx @dptr,a - 0033 A3 111 inc dptr - 0034 ED 112 mov a,r5 - 0035 F0 113 movx @dptr,a - 114 ; _fsneq.c 78 - 0036 90s00r00 115 mov dptr,#___fsneq_PARM_2 - 0039 E0 116 movx a,@dptr - 003A FA 117 mov r2,a - 003B A3 118 inc dptr - 003C E0 119 movx a,@dptr - 003D FB 120 mov r3,a - 003E A3 121 inc dptr - 003F E0 122 movx a,@dptr - 0040 FC 123 mov r4,a - 0041 A3 124 inc dptr - 0042 E0 125 movx a,@dptr - 0043 FD 126 mov r5,a - 0044 90s00r0C 127 mov dptr,#(___fsneq_fl2_1_1) - 0047 EA 128 mov a,r2 - 0048 F0 129 movx @dptr,a - 0049 A3 130 inc dptr - 004A EB 131 mov a,r3 - 004B F0 132 movx @dptr,a - 004C A3 133 inc dptr - 004D EC 134 mov a,r4 - 004E F0 135 movx @dptr,a - 004F A3 136 inc dptr - 0050 ED 137 mov a,r5 - 0051 F0 138 movx @dptr,a - 139 ; _fsneq.c 80 - 0052 90s00r08 140 mov dptr,#(___fsneq_fl1_1_1) - 0055 E0 141 movx a,@dptr - 0056 FA 142 mov r2,a - 0057 A3 143 inc dptr - 0058 E0 144 movx a,@dptr - 0059 FB 145 mov r3,a - 005A A3 146 inc dptr - 005B E0 147 movx a,@dptr - 005C FC 148 mov r4,a - 005D A3 149 inc dptr - 005E E0 150 movx a,@dptr - 151 ; Peephole 105 removed redundant mov - 005F FD 152 mov r5,a - 0060 23 153 rl a - 0061 54 01 154 anl a,#0x01 - 155 ; Peephole 105 removed redundant mov - 0063 FA 156 mov r2,a - 0064 70 03 157 jnz 00111$ - 0066 02s00rCE 158 ljmp 00102$ - 0069 159 00111$: - 0069 90s00r0C 160 mov dptr,#(___fsneq_fl2_1_1) - 006C E0 161 movx a,@dptr - 006D FA 162 mov r2,a - 006E A3 163 inc dptr - 006F E0 164 movx a,@dptr - 0070 FE 165 mov r6,a - 0071 A3 166 inc dptr - 0072 E0 167 movx a,@dptr - 0073 FF 168 mov r7,a - 0074 A3 169 inc dptr - 0075 E0 170 movx a,@dptr - 171 ; Peephole 105 removed redundant mov - 0076 F8 172 mov r0,a - 0077 23 173 rl a - 0078 54 01 174 anl a,#0x01 - 175 ; Peephole 105 removed redundant mov - 007A FA 176 mov r2,a - 007B 70 03 177 jnz 00112$ - 007D 02s00rCE 178 ljmp 00102$ - 0080 179 00112$: - 180 ; _fsneq.c 82 - 0080 90s00r08 181 mov dptr,#(___fsneq_fl1_1_1) - 0083 E0 182 movx a,@dptr - 0084 F5*00 183 mov ___fsneq_sloc0_1_0,a - 0086 A3 184 inc dptr - 0087 E0 185 movx a,@dptr - 0088 F5*01 186 mov (___fsneq_sloc0_1_0 + 1),a - 008A A3 187 inc dptr - 008B E0 188 movx a,@dptr - 008C F5*02 189 mov (___fsneq_sloc0_1_0 + 2),a - 008E A3 190 inc dptr - 008F E0 191 movx a,@dptr - 0090 F5*03 192 mov (___fsneq_sloc0_1_0 + 3),a - 0092 63r03 80 193 xrl (___fsneq_sloc0_1_0 + 3),#0x80 - 0095 90s00r08 194 mov dptr,#(___fsneq_fl1_1_1) - 0098 E5*00 195 mov a,___fsneq_sloc0_1_0 - 009A F0 196 movx @dptr,a - 009B A3 197 inc dptr - 009C E5*01 198 mov a,(___fsneq_sloc0_1_0 + 1) - 009E F0 199 movx @dptr,a - 009F A3 200 inc dptr - 00A0 E5*02 201 mov a,(___fsneq_sloc0_1_0 + 2) - 00A2 F0 202 movx @dptr,a - 00A3 A3 203 inc dptr - 00A4 E5*03 204 mov a,(___fsneq_sloc0_1_0 + 3) - 00A6 F0 205 movx @dptr,a - 206 ; _fsneq.c 83 - 00A7 90s00r0C 207 mov dptr,#(___fsneq_fl2_1_1) - 00AA E0 208 movx a,@dptr - 00AB F5*00 209 mov ___fsneq_sloc0_1_0,a - 00AD A3 210 inc dptr - 00AE E0 211 movx a,@dptr - 00AF F5*01 212 mov (___fsneq_sloc0_1_0 + 1),a - 00B1 A3 213 inc dptr - 00B2 E0 214 movx a,@dptr - 00B3 F5*02 215 mov (___fsneq_sloc0_1_0 + 2),a - 00B5 A3 216 inc dptr - 00B6 E0 217 movx a,@dptr - 00B7 F5*03 218 mov (___fsneq_sloc0_1_0 + 3),a - 00B9 63r03 80 219 xrl (___fsneq_sloc0_1_0 + 3),#0x80 - 00BC 90s00r0C 220 mov dptr,#(___fsneq_fl2_1_1) - 00BF E5*00 221 mov a,___fsneq_sloc0_1_0 - 00C1 F0 222 movx @dptr,a - 00C2 A3 223 inc dptr - 00C3 E5*01 224 mov a,(___fsneq_sloc0_1_0 + 1) - 00C5 F0 225 movx @dptr,a - 00C6 A3 226 inc dptr - 00C7 E5*02 227 mov a,(___fsneq_sloc0_1_0 + 2) - 00C9 F0 228 movx @dptr,a - 00CA A3 229 inc dptr - 00CB E5*03 230 mov a,(___fsneq_sloc0_1_0 + 3) - 00CD F0 231 movx @dptr,a - 00CE 232 00102$: - 233 ; _fsneq.c 85 - 00CE 90s00r08 234 mov dptr,#(___fsneq_fl1_1_1) - 00D1 E0 235 movx a,@dptr - 00D2 F5*00 236 mov ___fsneq_sloc0_1_0,a - 00D4 A3 237 inc dptr - 00D5 E0 238 movx a,@dptr - 00D6 F5*01 239 mov (___fsneq_sloc0_1_0 + 1),a - 00D8 A3 240 inc dptr - 00D9 E0 241 movx a,@dptr - 00DA F5*02 242 mov (___fsneq_sloc0_1_0 + 2),a - 00DC A3 243 inc dptr - 00DD E0 244 movx a,@dptr - 00DE F5*03 245 mov (___fsneq_sloc0_1_0 + 3),a - 00E0 90s00r0C 246 mov dptr,#(___fsneq_fl2_1_1) - 00E3 E0 247 movx a,@dptr - 00E4 F5*04 248 mov ___fsneq_sloc1_1_0,a - 00E6 A3 249 inc dptr - 00E7 E0 250 movx a,@dptr - 00E8 F5*05 251 mov (___fsneq_sloc1_1_0 + 1),a - 00EA A3 252 inc dptr - 00EB E0 253 movx a,@dptr - 00EC F5*06 254 mov (___fsneq_sloc1_1_0 + 2),a - 00EE A3 255 inc dptr - 00EF E0 256 movx a,@dptr - 00F0 F5*07 257 mov (___fsneq_sloc1_1_0 + 3),a - 00F2 E5*00 258 mov a,___fsneq_sloc0_1_0 - 259 ; Peephole 132 changed ljmp to sjmp - 260 ; Peephole 193 optimized misc jump sequence - 00F4 B5*04 14 261 cjne a,___fsneq_sloc1_1_0,00105$ - 00F7 E5*01 262 mov a,(___fsneq_sloc0_1_0 + 1) - 00F9 B5*05 0F 263 cjne a,(___fsneq_sloc1_1_0 + 1),00105$ - 00FC E5*02 264 mov a,(___fsneq_sloc0_1_0 + 2) - 00FE B5*06 0A 265 cjne a,(___fsneq_sloc1_1_0 + 2),00105$ - 0101 E5*03 266 mov a,(___fsneq_sloc0_1_0 + 3) - 0103 B5*07 05 267 cjne a,(___fsneq_sloc1_1_0 + 3),00105$ - 268 ; Peephole 201 removed redundant sjmp - 0106 269 00113$: - 0106 270 00114$: - 271 ; _fsneq.c 86 - 0106 75 82 00 272 mov dpl,#0x00 - 273 ; Peephole 132 changed ljmp to sjmp - 0109 80 03 274 sjmp 00106$ - 010B 275 00105$: - 276 ; _fsneq.c 87 - 010B 75 82 01 277 mov dpl,#0x01 - 010E 278 00106$: - 010E 279 C$_fsneq.c$88$1$1 ==. - 010E 280 XG$__fsneq$0$0 ==. - 010E 22 281 ret - 282 .area CSEG (CODE) diff --git a/device/lib/_fsneq.sym b/device/lib/_fsneq.sym deleted file mode 100644 index a9bcc9b6..00000000 --- a/device/lib/_fsneq.sym +++ /dev/null @@ -1,555 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fsneq$100 0026 GR - 7 A$_fsneq$101 0027 GR - 7 A$_fsneq$102 0028 GR - 7 A$_fsneq$103 002B GR - 7 A$_fsneq$104 002C GR - 7 A$_fsneq$105 002D GR - 7 A$_fsneq$106 002E GR - 7 A$_fsneq$107 002F GR - 7 A$_fsneq$108 0030 GR - 7 A$_fsneq$109 0031 GR - 7 A$_fsneq$110 0032 GR - 7 A$_fsneq$111 0033 GR - 7 A$_fsneq$112 0034 GR - 7 A$_fsneq$113 0035 GR - 7 A$_fsneq$115 0036 GR - 7 A$_fsneq$116 0039 GR - 7 A$_fsneq$117 003A GR - 7 A$_fsneq$118 003B GR - 7 A$_fsneq$119 003C GR - 7 A$_fsneq$120 003D GR - 7 A$_fsneq$121 003E GR - 7 A$_fsneq$122 003F GR - 7 A$_fsneq$123 0040 GR - 7 A$_fsneq$124 0041 GR - 7 A$_fsneq$125 0042 GR - 7 A$_fsneq$126 0043 GR - 7 A$_fsneq$127 0044 GR - 7 A$_fsneq$128 0047 GR - 7 A$_fsneq$129 0048 GR - 7 A$_fsneq$130 0049 GR - 7 A$_fsneq$131 004A GR - 7 A$_fsneq$132 004B GR - 7 A$_fsneq$133 004C GR - 7 A$_fsneq$134 004D GR - 7 A$_fsneq$135 004E GR - 7 A$_fsneq$136 004F GR - 7 A$_fsneq$137 0050 GR - 7 A$_fsneq$138 0051 GR - 7 A$_fsneq$140 0052 GR - 7 A$_fsneq$141 0055 GR - 7 A$_fsneq$142 0056 GR - 7 A$_fsneq$143 0057 GR - 7 A$_fsneq$144 0058 GR - 7 A$_fsneq$145 0059 GR - 7 A$_fsneq$146 005A GR - 7 A$_fsneq$147 005B GR - 7 A$_fsneq$148 005C GR - 7 A$_fsneq$149 005D GR - 7 A$_fsneq$150 005E GR - 7 A$_fsneq$152 005F GR - 7 A$_fsneq$153 0060 GR - 7 A$_fsneq$154 0061 GR - 7 A$_fsneq$156 0063 GR - 7 A$_fsneq$157 0064 GR - 7 A$_fsneq$158 0066 GR - 7 A$_fsneq$160 0069 GR - 7 A$_fsneq$161 006C GR - 7 A$_fsneq$162 006D GR - 7 A$_fsneq$163 006E GR - 7 A$_fsneq$164 006F GR - 7 A$_fsneq$165 0070 GR - 7 A$_fsneq$166 0071 GR - 7 A$_fsneq$167 0072 GR - 7 A$_fsneq$168 0073 GR - 7 A$_fsneq$169 0074 GR - 7 A$_fsneq$170 0075 GR - 7 A$_fsneq$172 0076 GR - 7 A$_fsneq$173 0077 GR - 7 A$_fsneq$174 0078 GR - 7 A$_fsneq$176 007A GR - 7 A$_fsneq$177 007B GR - 7 A$_fsneq$178 007D GR - 7 A$_fsneq$181 0080 GR - 7 A$_fsneq$182 0083 GR - 7 A$_fsneq$183 0084 GR - 7 A$_fsneq$184 0086 GR - 7 A$_fsneq$185 0087 GR - 7 A$_fsneq$186 0088 GR - 7 A$_fsneq$187 008A GR - 7 A$_fsneq$188 008B GR - 7 A$_fsneq$189 008C GR - 7 A$_fsneq$190 008E GR - 7 A$_fsneq$191 008F GR - 7 A$_fsneq$192 0090 GR - 7 A$_fsneq$193 0092 GR - 7 A$_fsneq$194 0095 GR - 7 A$_fsneq$195 0098 GR - 7 A$_fsneq$196 009A GR - 7 A$_fsneq$197 009B GR - 7 A$_fsneq$198 009C GR - 7 A$_fsneq$199 009E GR - 7 A$_fsneq$200 009F GR - 7 A$_fsneq$201 00A0 GR - 7 A$_fsneq$202 00A2 GR - 7 A$_fsneq$203 00A3 GR - 7 A$_fsneq$204 00A4 GR - 7 A$_fsneq$205 00A6 GR - 7 A$_fsneq$207 00A7 GR - 7 A$_fsneq$208 00AA GR - 7 A$_fsneq$209 00AB GR - 7 A$_fsneq$210 00AD GR - 7 A$_fsneq$211 00AE GR - 7 A$_fsneq$212 00AF GR - 7 A$_fsneq$213 00B1 GR - 7 A$_fsneq$214 00B2 GR - 7 A$_fsneq$215 00B3 GR - 7 A$_fsneq$216 00B5 GR - 7 A$_fsneq$217 00B6 GR - 7 A$_fsneq$218 00B7 GR - 7 A$_fsneq$219 00B9 GR - 7 A$_fsneq$220 00BC GR - 7 A$_fsneq$221 00BF GR - 7 A$_fsneq$222 00C1 GR - 7 A$_fsneq$223 00C2 GR - 7 A$_fsneq$224 00C3 GR - 7 A$_fsneq$225 00C5 GR - 7 A$_fsneq$226 00C6 GR - 7 A$_fsneq$227 00C7 GR - 7 A$_fsneq$228 00C9 GR - 7 A$_fsneq$229 00CA GR - 7 A$_fsneq$230 00CB GR - 7 A$_fsneq$231 00CD GR - 7 A$_fsneq$234 00CE GR - 7 A$_fsneq$235 00D1 GR - 7 A$_fsneq$236 00D2 GR - 7 A$_fsneq$237 00D4 GR - 7 A$_fsneq$238 00D5 GR - 7 A$_fsneq$239 00D6 GR - 7 A$_fsneq$240 00D8 GR - 7 A$_fsneq$241 00D9 GR - 7 A$_fsneq$242 00DA GR - 7 A$_fsneq$243 00DC GR - 7 A$_fsneq$244 00DD GR - 7 A$_fsneq$245 00DE GR - 7 A$_fsneq$246 00E0 GR - 7 A$_fsneq$247 00E3 GR - 7 A$_fsneq$248 00E4 GR - 7 A$_fsneq$249 00E6 GR - 7 A$_fsneq$250 00E7 GR - 7 A$_fsneq$251 00E8 GR - 7 A$_fsneq$252 00EA GR - 7 A$_fsneq$253 00EB GR - 7 A$_fsneq$254 00EC GR - 7 A$_fsneq$255 00EE GR - 7 A$_fsneq$256 00EF GR - 7 A$_fsneq$257 00F0 GR - 7 A$_fsneq$258 00F2 GR - 7 A$_fsneq$261 00F4 GR - 7 A$_fsneq$262 00F7 GR - 7 A$_fsneq$263 00F9 GR - 7 A$_fsneq$264 00FC GR - 7 A$_fsneq$265 00FE GR - 7 A$_fsneq$266 0101 GR - 7 A$_fsneq$267 0103 GR - 7 A$_fsneq$272 0106 GR - 7 A$_fsneq$274 0109 GR - 7 A$_fsneq$277 010B GR - 7 A$_fsneq$281 010E GR - 7 A$_fsneq$73 0000 GR - 7 A$_fsneq$74 0002 GR - 7 A$_fsneq$75 0004 GR - 7 A$_fsneq$76 0006 GR - 7 A$_fsneq$77 0008 GR - 7 A$_fsneq$78 000B GR - 7 A$_fsneq$79 000D GR - 7 A$_fsneq$80 000E GR - 7 A$_fsneq$81 0010 GR - 7 A$_fsneq$82 0011 GR - 7 A$_fsneq$83 0012 GR - 7 A$_fsneq$84 0014 GR - 7 A$_fsneq$85 0015 GR - 7 A$_fsneq$86 0016 GR - 7 A$_fsneq$87 0018 GR - 7 A$_fsneq$88 0019 GR - 7 A$_fsneq$90 001A GR - 7 A$_fsneq$91 001D GR - 7 A$_fsneq$92 001E GR - 7 A$_fsneq$93 001F GR - 7 A$_fsneq$94 0020 GR - 7 A$_fsneq$95 0021 GR - 7 A$_fsneq$96 0022 GR - 7 A$_fsneq$97 0023 GR - 7 A$_fsneq$98 0024 GR - 7 A$_fsneq$99 0025 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fsneq.c$88$1$1 = 010E GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fsneq$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fsneq$0$0 = 010E GR - 7 ___fsneq 0000 GR - 5 ___fsneq_PARM_2 0000 GR - 5 ___fsneq_a1_1_1 0004 R - 5 ___fsneq_fl1_1_1 0008 R - 5 ___fsneq_fl2_1_1 000C R - 1 ___fsneq_sloc0_1_0 0000 R - 1 ___fsneq_sloc1_1_0 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 10 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 10F flags 20 diff --git a/device/lib/_fssub.lst b/device/lib/_fssub.lst deleted file mode 100644 index 52dcd24f..00000000 --- a/device/lib/_fssub.lst +++ /dev/null @@ -1,289 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:28 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _fssub - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___fssub_PARM_2 - 11 .globl ___fssub - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 22 ;-------------------------------------------------------- - 23 ; overlayable items in internal ram - 24 ;-------------------------------------------------------- - 25 .area OSEG (OVR,DATA) - 26 ;-------------------------------------------------------- - 27 ; indirectly addressable internal ram data - 28 ;-------------------------------------------------------- - 29 .area ISEG (DATA) - 30 ;-------------------------------------------------------- - 31 ; bit data - 32 ;-------------------------------------------------------- - 33 .area BSEG (BIT) - 34 ;-------------------------------------------------------- - 35 ; external ram data - 36 ;-------------------------------------------------------- - 37 .area XSEG (XDATA) - 0000 38 ___fssub_PARM_2: - 0000 39 .ds 0x0004 - 0004 40 ___fssub_a1_1_1: - 0004 41 .ds 0x0004 - 0008 42 ___fssub_fl1_1_1: - 0008 43 .ds 0x0004 - 000C 44 ___fssub_fl2_1_1: - 000C 45 .ds 0x0004 - 46 ;-------------------------------------------------------- - 47 ; global & static initialisations - 48 ;-------------------------------------------------------- - 49 .area GSINIT (CODE) - 50 ;-------------------------------------------------------- - 51 ; code - 52 ;-------------------------------------------------------- - 53 .area CSEG (CODE) - 0000 54 G$__fssub$0$0 ==. - 55 ; _fssub.c 81 - 56 ; ----------------------------------------- - 57 ; function __fssub - 58 ; ----------------------------------------- - 0000 59 ___fssub: - 0002 60 ar2 = 0x02 - 0003 61 ar3 = 0x03 - 0004 62 ar4 = 0x04 - 0005 63 ar5 = 0x05 - 0006 64 ar6 = 0x06 - 0007 65 ar7 = 0x07 - 0000 66 ar0 = 0x00 - 0001 67 ar1 = 0x01 - 68 ; _fssub.c 96 - 0000 C0 E0 69 push acc - 0002 C0 F0 70 push b - 0004 C0 83 71 push dph - 0006 C0 82 72 push dpl - 0008 90s00r04 73 mov dptr,#___fssub_a1_1_1 - 000B D0 E0 74 pop acc - 000D F0 75 movx @dptr,a - 000E D0 E0 76 pop acc - 0010 A3 77 inc dptr - 0011 F0 78 movx @dptr,a - 0012 D0 E0 79 pop acc - 0014 A3 80 inc dptr - 0015 F0 81 movx @dptr,a - 0016 D0 E0 82 pop acc - 0018 A3 83 inc dptr - 0019 F0 84 movx @dptr,a - 85 ; _fssub.c 85 - 001A 90s00r04 86 mov dptr,#___fssub_a1_1_1 - 001D E0 87 movx a,@dptr - 001E FA 88 mov r2,a - 001F A3 89 inc dptr - 0020 E0 90 movx a,@dptr - 0021 FB 91 mov r3,a - 0022 A3 92 inc dptr - 0023 E0 93 movx a,@dptr - 0024 FC 94 mov r4,a - 0025 A3 95 inc dptr - 0026 E0 96 movx a,@dptr - 0027 FD 97 mov r5,a - 0028 90s00r08 98 mov dptr,#(___fssub_fl1_1_1) - 002B EA 99 mov a,r2 - 002C F0 100 movx @dptr,a - 002D A3 101 inc dptr - 002E EB 102 mov a,r3 - 002F F0 103 movx @dptr,a - 0030 A3 104 inc dptr - 0031 EC 105 mov a,r4 - 0032 F0 106 movx @dptr,a - 0033 A3 107 inc dptr - 0034 ED 108 mov a,r5 - 0035 F0 109 movx @dptr,a - 110 ; _fssub.c 86 - 0036 90s00r00 111 mov dptr,#___fssub_PARM_2 - 0039 E0 112 movx a,@dptr - 003A FA 113 mov r2,a - 003B A3 114 inc dptr - 003C E0 115 movx a,@dptr - 003D FB 116 mov r3,a - 003E A3 117 inc dptr - 003F E0 118 movx a,@dptr - 0040 FC 119 mov r4,a - 0041 A3 120 inc dptr - 0042 E0 121 movx a,@dptr - 0043 FD 122 mov r5,a - 0044 90s00r0C 123 mov dptr,#(___fssub_fl2_1_1) - 0047 EA 124 mov a,r2 - 0048 F0 125 movx @dptr,a - 0049 A3 126 inc dptr - 004A EB 127 mov a,r3 - 004B F0 128 movx @dptr,a - 004C A3 129 inc dptr - 004D EC 130 mov a,r4 - 004E F0 131 movx @dptr,a - 004F A3 132 inc dptr - 0050 ED 133 mov a,r5 - 0051 F0 134 movx @dptr,a - 135 ; _fssub.c 89 - 0052 90s00r0C 136 mov dptr,#(___fssub_fl2_1_1) - 0055 E0 137 movx a,@dptr - 0056 FA 138 mov r2,a - 0057 A3 139 inc dptr - 0058 E0 140 movx a,@dptr - 0059 FB 141 mov r3,a - 005A A3 142 inc dptr - 005B E0 143 movx a,@dptr - 005C FC 144 mov r4,a - 005D A3 145 inc dptr - 005E E0 146 movx a,@dptr - 005F FD 147 mov r5,a - 0060 EA 148 mov a,r2 - 0061 4B 149 orl a,r3 - 0062 4C 150 orl a,r4 - 0063 4D 151 orl a,r5 - 152 ; Peephole 109 removed ljmp by inverse jump logic - 0064 70 17 153 jnz 00102$ - 0066 154 00109$: - 155 ; _fssub.c 90 - 0066 90s00r08 156 mov dptr,#(___fssub_fl1_1_1) - 0069 E0 157 movx a,@dptr - 006A FA 158 mov r2,a - 006B A3 159 inc dptr - 006C E0 160 movx a,@dptr - 006D FB 161 mov r3,a - 006E A3 162 inc dptr - 006F E0 163 movx a,@dptr - 0070 FC 164 mov r4,a - 0071 A3 165 inc dptr - 0072 E0 166 movx a,@dptr - 167 ; Peephole 191 removed redundant mov - 0073 FD 168 mov r5,a - 0074 8A 82 169 mov dpl,r2 - 0076 8B 83 170 mov dph,r3 - 0078 8C F0 171 mov b,r4 - 007A 02s00rFE 172 ljmp 00105$ - 007D 173 00102$: - 174 ; _fssub.c 91 - 007D 90s00r08 175 mov dptr,#(___fssub_fl1_1_1) - 0080 E0 176 movx a,@dptr - 0081 FA 177 mov r2,a - 0082 A3 178 inc dptr - 0083 E0 179 movx a,@dptr - 0084 FB 180 mov r3,a - 0085 A3 181 inc dptr - 0086 E0 182 movx a,@dptr - 0087 FC 183 mov r4,a - 0088 A3 184 inc dptr - 0089 E0 185 movx a,@dptr - 008A FD 186 mov r5,a - 008B EA 187 mov a,r2 - 008C 4B 188 orl a,r3 - 008D 4C 189 orl a,r4 - 008E 4D 190 orl a,r5 - 191 ; Peephole 109 removed ljmp by inverse jump logic - 008F 70 1A 192 jnz 00104$ - 0091 193 00110$: - 194 ; _fssub.c 92 - 0091 90s00r0C 195 mov dptr,#(___fssub_fl2_1_1) - 0094 E0 196 movx a,@dptr - 0095 FA 197 mov r2,a - 0096 A3 198 inc dptr - 0097 E0 199 movx a,@dptr - 0098 FB 200 mov r3,a - 0099 A3 201 inc dptr - 009A E0 202 movx a,@dptr - 009B FC 203 mov r4,a - 009C A3 204 inc dptr - 009D E0 205 movx a,@dptr - 206 ; Peephole 105 removed redundant mov - 009E FD 207 mov r5,a - 009F B2 E7 208 cpl acc.7 - 209 ; Peephole 191 removed redundant mov - 00A1 FD 210 mov r5,a - 00A2 8A 82 211 mov dpl,r2 - 00A4 8B 83 212 mov dph,r3 - 00A6 8C F0 213 mov b,r4 - 00A8 02s00rFE 214 ljmp 00105$ - 00AB 215 00104$: - 216 ; _fssub.c 95 - 00AB 90s00r0C 217 mov dptr,#(___fssub_fl2_1_1) - 00AE E0 218 movx a,@dptr - 00AF FA 219 mov r2,a - 00B0 A3 220 inc dptr - 00B1 E0 221 movx a,@dptr - 00B2 FB 222 mov r3,a - 00B3 A3 223 inc dptr - 00B4 E0 224 movx a,@dptr - 00B5 FC 225 mov r4,a - 00B6 A3 226 inc dptr - 00B7 E0 227 movx a,@dptr - 00B8 FD 228 mov r5,a - 00B9 63 05 80 229 xrl ar5,#0x80 - 00BC 90s00r0C 230 mov dptr,#(___fssub_fl2_1_1) - 00BF EA 231 mov a,r2 - 00C0 F0 232 movx @dptr,a - 00C1 A3 233 inc dptr - 00C2 EB 234 mov a,r3 - 00C3 F0 235 movx @dptr,a - 00C4 A3 236 inc dptr - 00C5 EC 237 mov a,r4 - 00C6 F0 238 movx @dptr,a - 00C7 A3 239 inc dptr - 00C8 ED 240 mov a,r5 - 00C9 F0 241 movx @dptr,a - 242 ; _fssub.c 96 - 00CA 90s00r08 243 mov dptr,#(___fssub_fl1_1_1) - 00CD E0 244 movx a,@dptr - 00CE FA 245 mov r2,a - 00CF A3 246 inc dptr - 00D0 E0 247 movx a,@dptr - 00D1 FB 248 mov r3,a - 00D2 A3 249 inc dptr - 00D3 E0 250 movx a,@dptr - 00D4 FC 251 mov r4,a - 00D5 A3 252 inc dptr - 00D6 E0 253 movx a,@dptr - 00D7 FD 254 mov r5,a - 00D8 90s00r0C 255 mov dptr,#(___fssub_fl2_1_1) - 00DB E0 256 movx a,@dptr - 00DC FE 257 mov r6,a - 00DD A3 258 inc dptr - 00DE E0 259 movx a,@dptr - 00DF FF 260 mov r7,a - 00E0 A3 261 inc dptr - 00E1 E0 262 movx a,@dptr - 00E2 F8 263 mov r0,a - 00E3 A3 264 inc dptr - 00E4 E0 265 movx a,@dptr - 00E5 F9 266 mov r1,a - 00E6 90s00r00 267 mov dptr,#___fsadd_PARM_2 - 00E9 EE 268 mov a,r6 - 00EA F0 269 movx @dptr,a - 00EB A3 270 inc dptr - 00EC EF 271 mov a,r7 - 00ED F0 272 movx @dptr,a - 00EE A3 273 inc dptr - 00EF E8 274 mov a,r0 - 00F0 F0 275 movx @dptr,a - 00F1 A3 276 inc dptr - 00F2 E9 277 mov a,r1 - 00F3 F0 278 movx @dptr,a - 00F4 8A 82 279 mov dpl,r2 - 00F6 8B 83 280 mov dph,r3 - 00F8 8C F0 281 mov b,r4 - 00FA ED 282 mov a,r5 - 00FB 12s00r00 283 lcall ___fsadd - 00FE 284 C$_fssub.c$97$1$1 ==. - 00FE 285 XG$__fssub$0$0 ==. - 286 ; Peephole 156 removed misc moves via dph, dpl, b, a before return - 00FE 287 00105$: - 00FE 22 288 ret - 289 .area CSEG (CODE) diff --git a/device/lib/_fssub.sym b/device/lib/_fssub.sym deleted file mode 100644 index f851cf6a..00000000 --- a/device/lib/_fssub.sym +++ /dev/null @@ -1,570 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_fssub$100 002C GR - 7 A$_fssub$101 002D GR - 7 A$_fssub$102 002E GR - 7 A$_fssub$103 002F GR - 7 A$_fssub$104 0030 GR - 7 A$_fssub$105 0031 GR - 7 A$_fssub$106 0032 GR - 7 A$_fssub$107 0033 GR - 7 A$_fssub$108 0034 GR - 7 A$_fssub$109 0035 GR - 7 A$_fssub$111 0036 GR - 7 A$_fssub$112 0039 GR - 7 A$_fssub$113 003A GR - 7 A$_fssub$114 003B GR - 7 A$_fssub$115 003C GR - 7 A$_fssub$116 003D GR - 7 A$_fssub$117 003E GR - 7 A$_fssub$118 003F GR - 7 A$_fssub$119 0040 GR - 7 A$_fssub$120 0041 GR - 7 A$_fssub$121 0042 GR - 7 A$_fssub$122 0043 GR - 7 A$_fssub$123 0044 GR - 7 A$_fssub$124 0047 GR - 7 A$_fssub$125 0048 GR - 7 A$_fssub$126 0049 GR - 7 A$_fssub$127 004A GR - 7 A$_fssub$128 004B GR - 7 A$_fssub$129 004C GR - 7 A$_fssub$130 004D GR - 7 A$_fssub$131 004E GR - 7 A$_fssub$132 004F GR - 7 A$_fssub$133 0050 GR - 7 A$_fssub$134 0051 GR - 7 A$_fssub$136 0052 GR - 7 A$_fssub$137 0055 GR - 7 A$_fssub$138 0056 GR - 7 A$_fssub$139 0057 GR - 7 A$_fssub$140 0058 GR - 7 A$_fssub$141 0059 GR - 7 A$_fssub$142 005A GR - 7 A$_fssub$143 005B GR - 7 A$_fssub$144 005C GR - 7 A$_fssub$145 005D GR - 7 A$_fssub$146 005E GR - 7 A$_fssub$147 005F GR - 7 A$_fssub$148 0060 GR - 7 A$_fssub$149 0061 GR - 7 A$_fssub$150 0062 GR - 7 A$_fssub$151 0063 GR - 7 A$_fssub$153 0064 GR - 7 A$_fssub$156 0066 GR - 7 A$_fssub$157 0069 GR - 7 A$_fssub$158 006A GR - 7 A$_fssub$159 006B GR - 7 A$_fssub$160 006C GR - 7 A$_fssub$161 006D GR - 7 A$_fssub$162 006E GR - 7 A$_fssub$163 006F GR - 7 A$_fssub$164 0070 GR - 7 A$_fssub$165 0071 GR - 7 A$_fssub$166 0072 GR - 7 A$_fssub$168 0073 GR - 7 A$_fssub$169 0074 GR - 7 A$_fssub$170 0076 GR - 7 A$_fssub$171 0078 GR - 7 A$_fssub$172 007A GR - 7 A$_fssub$175 007D GR - 7 A$_fssub$176 0080 GR - 7 A$_fssub$177 0081 GR - 7 A$_fssub$178 0082 GR - 7 A$_fssub$179 0083 GR - 7 A$_fssub$180 0084 GR - 7 A$_fssub$181 0085 GR - 7 A$_fssub$182 0086 GR - 7 A$_fssub$183 0087 GR - 7 A$_fssub$184 0088 GR - 7 A$_fssub$185 0089 GR - 7 A$_fssub$186 008A GR - 7 A$_fssub$187 008B GR - 7 A$_fssub$188 008C GR - 7 A$_fssub$189 008D GR - 7 A$_fssub$190 008E GR - 7 A$_fssub$192 008F GR - 7 A$_fssub$195 0091 GR - 7 A$_fssub$196 0094 GR - 7 A$_fssub$197 0095 GR - 7 A$_fssub$198 0096 GR - 7 A$_fssub$199 0097 GR - 7 A$_fssub$200 0098 GR - 7 A$_fssub$201 0099 GR - 7 A$_fssub$202 009A GR - 7 A$_fssub$203 009B GR - 7 A$_fssub$204 009C GR - 7 A$_fssub$205 009D GR - 7 A$_fssub$207 009E GR - 7 A$_fssub$208 009F GR - 7 A$_fssub$210 00A1 GR - 7 A$_fssub$211 00A2 GR - 7 A$_fssub$212 00A4 GR - 7 A$_fssub$213 00A6 GR - 7 A$_fssub$214 00A8 GR - 7 A$_fssub$217 00AB GR - 7 A$_fssub$218 00AE GR - 7 A$_fssub$219 00AF GR - 7 A$_fssub$220 00B0 GR - 7 A$_fssub$221 00B1 GR - 7 A$_fssub$222 00B2 GR - 7 A$_fssub$223 00B3 GR - 7 A$_fssub$224 00B4 GR - 7 A$_fssub$225 00B5 GR - 7 A$_fssub$226 00B6 GR - 7 A$_fssub$227 00B7 GR - 7 A$_fssub$228 00B8 GR - 7 A$_fssub$229 00B9 GR - 7 A$_fssub$230 00BC GR - 7 A$_fssub$231 00BF GR - 7 A$_fssub$232 00C0 GR - 7 A$_fssub$233 00C1 GR - 7 A$_fssub$234 00C2 GR - 7 A$_fssub$235 00C3 GR - 7 A$_fssub$236 00C4 GR - 7 A$_fssub$237 00C5 GR - 7 A$_fssub$238 00C6 GR - 7 A$_fssub$239 00C7 GR - 7 A$_fssub$240 00C8 GR - 7 A$_fssub$241 00C9 GR - 7 A$_fssub$243 00CA GR - 7 A$_fssub$244 00CD GR - 7 A$_fssub$245 00CE GR - 7 A$_fssub$246 00CF GR - 7 A$_fssub$247 00D0 GR - 7 A$_fssub$248 00D1 GR - 7 A$_fssub$249 00D2 GR - 7 A$_fssub$250 00D3 GR - 7 A$_fssub$251 00D4 GR - 7 A$_fssub$252 00D5 GR - 7 A$_fssub$253 00D6 GR - 7 A$_fssub$254 00D7 GR - 7 A$_fssub$255 00D8 GR - 7 A$_fssub$256 00DB GR - 7 A$_fssub$257 00DC GR - 7 A$_fssub$258 00DD GR - 7 A$_fssub$259 00DE GR - 7 A$_fssub$260 00DF GR - 7 A$_fssub$261 00E0 GR - 7 A$_fssub$262 00E1 GR - 7 A$_fssub$263 00E2 GR - 7 A$_fssub$264 00E3 GR - 7 A$_fssub$265 00E4 GR - 7 A$_fssub$266 00E5 GR - 7 A$_fssub$267 00E6 GR - 7 A$_fssub$268 00E9 GR - 7 A$_fssub$269 00EA GR - 7 A$_fssub$270 00EB GR - 7 A$_fssub$271 00EC GR - 7 A$_fssub$272 00ED GR - 7 A$_fssub$273 00EE GR - 7 A$_fssub$274 00EF GR - 7 A$_fssub$275 00F0 GR - 7 A$_fssub$276 00F1 GR - 7 A$_fssub$277 00F2 GR - 7 A$_fssub$278 00F3 GR - 7 A$_fssub$279 00F4 GR - 7 A$_fssub$280 00F6 GR - 7 A$_fssub$281 00F8 GR - 7 A$_fssub$282 00FA GR - 7 A$_fssub$283 00FB GR - 7 A$_fssub$288 00FE GR - 7 A$_fssub$69 0000 GR - 7 A$_fssub$70 0002 GR - 7 A$_fssub$71 0004 GR - 7 A$_fssub$72 0006 GR - 7 A$_fssub$73 0008 GR - 7 A$_fssub$74 000B GR - 7 A$_fssub$75 000D GR - 7 A$_fssub$76 000E GR - 7 A$_fssub$77 0010 GR - 7 A$_fssub$78 0011 GR - 7 A$_fssub$79 0012 GR - 7 A$_fssub$80 0014 GR - 7 A$_fssub$81 0015 GR - 7 A$_fssub$82 0016 GR - 7 A$_fssub$83 0018 GR - 7 A$_fssub$84 0019 GR - 7 A$_fssub$86 001A GR - 7 A$_fssub$87 001D GR - 7 A$_fssub$88 001E GR - 7 A$_fssub$89 001F GR - 7 A$_fssub$90 0020 GR - 7 A$_fssub$91 0021 GR - 7 A$_fssub$92 0022 GR - 7 A$_fssub$93 0023 GR - 7 A$_fssub$94 0024 GR - 7 A$_fssub$95 0025 GR - 7 A$_fssub$96 0026 GR - 7 A$_fssub$97 0027 GR - 7 A$_fssub$98 0028 GR - 7 A$_fssub$99 002B GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_fssub.c$97$1$1 = 00FE GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__fssub$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__fssub$0$0 = 00FE GR - ___fsadd **** GX - ___fsadd_PARM_2 **** GX - 7 ___fssub 0000 GR - 5 ___fssub_PARM_2 0000 GR - 5 ___fssub_a1_1_1 0004 R - 5 ___fssub_fl1_1_1 0008 R - 5 ___fssub_fl2_1_1 000C R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 10 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size FF flags 20 diff --git a/device/lib/_gptrget.lst b/device/lib/_gptrget.lst deleted file mode 100644 index f244b85c..00000000 --- a/device/lib/_gptrget.lst +++ /dev/null @@ -1,116 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:28 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _gptrget - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __gptrget - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 37 ;-------------------------------------------------------- - 38 ; global & static initialisations - 39 ;-------------------------------------------------------- - 40 .area GSINIT (CODE) - 41 ;-------------------------------------------------------- - 42 ; code - 43 ;-------------------------------------------------------- - 44 .area CSEG (CODE) - 0000 45 G$_gptrget$0$0 ==. - 46 ; _gptrget.c 26 - 47 ; ----------------------------------------- - 48 ; function _gptrget - 49 ; ----------------------------------------- - 0000 50 __gptrget: - 0002 51 ar2 = 0x02 - 0003 52 ar3 = 0x03 - 0004 53 ar4 = 0x04 - 0005 54 ar5 = 0x05 - 0006 55 ar6 = 0x06 - 0007 56 ar7 = 0x07 - 0000 57 ar0 = 0x00 - 0001 58 ar1 = 0x01 - 59 ; _gptrget.c 81 - 60 ; save values passed - 0000 C8 61 xch a,r0 - 0001 C0 E0 62 push acc - 63 ; - 64 ; depending on the pointer type - 65 ; - 0003 E5 F0 66 mov a,b - 0005 60 0D 67 jz 00001$ - 0007 14 68 dec a - 0008 60 0F 69 jz 00002$ - 000A 14 70 dec a - 000B 60 0F 71 jz 00003$ - 000D 14 72 dec a - 000E 60 10 73 jz 00004$ - 74 ; - 75 ; any other value for type - 76 ; return xFF - 0010 74 FF 77 mov a,#0xff - 0012 80 0F 78 sjmp 00005$ - 79 ; - 80 ; Pointer to data space - 81 ; - 0014 82 00001$: - 0014 A8 82 83 mov r0,dpl ; use only low order address - 0016 E6 84 mov a,@r0 - 0017 80 0A 85 sjmp 00005$ - 86 ; - 87 ; pointer to xternal data - 88 ; - 0019 89 00002$: - 0019 E0 90 movx a,@dptr - 001A 80 07 91 sjmp 00005$ - 92 ; - 93 ; pointer to code area - 94 ; - 001C 95 00003$: - 001C E4 96 clr a - 001D 93 97 movc a,@a+dptr - 001E 80 03 98 sjmp 00005$ - 99 ; - 100 ; pointer to xternal stack - 101 ; - 0020 102 00004$: - 0020 A8 82 103 mov r0,dpl - 0022 E2 104 movx a,@r0 - 105 ; - 106 ; restore and return - 107 ; - 0023 108 00005$: - 0023 F8 109 mov r0,a - 0024 D0 E0 110 pop acc - 0026 C8 111 xch a,r0 - 0027 112 00101$: - 0027 113 C$_gptrget.c$83$1$1 ==. - 0027 114 XG$_gptrget$0$0 ==. - 0027 22 115 ret - 116 .area CSEG (CODE) diff --git a/device/lib/_gptrget.sym b/device/lib/_gptrget.sym deleted file mode 100644 index b20b3686..00000000 --- a/device/lib/_gptrget.sym +++ /dev/null @@ -1,391 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_gptrget$103 0020 GR - 7 A$_gptrget$104 0022 GR - 7 A$_gptrget$109 0023 GR - 7 A$_gptrget$110 0024 GR - 7 A$_gptrget$111 0026 GR - 7 A$_gptrget$115 0027 GR - 7 A$_gptrget$61 0000 GR - 7 A$_gptrget$62 0001 GR - 7 A$_gptrget$66 0003 GR - 7 A$_gptrget$67 0005 GR - 7 A$_gptrget$68 0007 GR - 7 A$_gptrget$69 0008 GR - 7 A$_gptrget$70 000A GR - 7 A$_gptrget$71 000B GR - 7 A$_gptrget$72 000D GR - 7 A$_gptrget$73 000E GR - 7 A$_gptrget$77 0010 GR - 7 A$_gptrget$78 0012 GR - 7 A$_gptrget$83 0014 GR - 7 A$_gptrget$84 0016 GR - 7 A$_gptrget$85 0017 GR - 7 A$_gptrget$90 0019 GR - 7 A$_gptrget$91 001A GR - 7 A$_gptrget$96 001C GR - 7 A$_gptrget$97 001D GR - 7 A$_gptrget$98 001E GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_gptrget.c$83$1$1 = 0027 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_gptrget$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_gptrget$0$0 = 0027 GR - 7 __gptrget 0000 GR - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 0 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 28 flags 20 diff --git a/device/lib/_gptrput.lst b/device/lib/_gptrput.lst deleted file mode 100644 index 0f6503a8..00000000 --- a/device/lib/_gptrput.lst +++ /dev/null @@ -1,104 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:28 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _gptrput - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __gptrput - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 37 ;-------------------------------------------------------- - 38 ; global & static initialisations - 39 ;-------------------------------------------------------- - 40 .area GSINIT (CODE) - 41 ;-------------------------------------------------------- - 42 ; code - 43 ;-------------------------------------------------------- - 44 .area CSEG (CODE) - 0000 45 G$_gptrput$0$0 ==. - 46 ; _gptrput.c 26 - 47 ; ----------------------------------------- - 48 ; function _gptrput - 49 ; ----------------------------------------- - 0000 50 __gptrput: - 0002 51 ar2 = 0x02 - 0003 52 ar3 = 0x03 - 0004 53 ar4 = 0x04 - 0005 54 ar5 = 0x05 - 0006 55 ar6 = 0x06 - 0007 56 ar7 = 0x07 - 0000 57 ar0 = 0x00 - 0001 58 ar1 = 0x01 - 59 ; _gptrput.c 72 - 0000 C8 60 xch a,r0 - 0001 C0 E0 61 push acc - 0003 C8 62 xch a,r0 - 0004 C0 E0 63 push acc - 64 ; - 65 ; depending on the pointer type - 66 ; - 0006 E5 F0 67 mov a,b - 0008 60 0D 68 jz 00001$ - 000A 14 69 dec a - 000B 60 11 70 jz 00002$ - 000D 14 71 dec a - 000E 60 13 72 jz 00003$ - 0010 14 73 dec a - 0011 60 14 74 jz 00004$ - 0013 D0 E0 75 pop acc - 0015 80 15 76 sjmp 00005$ - 77 ; - 78 ; store into near space - 79 ; - 0017 80 00001$: - 0017 D0 E0 81 pop acc - 0019 A8 82 82 mov r0,dpl - 001B F6 83 mov @r0,a - 001C 80 0E 84 sjmp 00005$ - 001E 85 00002$: - 001E D0 E0 86 pop acc - 0020 F0 87 movx @dptr,a - 0021 80 09 88 sjmp 00005$ - 0023 89 00003$: - 0023 D0 E0 90 pop acc ; do nothing - 0025 80 05 91 sjmp 00005$ - 0027 92 00004$: - 0027 D0 E0 93 pop acc - 0029 A8 82 94 mov r0,dpl - 002B F2 95 movx @r0,a - 002C 96 00005$: - 002C C8 97 xch a,r0 - 002D D0 E0 98 pop acc - 002F C8 99 xch a,r0 - 0030 100 00101$: - 0030 101 C$_gptrput.c$73$1$1 ==. - 0030 102 XG$_gptrput$0$0 ==. - 0030 22 103 ret - 104 .area CSEG (CODE) diff --git a/device/lib/_gptrput.sym b/device/lib/_gptrput.sym deleted file mode 100644 index 6675b6d0..00000000 --- a/device/lib/_gptrput.sym +++ /dev/null @@ -1,395 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_gptrput$103 0030 GR - 7 A$_gptrput$60 0000 GR - 7 A$_gptrput$61 0001 GR - 7 A$_gptrput$62 0003 GR - 7 A$_gptrput$63 0004 GR - 7 A$_gptrput$67 0006 GR - 7 A$_gptrput$68 0008 GR - 7 A$_gptrput$69 000A GR - 7 A$_gptrput$70 000B GR - 7 A$_gptrput$71 000D GR - 7 A$_gptrput$72 000E GR - 7 A$_gptrput$73 0010 GR - 7 A$_gptrput$74 0011 GR - 7 A$_gptrput$75 0013 GR - 7 A$_gptrput$76 0015 GR - 7 A$_gptrput$81 0017 GR - 7 A$_gptrput$82 0019 GR - 7 A$_gptrput$83 001B GR - 7 A$_gptrput$84 001C GR - 7 A$_gptrput$86 001E GR - 7 A$_gptrput$87 0020 GR - 7 A$_gptrput$88 0021 GR - 7 A$_gptrput$90 0023 GR - 7 A$_gptrput$91 0025 GR - 7 A$_gptrput$93 0027 GR - 7 A$_gptrput$94 0029 GR - 7 A$_gptrput$95 002B GR - 7 A$_gptrput$97 002C GR - 7 A$_gptrput$98 002D GR - 7 A$_gptrput$99 002F GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_gptrput.c$73$1$1 = 0030 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_gptrput$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_gptrput$0$0 = 0030 GR - 7 __gptrput 0000 GR - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 0 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 31 flags 20 diff --git a/device/lib/_int2fs.lst b/device/lib/_int2fs.lst deleted file mode 100644 index 16f68034..00000000 --- a/device/lib/_int2fs.lst +++ /dev/null @@ -1,340 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:29 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _int2fs - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___int2fs - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___int2fs_sloc0_1_0: - 0000 22 .ds 0x0002 - 0002 23 ___int2fs_sloc1_1_0: - 0002 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___int2fs_a_1_1: - 0000 42 .ds 0x0002 - 0002 43 ___int2fs_sign_1_1: - 0002 44 .ds 0x0004 - 0006 45 ___int2fs_fl_1_1: - 0006 46 .ds 0x0004 - 000A 47 ___int2fs_a1_1_1: - 000A 48 .ds 0x0004 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$__int2fs$0$0 ==. - 58 ; _int2fs.c 80 - 59 ; ----------------------------------------- - 60 ; function __int2fs - 61 ; ----------------------------------------- - 0000 62 ___int2fs: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _int2fs.c 110 - 0000 C0 83 72 push dph - 0002 C0 82 73 push dpl - 0004 90s00r00 74 mov dptr,#___int2fs_a_1_1 - 0007 D0 E0 75 pop acc - 0009 F0 76 movx @dptr,a - 000A D0 E0 77 pop acc - 000C A3 78 inc dptr - 000D F0 79 movx @dptr,a - 80 ; _int2fs.c 82 - 000E 90s00r02 81 mov dptr,#___int2fs_sign_1_1 - 0011 E4 82 clr a - 0012 A3 83 inc dptr - 0013 A3 84 inc dptr - 0014 A3 85 inc dptr - 0015 F0 86 movx @dptr,a - 0016 12s00r00 87 lcall __decdptr - 0019 F0 88 movx @dptr,a - 001A 12s00r00 89 lcall __decdptr - 001D F0 90 movx @dptr,a - 001E 12s00r00 91 lcall __decdptr - 0021 F0 92 movx @dptr,a - 93 ; _int2fs.c 85 - 0022 90s00r00 94 mov dptr,#___int2fs_a_1_1 - 0025 E0 95 movx a,@dptr - 0026 FA 96 mov r2,a - 0027 A3 97 inc dptr - 0028 E0 98 movx a,@dptr - 99 ; Peephole 105 removed redundant mov - 0029 FB 100 mov r3,a - 002A 33 101 rlc a - 002B 95 E0 102 subb a,acc - 002D FC 103 mov r4,a - 002E FD 104 mov r5,a - 002F 90s00r0A 105 mov dptr,#___int2fs_a1_1_1 - 0032 EA 106 mov a,r2 - 0033 F0 107 movx @dptr,a - 0034 A3 108 inc dptr - 0035 EB 109 mov a,r3 - 0036 F0 110 movx @dptr,a - 0037 A3 111 inc dptr - 0038 EC 112 mov a,r4 - 0039 F0 113 movx @dptr,a - 003A A3 114 inc dptr - 003B ED 115 mov a,r5 - 003C F0 116 movx @dptr,a - 117 ; _int2fs.c 87 - 003D EA 118 mov a,r2 - 003E 4B 119 orl a,r3 - 003F 4C 120 orl a,r4 - 0040 4D 121 orl a,r5 - 122 ; Peephole 109 removed ljmp by inverse jump logic - 0041 70 23 123 jnz 00102$ - 0043 124 00114$: - 125 ; _int2fs.c 89 - 0043 90s00r06 126 mov dptr,#(___int2fs_fl_1_1) - 127 ; Peephole 101 removed redundant mov - 128 ; Peephole 180 changed mov to clr - 0046 E4 129 clr a - 0047 F0 130 movx @dptr,a - 0048 A3 131 inc dptr - 0049 F0 132 movx @dptr,a - 004A A3 133 inc dptr - 134 ; Peephole 101 removed redundant mov - 135 ; Peephole 180 changed mov to clr - 004B E4 136 clr a - 004C F0 137 movx @dptr,a - 004D A3 138 inc dptr - 004E F0 139 movx @dptr,a - 140 ; _int2fs.c 90 - 004F 90s00r06 141 mov dptr,#(___int2fs_fl_1_1) - 0052 E0 142 movx a,@dptr - 0053 FE 143 mov r6,a - 0054 A3 144 inc dptr - 0055 E0 145 movx a,@dptr - 0056 FF 146 mov r7,a - 0057 A3 147 inc dptr - 0058 E0 148 movx a,@dptr - 0059 F8 149 mov r0,a - 005A A3 150 inc dptr - 005B E0 151 movx a,@dptr - 152 ; Peephole 191 removed redundant mov - 005C F9 153 mov r1,a - 005D 8E 82 154 mov dpl,r6 - 005F 8F 83 155 mov dph,r7 - 0061 88 F0 156 mov b,r0 - 0063 02s01r43 157 ljmp 00108$ - 0066 158 00102$: - 159 ; _int2fs.c 93 - 0066 ED 160 mov a,r5 - 161 ; Peephole 111 removed ljmp by inverse jump logic - 0067 30 E7 21 162 jnb acc.7,00113$ - 006A 163 00115$: - 164 ; _int2fs.c 95 - 006A 90s00r02 165 mov dptr,#___int2fs_sign_1_1 - 166 ; Peephole 101 removed redundant mov - 167 ; Peephole 180 changed mov to clr - 006D E4 168 clr a - 006E F0 169 movx @dptr,a - 006F A3 170 inc dptr - 0070 F0 171 movx @dptr,a - 0071 A3 172 inc dptr - 173 ; Peephole 180 changed mov to clr - 0072 E4 174 clr a - 0073 F0 175 movx @dptr,a - 0074 A3 176 inc dptr - 0075 74 80 177 mov a,#0x80 - 0077 F0 178 movx @dptr,a - 179 ; _int2fs.c 96 - 0078 90s00r0A 180 mov dptr,#___int2fs_a1_1_1 - 007B C3 181 clr c - 007C E4 182 clr a - 007D 9A 183 subb a,r2 - 007E F0 184 movx @dptr,a - 007F E4 185 clr a - 0080 9B 186 subb a,r3 - 0081 A3 187 inc dptr - 0082 F0 188 movx @dptr,a - 0083 E4 189 clr a - 0084 9C 190 subb a,r4 - 0085 A3 191 inc dptr - 0086 F0 192 movx @dptr,a - 0087 E4 193 clr a - 0088 9D 194 subb a,r5 - 0089 A3 195 inc dptr - 008A F0 196 movx @dptr,a - 197 ; _int2fs.c 99 - 008B 198 00113$: - 008B E4 199 clr a - 008C F5*01 200 mov (___int2fs_sloc0_1_0 + 1),a - 008E 75*00 96 201 mov ___int2fs_sloc0_1_0,#0x96 - 0091 202 00105$: - 0091 90s00r0A 203 mov dptr,#___int2fs_a1_1_1 - 0094 E0 204 movx a,@dptr - 0095 FC 205 mov r4,a - 0096 A3 206 inc dptr - 0097 E0 207 movx a,@dptr - 0098 FD 208 mov r5,a - 0099 A3 209 inc dptr - 009A E0 210 movx a,@dptr - 009B FE 211 mov r6,a - 009C A3 212 inc dptr - 009D E0 213 movx a,@dptr - 009E FF 214 mov r7,a - 009F C3 215 clr c - 00A0 EC 216 mov a,r4 - 00A1 94 00 217 subb a,#0x00 - 00A3 ED 218 mov a,r5 - 00A4 94 00 219 subb a,#0x00 - 00A6 EE 220 mov a,r6 - 00A7 94 80 221 subb a,#0x80 - 00A9 EF 222 mov a,r7 - 00AA 94 00 223 subb a,#0x00 - 224 ; Peephole 108 removed ljmp by inverse jump logic - 00AC 50 27 225 jnc 00107$ - 00AE 226 00116$: - 227 ; _int2fs.c 101 - 00AE EC 228 mov a,r4 - 00AF 25 E0 229 add a,acc - 00B1 F8 230 mov r0,a - 00B2 ED 231 mov a,r5 - 00B3 33 232 rlc a - 00B4 F9 233 mov r1,a - 00B5 EE 234 mov a,r6 - 00B6 33 235 rlc a - 00B7 FA 236 mov r2,a - 00B8 EF 237 mov a,r7 - 00B9 33 238 rlc a - 00BA FB 239 mov r3,a - 00BB 90s00r0A 240 mov dptr,#___int2fs_a1_1_1 - 00BE E8 241 mov a,r0 - 00BF F0 242 movx @dptr,a - 00C0 A3 243 inc dptr - 00C1 E9 244 mov a,r1 - 00C2 F0 245 movx @dptr,a - 00C3 A3 246 inc dptr - 00C4 EA 247 mov a,r2 - 00C5 F0 248 movx @dptr,a - 00C6 A3 249 inc dptr - 00C7 EB 250 mov a,r3 - 00C8 F0 251 movx @dptr,a - 252 ; _int2fs.c 102 - 00C9 15*00 253 dec ___int2fs_sloc0_1_0 - 00CB 74 FF 254 mov a,#0xff - 00CD B5*00 02 255 cjne a,___int2fs_sloc0_1_0,00117$ - 00D0 15*01 256 dec (___int2fs_sloc0_1_0 + 1) - 00D2 257 00117$: - 00D2 02s00r91 258 ljmp 00105$ - 00D5 259 00107$: - 260 ; _int2fs.c 105 - 00D5 53 06 7F 261 anl ar6,#0x7f - 262 ; _int2fs.c 108 - 00D8 AA*00 263 mov r2,___int2fs_sloc0_1_0 - 00DA AB*01 264 mov r3,(___int2fs_sloc0_1_0 + 1) - 00DC 78 00 265 mov r0,#0x00 - 00DE 79 00 266 mov r1,#0x00 - 00E0 8A*04 267 mov (___int2fs_sloc1_1_0 + 2),r2 - 00E2 EB 268 mov a,r3 - 00E3 54 01 269 anl a,#0x01 - 00E5 A2 E0 270 mov c,acc.0 - 00E7 C5*04 271 xch a,(___int2fs_sloc1_1_0 + 2) - 00E9 13 272 rrc a - 00EA C5*04 273 xch a,(___int2fs_sloc1_1_0 + 2) - 00EC 13 274 rrc a - 00ED C5*04 275 xch a,(___int2fs_sloc1_1_0 + 2) - 00EF F5*05 276 mov (___int2fs_sloc1_1_0 + 3),a - 00F1 75*03 00 277 mov (___int2fs_sloc1_1_0 + 1),#0x00 - 00F4 75*02 00 278 mov ___int2fs_sloc1_1_0,#0x00 - 00F7 90s00r02 279 mov dptr,#___int2fs_sign_1_1 - 00FA E0 280 movx a,@dptr - 00FB FA 281 mov r2,a - 00FC A3 282 inc dptr - 00FD E0 283 movx a,@dptr - 00FE FB 284 mov r3,a - 00FF A3 285 inc dptr - 0100 E0 286 movx a,@dptr - 0101 F8 287 mov r0,a - 0102 A3 288 inc dptr - 0103 E0 289 movx a,@dptr - 0104 F9 290 mov r1,a - 0105 E5*02 291 mov a,___int2fs_sloc1_1_0 - 0107 42 02 292 orl ar2,a - 0109 E5*03 293 mov a,(___int2fs_sloc1_1_0 + 1) - 010B 42 03 294 orl ar3,a - 010D E5*04 295 mov a,(___int2fs_sloc1_1_0 + 2) - 010F 42 00 296 orl ar0,a - 0111 E5*05 297 mov a,(___int2fs_sloc1_1_0 + 3) - 0113 42 01 298 orl ar1,a - 0115 EA 299 mov a,r2 - 0116 42 04 300 orl ar4,a - 0118 EB 301 mov a,r3 - 0119 42 05 302 orl ar5,a - 011B E8 303 mov a,r0 - 011C 42 06 304 orl ar6,a - 011E E9 305 mov a,r1 - 011F 42 07 306 orl ar7,a - 0121 90s00r06 307 mov dptr,#(___int2fs_fl_1_1) - 0124 EC 308 mov a,r4 - 0125 F0 309 movx @dptr,a - 0126 A3 310 inc dptr - 0127 ED 311 mov a,r5 - 0128 F0 312 movx @dptr,a - 0129 A3 313 inc dptr - 012A EE 314 mov a,r6 - 012B F0 315 movx @dptr,a - 012C A3 316 inc dptr - 012D EF 317 mov a,r7 - 012E F0 318 movx @dptr,a - 319 ; _int2fs.c 110 - 012F 90s00r06 320 mov dptr,#(___int2fs_fl_1_1) - 0132 E0 321 movx a,@dptr - 0133 FA 322 mov r2,a - 0134 A3 323 inc dptr - 0135 E0 324 movx a,@dptr - 0136 FB 325 mov r3,a - 0137 A3 326 inc dptr - 0138 E0 327 movx a,@dptr - 0139 FC 328 mov r4,a - 013A A3 329 inc dptr - 013B E0 330 movx a,@dptr - 331 ; Peephole 191 removed redundant mov - 013C FD 332 mov r5,a - 013D 8A 82 333 mov dpl,r2 - 013F 8B 83 334 mov dph,r3 - 0141 8C F0 335 mov b,r4 - 0143 336 00108$: - 0143 337 C$_int2fs.c$111$1$1 ==. - 0143 338 XG$__int2fs$0$0 ==. - 0143 22 339 ret - 340 .area CSEG (CODE) diff --git a/device/lib/_int2fs.sym b/device/lib/_int2fs.sym deleted file mode 100644 index cf804c5b..00000000 --- a/device/lib/_int2fs.sym +++ /dev/null @@ -1,602 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_int2fs$100 0029 GR - 7 A$_int2fs$101 002A GR - 7 A$_int2fs$102 002B GR - 7 A$_int2fs$103 002D GR - 7 A$_int2fs$104 002E GR - 7 A$_int2fs$105 002F GR - 7 A$_int2fs$106 0032 GR - 7 A$_int2fs$107 0033 GR - 7 A$_int2fs$108 0034 GR - 7 A$_int2fs$109 0035 GR - 7 A$_int2fs$110 0036 GR - 7 A$_int2fs$111 0037 GR - 7 A$_int2fs$112 0038 GR - 7 A$_int2fs$113 0039 GR - 7 A$_int2fs$114 003A GR - 7 A$_int2fs$115 003B GR - 7 A$_int2fs$116 003C GR - 7 A$_int2fs$118 003D GR - 7 A$_int2fs$119 003E GR - 7 A$_int2fs$120 003F GR - 7 A$_int2fs$121 0040 GR - 7 A$_int2fs$123 0041 GR - 7 A$_int2fs$126 0043 GR - 7 A$_int2fs$129 0046 GR - 7 A$_int2fs$130 0047 GR - 7 A$_int2fs$131 0048 GR - 7 A$_int2fs$132 0049 GR - 7 A$_int2fs$133 004A GR - 7 A$_int2fs$136 004B GR - 7 A$_int2fs$137 004C GR - 7 A$_int2fs$138 004D GR - 7 A$_int2fs$139 004E GR - 7 A$_int2fs$141 004F GR - 7 A$_int2fs$142 0052 GR - 7 A$_int2fs$143 0053 GR - 7 A$_int2fs$144 0054 GR - 7 A$_int2fs$145 0055 GR - 7 A$_int2fs$146 0056 GR - 7 A$_int2fs$147 0057 GR - 7 A$_int2fs$148 0058 GR - 7 A$_int2fs$149 0059 GR - 7 A$_int2fs$150 005A GR - 7 A$_int2fs$151 005B GR - 7 A$_int2fs$153 005C GR - 7 A$_int2fs$154 005D GR - 7 A$_int2fs$155 005F GR - 7 A$_int2fs$156 0061 GR - 7 A$_int2fs$157 0063 GR - 7 A$_int2fs$160 0066 GR - 7 A$_int2fs$162 0067 GR - 7 A$_int2fs$165 006A GR - 7 A$_int2fs$168 006D GR - 7 A$_int2fs$169 006E GR - 7 A$_int2fs$170 006F GR - 7 A$_int2fs$171 0070 GR - 7 A$_int2fs$172 0071 GR - 7 A$_int2fs$174 0072 GR - 7 A$_int2fs$175 0073 GR - 7 A$_int2fs$176 0074 GR - 7 A$_int2fs$177 0075 GR - 7 A$_int2fs$178 0077 GR - 7 A$_int2fs$180 0078 GR - 7 A$_int2fs$181 007B GR - 7 A$_int2fs$182 007C GR - 7 A$_int2fs$183 007D GR - 7 A$_int2fs$184 007E GR - 7 A$_int2fs$185 007F GR - 7 A$_int2fs$186 0080 GR - 7 A$_int2fs$187 0081 GR - 7 A$_int2fs$188 0082 GR - 7 A$_int2fs$189 0083 GR - 7 A$_int2fs$190 0084 GR - 7 A$_int2fs$191 0085 GR - 7 A$_int2fs$192 0086 GR - 7 A$_int2fs$193 0087 GR - 7 A$_int2fs$194 0088 GR - 7 A$_int2fs$195 0089 GR - 7 A$_int2fs$196 008A GR - 7 A$_int2fs$199 008B GR - 7 A$_int2fs$200 008C GR - 7 A$_int2fs$201 008E GR - 7 A$_int2fs$203 0091 GR - 7 A$_int2fs$204 0094 GR - 7 A$_int2fs$205 0095 GR - 7 A$_int2fs$206 0096 GR - 7 A$_int2fs$207 0097 GR - 7 A$_int2fs$208 0098 GR - 7 A$_int2fs$209 0099 GR - 7 A$_int2fs$210 009A GR - 7 A$_int2fs$211 009B GR - 7 A$_int2fs$212 009C GR - 7 A$_int2fs$213 009D GR - 7 A$_int2fs$214 009E GR - 7 A$_int2fs$215 009F GR - 7 A$_int2fs$216 00A0 GR - 7 A$_int2fs$217 00A1 GR - 7 A$_int2fs$218 00A3 GR - 7 A$_int2fs$219 00A4 GR - 7 A$_int2fs$220 00A6 GR - 7 A$_int2fs$221 00A7 GR - 7 A$_int2fs$222 00A9 GR - 7 A$_int2fs$223 00AA GR - 7 A$_int2fs$225 00AC GR - 7 A$_int2fs$228 00AE GR - 7 A$_int2fs$229 00AF GR - 7 A$_int2fs$230 00B1 GR - 7 A$_int2fs$231 00B2 GR - 7 A$_int2fs$232 00B3 GR - 7 A$_int2fs$233 00B4 GR - 7 A$_int2fs$234 00B5 GR - 7 A$_int2fs$235 00B6 GR - 7 A$_int2fs$236 00B7 GR - 7 A$_int2fs$237 00B8 GR - 7 A$_int2fs$238 00B9 GR - 7 A$_int2fs$239 00BA GR - 7 A$_int2fs$240 00BB GR - 7 A$_int2fs$241 00BE GR - 7 A$_int2fs$242 00BF GR - 7 A$_int2fs$243 00C0 GR - 7 A$_int2fs$244 00C1 GR - 7 A$_int2fs$245 00C2 GR - 7 A$_int2fs$246 00C3 GR - 7 A$_int2fs$247 00C4 GR - 7 A$_int2fs$248 00C5 GR - 7 A$_int2fs$249 00C6 GR - 7 A$_int2fs$250 00C7 GR - 7 A$_int2fs$251 00C8 GR - 7 A$_int2fs$253 00C9 GR - 7 A$_int2fs$254 00CB GR - 7 A$_int2fs$255 00CD GR - 7 A$_int2fs$256 00D0 GR - 7 A$_int2fs$258 00D2 GR - 7 A$_int2fs$261 00D5 GR - 7 A$_int2fs$263 00D8 GR - 7 A$_int2fs$264 00DA GR - 7 A$_int2fs$265 00DC GR - 7 A$_int2fs$266 00DE GR - 7 A$_int2fs$267 00E0 GR - 7 A$_int2fs$268 00E2 GR - 7 A$_int2fs$269 00E3 GR - 7 A$_int2fs$270 00E5 GR - 7 A$_int2fs$271 00E7 GR - 7 A$_int2fs$272 00E9 GR - 7 A$_int2fs$273 00EA GR - 7 A$_int2fs$274 00EC GR - 7 A$_int2fs$275 00ED GR - 7 A$_int2fs$276 00EF GR - 7 A$_int2fs$277 00F1 GR - 7 A$_int2fs$278 00F4 GR - 7 A$_int2fs$279 00F7 GR - 7 A$_int2fs$280 00FA GR - 7 A$_int2fs$281 00FB GR - 7 A$_int2fs$282 00FC GR - 7 A$_int2fs$283 00FD GR - 7 A$_int2fs$284 00FE GR - 7 A$_int2fs$285 00FF GR - 7 A$_int2fs$286 0100 GR - 7 A$_int2fs$287 0101 GR - 7 A$_int2fs$288 0102 GR - 7 A$_int2fs$289 0103 GR - 7 A$_int2fs$290 0104 GR - 7 A$_int2fs$291 0105 GR - 7 A$_int2fs$292 0107 GR - 7 A$_int2fs$293 0109 GR - 7 A$_int2fs$294 010B GR - 7 A$_int2fs$295 010D GR - 7 A$_int2fs$296 010F GR - 7 A$_int2fs$297 0111 GR - 7 A$_int2fs$298 0113 GR - 7 A$_int2fs$299 0115 GR - 7 A$_int2fs$300 0116 GR - 7 A$_int2fs$301 0118 GR - 7 A$_int2fs$302 0119 GR - 7 A$_int2fs$303 011B GR - 7 A$_int2fs$304 011C GR - 7 A$_int2fs$305 011E GR - 7 A$_int2fs$306 011F GR - 7 A$_int2fs$307 0121 GR - 7 A$_int2fs$308 0124 GR - 7 A$_int2fs$309 0125 GR - 7 A$_int2fs$310 0126 GR - 7 A$_int2fs$311 0127 GR - 7 A$_int2fs$312 0128 GR - 7 A$_int2fs$313 0129 GR - 7 A$_int2fs$314 012A GR - 7 A$_int2fs$315 012B GR - 7 A$_int2fs$316 012C GR - 7 A$_int2fs$317 012D GR - 7 A$_int2fs$318 012E GR - 7 A$_int2fs$320 012F GR - 7 A$_int2fs$321 0132 GR - 7 A$_int2fs$322 0133 GR - 7 A$_int2fs$323 0134 GR - 7 A$_int2fs$324 0135 GR - 7 A$_int2fs$325 0136 GR - 7 A$_int2fs$326 0137 GR - 7 A$_int2fs$327 0138 GR - 7 A$_int2fs$328 0139 GR - 7 A$_int2fs$329 013A GR - 7 A$_int2fs$330 013B GR - 7 A$_int2fs$332 013C GR - 7 A$_int2fs$333 013D GR - 7 A$_int2fs$334 013F GR - 7 A$_int2fs$335 0141 GR - 7 A$_int2fs$339 0143 GR - 7 A$_int2fs$72 0000 GR - 7 A$_int2fs$73 0002 GR - 7 A$_int2fs$74 0004 GR - 7 A$_int2fs$75 0007 GR - 7 A$_int2fs$76 0009 GR - 7 A$_int2fs$77 000A GR - 7 A$_int2fs$78 000C GR - 7 A$_int2fs$79 000D GR - 7 A$_int2fs$81 000E GR - 7 A$_int2fs$82 0011 GR - 7 A$_int2fs$83 0012 GR - 7 A$_int2fs$84 0013 GR - 7 A$_int2fs$85 0014 GR - 7 A$_int2fs$86 0015 GR - 7 A$_int2fs$87 0016 GR - 7 A$_int2fs$88 0019 GR - 7 A$_int2fs$89 001A GR - 7 A$_int2fs$90 001D GR - 7 A$_int2fs$91 001E GR - 7 A$_int2fs$92 0021 GR - 7 A$_int2fs$94 0022 GR - 7 A$_int2fs$95 0025 GR - 7 A$_int2fs$96 0026 GR - 7 A$_int2fs$97 0027 GR - 7 A$_int2fs$98 0028 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_int2fs.c$111$1$1 = 0143 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__int2fs$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__int2fs$0$0 = 0143 GR - 7 ___int2fs 0000 GR - 5 ___int2fs_a1_1_1 000A R - 5 ___int2fs_a_1_1 0000 R - 5 ___int2fs_fl_1_1 0006 R - 5 ___int2fs_sign_1_1 0002 R - 1 ___int2fs_sloc0_1_0 0000 R - 1 ___int2fs_sloc1_1_0 0002 R - __decdptr **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 6 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size E flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 144 flags 20 diff --git a/device/lib/_iscntrl.lst b/device/lib/_iscntrl.lst deleted file mode 100644 index 4ebf0857..00000000 --- a/device/lib/_iscntrl.lst +++ /dev/null @@ -1,94 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:29 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _iscntrl - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _iscntrl - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _iscntrl_c_1_1: - 0000 38 .ds 0x0001 - 39 ;-------------------------------------------------------- - 40 ; global & static initialisations - 41 ;-------------------------------------------------------- - 42 .area GSINIT (CODE) - 43 ;-------------------------------------------------------- - 44 ; code - 45 ;-------------------------------------------------------- - 46 .area CSEG (CODE) - 0000 47 G$iscntrl$0$0 ==. - 48 ; _iscntrl.c 27 - 49 ; ----------------------------------------- - 50 ; function iscntrl - 51 ; ----------------------------------------- - 0000 52 _iscntrl: - 0002 53 ar2 = 0x02 - 0003 54 ar3 = 0x03 - 0004 55 ar4 = 0x04 - 0005 56 ar5 = 0x05 - 0006 57 ar6 = 0x06 - 0007 58 ar7 = 0x07 - 0000 59 ar0 = 0x00 - 0001 60 ar1 = 0x01 - 61 ; _iscntrl.c 32 - 0000 C0 82 62 push dpl - 0002 90s00r00 63 mov dptr,#_iscntrl_c_1_1 - 0005 D0 E0 64 pop acc - 0007 F0 65 movx @dptr,a - 66 ; _iscntrl.c 30 - 0008 90s00r00 67 mov dptr,#_iscntrl_c_1_1 - 000B E0 68 movx a,@dptr - 000C FA 69 mov r2,a - 000D C3 70 clr c - 000E 74 1F 71 mov a,#0x1f - 0010 9A 72 subb a,r2 - 73 ; Peephole 108 removed ljmp by inverse jump logic - 0011 50 03 74 jnc 00101$ - 0013 75 00107$: - 76 ; Peephole 132 changed ljmp to sjmp - 77 ; Peephole 199 optimized misc jump sequence - 0013 BA 7F 05 78 cjne r2,#0x7f,00102$ - 79 ; Peephole 201 removed redundant sjmp - 0016 80 00108$: - 0016 81 00109$: - 0016 82 00101$: - 83 ; _iscntrl.c 31 - 0016 75 82 01 84 mov dpl,#0x01 - 85 ; Peephole 132 changed ljmp to sjmp - 0019 80 03 86 sjmp 00104$ - 001B 87 00102$: - 88 ; _iscntrl.c 32 - 001B 75 82 00 89 mov dpl,#0x00 - 001E 90 00104$: - 001E 91 C$_iscntrl.c$33$1$1 ==. - 001E 92 XG$iscntrl$0$0 ==. - 001E 22 93 ret - 94 .area CSEG (CODE) diff --git a/device/lib/_iscntrl.sym b/device/lib/_iscntrl.sym deleted file mode 100644 index 55f1b535..00000000 --- a/device/lib/_iscntrl.sym +++ /dev/null @@ -1,382 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_iscntrl$62 0000 GR - 7 A$_iscntrl$63 0002 GR - 7 A$_iscntrl$64 0005 GR - 7 A$_iscntrl$65 0007 GR - 7 A$_iscntrl$67 0008 GR - 7 A$_iscntrl$68 000B GR - 7 A$_iscntrl$69 000C GR - 7 A$_iscntrl$70 000D GR - 7 A$_iscntrl$71 000E GR - 7 A$_iscntrl$72 0010 GR - 7 A$_iscntrl$74 0011 GR - 7 A$_iscntrl$78 0013 GR - 7 A$_iscntrl$84 0016 GR - 7 A$_iscntrl$86 0019 GR - 7 A$_iscntrl$89 001B GR - 7 A$_iscntrl$93 001E GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_iscntrl.c$33$1$1 = 001E GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$iscntrl$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$iscntrl$0$0 = 001E GR - 7 _iscntrl 0000 GR - 5 _iscntrl_c_1_1 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 1 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 1F flags 20 diff --git a/device/lib/_isdigit.lst b/device/lib/_isdigit.lst deleted file mode 100644 index a153cf10..00000000 --- a/device/lib/_isdigit.lst +++ /dev/null @@ -1,94 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:29 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _isdigit - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _isdigit - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _isdigit_c_1_1: - 0000 38 .ds 0x0001 - 39 ;-------------------------------------------------------- - 40 ; global & static initialisations - 41 ;-------------------------------------------------------- - 42 .area GSINIT (CODE) - 43 ;-------------------------------------------------------- - 44 ; code - 45 ;-------------------------------------------------------- - 46 .area CSEG (CODE) - 0000 47 G$isdigit$0$0 ==. - 48 ; _isdigit.c 26 - 49 ; ----------------------------------------- - 50 ; function isdigit - 51 ; ----------------------------------------- - 0000 52 _isdigit: - 0002 53 ar2 = 0x02 - 0003 54 ar3 = 0x03 - 0004 55 ar4 = 0x04 - 0005 56 ar5 = 0x05 - 0006 57 ar6 = 0x06 - 0007 58 ar7 = 0x07 - 0000 59 ar0 = 0x00 - 0001 60 ar1 = 0x01 - 61 ; _isdigit.c 31 - 0000 C0 82 62 push dpl - 0002 90s00r00 63 mov dptr,#_isdigit_c_1_1 - 0005 D0 E0 64 pop acc - 0007 F0 65 movx @dptr,a - 66 ; _isdigit.c 29 - 0008 90s00r00 67 mov dptr,#_isdigit_c_1_1 - 000B E0 68 movx a,@dptr - 000C FA 69 mov r2,a - 000D BA 30 00 70 cjne r2,#0x30,00108$ - 0010 71 00108$: - 72 ; Peephole 132 changed ljmp to sjmp - 73 ; Peephole 160 removed sjmp by inverse jump logic - 0010 40 0B 74 jc 00102$ - 0012 75 00109$: - 0012 C3 76 clr c - 0013 74 39 77 mov a,#0x39 - 0015 9A 78 subb a,r2 - 79 ; Peephole 132 changed ljmp to sjmp - 80 ; Peephole 160 removed sjmp by inverse jump logic - 0016 40 05 81 jc 00102$ - 0018 82 00110$: - 83 ; _isdigit.c 30 - 0018 75 82 01 84 mov dpl,#0x01 - 85 ; Peephole 132 changed ljmp to sjmp - 001B 80 03 86 sjmp 00104$ - 001D 87 00102$: - 88 ; _isdigit.c 31 - 001D 75 82 00 89 mov dpl,#0x00 - 0020 90 00104$: - 0020 91 C$_isdigit.c$32$1$1 ==. - 0020 92 XG$isdigit$0$0 ==. - 0020 22 93 ret - 94 .area CSEG (CODE) diff --git a/device/lib/_isdigit.sym b/device/lib/_isdigit.sym deleted file mode 100644 index fc2f8438..00000000 --- a/device/lib/_isdigit.sym +++ /dev/null @@ -1,383 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_isdigit$62 0000 GR - 7 A$_isdigit$63 0002 GR - 7 A$_isdigit$64 0005 GR - 7 A$_isdigit$65 0007 GR - 7 A$_isdigit$67 0008 GR - 7 A$_isdigit$68 000B GR - 7 A$_isdigit$69 000C GR - 7 A$_isdigit$70 000D GR - 7 A$_isdigit$74 0010 GR - 7 A$_isdigit$76 0012 GR - 7 A$_isdigit$77 0013 GR - 7 A$_isdigit$78 0015 GR - 7 A$_isdigit$81 0016 GR - 7 A$_isdigit$84 0018 GR - 7 A$_isdigit$86 001B GR - 7 A$_isdigit$89 001D GR - 7 A$_isdigit$93 0020 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_isdigit.c$32$1$1 = 0020 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$isdigit$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$isdigit$0$0 = 0020 GR - 7 _isdigit 0000 GR - 5 _isdigit_c_1_1 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 1 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 21 flags 20 diff --git a/device/lib/_isgraph.lst b/device/lib/_isgraph.lst deleted file mode 100644 index 33c84c74..00000000 --- a/device/lib/_isgraph.lst +++ /dev/null @@ -1,94 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:29 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _isgraph - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _isgraph - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _isgraph_c_1_1: - 0000 38 .ds 0x0001 - 39 ;-------------------------------------------------------- - 40 ; global & static initialisations - 41 ;-------------------------------------------------------- - 42 .area GSINIT (CODE) - 43 ;-------------------------------------------------------- - 44 ; code - 45 ;-------------------------------------------------------- - 46 .area CSEG (CODE) - 0000 47 G$isgraph$0$0 ==. - 48 ; _isgraph.c 25 - 49 ; ----------------------------------------- - 50 ; function isgraph - 51 ; ----------------------------------------- - 0000 52 _isgraph: - 0002 53 ar2 = 0x02 - 0003 54 ar3 = 0x03 - 0004 55 ar4 = 0x04 - 0005 56 ar5 = 0x05 - 0006 57 ar6 = 0x06 - 0007 58 ar7 = 0x07 - 0000 59 ar0 = 0x00 - 0001 60 ar1 = 0x01 - 61 ; _isgraph.c 30 - 0000 C0 82 62 push dpl - 0002 90s00r00 63 mov dptr,#_isgraph_c_1_1 - 0005 D0 E0 64 pop acc - 0007 F0 65 movx @dptr,a - 66 ; _isgraph.c 28 - 0008 90s00r00 67 mov dptr,#_isgraph_c_1_1 - 000B E0 68 movx a,@dptr - 000C FA 69 mov r2,a - 000D BA 21 00 70 cjne r2,#0x21,00108$ - 0010 71 00108$: - 72 ; Peephole 132 changed ljmp to sjmp - 73 ; Peephole 160 removed sjmp by inverse jump logic - 0010 40 0B 74 jc 00102$ - 0012 75 00109$: - 0012 C3 76 clr c - 0013 74 7E 77 mov a,#0x7e - 0015 9A 78 subb a,r2 - 79 ; Peephole 132 changed ljmp to sjmp - 80 ; Peephole 160 removed sjmp by inverse jump logic - 0016 40 05 81 jc 00102$ - 0018 82 00110$: - 83 ; _isgraph.c 29 - 0018 75 82 01 84 mov dpl,#0x01 - 85 ; Peephole 132 changed ljmp to sjmp - 001B 80 03 86 sjmp 00104$ - 001D 87 00102$: - 88 ; _isgraph.c 30 - 001D 75 82 00 89 mov dpl,#0x00 - 0020 90 00104$: - 0020 91 C$_isgraph.c$31$1$1 ==. - 0020 92 XG$isgraph$0$0 ==. - 0020 22 93 ret - 94 .area CSEG (CODE) diff --git a/device/lib/_isgraph.sym b/device/lib/_isgraph.sym deleted file mode 100644 index b7134ea0..00000000 --- a/device/lib/_isgraph.sym +++ /dev/null @@ -1,383 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_isgraph$62 0000 GR - 7 A$_isgraph$63 0002 GR - 7 A$_isgraph$64 0005 GR - 7 A$_isgraph$65 0007 GR - 7 A$_isgraph$67 0008 GR - 7 A$_isgraph$68 000B GR - 7 A$_isgraph$69 000C GR - 7 A$_isgraph$70 000D GR - 7 A$_isgraph$74 0010 GR - 7 A$_isgraph$76 0012 GR - 7 A$_isgraph$77 0013 GR - 7 A$_isgraph$78 0015 GR - 7 A$_isgraph$81 0016 GR - 7 A$_isgraph$84 0018 GR - 7 A$_isgraph$86 001B GR - 7 A$_isgraph$89 001D GR - 7 A$_isgraph$93 0020 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_isgraph.c$31$1$1 = 0020 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$isgraph$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$isgraph$0$0 = 0020 GR - 7 _isgraph 0000 GR - 5 _isgraph_c_1_1 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 1 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 21 flags 20 diff --git a/device/lib/_islower.lst b/device/lib/_islower.lst deleted file mode 100644 index b8f35679..00000000 --- a/device/lib/_islower.lst +++ /dev/null @@ -1,94 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:29 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _islower - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _islower - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _islower_c_1_1: - 0000 38 .ds 0x0001 - 39 ;-------------------------------------------------------- - 40 ; global & static initialisations - 41 ;-------------------------------------------------------- - 42 .area GSINIT (CODE) - 43 ;-------------------------------------------------------- - 44 ; code - 45 ;-------------------------------------------------------- - 46 .area CSEG (CODE) - 0000 47 G$islower$0$0 ==. - 48 ; _islower.c 25 - 49 ; ----------------------------------------- - 50 ; function islower - 51 ; ----------------------------------------- - 0000 52 _islower: - 0002 53 ar2 = 0x02 - 0003 54 ar3 = 0x03 - 0004 55 ar4 = 0x04 - 0005 56 ar5 = 0x05 - 0006 57 ar6 = 0x06 - 0007 58 ar7 = 0x07 - 0000 59 ar0 = 0x00 - 0001 60 ar1 = 0x01 - 61 ; _islower.c 30 - 0000 C0 82 62 push dpl - 0002 90s00r00 63 mov dptr,#_islower_c_1_1 - 0005 D0 E0 64 pop acc - 0007 F0 65 movx @dptr,a - 66 ; _islower.c 28 - 0008 90s00r00 67 mov dptr,#_islower_c_1_1 - 000B E0 68 movx a,@dptr - 000C FA 69 mov r2,a - 000D BA 61 00 70 cjne r2,#0x61,00108$ - 0010 71 00108$: - 72 ; Peephole 132 changed ljmp to sjmp - 73 ; Peephole 160 removed sjmp by inverse jump logic - 0010 40 0B 74 jc 00102$ - 0012 75 00109$: - 0012 C3 76 clr c - 0013 74 7A 77 mov a,#0x7a - 0015 9A 78 subb a,r2 - 79 ; Peephole 132 changed ljmp to sjmp - 80 ; Peephole 160 removed sjmp by inverse jump logic - 0016 40 05 81 jc 00102$ - 0018 82 00110$: - 83 ; _islower.c 29 - 0018 75 82 01 84 mov dpl,#0x01 - 85 ; Peephole 132 changed ljmp to sjmp - 001B 80 03 86 sjmp 00104$ - 001D 87 00102$: - 88 ; _islower.c 30 - 001D 75 82 00 89 mov dpl,#0x00 - 0020 90 00104$: - 0020 91 C$_islower.c$31$1$1 ==. - 0020 92 XG$islower$0$0 ==. - 0020 22 93 ret - 94 .area CSEG (CODE) diff --git a/device/lib/_islower.sym b/device/lib/_islower.sym deleted file mode 100644 index cf73ec79..00000000 --- a/device/lib/_islower.sym +++ /dev/null @@ -1,383 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_islower$62 0000 GR - 7 A$_islower$63 0002 GR - 7 A$_islower$64 0005 GR - 7 A$_islower$65 0007 GR - 7 A$_islower$67 0008 GR - 7 A$_islower$68 000B GR - 7 A$_islower$69 000C GR - 7 A$_islower$70 000D GR - 7 A$_islower$74 0010 GR - 7 A$_islower$76 0012 GR - 7 A$_islower$77 0013 GR - 7 A$_islower$78 0015 GR - 7 A$_islower$81 0016 GR - 7 A$_islower$84 0018 GR - 7 A$_islower$86 001B GR - 7 A$_islower$89 001D GR - 7 A$_islower$93 0020 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_islower.c$31$1$1 = 0020 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$islower$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$islower$0$0 = 0020 GR - 7 _islower 0000 GR - 5 _islower_c_1_1 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 1 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 21 flags 20 diff --git a/device/lib/_isprint.lst b/device/lib/_isprint.lst deleted file mode 100644 index fcbf1a12..00000000 --- a/device/lib/_isprint.lst +++ /dev/null @@ -1,94 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:29 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _isprint - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _isprint - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _isprint_c_1_1: - 0000 38 .ds 0x0001 - 39 ;-------------------------------------------------------- - 40 ; global & static initialisations - 41 ;-------------------------------------------------------- - 42 .area GSINIT (CODE) - 43 ;-------------------------------------------------------- - 44 ; code - 45 ;-------------------------------------------------------- - 46 .area CSEG (CODE) - 0000 47 G$isprint$0$0 ==. - 48 ; _isprint.c 24 - 49 ; ----------------------------------------- - 50 ; function isprint - 51 ; ----------------------------------------- - 0000 52 _isprint: - 0002 53 ar2 = 0x02 - 0003 54 ar3 = 0x03 - 0004 55 ar4 = 0x04 - 0005 56 ar5 = 0x05 - 0006 57 ar6 = 0x06 - 0007 58 ar7 = 0x07 - 0000 59 ar0 = 0x00 - 0001 60 ar1 = 0x01 - 61 ; _isprint.c 29 - 0000 C0 82 62 push dpl - 0002 90s00r00 63 mov dptr,#_isprint_c_1_1 - 0005 D0 E0 64 pop acc - 0007 F0 65 movx @dptr,a - 66 ; _isprint.c 27 - 0008 90s00r00 67 mov dptr,#_isprint_c_1_1 - 000B E0 68 movx a,@dptr - 000C FA 69 mov r2,a - 000D BA 20 00 70 cjne r2,#0x20,00108$ - 0010 71 00108$: - 72 ; Peephole 132 changed ljmp to sjmp - 73 ; Peephole 160 removed sjmp by inverse jump logic - 0010 40 0B 74 jc 00102$ - 0012 75 00109$: - 0012 C3 76 clr c - 0013 74 7E 77 mov a,#0x7e - 0015 9A 78 subb a,r2 - 79 ; Peephole 132 changed ljmp to sjmp - 80 ; Peephole 160 removed sjmp by inverse jump logic - 0016 40 05 81 jc 00102$ - 0018 82 00110$: - 83 ; _isprint.c 28 - 0018 75 82 01 84 mov dpl,#0x01 - 85 ; Peephole 132 changed ljmp to sjmp - 001B 80 03 86 sjmp 00104$ - 001D 87 00102$: - 88 ; _isprint.c 29 - 001D 75 82 00 89 mov dpl,#0x00 - 0020 90 00104$: - 0020 91 C$_isprint.c$30$1$1 ==. - 0020 92 XG$isprint$0$0 ==. - 0020 22 93 ret - 94 .area CSEG (CODE) diff --git a/device/lib/_isprint.sym b/device/lib/_isprint.sym deleted file mode 100644 index 3f37cdbe..00000000 --- a/device/lib/_isprint.sym +++ /dev/null @@ -1,383 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_isprint$62 0000 GR - 7 A$_isprint$63 0002 GR - 7 A$_isprint$64 0005 GR - 7 A$_isprint$65 0007 GR - 7 A$_isprint$67 0008 GR - 7 A$_isprint$68 000B GR - 7 A$_isprint$69 000C GR - 7 A$_isprint$70 000D GR - 7 A$_isprint$74 0010 GR - 7 A$_isprint$76 0012 GR - 7 A$_isprint$77 0013 GR - 7 A$_isprint$78 0015 GR - 7 A$_isprint$81 0016 GR - 7 A$_isprint$84 0018 GR - 7 A$_isprint$86 001B GR - 7 A$_isprint$89 001D GR - 7 A$_isprint$93 0020 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_isprint.c$30$1$1 = 0020 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$isprint$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$isprint$0$0 = 0020 GR - 7 _isprint 0000 GR - 5 _isprint_c_1_1 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 1 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 21 flags 20 diff --git a/device/lib/_ispunct.lst b/device/lib/_ispunct.lst deleted file mode 100644 index 9cb02fa4..00000000 --- a/device/lib/_ispunct.lst +++ /dev/null @@ -1,123 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:29 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _ispunct - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _ispunct - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _ispunct_c_1_1: - 0000 38 .ds 0x0001 - 39 ;-------------------------------------------------------- - 40 ; global & static initialisations - 41 ;-------------------------------------------------------- - 42 .area GSINIT (CODE) - 43 ;-------------------------------------------------------- - 44 ; code - 45 ;-------------------------------------------------------- - 46 .area CSEG (CODE) - 0000 47 G$ispunct$0$0 ==. - 48 ; _ispunct.c 25 - 49 ; ----------------------------------------- - 50 ; function ispunct - 51 ; ----------------------------------------- - 0000 52 _ispunct: - 0002 53 ar2 = 0x02 - 0003 54 ar3 = 0x03 - 0004 55 ar4 = 0x04 - 0005 56 ar5 = 0x05 - 0006 57 ar6 = 0x06 - 0007 58 ar7 = 0x07 - 0000 59 ar0 = 0x00 - 0001 60 ar1 = 0x01 - 61 ; _ispunct.c 34 - 0000 C0 82 62 push dpl - 0002 90s00r00 63 mov dptr,#_ispunct_c_1_1 - 0005 D0 E0 64 pop acc - 0007 F0 65 movx @dptr,a - 66 ; _ispunct.c 28 - 0008 90s00r00 67 mov dptr,#_ispunct_c_1_1 - 000B E0 68 movx a,@dptr - 000C FA 69 mov r2,a - 000D C0 02 70 push ar2 - 000F 8A 82 71 mov dpl,r2 - 0011 12s00r00 72 lcall _isprint - 0014 AB 82 73 mov r3,dpl - 0016 D0 02 74 pop ar2 - 0018 EB 75 mov a,r3 - 76 ; Peephole 110 removed ljmp by inverse jump logic - 0019 60 30 77 jz 00102$ - 001B 78 00114$: - 79 ; _ispunct.c 29 - 001B C0 02 80 push ar2 - 001D 8A 82 81 mov dpl,r2 - 001F 12s00r00 82 lcall _islower - 0022 AB 82 83 mov r3,dpl - 0024 D0 02 84 pop ar2 - 0026 EB 85 mov a,r3 - 86 ; Peephole 109 removed ljmp by inverse jump logic - 0027 70 22 87 jnz 00102$ - 0029 88 00115$: - 89 ; _ispunct.c 30 - 0029 C0 02 90 push ar2 - 002B 8A 82 91 mov dpl,r2 - 002D 12s00r00 92 lcall _isupper - 0030 AB 82 93 mov r3,dpl - 0032 D0 02 94 pop ar2 - 0034 EB 95 mov a,r3 - 96 ; Peephole 109 removed ljmp by inverse jump logic - 0035 70 14 97 jnz 00102$ - 0037 98 00116$: - 99 ; _ispunct.c 31 - 0037 BA 20 02 100 cjne r2,#0x20,00117$ - 101 ; Peephole 132 changed ljmp to sjmp - 003A 80 0F 102 sjmp 00102$ - 003C 103 00117$: - 104 ; _ispunct.c 32 - 003C 8A 82 105 mov dpl,r2 - 003E 12s00r00 106 lcall _isdigit - 0041 AA 82 107 mov r2,dpl - 0043 EA 108 mov a,r2 - 109 ; Peephole 109 removed ljmp by inverse jump logic - 0044 70 05 110 jnz 00102$ - 0046 111 00118$: - 112 ; _ispunct.c 33 - 0046 75 82 01 113 mov dpl,#0x01 - 114 ; Peephole 132 changed ljmp to sjmp - 0049 80 03 115 sjmp 00107$ - 004B 116 00102$: - 117 ; _ispunct.c 34 - 004B 75 82 00 118 mov dpl,#0x00 - 004E 119 00107$: - 004E 120 C$_ispunct.c$35$1$1 ==. - 004E 121 XG$ispunct$0$0 ==. - 004E 22 122 ret - 123 .area CSEG (CODE) diff --git a/device/lib/_ispunct.sym b/device/lib/_ispunct.sym deleted file mode 100644 index a6139d89..00000000 --- a/device/lib/_ispunct.sym +++ /dev/null @@ -1,409 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_ispunct$100 0037 GR - 7 A$_ispunct$102 003A GR - 7 A$_ispunct$105 003C GR - 7 A$_ispunct$106 003E GR - 7 A$_ispunct$107 0041 GR - 7 A$_ispunct$108 0043 GR - 7 A$_ispunct$110 0044 GR - 7 A$_ispunct$113 0046 GR - 7 A$_ispunct$115 0049 GR - 7 A$_ispunct$118 004B GR - 7 A$_ispunct$122 004E GR - 7 A$_ispunct$62 0000 GR - 7 A$_ispunct$63 0002 GR - 7 A$_ispunct$64 0005 GR - 7 A$_ispunct$65 0007 GR - 7 A$_ispunct$67 0008 GR - 7 A$_ispunct$68 000B GR - 7 A$_ispunct$69 000C GR - 7 A$_ispunct$70 000D GR - 7 A$_ispunct$71 000F GR - 7 A$_ispunct$72 0011 GR - 7 A$_ispunct$73 0014 GR - 7 A$_ispunct$74 0016 GR - 7 A$_ispunct$75 0018 GR - 7 A$_ispunct$77 0019 GR - 7 A$_ispunct$80 001B GR - 7 A$_ispunct$81 001D GR - 7 A$_ispunct$82 001F GR - 7 A$_ispunct$83 0022 GR - 7 A$_ispunct$84 0024 GR - 7 A$_ispunct$85 0026 GR - 7 A$_ispunct$87 0027 GR - 7 A$_ispunct$90 0029 GR - 7 A$_ispunct$91 002B GR - 7 A$_ispunct$92 002D GR - 7 A$_ispunct$93 0030 GR - 7 A$_ispunct$94 0032 GR - 7 A$_ispunct$95 0034 GR - 7 A$_ispunct$97 0035 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_ispunct.c$35$1$1 = 004E GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$ispunct$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$ispunct$0$0 = 004E GR - _isdigit **** GX - _islower **** GX - _isprint **** GX - 7 _ispunct 0000 GR - 5 _ispunct_c_1_1 0000 R - _isupper **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 1 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 4F flags 20 diff --git a/device/lib/_isspace.lst b/device/lib/_isspace.lst deleted file mode 100644 index 6ae43fa9..00000000 --- a/device/lib/_isspace.lst +++ /dev/null @@ -1,113 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:29 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _isspace - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _isspace - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _isspace_c_1_1: - 0000 38 .ds 0x0001 - 39 ;-------------------------------------------------------- - 40 ; global & static initialisations - 41 ;-------------------------------------------------------- - 42 .area GSINIT (CODE) - 43 ;-------------------------------------------------------- - 44 ; code - 45 ;-------------------------------------------------------- - 46 .area CSEG (CODE) - 0000 47 G$isspace$0$0 ==. - 48 ; _isspace.c 24 - 49 ; ----------------------------------------- - 50 ; function isspace - 51 ; ----------------------------------------- - 0000 52 _isspace: - 0002 53 ar2 = 0x02 - 0003 54 ar3 = 0x03 - 0004 55 ar4 = 0x04 - 0005 56 ar5 = 0x05 - 0006 57 ar6 = 0x06 - 0007 58 ar7 = 0x07 - 0000 59 ar0 = 0x00 - 0001 60 ar1 = 0x01 - 61 ; _isspace.c 34 - 0000 C0 82 62 push dpl - 0002 90s00r00 63 mov dptr,#_isspace_c_1_1 - 0005 D0 E0 64 pop acc - 0007 F0 65 movx @dptr,a - 66 ; _isspace.c 27 - 0008 90s00r00 67 mov dptr,#_isspace_c_1_1 - 000B E0 68 movx a,@dptr - 000C FA 69 mov r2,a - 000D BA 20 02 70 cjne r2,#0x20,00115$ - 71 ; Peephole 132 changed ljmp to sjmp - 0010 80 17 72 sjmp 00101$ - 0012 73 00115$: - 74 ; _isspace.c 28 - 0012 BA 0C 02 75 cjne r2,#0x0c,00116$ - 76 ; Peephole 132 changed ljmp to sjmp - 0015 80 12 77 sjmp 00101$ - 0017 78 00116$: - 79 ; _isspace.c 29 - 0017 BA 0A 02 80 cjne r2,#0x0a,00117$ - 81 ; Peephole 132 changed ljmp to sjmp - 001A 80 0D 82 sjmp 00101$ - 001C 83 00117$: - 84 ; _isspace.c 30 - 001C BA 0D 02 85 cjne r2,#0x0d,00118$ - 86 ; Peephole 132 changed ljmp to sjmp - 001F 80 08 87 sjmp 00101$ - 0021 88 00118$: - 89 ; _isspace.c 31 - 0021 BA 09 02 90 cjne r2,#0x09,00119$ - 91 ; Peephole 132 changed ljmp to sjmp - 0024 80 03 92 sjmp 00101$ - 0026 93 00119$: - 94 ; _isspace.c 32 - 95 ; Peephole 132 changed ljmp to sjmp - 96 ; Peephole 199 optimized misc jump sequence - 0026 BA 0B 05 97 cjne r2,#0x0b,00102$ - 98 ; Peephole 201 removed redundant sjmp - 0029 99 00120$: - 0029 100 00121$: - 0029 101 00101$: - 102 ; _isspace.c 33 - 0029 75 82 01 103 mov dpl,#0x01 - 104 ; Peephole 132 changed ljmp to sjmp - 002C 80 03 105 sjmp 00108$ - 002E 106 00102$: - 107 ; _isspace.c 34 - 002E 75 82 00 108 mov dpl,#0x00 - 0031 109 00108$: - 0031 110 C$_isspace.c$35$1$1 ==. - 0031 111 XG$isspace$0$0 ==. - 0031 22 112 ret - 113 .area CSEG (CODE) diff --git a/device/lib/_isspace.sym b/device/lib/_isspace.sym deleted file mode 100644 index c61a28a1..00000000 --- a/device/lib/_isspace.sym +++ /dev/null @@ -1,388 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_isspace$103 0029 GR - 7 A$_isspace$105 002C GR - 7 A$_isspace$108 002E GR - 7 A$_isspace$112 0031 GR - 7 A$_isspace$62 0000 GR - 7 A$_isspace$63 0002 GR - 7 A$_isspace$64 0005 GR - 7 A$_isspace$65 0007 GR - 7 A$_isspace$67 0008 GR - 7 A$_isspace$68 000B GR - 7 A$_isspace$69 000C GR - 7 A$_isspace$70 000D GR - 7 A$_isspace$72 0010 GR - 7 A$_isspace$75 0012 GR - 7 A$_isspace$77 0015 GR - 7 A$_isspace$80 0017 GR - 7 A$_isspace$82 001A GR - 7 A$_isspace$85 001C GR - 7 A$_isspace$87 001F GR - 7 A$_isspace$90 0021 GR - 7 A$_isspace$92 0024 GR - 7 A$_isspace$97 0026 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_isspace.c$35$1$1 = 0031 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$isspace$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$isspace$0$0 = 0031 GR - 7 _isspace 0000 GR - 5 _isspace_c_1_1 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 1 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 32 flags 20 diff --git a/device/lib/_isupper.lst b/device/lib/_isupper.lst deleted file mode 100644 index f7a64893..00000000 --- a/device/lib/_isupper.lst +++ /dev/null @@ -1,94 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:29 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _isupper - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _isupper - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _isupper_c_1_1: - 0000 38 .ds 0x0001 - 39 ;-------------------------------------------------------- - 40 ; global & static initialisations - 41 ;-------------------------------------------------------- - 42 .area GSINIT (CODE) - 43 ;-------------------------------------------------------- - 44 ; code - 45 ;-------------------------------------------------------- - 46 .area CSEG (CODE) - 0000 47 G$isupper$0$0 ==. - 48 ; _isupper.c 24 - 49 ; ----------------------------------------- - 50 ; function isupper - 51 ; ----------------------------------------- - 0000 52 _isupper: - 0002 53 ar2 = 0x02 - 0003 54 ar3 = 0x03 - 0004 55 ar4 = 0x04 - 0005 56 ar5 = 0x05 - 0006 57 ar6 = 0x06 - 0007 58 ar7 = 0x07 - 0000 59 ar0 = 0x00 - 0001 60 ar1 = 0x01 - 61 ; _isupper.c 29 - 0000 C0 82 62 push dpl - 0002 90s00r00 63 mov dptr,#_isupper_c_1_1 - 0005 D0 E0 64 pop acc - 0007 F0 65 movx @dptr,a - 66 ; _isupper.c 27 - 0008 90s00r00 67 mov dptr,#_isupper_c_1_1 - 000B E0 68 movx a,@dptr - 000C FA 69 mov r2,a - 000D BA 41 00 70 cjne r2,#0x41,00108$ - 0010 71 00108$: - 72 ; Peephole 132 changed ljmp to sjmp - 73 ; Peephole 160 removed sjmp by inverse jump logic - 0010 40 0B 74 jc 00102$ - 0012 75 00109$: - 0012 C3 76 clr c - 0013 74 5A 77 mov a,#0x5a - 0015 9A 78 subb a,r2 - 79 ; Peephole 132 changed ljmp to sjmp - 80 ; Peephole 160 removed sjmp by inverse jump logic - 0016 40 05 81 jc 00102$ - 0018 82 00110$: - 83 ; _isupper.c 28 - 0018 75 82 01 84 mov dpl,#0x01 - 85 ; Peephole 132 changed ljmp to sjmp - 001B 80 03 86 sjmp 00104$ - 001D 87 00102$: - 88 ; _isupper.c 29 - 001D 75 82 00 89 mov dpl,#0x00 - 0020 90 00104$: - 0020 91 C$_isupper.c$30$1$1 ==. - 0020 92 XG$isupper$0$0 ==. - 0020 22 93 ret - 94 .area CSEG (CODE) diff --git a/device/lib/_isupper.sym b/device/lib/_isupper.sym deleted file mode 100644 index 226b73c5..00000000 --- a/device/lib/_isupper.sym +++ /dev/null @@ -1,383 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_isupper$62 0000 GR - 7 A$_isupper$63 0002 GR - 7 A$_isupper$64 0005 GR - 7 A$_isupper$65 0007 GR - 7 A$_isupper$67 0008 GR - 7 A$_isupper$68 000B GR - 7 A$_isupper$69 000C GR - 7 A$_isupper$70 000D GR - 7 A$_isupper$74 0010 GR - 7 A$_isupper$76 0012 GR - 7 A$_isupper$77 0013 GR - 7 A$_isupper$78 0015 GR - 7 A$_isupper$81 0016 GR - 7 A$_isupper$84 0018 GR - 7 A$_isupper$86 001B GR - 7 A$_isupper$89 001D GR - 7 A$_isupper$93 0020 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_isupper.c$30$1$1 = 0020 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$isupper$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$isupper$0$0 = 0020 GR - 7 _isupper 0000 GR - 5 _isupper_c_1_1 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 1 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 21 flags 20 diff --git a/device/lib/_isxdigit.lst b/device/lib/_isxdigit.lst deleted file mode 100644 index 2f6dbb3a..00000000 --- a/device/lib/_isxdigit.lst +++ /dev/null @@ -1,129 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:29 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _isxdigit - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _isxdigit - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _isxdigit_c_1_1: - 0000 38 .ds 0x0001 - 39 ;-------------------------------------------------------- - 40 ; global & static initialisations - 41 ;-------------------------------------------------------- - 42 .area GSINIT (CODE) - 43 ;-------------------------------------------------------- - 44 ; code - 45 ;-------------------------------------------------------- - 46 .area CSEG (CODE) - 0000 47 G$isxdigit$0$0 ==. - 48 ; _isxdigit.c 24 - 49 ; ----------------------------------------- - 50 ; function isxdigit - 51 ; ----------------------------------------- - 0000 52 _isxdigit: - 0002 53 ar2 = 0x02 - 0003 54 ar3 = 0x03 - 0004 55 ar4 = 0x04 - 0005 56 ar5 = 0x05 - 0006 57 ar6 = 0x06 - 0007 58 ar7 = 0x07 - 0000 59 ar0 = 0x00 - 0001 60 ar1 = 0x01 - 61 ; _isxdigit.c 31 - 0000 C0 82 62 push dpl - 0002 90s00r00 63 mov dptr,#_isxdigit_c_1_1 - 0005 D0 E0 64 pop acc - 0007 F0 65 movx @dptr,a - 66 ; _isxdigit.c 27 - 0008 90s00r00 67 mov dptr,#_isxdigit_c_1_1 - 000B E0 68 movx a,@dptr - 000C FA 69 mov r2,a - 000D BA 30 00 70 cjne r2,#0x30,00113$ - 0010 71 00113$: - 72 ; Peephole 132 changed ljmp to sjmp - 73 ; Peephole 160 removed sjmp by inverse jump logic - 0010 40 06 74 jc 00105$ - 0012 75 00114$: - 0012 C3 76 clr c - 0013 74 39 77 mov a,#0x39 - 0015 9A 78 subb a,r2 - 79 ; Peephole 108 removed ljmp by inverse jump logic - 0016 50 20 80 jnc 00101$ - 0018 81 00115$: - 0018 82 00105$: - 83 ; _isxdigit.c 28 - 0018 90s00r00 84 mov dptr,#_isxdigit_c_1_1 - 001B E0 85 movx a,@dptr - 001C FA 86 mov r2,a - 001D BA 61 00 87 cjne r2,#0x61,00116$ - 0020 88 00116$: - 89 ; Peephole 132 changed ljmp to sjmp - 90 ; Peephole 160 removed sjmp by inverse jump logic - 0020 40 06 91 jc 00107$ - 0022 92 00117$: - 0022 C3 93 clr c - 0023 74 66 94 mov a,#0x66 - 0025 9A 95 subb a,r2 - 96 ; Peephole 108 removed ljmp by inverse jump logic - 0026 50 10 97 jnc 00101$ - 0028 98 00118$: - 0028 99 00107$: - 100 ; _isxdigit.c 29 - 0028 90s00r00 101 mov dptr,#_isxdigit_c_1_1 - 002B E0 102 movx a,@dptr - 002C FA 103 mov r2,a - 002D BA 41 00 104 cjne r2,#0x41,00119$ - 0030 105 00119$: - 106 ; Peephole 132 changed ljmp to sjmp - 107 ; Peephole 160 removed sjmp by inverse jump logic - 0030 40 0B 108 jc 00102$ - 0032 109 00120$: - 0032 C3 110 clr c - 0033 74 46 111 mov a,#0x46 - 0035 9A 112 subb a,r2 - 113 ; Peephole 132 changed ljmp to sjmp - 114 ; Peephole 160 removed sjmp by inverse jump logic - 0036 40 05 115 jc 00102$ - 0038 116 00121$: - 0038 117 00101$: - 118 ; _isxdigit.c 30 - 0038 75 82 01 119 mov dpl,#0x01 - 120 ; Peephole 132 changed ljmp to sjmp - 003B 80 03 121 sjmp 00108$ - 003D 122 00102$: - 123 ; _isxdigit.c 31 - 003D 75 82 00 124 mov dpl,#0x00 - 0040 125 00108$: - 0040 126 C$_isxdigit.c$33$1$1 ==. - 0040 127 XG$isxdigit$0$0 ==. - 0040 22 128 ret - 129 .area CSEG (CODE) diff --git a/device/lib/_isxdigit.sym b/device/lib/_isxdigit.sym deleted file mode 100644 index ea0b89e5..00000000 --- a/device/lib/_isxdigit.sym +++ /dev/null @@ -1,401 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_isxdigit$101 0028 GR - 7 A$_isxdigit$102 002B GR - 7 A$_isxdigit$103 002C GR - 7 A$_isxdigit$104 002D GR - 7 A$_isxdigit$108 0030 GR - 7 A$_isxdigit$110 0032 GR - 7 A$_isxdigit$111 0033 GR - 7 A$_isxdigit$112 0035 GR - 7 A$_isxdigit$115 0036 GR - 7 A$_isxdigit$119 0038 GR - 7 A$_isxdigit$121 003B GR - 7 A$_isxdigit$124 003D GR - 7 A$_isxdigit$128 0040 GR - 7 A$_isxdigit$62 0000 GR - 7 A$_isxdigit$63 0002 GR - 7 A$_isxdigit$64 0005 GR - 7 A$_isxdigit$65 0007 GR - 7 A$_isxdigit$67 0008 GR - 7 A$_isxdigit$68 000B GR - 7 A$_isxdigit$69 000C GR - 7 A$_isxdigit$70 000D GR - 7 A$_isxdigit$74 0010 GR - 7 A$_isxdigit$76 0012 GR - 7 A$_isxdigit$77 0013 GR - 7 A$_isxdigit$78 0015 GR - 7 A$_isxdigit$80 0016 GR - 7 A$_isxdigit$84 0018 GR - 7 A$_isxdigit$85 001B GR - 7 A$_isxdigit$86 001C GR - 7 A$_isxdigit$87 001D GR - 7 A$_isxdigit$91 0020 GR - 7 A$_isxdigit$93 0022 GR - 7 A$_isxdigit$94 0023 GR - 7 A$_isxdigit$95 0025 GR - 7 A$_isxdigit$97 0026 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_isxdigit.c$33$1$1 = 0040 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$isxdigit$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$isxdigit$0$0 = 0040 GR - 7 _isxdigit 0000 GR - 5 _isxdigit_c_1_1 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 1 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 41 flags 20 diff --git a/device/lib/_long2fs.lst b/device/lib/_long2fs.lst deleted file mode 100644 index 14911367..00000000 --- a/device/lib/_long2fs.lst +++ /dev/null @@ -1,346 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:30 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _long2fs - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___long2fs - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___long2fs_sloc0_1_0: - 0000 22 .ds 0x0002 - 0002 23 ___long2fs_sloc1_1_0: - 0002 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___long2fs_a1_1_1: - 0000 42 .ds 0x0004 - 0004 43 ___long2fs_sign_1_1: - 0004 44 .ds 0x0004 - 0008 45 ___long2fs_fl_1_1: - 0008 46 .ds 0x0004 - 47 ;-------------------------------------------------------- - 48 ; global & static initialisations - 49 ;-------------------------------------------------------- - 50 .area GSINIT (CODE) - 51 ;-------------------------------------------------------- - 52 ; code - 53 ;-------------------------------------------------------- - 54 .area CSEG (CODE) - 0000 55 G$__long2fs$0$0 ==. - 56 ; _long2fs.c 80 - 57 ; ----------------------------------------- - 58 ; function __long2fs - 59 ; ----------------------------------------- - 0000 60 ___long2fs: - 0002 61 ar2 = 0x02 - 0003 62 ar3 = 0x03 - 0004 63 ar4 = 0x04 - 0005 64 ar5 = 0x05 - 0006 65 ar6 = 0x06 - 0007 66 ar7 = 0x07 - 0000 67 ar0 = 0x00 - 0001 68 ar1 = 0x01 - 69 ; _long2fs.c 108 - 0000 C0 E0 70 push acc - 0002 C0 F0 71 push b - 0004 C0 83 72 push dph - 0006 C0 82 73 push dpl - 0008 90s00r00 74 mov dptr,#___long2fs_a1_1_1 - 000B D0 E0 75 pop acc - 000D F0 76 movx @dptr,a - 000E D0 E0 77 pop acc - 0010 A3 78 inc dptr - 0011 F0 79 movx @dptr,a - 0012 D0 E0 80 pop acc - 0014 A3 81 inc dptr - 0015 F0 82 movx @dptr,a - 0016 D0 E0 83 pop acc - 0018 A3 84 inc dptr - 0019 F0 85 movx @dptr,a - 86 ; _long2fs.c 82 - 001A 90s00r04 87 mov dptr,#___long2fs_sign_1_1 - 001D E4 88 clr a - 001E A3 89 inc dptr - 001F A3 90 inc dptr - 0020 A3 91 inc dptr - 0021 F0 92 movx @dptr,a - 0022 12s00r00 93 lcall __decdptr - 0025 F0 94 movx @dptr,a - 0026 12s00r00 95 lcall __decdptr - 0029 F0 96 movx @dptr,a - 002A 12s00r00 97 lcall __decdptr - 002D F0 98 movx @dptr,a - 99 ; _long2fs.c 86 - 002E 90s00r00 100 mov dptr,#___long2fs_a1_1_1 - 0031 E0 101 movx a,@dptr - 0032 FA 102 mov r2,a - 0033 A3 103 inc dptr - 0034 E0 104 movx a,@dptr - 0035 FB 105 mov r3,a - 0036 A3 106 inc dptr - 0037 E0 107 movx a,@dptr - 0038 FC 108 mov r4,a - 0039 A3 109 inc dptr - 003A E0 110 movx a,@dptr - 003B FD 111 mov r5,a - 003C EA 112 mov a,r2 - 003D 4B 113 orl a,r3 - 003E 4C 114 orl a,r4 - 003F 4D 115 orl a,r5 - 116 ; Peephole 109 removed ljmp by inverse jump logic - 0040 70 23 117 jnz 00102$ - 0042 118 00114$: - 119 ; _long2fs.c 88 - 0042 90s00r08 120 mov dptr,#(___long2fs_fl_1_1) - 121 ; Peephole 101 removed redundant mov - 122 ; Peephole 180 changed mov to clr - 0045 E4 123 clr a - 0046 F0 124 movx @dptr,a - 0047 A3 125 inc dptr - 0048 F0 126 movx @dptr,a - 0049 A3 127 inc dptr - 128 ; Peephole 101 removed redundant mov - 129 ; Peephole 180 changed mov to clr - 004A E4 130 clr a - 004B F0 131 movx @dptr,a - 004C A3 132 inc dptr - 004D F0 133 movx @dptr,a - 134 ; _long2fs.c 89 - 004E 90s00r08 135 mov dptr,#(___long2fs_fl_1_1) - 0051 E0 136 movx a,@dptr - 0052 FE 137 mov r6,a - 0053 A3 138 inc dptr - 0054 E0 139 movx a,@dptr - 0055 FF 140 mov r7,a - 0056 A3 141 inc dptr - 0057 E0 142 movx a,@dptr - 0058 F8 143 mov r0,a - 0059 A3 144 inc dptr - 005A E0 145 movx a,@dptr - 146 ; Peephole 191 removed redundant mov - 005B F9 147 mov r1,a - 005C 8E 82 148 mov dpl,r6 - 005E 8F 83 149 mov dph,r7 - 0060 88 F0 150 mov b,r0 - 0062 02s01r50 151 ljmp 00108$ - 0065 152 00102$: - 153 ; _long2fs.c 92 - 0065 ED 154 mov a,r5 - 155 ; Peephole 111 removed ljmp by inverse jump logic - 0066 30 E7 21 156 jnb acc.7,00113$ - 0069 157 00115$: - 158 ; _long2fs.c 94 - 0069 90s00r04 159 mov dptr,#___long2fs_sign_1_1 - 160 ; Peephole 101 removed redundant mov - 161 ; Peephole 180 changed mov to clr - 006C E4 162 clr a - 006D F0 163 movx @dptr,a - 006E A3 164 inc dptr - 006F F0 165 movx @dptr,a - 0070 A3 166 inc dptr - 167 ; Peephole 180 changed mov to clr - 0071 E4 168 clr a - 0072 F0 169 movx @dptr,a - 0073 A3 170 inc dptr - 0074 74 80 171 mov a,#0x80 - 0076 F0 172 movx @dptr,a - 173 ; _long2fs.c 95 - 0077 90s00r00 174 mov dptr,#___long2fs_a1_1_1 - 007A C3 175 clr c - 007B E4 176 clr a - 007C 9A 177 subb a,r2 - 007D F0 178 movx @dptr,a - 007E E4 179 clr a - 007F 9B 180 subb a,r3 - 0080 A3 181 inc dptr - 0081 F0 182 movx @dptr,a - 0082 E4 183 clr a - 0083 9C 184 subb a,r4 - 0084 A3 185 inc dptr - 0085 F0 186 movx @dptr,a - 0086 E4 187 clr a - 0087 9D 188 subb a,r5 - 0088 A3 189 inc dptr - 0089 F0 190 movx @dptr,a - 191 ; _long2fs.c 98 - 008A 192 00113$: - 008A E4 193 clr a - 008B F5*01 194 mov (___long2fs_sloc0_1_0 + 1),a - 008D 75*00 96 195 mov ___long2fs_sloc0_1_0,#0x96 - 0090 196 00105$: - 0090 90s00r00 197 mov dptr,#___long2fs_a1_1_1 - 0093 E0 198 movx a,@dptr - 0094 FC 199 mov r4,a - 0095 A3 200 inc dptr - 0096 E0 201 movx a,@dptr - 0097 FD 202 mov r5,a - 0098 A3 203 inc dptr - 0099 E0 204 movx a,@dptr - 009A FE 205 mov r6,a - 009B A3 206 inc dptr - 009C E0 207 movx a,@dptr - 009D FF 208 mov r7,a - 009E C3 209 clr c - 009F EC 210 mov a,r4 - 00A0 94 00 211 subb a,#0x00 - 00A2 ED 212 mov a,r5 - 00A3 94 00 213 subb a,#0x00 - 00A5 EE 214 mov a,r6 - 00A6 94 80 215 subb a,#0x80 - 00A8 EF 216 mov a,r7 - 00A9 94 00 217 subb a,#0x00 - 218 ; Peephole 108 removed ljmp by inverse jump logic - 00AB 50 27 219 jnc 00107$ - 00AD 220 00116$: - 221 ; _long2fs.c 100 - 00AD EC 222 mov a,r4 - 00AE 25 E0 223 add a,acc - 00B0 F8 224 mov r0,a - 00B1 ED 225 mov a,r5 - 00B2 33 226 rlc a - 00B3 F9 227 mov r1,a - 00B4 EE 228 mov a,r6 - 00B5 33 229 rlc a - 00B6 FA 230 mov r2,a - 00B7 EF 231 mov a,r7 - 00B8 33 232 rlc a - 00B9 FB 233 mov r3,a - 00BA 90s00r00 234 mov dptr,#___long2fs_a1_1_1 - 00BD E8 235 mov a,r0 - 00BE F0 236 movx @dptr,a - 00BF A3 237 inc dptr - 00C0 E9 238 mov a,r1 - 00C1 F0 239 movx @dptr,a - 00C2 A3 240 inc dptr - 00C3 EA 241 mov a,r2 - 00C4 F0 242 movx @dptr,a - 00C5 A3 243 inc dptr - 00C6 EB 244 mov a,r3 - 00C7 F0 245 movx @dptr,a - 246 ; _long2fs.c 101 - 00C8 15*00 247 dec ___long2fs_sloc0_1_0 - 00CA 74 FF 248 mov a,#0xff - 00CC B5*00 02 249 cjne a,___long2fs_sloc0_1_0,00117$ - 00CF 15*01 250 dec (___long2fs_sloc0_1_0 + 1) - 00D1 251 00117$: - 00D1 02s00r90 252 ljmp 00105$ - 00D4 253 00107$: - 254 ; _long2fs.c 104 - 00D4 53 06 7F 255 anl ar6,#0x7f - 00D7 90s00r00 256 mov dptr,#___long2fs_a1_1_1 - 00DA EC 257 mov a,r4 - 00DB F0 258 movx @dptr,a - 00DC A3 259 inc dptr - 00DD ED 260 mov a,r5 - 00DE F0 261 movx @dptr,a - 00DF A3 262 inc dptr - 00E0 EE 263 mov a,r6 - 00E1 F0 264 movx @dptr,a - 00E2 A3 265 inc dptr - 00E3 EF 266 mov a,r7 - 00E4 F0 267 movx @dptr,a - 268 ; _long2fs.c 106 - 00E5 AA*00 269 mov r2,___long2fs_sloc0_1_0 - 00E7 AB*01 270 mov r3,(___long2fs_sloc0_1_0 + 1) - 00E9 78 00 271 mov r0,#0x00 - 00EB 79 00 272 mov r1,#0x00 - 00ED 8A*04 273 mov (___long2fs_sloc1_1_0 + 2),r2 - 00EF EB 274 mov a,r3 - 00F0 54 01 275 anl a,#0x01 - 00F2 A2 E0 276 mov c,acc.0 - 00F4 C5*04 277 xch a,(___long2fs_sloc1_1_0 + 2) - 00F6 13 278 rrc a - 00F7 C5*04 279 xch a,(___long2fs_sloc1_1_0 + 2) - 00F9 13 280 rrc a - 00FA C5*04 281 xch a,(___long2fs_sloc1_1_0 + 2) - 00FC F5*05 282 mov (___long2fs_sloc1_1_0 + 3),a - 00FE 75*03 00 283 mov (___long2fs_sloc1_1_0 + 1),#0x00 - 0101 75*02 00 284 mov ___long2fs_sloc1_1_0,#0x00 - 0104 90s00r04 285 mov dptr,#___long2fs_sign_1_1 - 0107 E0 286 movx a,@dptr - 0108 FA 287 mov r2,a - 0109 A3 288 inc dptr - 010A E0 289 movx a,@dptr - 010B FB 290 mov r3,a - 010C A3 291 inc dptr - 010D E0 292 movx a,@dptr - 010E F8 293 mov r0,a - 010F A3 294 inc dptr - 0110 E0 295 movx a,@dptr - 0111 F9 296 mov r1,a - 0112 E5*02 297 mov a,___long2fs_sloc1_1_0 - 0114 42 02 298 orl ar2,a - 0116 E5*03 299 mov a,(___long2fs_sloc1_1_0 + 1) - 0118 42 03 300 orl ar3,a - 011A E5*04 301 mov a,(___long2fs_sloc1_1_0 + 2) - 011C 42 00 302 orl ar0,a - 011E E5*05 303 mov a,(___long2fs_sloc1_1_0 + 3) - 0120 42 01 304 orl ar1,a - 0122 EA 305 mov a,r2 - 0123 42 04 306 orl ar4,a - 0125 EB 307 mov a,r3 - 0126 42 05 308 orl ar5,a - 0128 E8 309 mov a,r0 - 0129 42 06 310 orl ar6,a - 012B E9 311 mov a,r1 - 012C 42 07 312 orl ar7,a - 012E 90s00r08 313 mov dptr,#(___long2fs_fl_1_1) - 0131 EC 314 mov a,r4 - 0132 F0 315 movx @dptr,a - 0133 A3 316 inc dptr - 0134 ED 317 mov a,r5 - 0135 F0 318 movx @dptr,a - 0136 A3 319 inc dptr - 0137 EE 320 mov a,r6 - 0138 F0 321 movx @dptr,a - 0139 A3 322 inc dptr - 013A EF 323 mov a,r7 - 013B F0 324 movx @dptr,a - 325 ; _long2fs.c 108 - 013C 90s00r08 326 mov dptr,#(___long2fs_fl_1_1) - 013F E0 327 movx a,@dptr - 0140 FA 328 mov r2,a - 0141 A3 329 inc dptr - 0142 E0 330 movx a,@dptr - 0143 FB 331 mov r3,a - 0144 A3 332 inc dptr - 0145 E0 333 movx a,@dptr - 0146 FC 334 mov r4,a - 0147 A3 335 inc dptr - 0148 E0 336 movx a,@dptr - 337 ; Peephole 191 removed redundant mov - 0149 FD 338 mov r5,a - 014A 8A 82 339 mov dpl,r2 - 014C 8B 83 340 mov dph,r3 - 014E 8C F0 341 mov b,r4 - 0150 342 00108$: - 0150 343 C$_long2fs.c$109$1$1 ==. - 0150 344 XG$__long2fs$0$0 ==. - 0150 22 345 ret - 346 .area CSEG (CODE) diff --git a/device/lib/_long2fs.sym b/device/lib/_long2fs.sym deleted file mode 100644 index 6ceb5aa0..00000000 --- a/device/lib/_long2fs.sym +++ /dev/null @@ -1,611 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_long2fs$100 002E GR - 7 A$_long2fs$101 0031 GR - 7 A$_long2fs$102 0032 GR - 7 A$_long2fs$103 0033 GR - 7 A$_long2fs$104 0034 GR - 7 A$_long2fs$105 0035 GR - 7 A$_long2fs$106 0036 GR - 7 A$_long2fs$107 0037 GR - 7 A$_long2fs$108 0038 GR - 7 A$_long2fs$109 0039 GR - 7 A$_long2fs$110 003A GR - 7 A$_long2fs$111 003B GR - 7 A$_long2fs$112 003C GR - 7 A$_long2fs$113 003D GR - 7 A$_long2fs$114 003E GR - 7 A$_long2fs$115 003F GR - 7 A$_long2fs$117 0040 GR - 7 A$_long2fs$120 0042 GR - 7 A$_long2fs$123 0045 GR - 7 A$_long2fs$124 0046 GR - 7 A$_long2fs$125 0047 GR - 7 A$_long2fs$126 0048 GR - 7 A$_long2fs$127 0049 GR - 7 A$_long2fs$130 004A GR - 7 A$_long2fs$131 004B GR - 7 A$_long2fs$132 004C GR - 7 A$_long2fs$133 004D GR - 7 A$_long2fs$135 004E GR - 7 A$_long2fs$136 0051 GR - 7 A$_long2fs$137 0052 GR - 7 A$_long2fs$138 0053 GR - 7 A$_long2fs$139 0054 GR - 7 A$_long2fs$140 0055 GR - 7 A$_long2fs$141 0056 GR - 7 A$_long2fs$142 0057 GR - 7 A$_long2fs$143 0058 GR - 7 A$_long2fs$144 0059 GR - 7 A$_long2fs$145 005A GR - 7 A$_long2fs$147 005B GR - 7 A$_long2fs$148 005C GR - 7 A$_long2fs$149 005E GR - 7 A$_long2fs$150 0060 GR - 7 A$_long2fs$151 0062 GR - 7 A$_long2fs$154 0065 GR - 7 A$_long2fs$156 0066 GR - 7 A$_long2fs$159 0069 GR - 7 A$_long2fs$162 006C GR - 7 A$_long2fs$163 006D GR - 7 A$_long2fs$164 006E GR - 7 A$_long2fs$165 006F GR - 7 A$_long2fs$166 0070 GR - 7 A$_long2fs$168 0071 GR - 7 A$_long2fs$169 0072 GR - 7 A$_long2fs$170 0073 GR - 7 A$_long2fs$171 0074 GR - 7 A$_long2fs$172 0076 GR - 7 A$_long2fs$174 0077 GR - 7 A$_long2fs$175 007A GR - 7 A$_long2fs$176 007B GR - 7 A$_long2fs$177 007C GR - 7 A$_long2fs$178 007D GR - 7 A$_long2fs$179 007E GR - 7 A$_long2fs$180 007F GR - 7 A$_long2fs$181 0080 GR - 7 A$_long2fs$182 0081 GR - 7 A$_long2fs$183 0082 GR - 7 A$_long2fs$184 0083 GR - 7 A$_long2fs$185 0084 GR - 7 A$_long2fs$186 0085 GR - 7 A$_long2fs$187 0086 GR - 7 A$_long2fs$188 0087 GR - 7 A$_long2fs$189 0088 GR - 7 A$_long2fs$190 0089 GR - 7 A$_long2fs$193 008A GR - 7 A$_long2fs$194 008B GR - 7 A$_long2fs$195 008D GR - 7 A$_long2fs$197 0090 GR - 7 A$_long2fs$198 0093 GR - 7 A$_long2fs$199 0094 GR - 7 A$_long2fs$200 0095 GR - 7 A$_long2fs$201 0096 GR - 7 A$_long2fs$202 0097 GR - 7 A$_long2fs$203 0098 GR - 7 A$_long2fs$204 0099 GR - 7 A$_long2fs$205 009A GR - 7 A$_long2fs$206 009B GR - 7 A$_long2fs$207 009C GR - 7 A$_long2fs$208 009D GR - 7 A$_long2fs$209 009E GR - 7 A$_long2fs$210 009F GR - 7 A$_long2fs$211 00A0 GR - 7 A$_long2fs$212 00A2 GR - 7 A$_long2fs$213 00A3 GR - 7 A$_long2fs$214 00A5 GR - 7 A$_long2fs$215 00A6 GR - 7 A$_long2fs$216 00A8 GR - 7 A$_long2fs$217 00A9 GR - 7 A$_long2fs$219 00AB GR - 7 A$_long2fs$222 00AD GR - 7 A$_long2fs$223 00AE GR - 7 A$_long2fs$224 00B0 GR - 7 A$_long2fs$225 00B1 GR - 7 A$_long2fs$226 00B2 GR - 7 A$_long2fs$227 00B3 GR - 7 A$_long2fs$228 00B4 GR - 7 A$_long2fs$229 00B5 GR - 7 A$_long2fs$230 00B6 GR - 7 A$_long2fs$231 00B7 GR - 7 A$_long2fs$232 00B8 GR - 7 A$_long2fs$233 00B9 GR - 7 A$_long2fs$234 00BA GR - 7 A$_long2fs$235 00BD GR - 7 A$_long2fs$236 00BE GR - 7 A$_long2fs$237 00BF GR - 7 A$_long2fs$238 00C0 GR - 7 A$_long2fs$239 00C1 GR - 7 A$_long2fs$240 00C2 GR - 7 A$_long2fs$241 00C3 GR - 7 A$_long2fs$242 00C4 GR - 7 A$_long2fs$243 00C5 GR - 7 A$_long2fs$244 00C6 GR - 7 A$_long2fs$245 00C7 GR - 7 A$_long2fs$247 00C8 GR - 7 A$_long2fs$248 00CA GR - 7 A$_long2fs$249 00CC GR - 7 A$_long2fs$250 00CF GR - 7 A$_long2fs$252 00D1 GR - 7 A$_long2fs$255 00D4 GR - 7 A$_long2fs$256 00D7 GR - 7 A$_long2fs$257 00DA GR - 7 A$_long2fs$258 00DB GR - 7 A$_long2fs$259 00DC GR - 7 A$_long2fs$260 00DD GR - 7 A$_long2fs$261 00DE GR - 7 A$_long2fs$262 00DF GR - 7 A$_long2fs$263 00E0 GR - 7 A$_long2fs$264 00E1 GR - 7 A$_long2fs$265 00E2 GR - 7 A$_long2fs$266 00E3 GR - 7 A$_long2fs$267 00E4 GR - 7 A$_long2fs$269 00E5 GR - 7 A$_long2fs$270 00E7 GR - 7 A$_long2fs$271 00E9 GR - 7 A$_long2fs$272 00EB GR - 7 A$_long2fs$273 00ED GR - 7 A$_long2fs$274 00EF GR - 7 A$_long2fs$275 00F0 GR - 7 A$_long2fs$276 00F2 GR - 7 A$_long2fs$277 00F4 GR - 7 A$_long2fs$278 00F6 GR - 7 A$_long2fs$279 00F7 GR - 7 A$_long2fs$280 00F9 GR - 7 A$_long2fs$281 00FA GR - 7 A$_long2fs$282 00FC GR - 7 A$_long2fs$283 00FE GR - 7 A$_long2fs$284 0101 GR - 7 A$_long2fs$285 0104 GR - 7 A$_long2fs$286 0107 GR - 7 A$_long2fs$287 0108 GR - 7 A$_long2fs$288 0109 GR - 7 A$_long2fs$289 010A GR - 7 A$_long2fs$290 010B GR - 7 A$_long2fs$291 010C GR - 7 A$_long2fs$292 010D GR - 7 A$_long2fs$293 010E GR - 7 A$_long2fs$294 010F GR - 7 A$_long2fs$295 0110 GR - 7 A$_long2fs$296 0111 GR - 7 A$_long2fs$297 0112 GR - 7 A$_long2fs$298 0114 GR - 7 A$_long2fs$299 0116 GR - 7 A$_long2fs$300 0118 GR - 7 A$_long2fs$301 011A GR - 7 A$_long2fs$302 011C GR - 7 A$_long2fs$303 011E GR - 7 A$_long2fs$304 0120 GR - 7 A$_long2fs$305 0122 GR - 7 A$_long2fs$306 0123 GR - 7 A$_long2fs$307 0125 GR - 7 A$_long2fs$308 0126 GR - 7 A$_long2fs$309 0128 GR - 7 A$_long2fs$310 0129 GR - 7 A$_long2fs$311 012B GR - 7 A$_long2fs$312 012C GR - 7 A$_long2fs$313 012E GR - 7 A$_long2fs$314 0131 GR - 7 A$_long2fs$315 0132 GR - 7 A$_long2fs$316 0133 GR - 7 A$_long2fs$317 0134 GR - 7 A$_long2fs$318 0135 GR - 7 A$_long2fs$319 0136 GR - 7 A$_long2fs$320 0137 GR - 7 A$_long2fs$321 0138 GR - 7 A$_long2fs$322 0139 GR - 7 A$_long2fs$323 013A GR - 7 A$_long2fs$324 013B GR - 7 A$_long2fs$326 013C GR - 7 A$_long2fs$327 013F GR - 7 A$_long2fs$328 0140 GR - 7 A$_long2fs$329 0141 GR - 7 A$_long2fs$330 0142 GR - 7 A$_long2fs$331 0143 GR - 7 A$_long2fs$332 0144 GR - 7 A$_long2fs$333 0145 GR - 7 A$_long2fs$334 0146 GR - 7 A$_long2fs$335 0147 GR - 7 A$_long2fs$336 0148 GR - 7 A$_long2fs$338 0149 GR - 7 A$_long2fs$339 014A GR - 7 A$_long2fs$340 014C GR - 7 A$_long2fs$341 014E GR - 7 A$_long2fs$345 0150 GR - 7 A$_long2fs$70 0000 GR - 7 A$_long2fs$71 0002 GR - 7 A$_long2fs$72 0004 GR - 7 A$_long2fs$73 0006 GR - 7 A$_long2fs$74 0008 GR - 7 A$_long2fs$75 000B GR - 7 A$_long2fs$76 000D GR - 7 A$_long2fs$77 000E GR - 7 A$_long2fs$78 0010 GR - 7 A$_long2fs$79 0011 GR - 7 A$_long2fs$80 0012 GR - 7 A$_long2fs$81 0014 GR - 7 A$_long2fs$82 0015 GR - 7 A$_long2fs$83 0016 GR - 7 A$_long2fs$84 0018 GR - 7 A$_long2fs$85 0019 GR - 7 A$_long2fs$87 001A GR - 7 A$_long2fs$88 001D GR - 7 A$_long2fs$89 001E GR - 7 A$_long2fs$90 001F GR - 7 A$_long2fs$91 0020 GR - 7 A$_long2fs$92 0021 GR - 7 A$_long2fs$93 0022 GR - 7 A$_long2fs$94 0025 GR - 7 A$_long2fs$95 0026 GR - 7 A$_long2fs$96 0029 GR - 7 A$_long2fs$97 002A GR - 7 A$_long2fs$98 002D GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_long2fs.c$109$1$1 = 0150 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__long2fs$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__long2fs$0$0 = 0150 GR - 7 ___long2fs 0000 GR - 5 ___long2fs_a1_1_1 0000 R - 5 ___long2fs_fl_1_1 0008 R - 5 ___long2fs_sign_1_1 0004 R - 1 ___long2fs_sloc0_1_0 0000 R - 1 ___long2fs_sloc1_1_0 0002 R - __decdptr **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 6 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size C flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 151 flags 20 diff --git a/device/lib/_memcmp.lst b/device/lib/_memcmp.lst deleted file mode 100644 index 44c0c045..00000000 --- a/device/lib/_memcmp.lst +++ /dev/null @@ -1,208 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:30 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _memcmp - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _memcmp_PARM_3 - 11 .globl _memcmp_PARM_2 - 12 .globl _memcmp - 13 ;-------------------------------------------------------- - 14 ; special function registers - 15 ;-------------------------------------------------------- - 16 ;-------------------------------------------------------- - 17 ; special function bits - 18 ;-------------------------------------------------------- - 19 ;-------------------------------------------------------- - 20 ; internal ram data - 21 ;-------------------------------------------------------- - 22 .area DSEG (DATA) - 23 ;-------------------------------------------------------- - 24 ; overlayable items in internal ram - 25 ;-------------------------------------------------------- - 26 .area OSEG (OVR,DATA) - 27 ;-------------------------------------------------------- - 28 ; indirectly addressable internal ram data - 29 ;-------------------------------------------------------- - 30 .area ISEG (DATA) - 31 ;-------------------------------------------------------- - 32 ; bit data - 33 ;-------------------------------------------------------- - 34 .area BSEG (BIT) - 35 ;-------------------------------------------------------- - 36 ; external ram data - 37 ;-------------------------------------------------------- - 38 .area XSEG (XDATA) - 0000 39 _memcmp_PARM_2: - 0000 40 .ds 0x0003 - 0003 41 _memcmp_PARM_3: - 0003 42 .ds 0x0002 - 0005 43 _memcmp_buf1_1_1: - 0005 44 .ds 0x0003 - 45 ;-------------------------------------------------------- - 46 ; global & static initialisations - 47 ;-------------------------------------------------------- - 48 .area GSINIT (CODE) - 49 ;-------------------------------------------------------- - 50 ; code - 51 ;-------------------------------------------------------- - 52 .area CSEG (CODE) - 0000 53 G$memcmp$0$0 ==. - 54 ; _memcmp.c 27 - 55 ; ----------------------------------------- - 56 ; function memcmp - 57 ; ----------------------------------------- - 0000 58 _memcmp: - 0002 59 ar2 = 0x02 - 0003 60 ar3 = 0x03 - 0004 61 ar4 = 0x04 - 0005 62 ar5 = 0x05 - 0006 63 ar6 = 0x06 - 0007 64 ar7 = 0x07 - 0000 65 ar0 = 0x00 - 0001 66 ar1 = 0x01 - 67 ; _memcmp.c 0 - 0000 C0 F0 68 push b - 0002 C0 83 69 push dph - 0004 C0 82 70 push dpl - 0006 90s00r05 71 mov dptr,#_memcmp_buf1_1_1 - 0009 D0 E0 72 pop acc - 000B F0 73 movx @dptr,a - 000C D0 E0 74 pop acc - 000E A3 75 inc dptr - 000F F0 76 movx @dptr,a - 0010 D0 E0 77 pop acc - 0012 A3 78 inc dptr - 0013 F0 79 movx @dptr,a - 80 ; _memcmp.c 33 - 0014 90s00r03 81 mov dptr,#_memcmp_PARM_3 - 0017 E0 82 movx a,@dptr - 0018 FA 83 mov r2,a - 0019 A3 84 inc dptr - 001A E0 85 movx a,@dptr - 86 ; Peephole 135 removed redundant mov - 001B FB 87 mov r3,a - 001C 4A 88 orl a,r2 - 89 ; Peephole 109 removed ljmp by inverse jump logic - 001D 70 06 90 jnz 00112$ - 001F 91 00113$: - 92 ; _memcmp.c 34 - 93 ; Peephole 181 used 16 bit load of dptr - 001F 90 00 00 94 mov dptr,#0x0000 - 0022 02s00rAC 95 ljmp 00107$ - 96 ; _memcmp.c 36 - 0025 97 00112$: - 0025 90s00r05 98 mov dptr,#_memcmp_buf1_1_1 - 0028 E0 99 movx a,@dptr - 0029 FA 100 mov r2,a - 002A A3 101 inc dptr - 002B E0 102 movx a,@dptr - 002C FB 103 mov r3,a - 002D A3 104 inc dptr - 002E E0 105 movx a,@dptr - 002F FC 106 mov r4,a - 0030 90s00r00 107 mov dptr,#_memcmp_PARM_2 - 0033 E0 108 movx a,@dptr - 0034 FD 109 mov r5,a - 0035 A3 110 inc dptr - 0036 E0 111 movx a,@dptr - 0037 FE 112 mov r6,a - 0038 A3 113 inc dptr - 0039 E0 114 movx a,@dptr - 003A FF 115 mov r7,a - 003B 116 00104$: - 003B 90s00r03 117 mov dptr,#_memcmp_PARM_3 - 003E E0 118 movx a,@dptr - 003F 24 FF 119 add a,#0xff - 0041 F8 120 mov r0,a - 0042 A3 121 inc dptr - 0043 E0 122 movx a,@dptr - 0044 34 FF 123 addc a,#0xff - 0046 F9 124 mov r1,a - 0047 90s00r03 125 mov dptr,#_memcmp_PARM_3 - 004A E8 126 mov a,r0 - 004B F0 127 movx @dptr,a - 004C A3 128 inc dptr - 004D E9 129 mov a,r1 - 004E F0 130 movx @dptr,a - 004F E8 131 mov a,r0 - 0050 49 132 orl a,r1 - 133 ; Peephole 110 removed ljmp by inverse jump logic - 0051 60 2F 134 jz 00106$ - 0053 135 00114$: - 0053 8D 82 136 mov dpl,r5 - 0055 8E 83 137 mov dph,r6 - 0057 8F F0 138 mov b,r7 - 0059 12s00r00 139 lcall __gptrget - 005C F8 140 mov r0,a - 005D 8A 82 141 mov dpl,r2 - 005F 8B 83 142 mov dph,r3 - 0061 8C F0 143 mov b,r4 - 0063 12s00r00 144 lcall __gptrget - 145 ; Peephole 105 removed redundant mov - 0066 F9 146 mov r1,a - 147 ; Peephole 132 changed ljmp to sjmp - 148 ; Peephole 199 optimized misc jump sequence - 0067 B5 00 18 149 cjne a,ar0,00106$ - 150 ; Peephole 201 removed redundant sjmp - 006A 151 00115$: - 006A 152 00116$: - 153 ; _memcmp.c 37 - 006A 0A 154 inc r2 - 006B BA 00 01 155 cjne r2,#0x00,00117$ - 006E 0B 156 inc r3 - 006F 157 00117$: - 006F 90s00r05 158 mov dptr,#_memcmp_buf1_1_1 - 0072 EA 159 mov a,r2 - 0073 F0 160 movx @dptr,a - 0074 A3 161 inc dptr - 0075 EB 162 mov a,r3 - 0076 F0 163 movx @dptr,a - 0077 A3 164 inc dptr - 0078 EC 165 mov a,r4 - 0079 F0 166 movx @dptr,a - 167 ; _memcmp.c 38 - 007A 0D 168 inc r5 - 007B BD 00 01 169 cjne r5,#0x00,00118$ - 007E 0E 170 inc r6 - 007F 171 00118$: - 007F 02s00r3B 172 ljmp 00104$ - 0082 173 00106$: - 174 ; _memcmp.c 41 - 0082 90s00r05 175 mov dptr,#_memcmp_buf1_1_1 - 0085 EA 176 mov a,r2 - 0086 F0 177 movx @dptr,a - 0087 A3 178 inc dptr - 0088 EB 179 mov a,r3 - 0089 F0 180 movx @dptr,a - 008A A3 181 inc dptr - 008B EC 182 mov a,r4 - 008C F0 183 movx @dptr,a - 008D 8D 82 184 mov dpl,r5 - 008F 8E 83 185 mov dph,r6 - 0091 8F F0 186 mov b,r7 - 0093 12s00r00 187 lcall __gptrget - 0096 FD 188 mov r5,a - 0097 8A 82 189 mov dpl,r2 - 0099 8B 83 190 mov dph,r3 - 009B 8C F0 191 mov b,r4 - 009D 12s00r00 192 lcall __gptrget - 193 ; Peephole 106 removed redundant mov - 00A0 FA 194 mov r2,a - 00A1 C3 195 clr c - 00A2 9D 196 subb a,r5 - 00A3 FA 197 mov r2,a - 198 ; Peephole 180 changed mov to clr - 00A4 E4 199 clr a - 00A5 94 00 200 subb a,#0x00 - 00A7 FD 201 mov r5,a - 00A8 8A 82 202 mov dpl,r2 - 00AA 8D 83 203 mov dph,r5 - 00AC 204 00107$: - 00AC 205 C$_memcmp.c$42$1$1 ==. - 00AC 206 XG$memcmp$0$0 ==. - 00AC 22 207 ret - 208 .area CSEG (CODE) diff --git a/device/lib/_memcmp.sym b/device/lib/_memcmp.sym deleted file mode 100644 index de3dd2fe..00000000 --- a/device/lib/_memcmp.sym +++ /dev/null @@ -1,481 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_memcmp$100 0029 GR - 7 A$_memcmp$101 002A GR - 7 A$_memcmp$102 002B GR - 7 A$_memcmp$103 002C GR - 7 A$_memcmp$104 002D GR - 7 A$_memcmp$105 002E GR - 7 A$_memcmp$106 002F GR - 7 A$_memcmp$107 0030 GR - 7 A$_memcmp$108 0033 GR - 7 A$_memcmp$109 0034 GR - 7 A$_memcmp$110 0035 GR - 7 A$_memcmp$111 0036 GR - 7 A$_memcmp$112 0037 GR - 7 A$_memcmp$113 0038 GR - 7 A$_memcmp$114 0039 GR - 7 A$_memcmp$115 003A GR - 7 A$_memcmp$117 003B GR - 7 A$_memcmp$118 003E GR - 7 A$_memcmp$119 003F GR - 7 A$_memcmp$120 0041 GR - 7 A$_memcmp$121 0042 GR - 7 A$_memcmp$122 0043 GR - 7 A$_memcmp$123 0044 GR - 7 A$_memcmp$124 0046 GR - 7 A$_memcmp$125 0047 GR - 7 A$_memcmp$126 004A GR - 7 A$_memcmp$127 004B GR - 7 A$_memcmp$128 004C GR - 7 A$_memcmp$129 004D GR - 7 A$_memcmp$130 004E GR - 7 A$_memcmp$131 004F GR - 7 A$_memcmp$132 0050 GR - 7 A$_memcmp$134 0051 GR - 7 A$_memcmp$136 0053 GR - 7 A$_memcmp$137 0055 GR - 7 A$_memcmp$138 0057 GR - 7 A$_memcmp$139 0059 GR - 7 A$_memcmp$140 005C GR - 7 A$_memcmp$141 005D GR - 7 A$_memcmp$142 005F GR - 7 A$_memcmp$143 0061 GR - 7 A$_memcmp$144 0063 GR - 7 A$_memcmp$146 0066 GR - 7 A$_memcmp$149 0067 GR - 7 A$_memcmp$154 006A GR - 7 A$_memcmp$155 006B GR - 7 A$_memcmp$156 006E GR - 7 A$_memcmp$158 006F GR - 7 A$_memcmp$159 0072 GR - 7 A$_memcmp$160 0073 GR - 7 A$_memcmp$161 0074 GR - 7 A$_memcmp$162 0075 GR - 7 A$_memcmp$163 0076 GR - 7 A$_memcmp$164 0077 GR - 7 A$_memcmp$165 0078 GR - 7 A$_memcmp$166 0079 GR - 7 A$_memcmp$168 007A GR - 7 A$_memcmp$169 007B GR - 7 A$_memcmp$170 007E GR - 7 A$_memcmp$172 007F GR - 7 A$_memcmp$175 0082 GR - 7 A$_memcmp$176 0085 GR - 7 A$_memcmp$177 0086 GR - 7 A$_memcmp$178 0087 GR - 7 A$_memcmp$179 0088 GR - 7 A$_memcmp$180 0089 GR - 7 A$_memcmp$181 008A GR - 7 A$_memcmp$182 008B GR - 7 A$_memcmp$183 008C GR - 7 A$_memcmp$184 008D GR - 7 A$_memcmp$185 008F GR - 7 A$_memcmp$186 0091 GR - 7 A$_memcmp$187 0093 GR - 7 A$_memcmp$188 0096 GR - 7 A$_memcmp$189 0097 GR - 7 A$_memcmp$190 0099 GR - 7 A$_memcmp$191 009B GR - 7 A$_memcmp$192 009D GR - 7 A$_memcmp$194 00A0 GR - 7 A$_memcmp$195 00A1 GR - 7 A$_memcmp$196 00A2 GR - 7 A$_memcmp$197 00A3 GR - 7 A$_memcmp$199 00A4 GR - 7 A$_memcmp$200 00A5 GR - 7 A$_memcmp$201 00A7 GR - 7 A$_memcmp$202 00A8 GR - 7 A$_memcmp$203 00AA GR - 7 A$_memcmp$207 00AC GR - 7 A$_memcmp$68 0000 GR - 7 A$_memcmp$69 0002 GR - 7 A$_memcmp$70 0004 GR - 7 A$_memcmp$71 0006 GR - 7 A$_memcmp$72 0009 GR - 7 A$_memcmp$73 000B GR - 7 A$_memcmp$74 000C GR - 7 A$_memcmp$75 000E GR - 7 A$_memcmp$76 000F GR - 7 A$_memcmp$77 0010 GR - 7 A$_memcmp$78 0012 GR - 7 A$_memcmp$79 0013 GR - 7 A$_memcmp$81 0014 GR - 7 A$_memcmp$82 0017 GR - 7 A$_memcmp$83 0018 GR - 7 A$_memcmp$84 0019 GR - 7 A$_memcmp$85 001A GR - 7 A$_memcmp$87 001B GR - 7 A$_memcmp$88 001C GR - 7 A$_memcmp$90 001D GR - 7 A$_memcmp$94 001F GR - 7 A$_memcmp$95 0022 GR - 7 A$_memcmp$98 0025 GR - 7 A$_memcmp$99 0028 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_memcmp.c$42$1$1 = 00AC GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$memcmp$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$memcmp$0$0 = 00AC GR - __gptrget **** GX - 7 _memcmp 0000 GR - 5 _memcmp_PARM_2 0000 GR - 5 _memcmp_PARM_3 0003 GR - 5 _memcmp_buf1_1_1 0005 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 8 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size AD flags 20 diff --git a/device/lib/_memcpy.lst b/device/lib/_memcpy.lst deleted file mode 100644 index 1b79be5f..00000000 --- a/device/lib/_memcpy.lst +++ /dev/null @@ -1,164 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:30 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _memcpy - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _memcpy_PARM_3 - 11 .globl _memcpy_PARM_2 - 12 .globl _memcpy - 13 ;-------------------------------------------------------- - 14 ; special function registers - 15 ;-------------------------------------------------------- - 16 ;-------------------------------------------------------- - 17 ; special function bits - 18 ;-------------------------------------------------------- - 19 ;-------------------------------------------------------- - 20 ; internal ram data - 21 ;-------------------------------------------------------- - 22 .area DSEG (DATA) - 0000 23 _memcpy_sloc0_1_0: - 0000 24 .ds 0x0003 - 0003 25 _memcpy_sloc1_1_0: - 0003 26 .ds 0x0003 - 27 ;-------------------------------------------------------- - 28 ; overlayable items in internal ram - 29 ;-------------------------------------------------------- - 30 .area OSEG (OVR,DATA) - 31 ;-------------------------------------------------------- - 32 ; indirectly addressable internal ram data - 33 ;-------------------------------------------------------- - 34 .area ISEG (DATA) - 35 ;-------------------------------------------------------- - 36 ; bit data - 37 ;-------------------------------------------------------- - 38 .area BSEG (BIT) - 39 ;-------------------------------------------------------- - 40 ; external ram data - 41 ;-------------------------------------------------------- - 42 .area XSEG (XDATA) - 0000 43 _memcpy_PARM_2: - 0000 44 .ds 0x0003 - 0003 45 _memcpy_PARM_3: - 0003 46 .ds 0x0002 - 0005 47 _memcpy_dst_1_1: - 0005 48 .ds 0x0003 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$memcpy$0$0 ==. - 58 ; _memcpy.c 27 - 59 ; ----------------------------------------- - 60 ; function memcpy - 61 ; ----------------------------------------- - 0000 62 _memcpy: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _memcpy.c 44 - 0000 C0 F0 72 push b - 0002 C0 83 73 push dph - 0004 C0 82 74 push dpl - 0006 90s00r05 75 mov dptr,#_memcpy_dst_1_1 - 0009 D0 E0 76 pop acc - 000B F0 77 movx @dptr,a - 000C D0 E0 78 pop acc - 000E A3 79 inc dptr - 000F F0 80 movx @dptr,a - 0010 D0 E0 81 pop acc - 0012 A3 82 inc dptr - 0013 F0 83 movx @dptr,a - 84 ; _memcpy.c 33 - 0014 90s00r05 85 mov dptr,#_memcpy_dst_1_1 - 0017 E0 86 movx a,@dptr - 0018 F5*03 87 mov _memcpy_sloc1_1_0,a - 001A A3 88 inc dptr - 001B E0 89 movx a,@dptr - 001C F5*04 90 mov (_memcpy_sloc1_1_0 + 1),a - 001E A3 91 inc dptr - 001F E0 92 movx a,@dptr - 0020 F5*05 93 mov (_memcpy_sloc1_1_0 + 2),a - 94 ; _memcpy.c 35 - 0022 90s00r00 95 mov dptr,#_memcpy_PARM_2 - 0025 E0 96 movx a,@dptr - 0026 F5*00 97 mov _memcpy_sloc0_1_0,a - 0028 A3 98 inc dptr - 0029 E0 99 movx a,@dptr - 002A F5*01 100 mov (_memcpy_sloc0_1_0 + 1),a - 002C A3 101 inc dptr - 002D E0 102 movx a,@dptr - 002E F5*02 103 mov (_memcpy_sloc0_1_0 + 2),a - 104 ; _memcpy.c 40 - 0030 A8*03 105 mov r0,_memcpy_sloc1_1_0 - 0032 A9*04 106 mov r1,(_memcpy_sloc1_1_0 + 1) - 0034 AD*05 107 mov r5,(_memcpy_sloc1_1_0 + 2) - 0036 90s00r03 108 mov dptr,#_memcpy_PARM_3 - 0039 E0 109 movx a,@dptr - 003A FB 110 mov r3,a - 003B A3 111 inc dptr - 003C E0 112 movx a,@dptr - 003D FC 113 mov r4,a - 003E 114 00101$: - 003E 8B 02 115 mov ar2,r3 - 0040 8C 06 116 mov ar6,r4 - 0042 1B 117 dec r3 - 0043 BB FF 01 118 cjne r3,#0xff,00108$ - 0046 1C 119 dec r4 - 0047 120 00108$: - 0047 EA 121 mov a,r2 - 0048 4E 122 orl a,r6 - 123 ; Peephole 110 removed ljmp by inverse jump logic - 0049 60 33 124 jz 00103$ - 004B 125 00109$: - 126 ; _memcpy.c 41 - 004B C0 03 127 push ar3 - 004D C0 04 128 push ar4 - 004F 88 02 129 mov ar2,r0 - 0051 89 06 130 mov ar6,r1 - 0053 8D 07 131 mov ar7,r5 - 0055 08 132 inc r0 - 0056 B8 00 01 133 cjne r0,#0x00,00110$ - 0059 09 134 inc r1 - 005A 135 00110$: - 005A 85*00 82 136 mov dpl,_memcpy_sloc0_1_0 - 005D 85*01 83 137 mov dph,(_memcpy_sloc0_1_0 + 1) - 0060 85*02 F0 138 mov b,(_memcpy_sloc0_1_0 + 2) - 0063 05*00 139 inc _memcpy_sloc0_1_0 - 0065 E4 140 clr a - 0066 B5*00 02 141 cjne a,_memcpy_sloc0_1_0,00111$ - 0069 05*01 142 inc (_memcpy_sloc0_1_0 + 1) - 006B 143 00111$: - 006B 12s00r00 144 lcall __gptrget - 145 ; Peephole 191 removed redundant mov - 006E FB 146 mov r3,a - 006F 8A 82 147 mov dpl,r2 - 0071 8E 83 148 mov dph,r6 - 0073 8F F0 149 mov b,r7 - 0075 12s00r00 150 lcall __gptrput - 0078 D0 04 151 pop ar4 - 007A D0 03 152 pop ar3 - 153 ; Peephole 132 changed ljmp to sjmp - 007C 80 C0 154 sjmp 00101$ - 007E 155 00103$: - 156 ; _memcpy.c 44 - 007E 85*03 82 157 mov dpl,_memcpy_sloc1_1_0 - 0081 85*04 83 158 mov dph,(_memcpy_sloc1_1_0 + 1) - 0084 85*05 F0 159 mov b,(_memcpy_sloc1_1_0 + 2) - 0087 160 00104$: - 0087 161 C$_memcpy.c$45$1$1 ==. - 0087 162 XG$memcpy$0$0 ==. - 0087 22 163 ret - 164 .area CSEG (CODE) diff --git a/device/lib/_memcpy.sym b/device/lib/_memcpy.sym deleted file mode 100644 index f238a74e..00000000 --- a/device/lib/_memcpy.sym +++ /dev/null @@ -1,447 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_memcpy$100 002A GR - 7 A$_memcpy$101 002C GR - 7 A$_memcpy$102 002D GR - 7 A$_memcpy$103 002E GR - 7 A$_memcpy$105 0030 GR - 7 A$_memcpy$106 0032 GR - 7 A$_memcpy$107 0034 GR - 7 A$_memcpy$108 0036 GR - 7 A$_memcpy$109 0039 GR - 7 A$_memcpy$110 003A GR - 7 A$_memcpy$111 003B GR - 7 A$_memcpy$112 003C GR - 7 A$_memcpy$113 003D GR - 7 A$_memcpy$115 003E GR - 7 A$_memcpy$116 0040 GR - 7 A$_memcpy$117 0042 GR - 7 A$_memcpy$118 0043 GR - 7 A$_memcpy$119 0046 GR - 7 A$_memcpy$121 0047 GR - 7 A$_memcpy$122 0048 GR - 7 A$_memcpy$124 0049 GR - 7 A$_memcpy$127 004B GR - 7 A$_memcpy$128 004D GR - 7 A$_memcpy$129 004F GR - 7 A$_memcpy$130 0051 GR - 7 A$_memcpy$131 0053 GR - 7 A$_memcpy$132 0055 GR - 7 A$_memcpy$133 0056 GR - 7 A$_memcpy$134 0059 GR - 7 A$_memcpy$136 005A GR - 7 A$_memcpy$137 005D GR - 7 A$_memcpy$138 0060 GR - 7 A$_memcpy$139 0063 GR - 7 A$_memcpy$140 0065 GR - 7 A$_memcpy$141 0066 GR - 7 A$_memcpy$142 0069 GR - 7 A$_memcpy$144 006B GR - 7 A$_memcpy$146 006E GR - 7 A$_memcpy$147 006F GR - 7 A$_memcpy$148 0071 GR - 7 A$_memcpy$149 0073 GR - 7 A$_memcpy$150 0075 GR - 7 A$_memcpy$151 0078 GR - 7 A$_memcpy$152 007A GR - 7 A$_memcpy$154 007C GR - 7 A$_memcpy$157 007E GR - 7 A$_memcpy$158 0081 GR - 7 A$_memcpy$159 0084 GR - 7 A$_memcpy$163 0087 GR - 7 A$_memcpy$72 0000 GR - 7 A$_memcpy$73 0002 GR - 7 A$_memcpy$74 0004 GR - 7 A$_memcpy$75 0006 GR - 7 A$_memcpy$76 0009 GR - 7 A$_memcpy$77 000B GR - 7 A$_memcpy$78 000C GR - 7 A$_memcpy$79 000E GR - 7 A$_memcpy$80 000F GR - 7 A$_memcpy$81 0010 GR - 7 A$_memcpy$82 0012 GR - 7 A$_memcpy$83 0013 GR - 7 A$_memcpy$85 0014 GR - 7 A$_memcpy$86 0017 GR - 7 A$_memcpy$87 0018 GR - 7 A$_memcpy$88 001A GR - 7 A$_memcpy$89 001B GR - 7 A$_memcpy$90 001C GR - 7 A$_memcpy$91 001E GR - 7 A$_memcpy$92 001F GR - 7 A$_memcpy$93 0020 GR - 7 A$_memcpy$95 0022 GR - 7 A$_memcpy$96 0025 GR - 7 A$_memcpy$97 0026 GR - 7 A$_memcpy$98 0028 GR - 7 A$_memcpy$99 0029 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_memcpy.c$45$1$1 = 0087 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$memcpy$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$memcpy$0$0 = 0087 GR - __gptrget **** GX - __gptrput **** GX - 7 _memcpy 0000 GR - 5 _memcpy_PARM_2 0000 GR - 5 _memcpy_PARM_3 0003 GR - 5 _memcpy_dst_1_1 0005 R - 1 _memcpy_sloc0_1_0 0000 R - 1 _memcpy_sloc1_1_0 0003 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 6 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 8 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 88 flags 20 diff --git a/device/lib/_memset.lst b/device/lib/_memset.lst deleted file mode 100644 index 532d9aad..00000000 --- a/device/lib/_memset.lst +++ /dev/null @@ -1,143 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:30 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _memset - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _memset_PARM_3 - 11 .globl _memset_PARM_2 - 12 .globl _memset - 13 ;-------------------------------------------------------- - 14 ; special function registers - 15 ;-------------------------------------------------------- - 16 ;-------------------------------------------------------- - 17 ; special function bits - 18 ;-------------------------------------------------------- - 19 ;-------------------------------------------------------- - 20 ; internal ram data - 21 ;-------------------------------------------------------- - 22 .area DSEG (DATA) - 23 ;-------------------------------------------------------- - 24 ; overlayable items in internal ram - 25 ;-------------------------------------------------------- - 26 .area OSEG (OVR,DATA) - 27 ;-------------------------------------------------------- - 28 ; indirectly addressable internal ram data - 29 ;-------------------------------------------------------- - 30 .area ISEG (DATA) - 31 ;-------------------------------------------------------- - 32 ; bit data - 33 ;-------------------------------------------------------- - 34 .area BSEG (BIT) - 35 ;-------------------------------------------------------- - 36 ; external ram data - 37 ;-------------------------------------------------------- - 38 .area XSEG (XDATA) - 0000 39 _memset_PARM_2: - 0000 40 .ds 0x0001 - 0001 41 _memset_PARM_3: - 0001 42 .ds 0x0002 - 0003 43 _memset_buf_1_1: - 0003 44 .ds 0x0003 - 45 ;-------------------------------------------------------- - 46 ; global & static initialisations - 47 ;-------------------------------------------------------- - 48 .area GSINIT (CODE) - 49 ;-------------------------------------------------------- - 50 ; code - 51 ;-------------------------------------------------------- - 52 .area CSEG (CODE) - 0000 53 G$memset$0$0 ==. - 54 ; _memset.c 27 - 55 ; ----------------------------------------- - 56 ; function memset - 57 ; ----------------------------------------- - 0000 58 _memset: - 0002 59 ar2 = 0x02 - 0003 60 ar3 = 0x03 - 0004 61 ar4 = 0x04 - 0005 62 ar5 = 0x05 - 0006 63 ar6 = 0x06 - 0007 64 ar7 = 0x07 - 0000 65 ar0 = 0x00 - 0001 66 ar1 = 0x01 - 67 ; _memset.c 40 - 0000 C0 F0 68 push b - 0002 C0 83 69 push dph - 0004 C0 82 70 push dpl - 0006 90s00r03 71 mov dptr,#_memset_buf_1_1 - 0009 D0 E0 72 pop acc - 000B F0 73 movx @dptr,a - 000C D0 E0 74 pop acc - 000E A3 75 inc dptr - 000F F0 76 movx @dptr,a - 0010 D0 E0 77 pop acc - 0012 A3 78 inc dptr - 0013 F0 79 movx @dptr,a - 80 ; _memset.c 33 - 0014 90s00r03 81 mov dptr,#_memset_buf_1_1 - 0017 E0 82 movx a,@dptr - 0018 FA 83 mov r2,a - 0019 A3 84 inc dptr - 001A E0 85 movx a,@dptr - 001B FB 86 mov r3,a - 001C A3 87 inc dptr - 001D E0 88 movx a,@dptr - 001E FC 89 mov r4,a - 90 ; _memset.c 35 - 001F 90s00r00 91 mov dptr,#_memset_PARM_2 - 0022 E0 92 movx a,@dptr - 0023 FD 93 mov r5,a - 0024 90s00r01 94 mov dptr,#_memset_PARM_3 - 0027 E0 95 movx a,@dptr - 0028 FE 96 mov r6,a - 0029 A3 97 inc dptr - 002A E0 98 movx a,@dptr - 002B FF 99 mov r7,a - 002C 100 00101$: - 002C 8E 00 101 mov ar0,r6 - 002E 8F 01 102 mov ar1,r7 - 0030 1E 103 dec r6 - 0031 BE FF 01 104 cjne r6,#0xff,00108$ - 0034 1F 105 dec r7 - 0035 106 00108$: - 0035 E8 107 mov a,r0 - 0036 49 108 orl a,r1 - 109 ; Peephole 110 removed ljmp by inverse jump logic - 0037 60 11 110 jz 00103$ - 0039 111 00109$: - 112 ; _memset.c 36 - 0039 8A 82 113 mov dpl,r2 - 003B 8B 83 114 mov dph,r3 - 003D 8C F0 115 mov b,r4 - 003F ED 116 mov a,r5 - 0040 12s00r00 117 lcall __gptrput - 118 ; _memset.c 37 - 0043 0A 119 inc r2 - 0044 BA 00 01 120 cjne r2,#0x00,00110$ - 0047 0B 121 inc r3 - 0048 122 00110$: - 123 ; Peephole 132 changed ljmp to sjmp - 0048 80 E2 124 sjmp 00101$ - 004A 125 00103$: - 126 ; _memset.c 40 - 004A 90s00r03 127 mov dptr,#_memset_buf_1_1 - 004D E0 128 movx a,@dptr - 004E FA 129 mov r2,a - 004F A3 130 inc dptr - 0050 E0 131 movx a,@dptr - 0051 FB 132 mov r3,a - 0052 A3 133 inc dptr - 0053 E0 134 movx a,@dptr - 0054 FC 135 mov r4,a - 0055 8A 82 136 mov dpl,r2 - 0057 8B 83 137 mov dph,r3 - 0059 8C F0 138 mov b,r4 - 005B 139 00104$: - 005B 140 C$_memset.c$41$1$1 ==. - 005B 141 XG$memset$0$0 ==. - 005B 22 142 ret - 143 .area CSEG (CODE) diff --git a/device/lib/_memset.sym b/device/lib/_memset.sym deleted file mode 100644 index c6d34d30..00000000 --- a/device/lib/_memset.sym +++ /dev/null @@ -1,429 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_memset$101 002C GR - 7 A$_memset$102 002E GR - 7 A$_memset$103 0030 GR - 7 A$_memset$104 0031 GR - 7 A$_memset$105 0034 GR - 7 A$_memset$107 0035 GR - 7 A$_memset$108 0036 GR - 7 A$_memset$110 0037 GR - 7 A$_memset$113 0039 GR - 7 A$_memset$114 003B GR - 7 A$_memset$115 003D GR - 7 A$_memset$116 003F GR - 7 A$_memset$117 0040 GR - 7 A$_memset$119 0043 GR - 7 A$_memset$120 0044 GR - 7 A$_memset$121 0047 GR - 7 A$_memset$124 0048 GR - 7 A$_memset$127 004A GR - 7 A$_memset$128 004D GR - 7 A$_memset$129 004E GR - 7 A$_memset$130 004F GR - 7 A$_memset$131 0050 GR - 7 A$_memset$132 0051 GR - 7 A$_memset$133 0052 GR - 7 A$_memset$134 0053 GR - 7 A$_memset$135 0054 GR - 7 A$_memset$136 0055 GR - 7 A$_memset$137 0057 GR - 7 A$_memset$138 0059 GR - 7 A$_memset$142 005B GR - 7 A$_memset$68 0000 GR - 7 A$_memset$69 0002 GR - 7 A$_memset$70 0004 GR - 7 A$_memset$71 0006 GR - 7 A$_memset$72 0009 GR - 7 A$_memset$73 000B GR - 7 A$_memset$74 000C GR - 7 A$_memset$75 000E GR - 7 A$_memset$76 000F GR - 7 A$_memset$77 0010 GR - 7 A$_memset$78 0012 GR - 7 A$_memset$79 0013 GR - 7 A$_memset$81 0014 GR - 7 A$_memset$82 0017 GR - 7 A$_memset$83 0018 GR - 7 A$_memset$84 0019 GR - 7 A$_memset$85 001A GR - 7 A$_memset$86 001B GR - 7 A$_memset$87 001C GR - 7 A$_memset$88 001D GR - 7 A$_memset$89 001E GR - 7 A$_memset$91 001F GR - 7 A$_memset$92 0022 GR - 7 A$_memset$93 0023 GR - 7 A$_memset$94 0024 GR - 7 A$_memset$95 0027 GR - 7 A$_memset$96 0028 GR - 7 A$_memset$97 0029 GR - 7 A$_memset$98 002A GR - 7 A$_memset$99 002B GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_memset.c$41$1$1 = 005B GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$memset$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$memset$0$0 = 005B GR - __gptrput **** GX - 7 _memset 0000 GR - 5 _memset_PARM_2 0000 GR - 5 _memset_PARM_3 0001 GR - 5 _memset_buf_1_1 0003 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 6 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 5C flags 20 diff --git a/device/lib/_modsint.lst b/device/lib/_modsint.lst deleted file mode 100644 index 6286d079..00000000 --- a/device/lib/_modsint.lst +++ /dev/null @@ -1,178 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:30 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _modsint - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __modsint_PARM_2 - 11 .globl __modsint - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 22 ;-------------------------------------------------------- - 23 ; overlayable items in internal ram - 24 ;-------------------------------------------------------- - 25 .area OSEG (OVR,DATA) - 26 ;-------------------------------------------------------- - 27 ; indirectly addressable internal ram data - 28 ;-------------------------------------------------------- - 29 .area ISEG (DATA) - 30 ;-------------------------------------------------------- - 31 ; bit data - 32 ;-------------------------------------------------------- - 33 .area BSEG (BIT) - 34 ;-------------------------------------------------------- - 35 ; external ram data - 36 ;-------------------------------------------------------- - 37 .area XSEG (XDATA) - 0000 38 __modsint_PARM_2: - 0000 39 .ds 0x0002 - 0002 40 __modsint_a_1_1: - 0002 41 .ds 0x0002 - 42 ;-------------------------------------------------------- - 43 ; global & static initialisations - 44 ;-------------------------------------------------------- - 45 .area GSINIT (CODE) - 46 ;-------------------------------------------------------- - 47 ; code - 48 ;-------------------------------------------------------- - 49 .area CSEG (CODE) - 0000 50 G$_modsint$0$0 ==. - 51 ; _modsint.c 26 - 52 ; ----------------------------------------- - 53 ; function _modsint - 54 ; ----------------------------------------- - 0000 55 __modsint: - 0002 56 ar2 = 0x02 - 0003 57 ar3 = 0x03 - 0004 58 ar4 = 0x04 - 0005 59 ar5 = 0x05 - 0006 60 ar6 = 0x06 - 0007 61 ar7 = 0x07 - 0000 62 ar0 = 0x00 - 0001 63 ar1 = 0x01 - 64 ; _modsint.c 0 - 0000 C0 83 65 push dph - 0002 C0 82 66 push dpl - 0004 90s00r02 67 mov dptr,#__modsint_a_1_1 - 0007 D0 E0 68 pop acc - 0009 F0 69 movx @dptr,a - 000A D0 E0 70 pop acc - 000C A3 71 inc dptr - 000D F0 72 movx @dptr,a - 73 ; _modsint.c 30 - 000E 90s00r02 74 mov dptr,#__modsint_a_1_1 - 0011 E0 75 movx a,@dptr - 0012 FA 76 mov r2,a - 0013 A3 77 inc dptr - 0014 E0 78 movx a,@dptr - 79 ; Peephole 105 removed redundant mov - 0015 FB 80 mov r3,a - 81 ; Peephole 111 removed ljmp by inverse jump logic - 0016 30 E7 09 82 jnb acc.7,00106$ - 0019 83 00113$: - 0019 C3 84 clr c - 001A E4 85 clr a - 001B 9A 86 subb a,r2 - 001C FC 87 mov r4,a - 001D E4 88 clr a - 001E 9B 89 subb a,r3 - 001F FD 90 mov r5,a - 91 ; Peephole 132 changed ljmp to sjmp - 0020 80 04 92 sjmp 00107$ - 0022 93 00106$: - 0022 8A 04 94 mov ar4,r2 - 0024 8B 05 95 mov ar5,r3 - 0026 96 00107$: - 0026 8C 02 97 mov ar2,r4 - 0028 8D 03 98 mov ar3,r5 - 99 ; _modsint.c 31 - 002A 90s00r00 100 mov dptr,#__modsint_PARM_2 - 002D E0 101 movx a,@dptr - 002E FC 102 mov r4,a - 002F A3 103 inc dptr - 0030 E0 104 movx a,@dptr - 105 ; Peephole 105 removed redundant mov - 0031 FD 106 mov r5,a - 0032 33 107 rlc a - 0033 E4 108 clr a - 0034 33 109 rlc a - 110 ; Peephole 105 removed redundant mov - 0035 FE 111 mov r6,a - 112 ; Peephole 110 removed ljmp by inverse jump logic - 0036 60 09 113 jz 00108$ - 0038 114 00114$: - 0038 C3 115 clr c - 0039 E4 116 clr a - 003A 9C 117 subb a,r4 - 003B FF 118 mov r7,a - 003C E4 119 clr a - 003D 9D 120 subb a,r5 - 003E F8 121 mov r0,a - 122 ; Peephole 132 changed ljmp to sjmp - 003F 80 04 123 sjmp 00109$ - 0041 124 00108$: - 0041 8C 07 125 mov ar7,r4 - 0043 8D 00 126 mov ar0,r5 - 0045 127 00109$: - 0045 90s00r00 128 mov dptr,#__moduint_PARM_2 - 0048 EF 129 mov a,r7 - 0049 F0 130 movx @dptr,a - 004A A3 131 inc dptr - 004B E8 132 mov a,r0 - 004C F0 133 movx @dptr,a - 004D C0 06 134 push ar6 - 004F 8A 82 135 mov dpl,r2 - 0051 8B 83 136 mov dph,r3 - 0053 12s00r00 137 lcall __moduint - 0056 AA 82 138 mov r2,dpl - 0058 AB 83 139 mov r3,dph - 005A D0 06 140 pop ar6 - 141 ; _modsint.c 33 - 005C 90s00r02 142 mov dptr,#__modsint_a_1_1 - 005F E0 143 movx a,@dptr - 0060 FC 144 mov r4,a - 0061 A3 145 inc dptr - 0062 E0 146 movx a,@dptr - 147 ; Peephole 105 removed redundant mov - 0063 FD 148 mov r5,a - 0064 33 149 rlc a - 0065 E4 150 clr a - 0066 33 151 rlc a - 0067 FC 152 mov r4,a - 0068 EE 153 mov a,r6 - 0069 65 04 154 xrl a,ar4 - 155 ; Peephole 110 removed ljmp by inverse jump logic - 006B 60 0D 156 jz 00102$ - 006D 157 00115$: - 158 ; _modsint.c 34 - 006D C3 159 clr c - 006E E4 160 clr a - 006F 9A 161 subb a,r2 - 0070 FC 162 mov r4,a - 0071 E4 163 clr a - 0072 9B 164 subb a,r3 - 0073 FE 165 mov r6,a - 0074 8C 82 166 mov dpl,r4 - 0076 8E 83 167 mov dph,r6 - 168 ; Peephole 132 changed ljmp to sjmp - 0078 80 04 169 sjmp 00104$ - 007A 170 00102$: - 171 ; _modsint.c 36 - 007A 8A 82 172 mov dpl,r2 - 007C 8B 83 173 mov dph,r3 - 007E 174 00104$: - 007E 175 C$_modsint.c$37$1$1 ==. - 007E 176 XG$_modsint$0$0 ==. - 007E 22 177 ret - 178 .area CSEG (CODE) diff --git a/device/lib/_modsint.sym b/device/lib/_modsint.sym deleted file mode 100644 index 8d5cf70e..00000000 --- a/device/lib/_modsint.sym +++ /dev/null @@ -1,456 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_modsint$100 002A GR - 7 A$_modsint$101 002D GR - 7 A$_modsint$102 002E GR - 7 A$_modsint$103 002F GR - 7 A$_modsint$104 0030 GR - 7 A$_modsint$106 0031 GR - 7 A$_modsint$107 0032 GR - 7 A$_modsint$108 0033 GR - 7 A$_modsint$109 0034 GR - 7 A$_modsint$111 0035 GR - 7 A$_modsint$113 0036 GR - 7 A$_modsint$115 0038 GR - 7 A$_modsint$116 0039 GR - 7 A$_modsint$117 003A GR - 7 A$_modsint$118 003B GR - 7 A$_modsint$119 003C GR - 7 A$_modsint$120 003D GR - 7 A$_modsint$121 003E GR - 7 A$_modsint$123 003F GR - 7 A$_modsint$125 0041 GR - 7 A$_modsint$126 0043 GR - 7 A$_modsint$128 0045 GR - 7 A$_modsint$129 0048 GR - 7 A$_modsint$130 0049 GR - 7 A$_modsint$131 004A GR - 7 A$_modsint$132 004B GR - 7 A$_modsint$133 004C GR - 7 A$_modsint$134 004D GR - 7 A$_modsint$135 004F GR - 7 A$_modsint$136 0051 GR - 7 A$_modsint$137 0053 GR - 7 A$_modsint$138 0056 GR - 7 A$_modsint$139 0058 GR - 7 A$_modsint$140 005A GR - 7 A$_modsint$142 005C GR - 7 A$_modsint$143 005F GR - 7 A$_modsint$144 0060 GR - 7 A$_modsint$145 0061 GR - 7 A$_modsint$146 0062 GR - 7 A$_modsint$148 0063 GR - 7 A$_modsint$149 0064 GR - 7 A$_modsint$150 0065 GR - 7 A$_modsint$151 0066 GR - 7 A$_modsint$152 0067 GR - 7 A$_modsint$153 0068 GR - 7 A$_modsint$154 0069 GR - 7 A$_modsint$156 006B GR - 7 A$_modsint$159 006D GR - 7 A$_modsint$160 006E GR - 7 A$_modsint$161 006F GR - 7 A$_modsint$162 0070 GR - 7 A$_modsint$163 0071 GR - 7 A$_modsint$164 0072 GR - 7 A$_modsint$165 0073 GR - 7 A$_modsint$166 0074 GR - 7 A$_modsint$167 0076 GR - 7 A$_modsint$169 0078 GR - 7 A$_modsint$172 007A GR - 7 A$_modsint$173 007C GR - 7 A$_modsint$177 007E GR - 7 A$_modsint$65 0000 GR - 7 A$_modsint$66 0002 GR - 7 A$_modsint$67 0004 GR - 7 A$_modsint$68 0007 GR - 7 A$_modsint$69 0009 GR - 7 A$_modsint$70 000A GR - 7 A$_modsint$71 000C GR - 7 A$_modsint$72 000D GR - 7 A$_modsint$74 000E GR - 7 A$_modsint$75 0011 GR - 7 A$_modsint$76 0012 GR - 7 A$_modsint$77 0013 GR - 7 A$_modsint$78 0014 GR - 7 A$_modsint$80 0015 GR - 7 A$_modsint$82 0016 GR - 7 A$_modsint$84 0019 GR - 7 A$_modsint$85 001A GR - 7 A$_modsint$86 001B GR - 7 A$_modsint$87 001C GR - 7 A$_modsint$88 001D GR - 7 A$_modsint$89 001E GR - 7 A$_modsint$90 001F GR - 7 A$_modsint$92 0020 GR - 7 A$_modsint$94 0022 GR - 7 A$_modsint$95 0024 GR - 7 A$_modsint$97 0026 GR - 7 A$_modsint$98 0028 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_modsint.c$37$1$1 = 007E GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_modsint$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_modsint$0$0 = 007E GR - 7 __modsint 0000 GR - 5 __modsint_PARM_2 0000 GR - 5 __modsint_a_1_1 0002 R - __moduint **** GX - __moduint_PARM_2 **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 4 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 7F flags 20 diff --git a/device/lib/_modslong.lst b/device/lib/_modslong.lst deleted file mode 100644 index 1e461f89..00000000 --- a/device/lib/_modslong.lst +++ /dev/null @@ -1,254 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:31 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _modslong - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __modslong_PARM_2 - 11 .globl __modslong - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 __modslong_sloc0_1_0: - 0000 23 .ds 0x0004 - 0004 24 __modslong_sloc1_1_0: - 0004 25 .ds 0x0004 - 26 ;-------------------------------------------------------- - 27 ; overlayable items in internal ram - 28 ;-------------------------------------------------------- - 29 .area OSEG (OVR,DATA) - 30 ;-------------------------------------------------------- - 31 ; indirectly addressable internal ram data - 32 ;-------------------------------------------------------- - 33 .area ISEG (DATA) - 34 ;-------------------------------------------------------- - 35 ; bit data - 36 ;-------------------------------------------------------- - 37 .area BSEG (BIT) - 38 ;-------------------------------------------------------- - 39 ; external ram data - 40 ;-------------------------------------------------------- - 41 .area XSEG (XDATA) - 0000 42 __modslong_PARM_2: - 0000 43 .ds 0x0004 - 0004 44 __modslong_a_1_1: - 0004 45 .ds 0x0004 - 46 ;-------------------------------------------------------- - 47 ; global & static initialisations - 48 ;-------------------------------------------------------- - 49 .area GSINIT (CODE) - 50 ;-------------------------------------------------------- - 51 ; code - 52 ;-------------------------------------------------------- - 53 .area CSEG (CODE) - 0000 54 G$_modslong$0$0 ==. - 55 ; _modslong.c 24 - 56 ; ----------------------------------------- - 57 ; function _modslong - 58 ; ----------------------------------------- - 0000 59 __modslong: - 0002 60 ar2 = 0x02 - 0003 61 ar3 = 0x03 - 0004 62 ar4 = 0x04 - 0005 63 ar5 = 0x05 - 0006 64 ar6 = 0x06 - 0007 65 ar7 = 0x07 - 0000 66 ar0 = 0x00 - 0001 67 ar1 = 0x01 - 68 ; _modslong.c 0 - 0000 C0 E0 69 push acc - 0002 C0 F0 70 push b - 0004 C0 83 71 push dph - 0006 C0 82 72 push dpl - 0008 90s00r04 73 mov dptr,#__modslong_a_1_1 - 000B D0 E0 74 pop acc - 000D F0 75 movx @dptr,a - 000E D0 E0 76 pop acc - 0010 A3 77 inc dptr - 0011 F0 78 movx @dptr,a - 0012 D0 E0 79 pop acc - 0014 A3 80 inc dptr - 0015 F0 81 movx @dptr,a - 0016 D0 E0 82 pop acc - 0018 A3 83 inc dptr - 0019 F0 84 movx @dptr,a - 85 ; _modslong.c 28 - 001A 90s00r04 86 mov dptr,#__modslong_a_1_1 - 001D E0 87 movx a,@dptr - 001E FA 88 mov r2,a - 001F A3 89 inc dptr - 0020 E0 90 movx a,@dptr - 0021 FB 91 mov r3,a - 0022 A3 92 inc dptr - 0023 E0 93 movx a,@dptr - 0024 FC 94 mov r4,a - 0025 A3 95 inc dptr - 0026 E0 96 movx a,@dptr - 97 ; Peephole 105 removed redundant mov - 0027 FD 98 mov r5,a - 99 ; Peephole 111 removed ljmp by inverse jump logic - 0028 30 E7 0F 100 jnb acc.7,00106$ - 002B 101 00113$: - 002B C3 102 clr c - 002C E4 103 clr a - 002D 9A 104 subb a,r2 - 002E FE 105 mov r6,a - 002F E4 106 clr a - 0030 9B 107 subb a,r3 - 0031 FF 108 mov r7,a - 0032 E4 109 clr a - 0033 9C 110 subb a,r4 - 0034 F8 111 mov r0,a - 0035 E4 112 clr a - 0036 9D 113 subb a,r5 - 0037 F9 114 mov r1,a - 115 ; Peephole 132 changed ljmp to sjmp - 0038 80 08 116 sjmp 00107$ - 003A 117 00106$: - 003A 8A 06 118 mov ar6,r2 - 003C 8B 07 119 mov ar7,r3 - 003E 8C 00 120 mov ar0,r4 - 0040 8D 01 121 mov ar1,r5 - 0042 122 00107$: - 0042 8E*00 123 mov __modslong_sloc0_1_0,r6 - 0044 8F*01 124 mov (__modslong_sloc0_1_0 + 1),r7 - 0046 88*02 125 mov (__modslong_sloc0_1_0 + 2),r0 - 0048 89*03 126 mov (__modslong_sloc0_1_0 + 3),r1 - 127 ; _modslong.c 29 - 004A 90s00r00 128 mov dptr,#__modslong_PARM_2 - 004D E0 129 movx a,@dptr - 004E FE 130 mov r6,a - 004F A3 131 inc dptr - 0050 E0 132 movx a,@dptr - 0051 FF 133 mov r7,a - 0052 A3 134 inc dptr - 0053 E0 135 movx a,@dptr - 0054 F8 136 mov r0,a - 0055 A3 137 inc dptr - 0056 E0 138 movx a,@dptr - 139 ; Peephole 105 removed redundant mov - 0057 F9 140 mov r1,a - 0058 33 141 rlc a - 0059 E4 142 clr a - 005A 33 143 rlc a - 144 ; Peephole 105 removed redundant mov - 005B FA 145 mov r2,a - 146 ; Peephole 110 removed ljmp by inverse jump logic - 005C 60 13 147 jz 00108$ - 005E 148 00114$: - 005E C3 149 clr c - 005F E4 150 clr a - 0060 9E 151 subb a,r6 - 0061 F5*04 152 mov __modslong_sloc1_1_0,a - 0063 E4 153 clr a - 0064 9F 154 subb a,r7 - 0065 F5*05 155 mov (__modslong_sloc1_1_0 + 1),a - 0067 E4 156 clr a - 0068 98 157 subb a,r0 - 0069 F5*06 158 mov (__modslong_sloc1_1_0 + 2),a - 006B E4 159 clr a - 006C 99 160 subb a,r1 - 006D F5*07 161 mov (__modslong_sloc1_1_0 + 3),a - 162 ; Peephole 132 changed ljmp to sjmp - 006F 80 08 163 sjmp 00109$ - 0071 164 00108$: - 0071 8E*04 165 mov __modslong_sloc1_1_0,r6 - 0073 8F*05 166 mov (__modslong_sloc1_1_0 + 1),r7 - 0075 88*06 167 mov (__modslong_sloc1_1_0 + 2),r0 - 0077 89*07 168 mov (__modslong_sloc1_1_0 + 3),r1 - 0079 169 00109$: - 0079 90s00r00 170 mov dptr,#__modulong_PARM_2 - 007C E5*04 171 mov a,__modslong_sloc1_1_0 - 007E F0 172 movx @dptr,a - 007F A3 173 inc dptr - 0080 E5*05 174 mov a,(__modslong_sloc1_1_0 + 1) - 0082 F0 175 movx @dptr,a - 0083 A3 176 inc dptr - 0084 E5*06 177 mov a,(__modslong_sloc1_1_0 + 2) - 0086 F0 178 movx @dptr,a - 0087 A3 179 inc dptr - 0088 E5*07 180 mov a,(__modslong_sloc1_1_0 + 3) - 008A F0 181 movx @dptr,a - 008B C0 02 182 push ar2 - 008D 85*00 82 183 mov dpl,__modslong_sloc0_1_0 - 0090 85*01 83 184 mov dph,(__modslong_sloc0_1_0 + 1) - 0093 85*02 F0 185 mov b,(__modslong_sloc0_1_0 + 2) - 0096 E5*03 186 mov a,(__modslong_sloc0_1_0 + 3) - 0098 12s00r00 187 lcall __modulong - 009B AB 82 188 mov r3,dpl - 009D AC 83 189 mov r4,dph - 009F AD F0 190 mov r5,b - 00A1 FE 191 mov r6,a - 00A2 D0 02 192 pop ar2 - 193 ; _modslong.c 31 - 00A4 C0 03 194 push ar3 - 00A6 C0 04 195 push ar4 - 00A8 C0 05 196 push ar5 - 00AA C0 06 197 push ar6 - 00AC 90s00r04 198 mov dptr,#__modslong_a_1_1 - 00AF E0 199 movx a,@dptr - 00B0 FF 200 mov r7,a - 00B1 A3 201 inc dptr - 00B2 E0 202 movx a,@dptr - 00B3 F8 203 mov r0,a - 00B4 A3 204 inc dptr - 00B5 E0 205 movx a,@dptr - 00B6 F9 206 mov r1,a - 00B7 A3 207 inc dptr - 00B8 E0 208 movx a,@dptr - 209 ; Peephole 105 removed redundant mov - 00B9 FB 210 mov r3,a - 00BA 33 211 rlc a - 00BB E4 212 clr a - 00BC 33 213 rlc a - 00BD FF 214 mov r7,a - 00BE EA 215 mov a,r2 - 00BF 65 07 216 xrl a,ar7 - 00C1 D0 06 217 pop ar6 - 00C3 D0 05 218 pop ar5 - 00C5 D0 04 219 pop ar4 - 00C7 D0 03 220 pop ar3 - 221 ; Peephole 110 removed ljmp by inverse jump logic - 00C9 60 1C 222 jz 00102$ - 00CB 223 00115$: - 224 ; _modslong.c 32 - 00CB C3 225 clr c - 00CC E4 226 clr a - 00CD 9B 227 subb a,r3 - 00CE F5*04 228 mov __modslong_sloc1_1_0,a - 00D0 E4 229 clr a - 00D1 9C 230 subb a,r4 - 00D2 F5*05 231 mov (__modslong_sloc1_1_0 + 1),a - 00D4 E4 232 clr a - 00D5 9D 233 subb a,r5 - 00D6 F5*06 234 mov (__modslong_sloc1_1_0 + 2),a - 00D8 E4 235 clr a - 00D9 9E 236 subb a,r6 - 237 ; Peephole 191 removed redundant mov - 00DA F5*07 238 mov (__modslong_sloc1_1_0 + 3),a - 00DC 85*04 82 239 mov dpl,__modslong_sloc1_1_0 - 00DF 85*05 83 240 mov dph,(__modslong_sloc1_1_0 + 1) - 00E2 85*06 F0 241 mov b,(__modslong_sloc1_1_0 + 2) - 242 ; Peephole 132 changed ljmp to sjmp - 00E5 80 07 243 sjmp 00104$ - 00E7 244 00102$: - 245 ; _modslong.c 34 - 00E7 8B 82 246 mov dpl,r3 - 00E9 8C 83 247 mov dph,r4 - 00EB 8D F0 248 mov b,r5 - 00ED EE 249 mov a,r6 - 00EE 250 00104$: - 00EE 251 C$_modslong.c$35$1$1 ==. - 00EE 252 XG$_modslong$0$0 ==. - 00EE 22 253 ret - 254 .area CSEG (CODE) diff --git a/device/lib/_modslong.sym b/device/lib/_modslong.sym deleted file mode 100644 index 97795c7c..00000000 --- a/device/lib/_modslong.sym +++ /dev/null @@ -1,529 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_modslong$100 0028 GR - 7 A$_modslong$102 002B GR - 7 A$_modslong$103 002C GR - 7 A$_modslong$104 002D GR - 7 A$_modslong$105 002E GR - 7 A$_modslong$106 002F GR - 7 A$_modslong$107 0030 GR - 7 A$_modslong$108 0031 GR - 7 A$_modslong$109 0032 GR - 7 A$_modslong$110 0033 GR - 7 A$_modslong$111 0034 GR - 7 A$_modslong$112 0035 GR - 7 A$_modslong$113 0036 GR - 7 A$_modslong$114 0037 GR - 7 A$_modslong$116 0038 GR - 7 A$_modslong$118 003A GR - 7 A$_modslong$119 003C GR - 7 A$_modslong$120 003E GR - 7 A$_modslong$121 0040 GR - 7 A$_modslong$123 0042 GR - 7 A$_modslong$124 0044 GR - 7 A$_modslong$125 0046 GR - 7 A$_modslong$126 0048 GR - 7 A$_modslong$128 004A GR - 7 A$_modslong$129 004D GR - 7 A$_modslong$130 004E GR - 7 A$_modslong$131 004F GR - 7 A$_modslong$132 0050 GR - 7 A$_modslong$133 0051 GR - 7 A$_modslong$134 0052 GR - 7 A$_modslong$135 0053 GR - 7 A$_modslong$136 0054 GR - 7 A$_modslong$137 0055 GR - 7 A$_modslong$138 0056 GR - 7 A$_modslong$140 0057 GR - 7 A$_modslong$141 0058 GR - 7 A$_modslong$142 0059 GR - 7 A$_modslong$143 005A GR - 7 A$_modslong$145 005B GR - 7 A$_modslong$147 005C GR - 7 A$_modslong$149 005E GR - 7 A$_modslong$150 005F GR - 7 A$_modslong$151 0060 GR - 7 A$_modslong$152 0061 GR - 7 A$_modslong$153 0063 GR - 7 A$_modslong$154 0064 GR - 7 A$_modslong$155 0065 GR - 7 A$_modslong$156 0067 GR - 7 A$_modslong$157 0068 GR - 7 A$_modslong$158 0069 GR - 7 A$_modslong$159 006B GR - 7 A$_modslong$160 006C GR - 7 A$_modslong$161 006D GR - 7 A$_modslong$163 006F GR - 7 A$_modslong$165 0071 GR - 7 A$_modslong$166 0073 GR - 7 A$_modslong$167 0075 GR - 7 A$_modslong$168 0077 GR - 7 A$_modslong$170 0079 GR - 7 A$_modslong$171 007C GR - 7 A$_modslong$172 007E GR - 7 A$_modslong$173 007F GR - 7 A$_modslong$174 0080 GR - 7 A$_modslong$175 0082 GR - 7 A$_modslong$176 0083 GR - 7 A$_modslong$177 0084 GR - 7 A$_modslong$178 0086 GR - 7 A$_modslong$179 0087 GR - 7 A$_modslong$180 0088 GR - 7 A$_modslong$181 008A GR - 7 A$_modslong$182 008B GR - 7 A$_modslong$183 008D GR - 7 A$_modslong$184 0090 GR - 7 A$_modslong$185 0093 GR - 7 A$_modslong$186 0096 GR - 7 A$_modslong$187 0098 GR - 7 A$_modslong$188 009B GR - 7 A$_modslong$189 009D GR - 7 A$_modslong$190 009F GR - 7 A$_modslong$191 00A1 GR - 7 A$_modslong$192 00A2 GR - 7 A$_modslong$194 00A4 GR - 7 A$_modslong$195 00A6 GR - 7 A$_modslong$196 00A8 GR - 7 A$_modslong$197 00AA GR - 7 A$_modslong$198 00AC GR - 7 A$_modslong$199 00AF GR - 7 A$_modslong$200 00B0 GR - 7 A$_modslong$201 00B1 GR - 7 A$_modslong$202 00B2 GR - 7 A$_modslong$203 00B3 GR - 7 A$_modslong$204 00B4 GR - 7 A$_modslong$205 00B5 GR - 7 A$_modslong$206 00B6 GR - 7 A$_modslong$207 00B7 GR - 7 A$_modslong$208 00B8 GR - 7 A$_modslong$210 00B9 GR - 7 A$_modslong$211 00BA GR - 7 A$_modslong$212 00BB GR - 7 A$_modslong$213 00BC GR - 7 A$_modslong$214 00BD GR - 7 A$_modslong$215 00BE GR - 7 A$_modslong$216 00BF GR - 7 A$_modslong$217 00C1 GR - 7 A$_modslong$218 00C3 GR - 7 A$_modslong$219 00C5 GR - 7 A$_modslong$220 00C7 GR - 7 A$_modslong$222 00C9 GR - 7 A$_modslong$225 00CB GR - 7 A$_modslong$226 00CC GR - 7 A$_modslong$227 00CD GR - 7 A$_modslong$228 00CE GR - 7 A$_modslong$229 00D0 GR - 7 A$_modslong$230 00D1 GR - 7 A$_modslong$231 00D2 GR - 7 A$_modslong$232 00D4 GR - 7 A$_modslong$233 00D5 GR - 7 A$_modslong$234 00D6 GR - 7 A$_modslong$235 00D8 GR - 7 A$_modslong$236 00D9 GR - 7 A$_modslong$238 00DA GR - 7 A$_modslong$239 00DC GR - 7 A$_modslong$240 00DF GR - 7 A$_modslong$241 00E2 GR - 7 A$_modslong$243 00E5 GR - 7 A$_modslong$246 00E7 GR - 7 A$_modslong$247 00E9 GR - 7 A$_modslong$248 00EB GR - 7 A$_modslong$249 00ED GR - 7 A$_modslong$253 00EE GR - 7 A$_modslong$69 0000 GR - 7 A$_modslong$70 0002 GR - 7 A$_modslong$71 0004 GR - 7 A$_modslong$72 0006 GR - 7 A$_modslong$73 0008 GR - 7 A$_modslong$74 000B GR - 7 A$_modslong$75 000D GR - 7 A$_modslong$76 000E GR - 7 A$_modslong$77 0010 GR - 7 A$_modslong$78 0011 GR - 7 A$_modslong$79 0012 GR - 7 A$_modslong$80 0014 GR - 7 A$_modslong$81 0015 GR - 7 A$_modslong$82 0016 GR - 7 A$_modslong$83 0018 GR - 7 A$_modslong$84 0019 GR - 7 A$_modslong$86 001A GR - 7 A$_modslong$87 001D GR - 7 A$_modslong$88 001E GR - 7 A$_modslong$89 001F GR - 7 A$_modslong$90 0020 GR - 7 A$_modslong$91 0021 GR - 7 A$_modslong$92 0022 GR - 7 A$_modslong$93 0023 GR - 7 A$_modslong$94 0024 GR - 7 A$_modslong$95 0025 GR - 7 A$_modslong$96 0026 GR - 7 A$_modslong$98 0027 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_modslong.c$35$1$1 = 00EE GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_modslong$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_modslong$0$0 = 00EE GR - 7 __modslong 0000 GR - 5 __modslong_PARM_2 0000 GR - 5 __modslong_a_1_1 0004 R - 1 __modslong_sloc0_1_0 0000 R - 1 __modslong_sloc1_1_0 0004 R - __modulong **** GX - __modulong_PARM_2 **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 8 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size EF flags 20 diff --git a/device/lib/_moduint.lst b/device/lib/_moduint.lst deleted file mode 100644 index cc53e551..00000000 --- a/device/lib/_moduint.lst +++ /dev/null @@ -1,228 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:31 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _moduint - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __moduint_PARM_2 - 11 .globl __moduint - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 22 ;-------------------------------------------------------- - 23 ; overlayable items in internal ram - 24 ;-------------------------------------------------------- - 25 .area OSEG (OVR,DATA) - 26 ;-------------------------------------------------------- - 27 ; indirectly addressable internal ram data - 28 ;-------------------------------------------------------- - 29 .area ISEG (DATA) - 30 ;-------------------------------------------------------- - 31 ; bit data - 32 ;-------------------------------------------------------- - 33 .area BSEG (BIT) - 34 ;-------------------------------------------------------- - 35 ; external ram data - 36 ;-------------------------------------------------------- - 37 .area XSEG (XDATA) - 0000 38 __moduint_PARM_2: - 0000 39 .ds 0x0002 - 0002 40 __moduint_a_1_1: - 0002 41 .ds 0x0002 - 0004 42 __moduint_count_1_1: - 0004 43 .ds 0x0001 - 44 ;-------------------------------------------------------- - 45 ; global & static initialisations - 46 ;-------------------------------------------------------- - 47 .area GSINIT (CODE) - 48 ;-------------------------------------------------------- - 49 ; code - 50 ;-------------------------------------------------------- - 51 .area CSEG (CODE) - 0000 52 G$_moduint$0$0 ==. - 53 ; _moduint.c 30 - 54 ; ----------------------------------------- - 55 ; function _moduint - 56 ; ----------------------------------------- - 0000 57 __moduint: - 0002 58 ar2 = 0x02 - 0003 59 ar3 = 0x03 - 0004 60 ar4 = 0x04 - 0005 61 ar5 = 0x05 - 0006 62 ar6 = 0x06 - 0007 63 ar7 = 0x07 - 0000 64 ar0 = 0x00 - 0001 65 ar1 = 0x01 - 66 ; _moduint.c 52 - 0000 C0 83 67 push dph - 0002 C0 82 68 push dpl - 0004 90s00r02 69 mov dptr,#__moduint_a_1_1 - 0007 D0 E0 70 pop acc - 0009 F0 71 movx @dptr,a - 000A D0 E0 72 pop acc - 000C A3 73 inc dptr - 000D F0 74 movx @dptr,a - 75 ; _moduint.c 32 - 000E 90s00r04 76 mov dptr,#__moduint_count_1_1 - 77 ; Peephole 180 changed mov to clr - 0011 E4 78 clr a - 0012 F0 79 movx @dptr,a - 80 ; _moduint.c 35 - 0013 90s00r02 81 mov dptr,#__moduint_a_1_1 - 0016 E0 82 movx a,@dptr - 0017 FA 83 mov r2,a - 0018 A3 84 inc dptr - 0019 E0 85 movx a,@dptr - 001A FB 86 mov r3,a - 001B 7C 00 87 mov r4,#0x00 - 001D 88 00103$: - 001D 90s00r00 89 mov dptr,#__moduint_PARM_2 - 0020 E0 90 movx a,@dptr - 0021 FD 91 mov r5,a - 0022 A3 92 inc dptr - 0023 E0 93 movx a,@dptr - 94 ; Peephole 105 removed redundant mov - 0024 FE 95 mov r6,a - 0025 23 96 rl a - 0026 54 01 97 anl a,#0x01 - 98 ; Peephole 105 removed redundant mov - 0028 FF 99 mov r7,a - 100 ; Peephole 109 removed ljmp by inverse jump logic - 0029 70 30 101 jnz 00117$ - 002B 102 00119$: - 103 ; _moduint.c 36 - 002B EE 104 mov a,r6 - 002C CD 105 xch a,r5 - 002D 25 E0 106 add a,acc - 002F CD 107 xch a,r5 - 0030 33 108 rlc a - 0031 FE 109 mov r6,a - 0032 90s00r00 110 mov dptr,#__moduint_PARM_2 - 0035 ED 111 mov a,r5 - 0036 F0 112 movx @dptr,a - 0037 A3 113 inc dptr - 0038 EE 114 mov a,r6 - 0039 F0 115 movx @dptr,a - 116 ; _moduint.c 37 - 003A C3 117 clr c - 003B EA 118 mov a,r2 - 003C 9D 119 subb a,r5 - 003D EB 120 mov a,r3 - 003E 9E 121 subb a,r6 - 122 ; Peephole 108 removed ljmp by inverse jump logic - 003F 50 11 123 jnc 00102$ - 0041 124 00120$: - 125 ; _moduint.c 39 - 0041 EE 126 mov a,r6 - 0042 C3 127 clr c - 0043 13 128 rrc a - 0044 CD 129 xch a,r5 - 0045 13 130 rrc a - 0046 CD 131 xch a,r5 - 0047 FE 132 mov r6,a - 0048 90s00r00 133 mov dptr,#__moduint_PARM_2 - 004B ED 134 mov a,r5 - 004C F0 135 movx @dptr,a - 004D A3 136 inc dptr - 004E EE 137 mov a,r6 - 004F F0 138 movx @dptr,a - 139 ; _moduint.c 40 - 140 ; Peephole 132 changed ljmp to sjmp - 0050 80 09 141 sjmp 00117$ - 0052 142 00102$: - 143 ; _moduint.c 42 - 0052 0C 144 inc r4 - 0053 90s00r04 145 mov dptr,#__moduint_count_1_1 - 0056 EC 146 mov a,r4 - 0057 F0 147 movx @dptr,a - 0058 02s00r1D 148 ljmp 00103$ - 149 ; _moduint.c 45 - 005B 150 00117$: - 005B 90s00r04 151 mov dptr,#__moduint_count_1_1 - 005E E0 152 movx a,@dptr - 005F FA 153 mov r2,a - 0060 154 00108$: - 155 ; _moduint.c 46 - 0060 90s00r02 156 mov dptr,#__moduint_a_1_1 - 0063 E0 157 movx a,@dptr - 0064 FB 158 mov r3,a - 0065 A3 159 inc dptr - 0066 E0 160 movx a,@dptr - 0067 FC 161 mov r4,a - 0068 90s00r00 162 mov dptr,#__moduint_PARM_2 - 006B E0 163 movx a,@dptr - 006C FD 164 mov r5,a - 006D A3 165 inc dptr - 006E E0 166 movx a,@dptr - 006F FE 167 mov r6,a - 0070 C3 168 clr c - 0071 EB 169 mov a,r3 - 0072 9D 170 subb a,r5 - 0073 EC 171 mov a,r4 - 0074 9E 172 subb a,r6 - 173 ; Peephole 132 changed ljmp to sjmp - 174 ; Peephole 160 removed sjmp by inverse jump logic - 0075 40 0B 175 jc 00107$ - 0077 176 00121$: - 177 ; _moduint.c 47 - 0077 90s00r02 178 mov dptr,#__moduint_a_1_1 - 007A C3 179 clr c - 007B EB 180 mov a,r3 - 007C 9D 181 subb a,r5 - 007D F0 182 movx @dptr,a - 007E EC 183 mov a,r4 - 007F 9E 184 subb a,r6 - 0080 A3 185 inc dptr - 0081 F0 186 movx @dptr,a - 0082 187 00107$: - 188 ; _moduint.c 49 - 0082 90s00r00 189 mov dptr,#__moduint_PARM_2 - 0085 E0 190 movx a,@dptr - 0086 FB 191 mov r3,a - 0087 A3 192 inc dptr - 0088 E0 193 movx a,@dptr - 194 ; Peephole 105 removed redundant mov - 0089 FC 195 mov r4,a - 008A C3 196 clr c - 008B 13 197 rrc a - 008C CB 198 xch a,r3 - 008D 13 199 rrc a - 008E CB 200 xch a,r3 - 008F FC 201 mov r4,a - 0090 90s00r00 202 mov dptr,#__moduint_PARM_2 - 0093 EB 203 mov a,r3 - 0094 F0 204 movx @dptr,a - 0095 A3 205 inc dptr - 0096 EC 206 mov a,r4 - 0097 F0 207 movx @dptr,a - 208 ; _moduint.c 50 - 0098 8A 03 209 mov ar3,r2 - 009A 1A 210 dec r2 - 009B EB 211 mov a,r3 - 009C 60 03 212 jz 00122$ - 009E 02s00r60 213 ljmp 00108$ - 00A1 214 00122$: - 215 ; _moduint.c 52 - 00A1 90s00r02 216 mov dptr,#__moduint_a_1_1 - 00A4 E0 217 movx a,@dptr - 00A5 FA 218 mov r2,a - 00A6 A3 219 inc dptr - 00A7 E0 220 movx a,@dptr - 00A8 FB 221 mov r3,a - 00A9 8A 82 222 mov dpl,r2 - 00AB 8B 83 223 mov dph,r3 - 00AD 224 00111$: - 00AD 225 C$_moduint.c$53$1$1 ==. - 00AD 226 XG$_moduint$0$0 ==. - 00AD 22 227 ret - 228 .area CSEG (CODE) diff --git a/device/lib/_moduint.sym b/device/lib/_moduint.sym deleted file mode 100644 index ab02448c..00000000 --- a/device/lib/_moduint.sym +++ /dev/null @@ -1,495 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_moduint$101 0029 GR - 7 A$_moduint$104 002B GR - 7 A$_moduint$105 002C GR - 7 A$_moduint$106 002D GR - 7 A$_moduint$107 002F GR - 7 A$_moduint$108 0030 GR - 7 A$_moduint$109 0031 GR - 7 A$_moduint$110 0032 GR - 7 A$_moduint$111 0035 GR - 7 A$_moduint$112 0036 GR - 7 A$_moduint$113 0037 GR - 7 A$_moduint$114 0038 GR - 7 A$_moduint$115 0039 GR - 7 A$_moduint$117 003A GR - 7 A$_moduint$118 003B GR - 7 A$_moduint$119 003C GR - 7 A$_moduint$120 003D GR - 7 A$_moduint$121 003E GR - 7 A$_moduint$123 003F GR - 7 A$_moduint$126 0041 GR - 7 A$_moduint$127 0042 GR - 7 A$_moduint$128 0043 GR - 7 A$_moduint$129 0044 GR - 7 A$_moduint$130 0045 GR - 7 A$_moduint$131 0046 GR - 7 A$_moduint$132 0047 GR - 7 A$_moduint$133 0048 GR - 7 A$_moduint$134 004B GR - 7 A$_moduint$135 004C GR - 7 A$_moduint$136 004D GR - 7 A$_moduint$137 004E GR - 7 A$_moduint$138 004F GR - 7 A$_moduint$141 0050 GR - 7 A$_moduint$144 0052 GR - 7 A$_moduint$145 0053 GR - 7 A$_moduint$146 0056 GR - 7 A$_moduint$147 0057 GR - 7 A$_moduint$148 0058 GR - 7 A$_moduint$151 005B GR - 7 A$_moduint$152 005E GR - 7 A$_moduint$153 005F GR - 7 A$_moduint$156 0060 GR - 7 A$_moduint$157 0063 GR - 7 A$_moduint$158 0064 GR - 7 A$_moduint$159 0065 GR - 7 A$_moduint$160 0066 GR - 7 A$_moduint$161 0067 GR - 7 A$_moduint$162 0068 GR - 7 A$_moduint$163 006B GR - 7 A$_moduint$164 006C GR - 7 A$_moduint$165 006D GR - 7 A$_moduint$166 006E GR - 7 A$_moduint$167 006F GR - 7 A$_moduint$168 0070 GR - 7 A$_moduint$169 0071 GR - 7 A$_moduint$170 0072 GR - 7 A$_moduint$171 0073 GR - 7 A$_moduint$172 0074 GR - 7 A$_moduint$175 0075 GR - 7 A$_moduint$178 0077 GR - 7 A$_moduint$179 007A GR - 7 A$_moduint$180 007B GR - 7 A$_moduint$181 007C GR - 7 A$_moduint$182 007D GR - 7 A$_moduint$183 007E GR - 7 A$_moduint$184 007F GR - 7 A$_moduint$185 0080 GR - 7 A$_moduint$186 0081 GR - 7 A$_moduint$189 0082 GR - 7 A$_moduint$190 0085 GR - 7 A$_moduint$191 0086 GR - 7 A$_moduint$192 0087 GR - 7 A$_moduint$193 0088 GR - 7 A$_moduint$195 0089 GR - 7 A$_moduint$196 008A GR - 7 A$_moduint$197 008B GR - 7 A$_moduint$198 008C GR - 7 A$_moduint$199 008D GR - 7 A$_moduint$200 008E GR - 7 A$_moduint$201 008F GR - 7 A$_moduint$202 0090 GR - 7 A$_moduint$203 0093 GR - 7 A$_moduint$204 0094 GR - 7 A$_moduint$205 0095 GR - 7 A$_moduint$206 0096 GR - 7 A$_moduint$207 0097 GR - 7 A$_moduint$209 0098 GR - 7 A$_moduint$210 009A GR - 7 A$_moduint$211 009B GR - 7 A$_moduint$212 009C GR - 7 A$_moduint$213 009E GR - 7 A$_moduint$216 00A1 GR - 7 A$_moduint$217 00A4 GR - 7 A$_moduint$218 00A5 GR - 7 A$_moduint$219 00A6 GR - 7 A$_moduint$220 00A7 GR - 7 A$_moduint$221 00A8 GR - 7 A$_moduint$222 00A9 GR - 7 A$_moduint$223 00AB GR - 7 A$_moduint$227 00AD GR - 7 A$_moduint$67 0000 GR - 7 A$_moduint$68 0002 GR - 7 A$_moduint$69 0004 GR - 7 A$_moduint$70 0007 GR - 7 A$_moduint$71 0009 GR - 7 A$_moduint$72 000A GR - 7 A$_moduint$73 000C GR - 7 A$_moduint$74 000D GR - 7 A$_moduint$76 000E GR - 7 A$_moduint$78 0011 GR - 7 A$_moduint$79 0012 GR - 7 A$_moduint$81 0013 GR - 7 A$_moduint$82 0016 GR - 7 A$_moduint$83 0017 GR - 7 A$_moduint$84 0018 GR - 7 A$_moduint$85 0019 GR - 7 A$_moduint$86 001A GR - 7 A$_moduint$87 001B GR - 7 A$_moduint$89 001D GR - 7 A$_moduint$90 0020 GR - 7 A$_moduint$91 0021 GR - 7 A$_moduint$92 0022 GR - 7 A$_moduint$93 0023 GR - 7 A$_moduint$95 0024 GR - 7 A$_moduint$96 0025 GR - 7 A$_moduint$97 0026 GR - 7 A$_moduint$99 0028 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_moduint.c$53$1$1 = 00AD GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_moduint$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_moduint$0$0 = 00AD GR - 7 __moduint 0000 GR - 5 __moduint_PARM_2 0000 GR - 5 __moduint_a_1_1 0002 R - 5 __moduint_count_1_1 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 5 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size AE flags 20 diff --git a/device/lib/_modulong.lst b/device/lib/_modulong.lst deleted file mode 100644 index 82147b38..00000000 --- a/device/lib/_modulong.lst +++ /dev/null @@ -1,328 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:31 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _modulong - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __modulong_PARM_2 - 11 .globl __modulong - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 __modulong_sloc0_1_0: - 0000 23 .ds 0x0004 - 24 ;-------------------------------------------------------- - 25 ; overlayable items in internal ram - 26 ;-------------------------------------------------------- - 27 .area OSEG (OVR,DATA) - 28 ;-------------------------------------------------------- - 29 ; indirectly addressable internal ram data - 30 ;-------------------------------------------------------- - 31 .area ISEG (DATA) - 32 ;-------------------------------------------------------- - 33 ; bit data - 34 ;-------------------------------------------------------- - 35 .area BSEG (BIT) - 36 ;-------------------------------------------------------- - 37 ; external ram data - 38 ;-------------------------------------------------------- - 39 .area XSEG (XDATA) - 0000 40 __modulong_PARM_2: - 0000 41 .ds 0x0004 - 0004 42 __modulong_a_1_1: - 0004 43 .ds 0x0004 - 0008 44 __modulong_count_1_1: - 0008 45 .ds 0x0001 - 46 ;-------------------------------------------------------- - 47 ; global & static initialisations - 48 ;-------------------------------------------------------- - 49 .area GSINIT (CODE) - 50 ;-------------------------------------------------------- - 51 ; code - 52 ;-------------------------------------------------------- - 53 .area CSEG (CODE) - 0000 54 G$_modulong$0$0 ==. - 55 ; _modulong.c 29 - 56 ; ----------------------------------------- - 57 ; function _modulong - 58 ; ----------------------------------------- - 0000 59 __modulong: - 0002 60 ar2 = 0x02 - 0003 61 ar3 = 0x03 - 0004 62 ar4 = 0x04 - 0005 63 ar5 = 0x05 - 0006 64 ar6 = 0x06 - 0007 65 ar7 = 0x07 - 0000 66 ar0 = 0x00 - 0001 67 ar1 = 0x01 - 68 ; _modulong.c 51 - 0000 C0 E0 69 push acc - 0002 C0 F0 70 push b - 0004 C0 83 71 push dph - 0006 C0 82 72 push dpl - 0008 90s00r04 73 mov dptr,#__modulong_a_1_1 - 000B D0 E0 74 pop acc - 000D F0 75 movx @dptr,a - 000E D0 E0 76 pop acc - 0010 A3 77 inc dptr - 0011 F0 78 movx @dptr,a - 0012 D0 E0 79 pop acc - 0014 A3 80 inc dptr - 0015 F0 81 movx @dptr,a - 0016 D0 E0 82 pop acc - 0018 A3 83 inc dptr - 0019 F0 84 movx @dptr,a - 85 ; _modulong.c 31 - 001A 90s00r08 86 mov dptr,#__modulong_count_1_1 - 87 ; Peephole 180 changed mov to clr - 001D E4 88 clr a - 001E F0 89 movx @dptr,a - 90 ; _modulong.c 34 - 001F 90s00r04 91 mov dptr,#__modulong_a_1_1 - 0022 E0 92 movx a,@dptr - 0023 F5*00 93 mov __modulong_sloc0_1_0,a - 0025 A3 94 inc dptr - 0026 E0 95 movx a,@dptr - 0027 F5*01 96 mov (__modulong_sloc0_1_0 + 1),a - 0029 A3 97 inc dptr - 002A E0 98 movx a,@dptr - 002B F5*02 99 mov (__modulong_sloc0_1_0 + 2),a - 002D A3 100 inc dptr - 002E E0 101 movx a,@dptr - 002F F5*03 102 mov (__modulong_sloc0_1_0 + 3),a - 0031 7E 00 103 mov r6,#0x00 - 0033 104 00103$: - 0033 90s00r00 105 mov dptr,#__modulong_PARM_2 - 0036 E0 106 movx a,@dptr - 0037 FF 107 mov r7,a - 0038 A3 108 inc dptr - 0039 E0 109 movx a,@dptr - 003A F8 110 mov r0,a - 003B A3 111 inc dptr - 003C E0 112 movx a,@dptr - 003D F9 113 mov r1,a - 003E A3 114 inc dptr - 003F E0 115 movx a,@dptr - 116 ; Peephole 105 removed redundant mov - 0040 FA 117 mov r2,a - 0041 23 118 rl a - 0042 54 01 119 anl a,#0x01 - 120 ; Peephole 105 removed redundant mov - 0044 FB 121 mov r3,a - 0045 60 03 122 jz 00119$ - 0047 02s00r99 123 ljmp 00117$ - 004A 124 00119$: - 125 ; _modulong.c 35 - 004A EF 126 mov a,r7 - 004B 25 E0 127 add a,acc - 004D FD 128 mov r5,a - 004E E8 129 mov a,r0 - 004F 33 130 rlc a - 0050 FB 131 mov r3,a - 0051 E9 132 mov a,r1 - 0052 33 133 rlc a - 0053 FC 134 mov r4,a - 0054 EA 135 mov a,r2 - 0055 33 136 rlc a - 0056 FA 137 mov r2,a - 0057 90s00r00 138 mov dptr,#__modulong_PARM_2 - 005A ED 139 mov a,r5 - 005B F0 140 movx @dptr,a - 005C A3 141 inc dptr - 005D EB 142 mov a,r3 - 005E F0 143 movx @dptr,a - 005F A3 144 inc dptr - 0060 EC 145 mov a,r4 - 0061 F0 146 movx @dptr,a - 0062 A3 147 inc dptr - 0063 EA 148 mov a,r2 - 0064 F0 149 movx @dptr,a - 150 ; _modulong.c 36 - 0065 C3 151 clr c - 0066 E5*00 152 mov a,__modulong_sloc0_1_0 - 0068 9D 153 subb a,r5 - 0069 E5*01 154 mov a,(__modulong_sloc0_1_0 + 1) - 006B 9B 155 subb a,r3 - 006C E5*02 156 mov a,(__modulong_sloc0_1_0 + 2) - 006E 9C 157 subb a,r4 - 006F E5*03 158 mov a,(__modulong_sloc0_1_0 + 3) - 0071 9A 159 subb a,r2 - 160 ; Peephole 108 removed ljmp by inverse jump logic - 0072 50 1C 161 jnc 00102$ - 0074 162 00120$: - 163 ; _modulong.c 38 - 0074 C3 164 clr c - 0075 EA 165 mov a,r2 - 0076 13 166 rrc a - 0077 FA 167 mov r2,a - 0078 EC 168 mov a,r4 - 0079 13 169 rrc a - 007A FC 170 mov r4,a - 007B EB 171 mov a,r3 - 007C 13 172 rrc a - 007D FB 173 mov r3,a - 007E ED 174 mov a,r5 - 007F 13 175 rrc a - 176 ; Peephole 100 removed redundant mov - 0080 FD 177 mov r5,a - 0081 90s00r00 178 mov dptr,#__modulong_PARM_2 - 0084 F0 179 movx @dptr,a - 0085 A3 180 inc dptr - 0086 EB 181 mov a,r3 - 0087 F0 182 movx @dptr,a - 0088 A3 183 inc dptr - 0089 EC 184 mov a,r4 - 008A F0 185 movx @dptr,a - 008B A3 186 inc dptr - 008C EA 187 mov a,r2 - 008D F0 188 movx @dptr,a - 189 ; _modulong.c 39 - 190 ; Peephole 132 changed ljmp to sjmp - 008E 80 09 191 sjmp 00117$ - 0090 192 00102$: - 193 ; _modulong.c 41 - 0090 0E 194 inc r6 - 0091 90s00r08 195 mov dptr,#__modulong_count_1_1 - 0094 EE 196 mov a,r6 - 0095 F0 197 movx @dptr,a - 0096 02s00r33 198 ljmp 00103$ - 199 ; _modulong.c 44 - 0099 200 00117$: - 0099 90s00r08 201 mov dptr,#__modulong_count_1_1 - 009C E0 202 movx a,@dptr - 009D F5*00 203 mov __modulong_sloc0_1_0,a - 009F 204 00108$: - 205 ; _modulong.c 45 - 009F 90s00r04 206 mov dptr,#__modulong_a_1_1 - 00A2 E0 207 movx a,@dptr - 00A3 FB 208 mov r3,a - 00A4 A3 209 inc dptr - 00A5 E0 210 movx a,@dptr - 00A6 FC 211 mov r4,a - 00A7 A3 212 inc dptr - 00A8 E0 213 movx a,@dptr - 00A9 FD 214 mov r5,a - 00AA A3 215 inc dptr - 00AB E0 216 movx a,@dptr - 00AC FE 217 mov r6,a - 00AD 90s00r00 218 mov dptr,#__modulong_PARM_2 - 00B0 E0 219 movx a,@dptr - 00B1 FF 220 mov r7,a - 00B2 A3 221 inc dptr - 00B3 E0 222 movx a,@dptr - 00B4 F8 223 mov r0,a - 00B5 A3 224 inc dptr - 00B6 E0 225 movx a,@dptr - 00B7 F9 226 mov r1,a - 00B8 A3 227 inc dptr - 00B9 E0 228 movx a,@dptr - 00BA FA 229 mov r2,a - 00BB C3 230 clr c - 00BC EB 231 mov a,r3 - 00BD 9F 232 subb a,r7 - 00BE EC 233 mov a,r4 - 00BF 98 234 subb a,r0 - 00C0 ED 235 mov a,r5 - 00C1 99 236 subb a,r1 - 00C2 EE 237 mov a,r6 - 00C3 9A 238 subb a,r2 - 239 ; Peephole 132 changed ljmp to sjmp - 240 ; Peephole 160 removed sjmp by inverse jump logic - 00C4 40 13 241 jc 00107$ - 00C6 242 00121$: - 243 ; _modulong.c 46 - 00C6 90s00r04 244 mov dptr,#__modulong_a_1_1 - 00C9 C3 245 clr c - 00CA EB 246 mov a,r3 - 00CB 9F 247 subb a,r7 - 00CC F0 248 movx @dptr,a - 00CD EC 249 mov a,r4 - 00CE 98 250 subb a,r0 - 00CF A3 251 inc dptr - 00D0 F0 252 movx @dptr,a - 00D1 ED 253 mov a,r5 - 00D2 99 254 subb a,r1 - 00D3 A3 255 inc dptr - 00D4 F0 256 movx @dptr,a - 00D5 EE 257 mov a,r6 - 00D6 9A 258 subb a,r2 - 00D7 A3 259 inc dptr - 00D8 F0 260 movx @dptr,a - 00D9 261 00107$: - 262 ; _modulong.c 48 - 00D9 90s00r00 263 mov dptr,#__modulong_PARM_2 - 00DC E0 264 movx a,@dptr - 00DD FA 265 mov r2,a - 00DE A3 266 inc dptr - 00DF E0 267 movx a,@dptr - 00E0 FB 268 mov r3,a - 00E1 A3 269 inc dptr - 00E2 E0 270 movx a,@dptr - 00E3 FC 271 mov r4,a - 00E4 A3 272 inc dptr - 00E5 E0 273 movx a,@dptr - 274 ; Peephole 106 removed redundant mov - 00E6 FD 275 mov r5,a - 00E7 C3 276 clr c - 00E8 13 277 rrc a - 00E9 FD 278 mov r5,a - 00EA EC 279 mov a,r4 - 00EB 13 280 rrc a - 00EC FC 281 mov r4,a - 00ED EB 282 mov a,r3 - 00EE 13 283 rrc a - 00EF FB 284 mov r3,a - 00F0 EA 285 mov a,r2 - 00F1 13 286 rrc a - 287 ; Peephole 100 removed redundant mov - 00F2 FA 288 mov r2,a - 00F3 90s00r00 289 mov dptr,#__modulong_PARM_2 - 00F6 F0 290 movx @dptr,a - 00F7 A3 291 inc dptr - 00F8 EB 292 mov a,r3 - 00F9 F0 293 movx @dptr,a - 00FA A3 294 inc dptr - 00FB EC 295 mov a,r4 - 00FC F0 296 movx @dptr,a - 00FD A3 297 inc dptr - 00FE ED 298 mov a,r5 - 00FF F0 299 movx @dptr,a - 300 ; _modulong.c 49 - 0100 AA*00 301 mov r2,__modulong_sloc0_1_0 - 0102 15*00 302 dec __modulong_sloc0_1_0 - 0104 EA 303 mov a,r2 - 0105 60 03 304 jz 00122$ - 0107 02s00r9F 305 ljmp 00108$ - 010A 306 00122$: - 307 ; _modulong.c 51 - 010A 90s00r04 308 mov dptr,#__modulong_a_1_1 - 010D E0 309 movx a,@dptr - 010E FA 310 mov r2,a - 010F A3 311 inc dptr - 0110 E0 312 movx a,@dptr - 0111 FB 313 mov r3,a - 0112 A3 314 inc dptr - 0113 E0 315 movx a,@dptr - 0114 FC 316 mov r4,a - 0115 A3 317 inc dptr - 0116 E0 318 movx a,@dptr - 319 ; Peephole 191 removed redundant mov - 0117 FD 320 mov r5,a - 0118 8A 82 321 mov dpl,r2 - 011A 8B 83 322 mov dph,r3 - 011C 8C F0 323 mov b,r4 - 011E 324 00111$: - 011E 325 C$_modulong.c$52$1$1 ==. - 011E 326 XG$_modulong$0$0 ==. - 011E 22 327 ret - 328 .area CSEG (CODE) diff --git a/device/lib/_modulong.sym b/device/lib/_modulong.sym deleted file mode 100644 index c23134ef..00000000 --- a/device/lib/_modulong.sym +++ /dev/null @@ -1,592 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_modulong$100 002D GR - 7 A$_modulong$101 002E GR - 7 A$_modulong$102 002F GR - 7 A$_modulong$103 0031 GR - 7 A$_modulong$105 0033 GR - 7 A$_modulong$106 0036 GR - 7 A$_modulong$107 0037 GR - 7 A$_modulong$108 0038 GR - 7 A$_modulong$109 0039 GR - 7 A$_modulong$110 003A GR - 7 A$_modulong$111 003B GR - 7 A$_modulong$112 003C GR - 7 A$_modulong$113 003D GR - 7 A$_modulong$114 003E GR - 7 A$_modulong$115 003F GR - 7 A$_modulong$117 0040 GR - 7 A$_modulong$118 0041 GR - 7 A$_modulong$119 0042 GR - 7 A$_modulong$121 0044 GR - 7 A$_modulong$122 0045 GR - 7 A$_modulong$123 0047 GR - 7 A$_modulong$126 004A GR - 7 A$_modulong$127 004B GR - 7 A$_modulong$128 004D GR - 7 A$_modulong$129 004E GR - 7 A$_modulong$130 004F GR - 7 A$_modulong$131 0050 GR - 7 A$_modulong$132 0051 GR - 7 A$_modulong$133 0052 GR - 7 A$_modulong$134 0053 GR - 7 A$_modulong$135 0054 GR - 7 A$_modulong$136 0055 GR - 7 A$_modulong$137 0056 GR - 7 A$_modulong$138 0057 GR - 7 A$_modulong$139 005A GR - 7 A$_modulong$140 005B GR - 7 A$_modulong$141 005C GR - 7 A$_modulong$142 005D GR - 7 A$_modulong$143 005E GR - 7 A$_modulong$144 005F GR - 7 A$_modulong$145 0060 GR - 7 A$_modulong$146 0061 GR - 7 A$_modulong$147 0062 GR - 7 A$_modulong$148 0063 GR - 7 A$_modulong$149 0064 GR - 7 A$_modulong$151 0065 GR - 7 A$_modulong$152 0066 GR - 7 A$_modulong$153 0068 GR - 7 A$_modulong$154 0069 GR - 7 A$_modulong$155 006B GR - 7 A$_modulong$156 006C GR - 7 A$_modulong$157 006E GR - 7 A$_modulong$158 006F GR - 7 A$_modulong$159 0071 GR - 7 A$_modulong$161 0072 GR - 7 A$_modulong$164 0074 GR - 7 A$_modulong$165 0075 GR - 7 A$_modulong$166 0076 GR - 7 A$_modulong$167 0077 GR - 7 A$_modulong$168 0078 GR - 7 A$_modulong$169 0079 GR - 7 A$_modulong$170 007A GR - 7 A$_modulong$171 007B GR - 7 A$_modulong$172 007C GR - 7 A$_modulong$173 007D GR - 7 A$_modulong$174 007E GR - 7 A$_modulong$175 007F GR - 7 A$_modulong$177 0080 GR - 7 A$_modulong$178 0081 GR - 7 A$_modulong$179 0084 GR - 7 A$_modulong$180 0085 GR - 7 A$_modulong$181 0086 GR - 7 A$_modulong$182 0087 GR - 7 A$_modulong$183 0088 GR - 7 A$_modulong$184 0089 GR - 7 A$_modulong$185 008A GR - 7 A$_modulong$186 008B GR - 7 A$_modulong$187 008C GR - 7 A$_modulong$188 008D GR - 7 A$_modulong$191 008E GR - 7 A$_modulong$194 0090 GR - 7 A$_modulong$195 0091 GR - 7 A$_modulong$196 0094 GR - 7 A$_modulong$197 0095 GR - 7 A$_modulong$198 0096 GR - 7 A$_modulong$201 0099 GR - 7 A$_modulong$202 009C GR - 7 A$_modulong$203 009D GR - 7 A$_modulong$206 009F GR - 7 A$_modulong$207 00A2 GR - 7 A$_modulong$208 00A3 GR - 7 A$_modulong$209 00A4 GR - 7 A$_modulong$210 00A5 GR - 7 A$_modulong$211 00A6 GR - 7 A$_modulong$212 00A7 GR - 7 A$_modulong$213 00A8 GR - 7 A$_modulong$214 00A9 GR - 7 A$_modulong$215 00AA GR - 7 A$_modulong$216 00AB GR - 7 A$_modulong$217 00AC GR - 7 A$_modulong$218 00AD GR - 7 A$_modulong$219 00B0 GR - 7 A$_modulong$220 00B1 GR - 7 A$_modulong$221 00B2 GR - 7 A$_modulong$222 00B3 GR - 7 A$_modulong$223 00B4 GR - 7 A$_modulong$224 00B5 GR - 7 A$_modulong$225 00B6 GR - 7 A$_modulong$226 00B7 GR - 7 A$_modulong$227 00B8 GR - 7 A$_modulong$228 00B9 GR - 7 A$_modulong$229 00BA GR - 7 A$_modulong$230 00BB GR - 7 A$_modulong$231 00BC GR - 7 A$_modulong$232 00BD GR - 7 A$_modulong$233 00BE GR - 7 A$_modulong$234 00BF GR - 7 A$_modulong$235 00C0 GR - 7 A$_modulong$236 00C1 GR - 7 A$_modulong$237 00C2 GR - 7 A$_modulong$238 00C3 GR - 7 A$_modulong$241 00C4 GR - 7 A$_modulong$244 00C6 GR - 7 A$_modulong$245 00C9 GR - 7 A$_modulong$246 00CA GR - 7 A$_modulong$247 00CB GR - 7 A$_modulong$248 00CC GR - 7 A$_modulong$249 00CD GR - 7 A$_modulong$250 00CE GR - 7 A$_modulong$251 00CF GR - 7 A$_modulong$252 00D0 GR - 7 A$_modulong$253 00D1 GR - 7 A$_modulong$254 00D2 GR - 7 A$_modulong$255 00D3 GR - 7 A$_modulong$256 00D4 GR - 7 A$_modulong$257 00D5 GR - 7 A$_modulong$258 00D6 GR - 7 A$_modulong$259 00D7 GR - 7 A$_modulong$260 00D8 GR - 7 A$_modulong$263 00D9 GR - 7 A$_modulong$264 00DC GR - 7 A$_modulong$265 00DD GR - 7 A$_modulong$266 00DE GR - 7 A$_modulong$267 00DF GR - 7 A$_modulong$268 00E0 GR - 7 A$_modulong$269 00E1 GR - 7 A$_modulong$270 00E2 GR - 7 A$_modulong$271 00E3 GR - 7 A$_modulong$272 00E4 GR - 7 A$_modulong$273 00E5 GR - 7 A$_modulong$275 00E6 GR - 7 A$_modulong$276 00E7 GR - 7 A$_modulong$277 00E8 GR - 7 A$_modulong$278 00E9 GR - 7 A$_modulong$279 00EA GR - 7 A$_modulong$280 00EB GR - 7 A$_modulong$281 00EC GR - 7 A$_modulong$282 00ED GR - 7 A$_modulong$283 00EE GR - 7 A$_modulong$284 00EF GR - 7 A$_modulong$285 00F0 GR - 7 A$_modulong$286 00F1 GR - 7 A$_modulong$288 00F2 GR - 7 A$_modulong$289 00F3 GR - 7 A$_modulong$290 00F6 GR - 7 A$_modulong$291 00F7 GR - 7 A$_modulong$292 00F8 GR - 7 A$_modulong$293 00F9 GR - 7 A$_modulong$294 00FA GR - 7 A$_modulong$295 00FB GR - 7 A$_modulong$296 00FC GR - 7 A$_modulong$297 00FD GR - 7 A$_modulong$298 00FE GR - 7 A$_modulong$299 00FF GR - 7 A$_modulong$301 0100 GR - 7 A$_modulong$302 0102 GR - 7 A$_modulong$303 0104 GR - 7 A$_modulong$304 0105 GR - 7 A$_modulong$305 0107 GR - 7 A$_modulong$308 010A GR - 7 A$_modulong$309 010D GR - 7 A$_modulong$310 010E GR - 7 A$_modulong$311 010F GR - 7 A$_modulong$312 0110 GR - 7 A$_modulong$313 0111 GR - 7 A$_modulong$314 0112 GR - 7 A$_modulong$315 0113 GR - 7 A$_modulong$316 0114 GR - 7 A$_modulong$317 0115 GR - 7 A$_modulong$318 0116 GR - 7 A$_modulong$320 0117 GR - 7 A$_modulong$321 0118 GR - 7 A$_modulong$322 011A GR - 7 A$_modulong$323 011C GR - 7 A$_modulong$327 011E GR - 7 A$_modulong$69 0000 GR - 7 A$_modulong$70 0002 GR - 7 A$_modulong$71 0004 GR - 7 A$_modulong$72 0006 GR - 7 A$_modulong$73 0008 GR - 7 A$_modulong$74 000B GR - 7 A$_modulong$75 000D GR - 7 A$_modulong$76 000E GR - 7 A$_modulong$77 0010 GR - 7 A$_modulong$78 0011 GR - 7 A$_modulong$79 0012 GR - 7 A$_modulong$80 0014 GR - 7 A$_modulong$81 0015 GR - 7 A$_modulong$82 0016 GR - 7 A$_modulong$83 0018 GR - 7 A$_modulong$84 0019 GR - 7 A$_modulong$86 001A GR - 7 A$_modulong$88 001D GR - 7 A$_modulong$89 001E GR - 7 A$_modulong$91 001F GR - 7 A$_modulong$92 0022 GR - 7 A$_modulong$93 0023 GR - 7 A$_modulong$94 0025 GR - 7 A$_modulong$95 0026 GR - 7 A$_modulong$96 0027 GR - 7 A$_modulong$97 0029 GR - 7 A$_modulong$98 002A GR - 7 A$_modulong$99 002B GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_modulong.c$52$1$1 = 011E GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_modulong$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_modulong$0$0 = 011E GR - 7 __modulong 0000 GR - 5 __modulong_PARM_2 0000 GR - 5 __modulong_a_1_1 0004 R - 5 __modulong_count_1_1 0008 R - 1 __modulong_sloc0_1_0 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 4 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 9 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 11F flags 20 diff --git a/device/lib/_mulsint.lst b/device/lib/_mulsint.lst deleted file mode 100644 index 10ba563a..00000000 --- a/device/lib/_mulsint.lst +++ /dev/null @@ -1,178 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:31 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _mulsint - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __mulsint_PARM_2 - 11 .globl __mulsint - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 22 ;-------------------------------------------------------- - 23 ; overlayable items in internal ram - 24 ;-------------------------------------------------------- - 25 .area OSEG (OVR,DATA) - 26 ;-------------------------------------------------------- - 27 ; indirectly addressable internal ram data - 28 ;-------------------------------------------------------- - 29 .area ISEG (DATA) - 30 ;-------------------------------------------------------- - 31 ; bit data - 32 ;-------------------------------------------------------- - 33 .area BSEG (BIT) - 34 ;-------------------------------------------------------- - 35 ; external ram data - 36 ;-------------------------------------------------------- - 37 .area XSEG (XDATA) - 0000 38 __mulsint_PARM_2: - 0000 39 .ds 0x0002 - 0002 40 __mulsint_a_1_1: - 0002 41 .ds 0x0002 - 42 ;-------------------------------------------------------- - 43 ; global & static initialisations - 44 ;-------------------------------------------------------- - 45 .area GSINIT (CODE) - 46 ;-------------------------------------------------------- - 47 ; code - 48 ;-------------------------------------------------------- - 49 .area CSEG (CODE) - 0000 50 G$_mulsint$0$0 ==. - 51 ; _mulsint.c 26 - 52 ; ----------------------------------------- - 53 ; function _mulsint - 54 ; ----------------------------------------- - 0000 55 __mulsint: - 0002 56 ar2 = 0x02 - 0003 57 ar3 = 0x03 - 0004 58 ar4 = 0x04 - 0005 59 ar5 = 0x05 - 0006 60 ar6 = 0x06 - 0007 61 ar7 = 0x07 - 0000 62 ar0 = 0x00 - 0001 63 ar1 = 0x01 - 64 ; _mulsint.c 0 - 0000 C0 83 65 push dph - 0002 C0 82 66 push dpl - 0004 90s00r02 67 mov dptr,#__mulsint_a_1_1 - 0007 D0 E0 68 pop acc - 0009 F0 69 movx @dptr,a - 000A D0 E0 70 pop acc - 000C A3 71 inc dptr - 000D F0 72 movx @dptr,a - 73 ; _mulsint.c 30 - 000E 90s00r02 74 mov dptr,#__mulsint_a_1_1 - 0011 E0 75 movx a,@dptr - 0012 FA 76 mov r2,a - 0013 A3 77 inc dptr - 0014 E0 78 movx a,@dptr - 79 ; Peephole 105 removed redundant mov - 0015 FB 80 mov r3,a - 81 ; Peephole 111 removed ljmp by inverse jump logic - 0016 30 E7 09 82 jnb acc.7,00106$ - 0019 83 00113$: - 0019 C3 84 clr c - 001A E4 85 clr a - 001B 9A 86 subb a,r2 - 001C FC 87 mov r4,a - 001D E4 88 clr a - 001E 9B 89 subb a,r3 - 001F FD 90 mov r5,a - 91 ; Peephole 132 changed ljmp to sjmp - 0020 80 04 92 sjmp 00107$ - 0022 93 00106$: - 0022 8A 04 94 mov ar4,r2 - 0024 8B 05 95 mov ar5,r3 - 0026 96 00107$: - 0026 8C 02 97 mov ar2,r4 - 0028 8D 03 98 mov ar3,r5 - 99 ; _mulsint.c 31 - 002A 90s00r00 100 mov dptr,#__mulsint_PARM_2 - 002D E0 101 movx a,@dptr - 002E FC 102 mov r4,a - 002F A3 103 inc dptr - 0030 E0 104 movx a,@dptr - 105 ; Peephole 105 removed redundant mov - 0031 FD 106 mov r5,a - 0032 33 107 rlc a - 0033 E4 108 clr a - 0034 33 109 rlc a - 110 ; Peephole 105 removed redundant mov - 0035 FE 111 mov r6,a - 112 ; Peephole 110 removed ljmp by inverse jump logic - 0036 60 09 113 jz 00108$ - 0038 114 00114$: - 0038 C3 115 clr c - 0039 E4 116 clr a - 003A 9C 117 subb a,r4 - 003B FF 118 mov r7,a - 003C E4 119 clr a - 003D 9D 120 subb a,r5 - 003E F8 121 mov r0,a - 122 ; Peephole 132 changed ljmp to sjmp - 003F 80 04 123 sjmp 00109$ - 0041 124 00108$: - 0041 8C 07 125 mov ar7,r4 - 0043 8D 00 126 mov ar0,r5 - 0045 127 00109$: - 0045 90s00r00 128 mov dptr,#__muluint_PARM_2 - 0048 EF 129 mov a,r7 - 0049 F0 130 movx @dptr,a - 004A A3 131 inc dptr - 004B E8 132 mov a,r0 - 004C F0 133 movx @dptr,a - 004D C0 06 134 push ar6 - 004F 8A 82 135 mov dpl,r2 - 0051 8B 83 136 mov dph,r3 - 0053 12s00r00 137 lcall __muluint - 0056 AA 82 138 mov r2,dpl - 0058 AB 83 139 mov r3,dph - 005A D0 06 140 pop ar6 - 141 ; _mulsint.c 33 - 005C 90s00r02 142 mov dptr,#__mulsint_a_1_1 - 005F E0 143 movx a,@dptr - 0060 FC 144 mov r4,a - 0061 A3 145 inc dptr - 0062 E0 146 movx a,@dptr - 147 ; Peephole 105 removed redundant mov - 0063 FD 148 mov r5,a - 0064 33 149 rlc a - 0065 E4 150 clr a - 0066 33 151 rlc a - 0067 FC 152 mov r4,a - 0068 EE 153 mov a,r6 - 0069 65 04 154 xrl a,ar4 - 155 ; Peephole 110 removed ljmp by inverse jump logic - 006B 60 0D 156 jz 00102$ - 006D 157 00115$: - 158 ; _mulsint.c 34 - 006D C3 159 clr c - 006E E4 160 clr a - 006F 9A 161 subb a,r2 - 0070 FC 162 mov r4,a - 0071 E4 163 clr a - 0072 9B 164 subb a,r3 - 0073 FE 165 mov r6,a - 0074 8C 82 166 mov dpl,r4 - 0076 8E 83 167 mov dph,r6 - 168 ; Peephole 132 changed ljmp to sjmp - 0078 80 04 169 sjmp 00104$ - 007A 170 00102$: - 171 ; _mulsint.c 36 - 007A 8A 82 172 mov dpl,r2 - 007C 8B 83 173 mov dph,r3 - 007E 174 00104$: - 007E 175 C$_mulsint.c$37$1$1 ==. - 007E 176 XG$_mulsint$0$0 ==. - 007E 22 177 ret - 178 .area CSEG (CODE) diff --git a/device/lib/_mulsint.sym b/device/lib/_mulsint.sym deleted file mode 100644 index e3a150a7..00000000 --- a/device/lib/_mulsint.sym +++ /dev/null @@ -1,456 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_mulsint$100 002A GR - 7 A$_mulsint$101 002D GR - 7 A$_mulsint$102 002E GR - 7 A$_mulsint$103 002F GR - 7 A$_mulsint$104 0030 GR - 7 A$_mulsint$106 0031 GR - 7 A$_mulsint$107 0032 GR - 7 A$_mulsint$108 0033 GR - 7 A$_mulsint$109 0034 GR - 7 A$_mulsint$111 0035 GR - 7 A$_mulsint$113 0036 GR - 7 A$_mulsint$115 0038 GR - 7 A$_mulsint$116 0039 GR - 7 A$_mulsint$117 003A GR - 7 A$_mulsint$118 003B GR - 7 A$_mulsint$119 003C GR - 7 A$_mulsint$120 003D GR - 7 A$_mulsint$121 003E GR - 7 A$_mulsint$123 003F GR - 7 A$_mulsint$125 0041 GR - 7 A$_mulsint$126 0043 GR - 7 A$_mulsint$128 0045 GR - 7 A$_mulsint$129 0048 GR - 7 A$_mulsint$130 0049 GR - 7 A$_mulsint$131 004A GR - 7 A$_mulsint$132 004B GR - 7 A$_mulsint$133 004C GR - 7 A$_mulsint$134 004D GR - 7 A$_mulsint$135 004F GR - 7 A$_mulsint$136 0051 GR - 7 A$_mulsint$137 0053 GR - 7 A$_mulsint$138 0056 GR - 7 A$_mulsint$139 0058 GR - 7 A$_mulsint$140 005A GR - 7 A$_mulsint$142 005C GR - 7 A$_mulsint$143 005F GR - 7 A$_mulsint$144 0060 GR - 7 A$_mulsint$145 0061 GR - 7 A$_mulsint$146 0062 GR - 7 A$_mulsint$148 0063 GR - 7 A$_mulsint$149 0064 GR - 7 A$_mulsint$150 0065 GR - 7 A$_mulsint$151 0066 GR - 7 A$_mulsint$152 0067 GR - 7 A$_mulsint$153 0068 GR - 7 A$_mulsint$154 0069 GR - 7 A$_mulsint$156 006B GR - 7 A$_mulsint$159 006D GR - 7 A$_mulsint$160 006E GR - 7 A$_mulsint$161 006F GR - 7 A$_mulsint$162 0070 GR - 7 A$_mulsint$163 0071 GR - 7 A$_mulsint$164 0072 GR - 7 A$_mulsint$165 0073 GR - 7 A$_mulsint$166 0074 GR - 7 A$_mulsint$167 0076 GR - 7 A$_mulsint$169 0078 GR - 7 A$_mulsint$172 007A GR - 7 A$_mulsint$173 007C GR - 7 A$_mulsint$177 007E GR - 7 A$_mulsint$65 0000 GR - 7 A$_mulsint$66 0002 GR - 7 A$_mulsint$67 0004 GR - 7 A$_mulsint$68 0007 GR - 7 A$_mulsint$69 0009 GR - 7 A$_mulsint$70 000A GR - 7 A$_mulsint$71 000C GR - 7 A$_mulsint$72 000D GR - 7 A$_mulsint$74 000E GR - 7 A$_mulsint$75 0011 GR - 7 A$_mulsint$76 0012 GR - 7 A$_mulsint$77 0013 GR - 7 A$_mulsint$78 0014 GR - 7 A$_mulsint$80 0015 GR - 7 A$_mulsint$82 0016 GR - 7 A$_mulsint$84 0019 GR - 7 A$_mulsint$85 001A GR - 7 A$_mulsint$86 001B GR - 7 A$_mulsint$87 001C GR - 7 A$_mulsint$88 001D GR - 7 A$_mulsint$89 001E GR - 7 A$_mulsint$90 001F GR - 7 A$_mulsint$92 0020 GR - 7 A$_mulsint$94 0022 GR - 7 A$_mulsint$95 0024 GR - 7 A$_mulsint$97 0026 GR - 7 A$_mulsint$98 0028 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_mulsint.c$37$1$1 = 007E GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_mulsint$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_mulsint$0$0 = 007E GR - 7 __mulsint 0000 GR - 5 __mulsint_PARM_2 0000 GR - 5 __mulsint_a_1_1 0002 R - __muluint **** GX - __muluint_PARM_2 **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 4 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 7F flags 20 diff --git a/device/lib/_muluint.lst b/device/lib/_muluint.lst deleted file mode 100644 index 3eafd155..00000000 --- a/device/lib/_muluint.lst +++ /dev/null @@ -1,133 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:31 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _muluint - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __muluint_PARM_2 - 11 .globl __muluint - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 22 ;-------------------------------------------------------- - 23 ; overlayable items in internal ram - 24 ;-------------------------------------------------------- - 25 .area OSEG (OVR,DATA) - 26 ;-------------------------------------------------------- - 27 ; indirectly addressable internal ram data - 28 ;-------------------------------------------------------- - 29 .area ISEG (DATA) - 30 ;-------------------------------------------------------- - 31 ; bit data - 32 ;-------------------------------------------------------- - 33 .area BSEG (BIT) - 34 ;-------------------------------------------------------- - 35 ; external ram data - 36 ;-------------------------------------------------------- - 37 .area XSEG (XDATA) - 0000 38 __muluint_PARM_2: - 0000 39 .ds 0x0002 - 0002 40 __muluint_a_1_1: - 0002 41 .ds 0x0002 - 0004 42 __muluint_t_1_1: - 0004 43 .ds 0x0002 - 44 ;-------------------------------------------------------- - 45 ; global & static initialisations - 46 ;-------------------------------------------------------- - 47 .area GSINIT (CODE) - 48 ;-------------------------------------------------------- - 49 ; code - 50 ;-------------------------------------------------------- - 51 .area CSEG (CODE) - 0000 52 G$_muluint$0$0 ==. - 53 ; _muluint.c 32 - 54 ; ----------------------------------------- - 55 ; function _muluint - 56 ; ----------------------------------------- - 0000 57 __muluint: - 0002 58 ar2 = 0x02 - 0003 59 ar3 = 0x03 - 0004 60 ar4 = 0x04 - 0005 61 ar5 = 0x05 - 0006 62 ar6 = 0x06 - 0007 63 ar7 = 0x07 - 0000 64 ar0 = 0x00 - 0001 65 ar1 = 0x01 - 66 ; _muluint.c 51 - 0000 C0 83 67 push dph - 0002 C0 82 68 push dpl - 0004 90s00r02 69 mov dptr,#__muluint_a_1_1 - 0007 D0 E0 70 pop acc - 0009 F0 71 movx @dptr,a - 000A D0 E0 72 pop acc - 000C A3 73 inc dptr - 000D F0 74 movx @dptr,a - 75 ; _muluint.c 38 - 76 ; _muluint.c 39 - 77 ; _muluint.c 48 - 000E 90s00r02 78 mov dptr,#(__muluint_a_1_1) - 0011 E0 79 movx a,@dptr - 0012 FA 80 mov r2,a - 0013 90s00r00 81 mov dptr,#(__muluint_PARM_2) - 0016 E0 82 movx a,@dptr - 0017 FB 83 mov r3,a - 0018 8B F0 84 mov b,r3 - 001A EA 85 mov a,r2 - 001B A4 86 mul ab - 001C FC 87 mov r4,a - 001D AD F0 88 mov r5,b - 001F 90s00r04 89 mov dptr,#(__muluint_t_1_1) - 0022 EC 90 mov a,r4 - 0023 F0 91 movx @dptr,a - 0024 A3 92 inc dptr - 0025 ED 93 mov a,r5 - 0026 F0 94 movx @dptr,a - 95 ; _muluint.c 49 - 0027 90s00r05 96 mov dptr,#(0x0001 + __muluint_t_1_1) - 002A E0 97 movx a,@dptr - 002B FC 98 mov r4,a - 002C 90s00r01 99 mov dptr,#(0x0001 + __muluint_PARM_2) - 002F E0 100 movx a,@dptr - 0030 FD 101 mov r5,a - 0031 8D F0 102 mov b,r5 - 0033 EA 103 mov a,r2 - 0034 A4 104 mul ab - 0035 FA 105 mov r2,a - 0036 90s00r03 106 mov dptr,#(0x0001 + __muluint_a_1_1) - 0039 E0 107 movx a,@dptr - 003A FD 108 mov r5,a - 003B 8B F0 109 mov b,r3 - 003D ED 110 mov a,r5 - 003E A4 111 mul ab - 112 ; Peephole 105 removed redundant mov - 003F FB 113 mov r3,a - 0040 2A 114 add a,r2 - 0041 2C 115 add a,r4 - 116 ; Peephole 100 removed redundant mov - 0042 FC 117 mov r4,a - 0043 90s00r05 118 mov dptr,#(0x0001 + __muluint_t_1_1) - 0046 F0 119 movx @dptr,a - 120 ; _muluint.c 51 - 0047 90s00r04 121 mov dptr,#(__muluint_t_1_1) - 004A E0 122 movx a,@dptr - 004B FA 123 mov r2,a - 004C A3 124 inc dptr - 004D E0 125 movx a,@dptr - 004E FB 126 mov r3,a - 004F 8A 82 127 mov dpl,r2 - 0051 8B 83 128 mov dph,r3 - 0053 129 00101$: - 0053 130 C$_muluint.c$52$1$1 ==. - 0053 131 XG$_muluint$0$0 ==. - 0053 22 132 ret - 133 .area CSEG (CODE) diff --git a/device/lib/_muluint.sym b/device/lib/_muluint.sym deleted file mode 100644 index 4784fad1..00000000 --- a/device/lib/_muluint.sym +++ /dev/null @@ -1,424 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_muluint$100 002F GR - 7 A$_muluint$101 0030 GR - 7 A$_muluint$102 0031 GR - 7 A$_muluint$103 0033 GR - 7 A$_muluint$104 0034 GR - 7 A$_muluint$105 0035 GR - 7 A$_muluint$106 0036 GR - 7 A$_muluint$107 0039 GR - 7 A$_muluint$108 003A GR - 7 A$_muluint$109 003B GR - 7 A$_muluint$110 003D GR - 7 A$_muluint$111 003E GR - 7 A$_muluint$113 003F GR - 7 A$_muluint$114 0040 GR - 7 A$_muluint$115 0041 GR - 7 A$_muluint$117 0042 GR - 7 A$_muluint$118 0043 GR - 7 A$_muluint$119 0046 GR - 7 A$_muluint$121 0047 GR - 7 A$_muluint$122 004A GR - 7 A$_muluint$123 004B GR - 7 A$_muluint$124 004C GR - 7 A$_muluint$125 004D GR - 7 A$_muluint$126 004E GR - 7 A$_muluint$127 004F GR - 7 A$_muluint$128 0051 GR - 7 A$_muluint$132 0053 GR - 7 A$_muluint$67 0000 GR - 7 A$_muluint$68 0002 GR - 7 A$_muluint$69 0004 GR - 7 A$_muluint$70 0007 GR - 7 A$_muluint$71 0009 GR - 7 A$_muluint$72 000A GR - 7 A$_muluint$73 000C GR - 7 A$_muluint$74 000D GR - 7 A$_muluint$78 000E GR - 7 A$_muluint$79 0011 GR - 7 A$_muluint$80 0012 GR - 7 A$_muluint$81 0013 GR - 7 A$_muluint$82 0016 GR - 7 A$_muluint$83 0017 GR - 7 A$_muluint$84 0018 GR - 7 A$_muluint$85 001A GR - 7 A$_muluint$86 001B GR - 7 A$_muluint$87 001C GR - 7 A$_muluint$88 001D GR - 7 A$_muluint$89 001F GR - 7 A$_muluint$90 0022 GR - 7 A$_muluint$91 0023 GR - 7 A$_muluint$92 0024 GR - 7 A$_muluint$93 0025 GR - 7 A$_muluint$94 0026 GR - 7 A$_muluint$96 0027 GR - 7 A$_muluint$97 002A GR - 7 A$_muluint$98 002B GR - 7 A$_muluint$99 002C GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_muluint.c$52$1$1 = 0053 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_muluint$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_muluint$0$0 = 0053 GR - 7 __muluint 0000 GR - 5 __muluint_PARM_2 0000 GR - 5 __muluint_a_1_1 0002 R - 5 __muluint_t_1_1 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 6 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 54 flags 20 diff --git a/device/lib/_mululong.lst b/device/lib/_mululong.lst deleted file mode 100644 index 6c6806be..00000000 --- a/device/lib/_mululong.lst +++ /dev/null @@ -1,362 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:32 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _mululong - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __mululong_PARM_2 - 11 .globl __mululong - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 22 ;-------------------------------------------------------- - 23 ; overlayable items in internal ram - 24 ;-------------------------------------------------------- - 25 .area OSEG (OVR,DATA) - 26 ;-------------------------------------------------------- - 27 ; indirectly addressable internal ram data - 28 ;-------------------------------------------------------- - 29 .area ISEG (DATA) - 30 ;-------------------------------------------------------- - 31 ; bit data - 32 ;-------------------------------------------------------- - 33 .area BSEG (BIT) - 34 ;-------------------------------------------------------- - 35 ; external ram data - 36 ;-------------------------------------------------------- - 37 .area XSEG (XDATA) - 0000 38 __mululong_PARM_2: - 0000 39 .ds 0x0004 - 0004 40 __mululong_a_1_1: - 0004 41 .ds 0x0004 - 0008 42 __mululong_t_1_1: - 0008 43 .ds 0x0004 - 44 ;-------------------------------------------------------- - 45 ; global & static initialisations - 46 ;-------------------------------------------------------- - 47 .area GSINIT (CODE) - 48 ;-------------------------------------------------------- - 49 ; code - 50 ;-------------------------------------------------------- - 51 .area CSEG (CODE) - 0000 52 G$_mululong$0$0 ==. - 53 ; _mululong.c 59 - 54 ; ----------------------------------------- - 55 ; function _mululong - 56 ; ----------------------------------------- - 0000 57 __mululong: - 0002 58 ar2 = 0x02 - 0003 59 ar3 = 0x03 - 0004 60 ar4 = 0x04 - 0005 61 ar5 = 0x05 - 0006 62 ar6 = 0x06 - 0007 63 ar7 = 0x07 - 0000 64 ar0 = 0x00 - 0001 65 ar1 = 0x01 - 66 ; _mululong.c 86 - 0000 C0 E0 67 push acc - 0002 C0 F0 68 push b - 0004 C0 83 69 push dph - 0006 C0 82 70 push dpl - 0008 90s00r04 71 mov dptr,#__mululong_a_1_1 - 000B D0 E0 72 pop acc - 000D F0 73 movx @dptr,a - 000E D0 E0 74 pop acc - 0010 A3 75 inc dptr - 0011 F0 76 movx @dptr,a - 0012 D0 E0 77 pop acc - 0014 A3 78 inc dptr - 0015 F0 79 movx @dptr,a - 0016 D0 E0 80 pop acc - 0018 A3 81 inc dptr - 0019 F0 82 movx @dptr,a - 83 ; _mululong.c 63 - 001A 90s00r04 84 mov dptr,#(__mululong_a_1_1) - 001D E0 85 movx a,@dptr - 001E FA 86 mov r2,a - 001F 90s00r02 87 mov dptr,#(0x0002 + __mululong_PARM_2) - 0022 E0 88 movx a,@dptr - 0023 FB 89 mov r3,a - 0024 8B F0 90 mov b,r3 - 0026 EA 91 mov a,r2 - 0027 A4 92 mul ab - 0028 FB 93 mov r3,a - 0029 AC F0 94 mov r4,b - 002B 90s00r0A 95 mov dptr,#(0x0002 + __mululong_t_1_1) - 002E EB 96 mov a,r3 - 002F F0 97 movx @dptr,a - 0030 A3 98 inc dptr - 0031 EC 99 mov a,r4 - 0032 F0 100 movx @dptr,a - 101 ; _mululong.c 64 - 0033 90s00r00 102 mov dptr,#(__mululong_PARM_2) - 0036 E0 103 movx a,@dptr - 0037 FB 104 mov r3,a - 0038 8B F0 105 mov b,r3 - 003A EA 106 mov a,r2 - 003B A4 107 mul ab - 003C FC 108 mov r4,a - 003D AD F0 109 mov r5,b - 003F 90s00r08 110 mov dptr,#(__mululong_t_1_1) - 0042 EC 111 mov a,r4 - 0043 F0 112 movx @dptr,a - 0044 A3 113 inc dptr - 0045 ED 114 mov a,r5 - 0046 F0 115 movx @dptr,a - 116 ; _mululong.c 65 - 0047 90s00r0B 117 mov dptr,#(0x0003 + __mululong_t_1_1) - 004A E0 118 movx a,@dptr - 004B FC 119 mov r4,a - 004C 90s00r07 120 mov dptr,#(0x0003 + __mululong_a_1_1) - 004F E0 121 movx a,@dptr - 0050 FD 122 mov r5,a - 123 ; _mululong.c 66 - 0051 8B F0 124 mov b,r3 - 0053 ED 125 mov a,r5 - 0054 A4 126 mul ab - 127 ; Peephole 105 removed redundant mov - 0055 FD 128 mov r5,a - 0056 2C 129 add a,r4 - 130 ; Peephole 100 removed redundant mov - 0057 FC 131 mov r4,a - 0058 90s00r0B 132 mov dptr,#(0x0003 + __mululong_t_1_1) - 005B F0 133 movx @dptr,a - 134 ; _mululong.c 67 - 005C 90s00r0B 135 mov dptr,#(0x0003 + __mululong_t_1_1) - 005F E0 136 movx a,@dptr - 0060 FC 137 mov r4,a - 0061 90s00r06 138 mov dptr,#(0x0002 + __mululong_a_1_1) - 0064 E0 139 movx a,@dptr - 0065 FD 140 mov r5,a - 141 ; _mululong.c 68 - 0066 90s00r01 142 mov dptr,#(0x0001 + __mululong_PARM_2) - 0069 E0 143 movx a,@dptr - 006A FE 144 mov r6,a - 006B 8E F0 145 mov b,r6 - 006D ED 146 mov a,r5 - 006E A4 147 mul ab - 148 ; Peephole 105 removed redundant mov - 006F FD 149 mov r5,a - 0070 2C 150 add a,r4 - 151 ; Peephole 100 removed redundant mov - 0071 FC 152 mov r4,a - 0072 90s00r0B 153 mov dptr,#(0x0003 + __mululong_t_1_1) - 0075 F0 154 movx @dptr,a - 155 ; _mululong.c 69 - 0076 90s00r0A 156 mov dptr,#(0x0002 + __mululong_t_1_1) - 0079 E0 157 movx a,@dptr - 007A FC 158 mov r4,a - 007B A3 159 inc dptr - 007C E0 160 movx a,@dptr - 007D FD 161 mov r5,a - 007E 90s00r06 162 mov dptr,#(0x0002 + __mululong_a_1_1) - 0081 E0 163 movx a,@dptr - 0082 FE 164 mov r6,a - 0083 8B F0 165 mov b,r3 - 0085 EE 166 mov a,r6 - 0086 A4 167 mul ab - 0087 FE 168 mov r6,a - 0088 AF F0 169 mov r7,b - 008A EE 170 mov a,r6 - 008B 2C 171 add a,r4 - 008C FC 172 mov r4,a - 008D EF 173 mov a,r7 - 008E 3D 174 addc a,r5 - 008F FD 175 mov r5,a - 0090 90s00r0A 176 mov dptr,#(0x0002 + __mululong_t_1_1) - 0093 EC 177 mov a,r4 - 0094 F0 178 movx @dptr,a - 0095 A3 179 inc dptr - 0096 ED 180 mov a,r5 - 0097 F0 181 movx @dptr,a - 182 ; _mululong.c 71 - 0098 90s00r0A 183 mov dptr,#(0x0002 + __mululong_t_1_1) - 009B E0 184 movx a,@dptr - 009C FC 185 mov r4,a - 009D A3 186 inc dptr - 009E E0 187 movx a,@dptr - 009F FD 188 mov r5,a - 00A0 90s00r05 189 mov dptr,#(0x0001 + __mululong_a_1_1) - 00A3 E0 190 movx a,@dptr - 00A4 FE 191 mov r6,a - 00A5 90s00r01 192 mov dptr,#(0x0001 + __mululong_PARM_2) - 00A8 E0 193 movx a,@dptr - 00A9 FF 194 mov r7,a - 00AA 8F F0 195 mov b,r7 - 00AC EE 196 mov a,r6 - 00AD A4 197 mul ab - 00AE FF 198 mov r7,a - 00AF AE F0 199 mov r6,b - 00B1 EF 200 mov a,r7 - 00B2 2C 201 add a,r4 - 00B3 FC 202 mov r4,a - 00B4 EE 203 mov a,r6 - 00B5 3D 204 addc a,r5 - 00B6 FD 205 mov r5,a - 00B7 90s00r0A 206 mov dptr,#(0x0002 + __mululong_t_1_1) - 00BA EC 207 mov a,r4 - 00BB F0 208 movx @dptr,a - 00BC A3 209 inc dptr - 00BD ED 210 mov a,r5 - 00BE F0 211 movx @dptr,a - 212 ; _mululong.c 73 - 00BF 90s00r05 213 mov dptr,#(0x0001 + __mululong_a_1_1) - 00C2 E0 214 movx a,@dptr - 00C3 FC 215 mov r4,a - 216 ; _mululong.c 74 - 00C4 90s00r02 217 mov dptr,#(0x0002 + __mululong_PARM_2) - 00C7 E0 218 movx a,@dptr - 00C8 FD 219 mov r5,a - 00C9 8D F0 220 mov b,r5 - 00CB EC 221 mov a,r4 - 00CC A4 222 mul ab - 223 ; Peephole 100 removed redundant mov - 00CD FC 224 mov r4,a - 00CE 90s00r07 225 mov dptr,#(0x0003 + __mululong_a_1_1) - 00D1 F0 226 movx @dptr,a - 227 ; _mululong.c 75 - 00D2 90s00r05 228 mov dptr,#(0x0001 + __mululong_a_1_1) - 00D5 E0 229 movx a,@dptr - 00D6 FC 230 mov r4,a - 231 ; _mululong.c 76 - 00D7 8B F0 232 mov b,r3 - 00D9 EC 233 mov a,r4 - 00DA A4 234 mul ab - 00DB FB 235 mov r3,a - 00DC AD F0 236 mov r5,b - 00DE 90s00r05 237 mov dptr,#(0x0001 + __mululong_a_1_1) - 00E1 EB 238 mov a,r3 - 00E2 F0 239 movx @dptr,a - 00E3 A3 240 inc dptr - 00E4 ED 241 mov a,r5 - 00E5 F0 242 movx @dptr,a - 243 ; _mululong.c 78 - 244 ; _mululong.c 79 - 00E6 90s00r03 245 mov dptr,#(0x0003 + __mululong_PARM_2) - 00E9 E0 246 movx a,@dptr - 00EA FB 247 mov r3,a - 00EB 8B F0 248 mov b,r3 - 00ED EA 249 mov a,r2 - 00EE A4 250 mul ab - 251 ; Peephole 100 removed redundant mov - 00EF FB 252 mov r3,a - 00F0 90s00r03 253 mov dptr,#(0x0003 + __mululong_PARM_2) - 00F3 F0 254 movx @dptr,a - 255 ; _mululong.c 81 - 00F4 90s00r01 256 mov dptr,#(0x0001 + __mululong_PARM_2) - 00F7 E0 257 movx a,@dptr - 00F8 FB 258 mov r3,a - 00F9 8B F0 259 mov b,r3 - 00FB EA 260 mov a,r2 - 00FC A4 261 mul ab - 00FD FA 262 mov r2,a - 00FE AC F0 263 mov r4,b - 0100 90s00r01 264 mov dptr,#(0x0001 + __mululong_PARM_2) - 0103 EA 265 mov a,r2 - 0104 F0 266 movx @dptr,a - 0105 A3 267 inc dptr - 0106 EC 268 mov a,r4 - 0107 F0 269 movx @dptr,a - 270 ; _mululong.c 82 - 0108 90s00r00 271 mov dptr,#(__mululong_PARM_2) - 272 ; Peephole 180 changed mov to clr - 010B E4 273 clr a - 010C F0 274 movx @dptr,a - 275 ; _mululong.c 83 - 010D 90s00r04 276 mov dptr,#(__mululong_a_1_1) - 277 ; Peephole 180 changed mov to clr - 0110 E4 278 clr a - 0111 F0 279 movx @dptr,a - 280 ; _mululong.c 84 - 0112 90s00r08 281 mov dptr,#(__mululong_t_1_1) - 0115 E0 282 movx a,@dptr - 0116 FA 283 mov r2,a - 0117 A3 284 inc dptr - 0118 E0 285 movx a,@dptr - 0119 FB 286 mov r3,a - 011A A3 287 inc dptr - 011B E0 288 movx a,@dptr - 011C FC 289 mov r4,a - 011D A3 290 inc dptr - 011E E0 291 movx a,@dptr - 011F FD 292 mov r5,a - 0120 90s00r04 293 mov dptr,#__mululong_a_1_1 - 0123 E0 294 movx a,@dptr - 0124 FE 295 mov r6,a - 0125 A3 296 inc dptr - 0126 E0 297 movx a,@dptr - 0127 FF 298 mov r7,a - 0128 A3 299 inc dptr - 0129 E0 300 movx a,@dptr - 012A F8 301 mov r0,a - 012B A3 302 inc dptr - 012C E0 303 movx a,@dptr - 012D F9 304 mov r1,a - 012E EE 305 mov a,r6 - 012F 2A 306 add a,r2 - 0130 FA 307 mov r2,a - 0131 EF 308 mov a,r7 - 0132 3B 309 addc a,r3 - 0133 FB 310 mov r3,a - 0134 E8 311 mov a,r0 - 0135 3C 312 addc a,r4 - 0136 FC 313 mov r4,a - 0137 E9 314 mov a,r1 - 0138 3D 315 addc a,r5 - 0139 FD 316 mov r5,a - 013A 90s00r08 317 mov dptr,#(__mululong_t_1_1) - 013D EA 318 mov a,r2 - 013E F0 319 movx @dptr,a - 013F A3 320 inc dptr - 0140 EB 321 mov a,r3 - 0141 F0 322 movx @dptr,a - 0142 A3 323 inc dptr - 0143 EC 324 mov a,r4 - 0144 F0 325 movx @dptr,a - 0145 A3 326 inc dptr - 0146 ED 327 mov a,r5 - 0147 F0 328 movx @dptr,a - 329 ; _mululong.c 86 - 0148 90s00r00 330 mov dptr,#__mululong_PARM_2 - 014B E0 331 movx a,@dptr - 014C FE 332 mov r6,a - 014D A3 333 inc dptr - 014E E0 334 movx a,@dptr - 014F FF 335 mov r7,a - 0150 A3 336 inc dptr - 0151 E0 337 movx a,@dptr - 0152 F8 338 mov r0,a - 0153 A3 339 inc dptr - 0154 E0 340 movx a,@dptr - 0155 F9 341 mov r1,a - 0156 EE 342 mov a,r6 - 0157 2A 343 add a,r2 - 0158 FA 344 mov r2,a - 0159 EF 345 mov a,r7 - 015A 3B 346 addc a,r3 - 015B FB 347 mov r3,a - 015C E8 348 mov a,r0 - 015D 3C 349 addc a,r4 - 015E FC 350 mov r4,a - 015F E9 351 mov a,r1 - 0160 3D 352 addc a,r5 - 353 ; Peephole 191 removed redundant mov - 0161 FD 354 mov r5,a - 0162 8A 82 355 mov dpl,r2 - 0164 8B 83 356 mov dph,r3 - 0166 8C F0 357 mov b,r4 - 0168 358 00101$: - 0168 359 C$_mululong.c$87$1$1 ==. - 0168 360 XG$_mululong$0$0 ==. - 0168 22 361 ret - 362 .area CSEG (CODE) diff --git a/device/lib/_mululong.sym b/device/lib/_mululong.sym deleted file mode 100644 index e2ba72bc..00000000 --- a/device/lib/_mululong.sym +++ /dev/null @@ -1,632 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_mululong$100 0032 GR - 7 A$_mululong$102 0033 GR - 7 A$_mululong$103 0036 GR - 7 A$_mululong$104 0037 GR - 7 A$_mululong$105 0038 GR - 7 A$_mululong$106 003A GR - 7 A$_mululong$107 003B GR - 7 A$_mululong$108 003C GR - 7 A$_mululong$109 003D GR - 7 A$_mululong$110 003F GR - 7 A$_mululong$111 0042 GR - 7 A$_mululong$112 0043 GR - 7 A$_mululong$113 0044 GR - 7 A$_mululong$114 0045 GR - 7 A$_mululong$115 0046 GR - 7 A$_mululong$117 0047 GR - 7 A$_mululong$118 004A GR - 7 A$_mululong$119 004B GR - 7 A$_mululong$120 004C GR - 7 A$_mululong$121 004F GR - 7 A$_mululong$122 0050 GR - 7 A$_mululong$124 0051 GR - 7 A$_mululong$125 0053 GR - 7 A$_mululong$126 0054 GR - 7 A$_mululong$128 0055 GR - 7 A$_mululong$129 0056 GR - 7 A$_mululong$131 0057 GR - 7 A$_mululong$132 0058 GR - 7 A$_mululong$133 005B GR - 7 A$_mululong$135 005C GR - 7 A$_mululong$136 005F GR - 7 A$_mululong$137 0060 GR - 7 A$_mululong$138 0061 GR - 7 A$_mululong$139 0064 GR - 7 A$_mululong$140 0065 GR - 7 A$_mululong$142 0066 GR - 7 A$_mululong$143 0069 GR - 7 A$_mululong$144 006A GR - 7 A$_mululong$145 006B GR - 7 A$_mululong$146 006D GR - 7 A$_mululong$147 006E GR - 7 A$_mululong$149 006F GR - 7 A$_mululong$150 0070 GR - 7 A$_mululong$152 0071 GR - 7 A$_mululong$153 0072 GR - 7 A$_mululong$154 0075 GR - 7 A$_mululong$156 0076 GR - 7 A$_mululong$157 0079 GR - 7 A$_mululong$158 007A GR - 7 A$_mululong$159 007B GR - 7 A$_mululong$160 007C GR - 7 A$_mululong$161 007D GR - 7 A$_mululong$162 007E GR - 7 A$_mululong$163 0081 GR - 7 A$_mululong$164 0082 GR - 7 A$_mululong$165 0083 GR - 7 A$_mululong$166 0085 GR - 7 A$_mululong$167 0086 GR - 7 A$_mululong$168 0087 GR - 7 A$_mululong$169 0088 GR - 7 A$_mululong$170 008A GR - 7 A$_mululong$171 008B GR - 7 A$_mululong$172 008C GR - 7 A$_mululong$173 008D GR - 7 A$_mululong$174 008E GR - 7 A$_mululong$175 008F GR - 7 A$_mululong$176 0090 GR - 7 A$_mululong$177 0093 GR - 7 A$_mululong$178 0094 GR - 7 A$_mululong$179 0095 GR - 7 A$_mululong$180 0096 GR - 7 A$_mululong$181 0097 GR - 7 A$_mululong$183 0098 GR - 7 A$_mululong$184 009B GR - 7 A$_mululong$185 009C GR - 7 A$_mululong$186 009D GR - 7 A$_mululong$187 009E GR - 7 A$_mululong$188 009F GR - 7 A$_mululong$189 00A0 GR - 7 A$_mululong$190 00A3 GR - 7 A$_mululong$191 00A4 GR - 7 A$_mululong$192 00A5 GR - 7 A$_mululong$193 00A8 GR - 7 A$_mululong$194 00A9 GR - 7 A$_mululong$195 00AA GR - 7 A$_mululong$196 00AC GR - 7 A$_mululong$197 00AD GR - 7 A$_mululong$198 00AE GR - 7 A$_mululong$199 00AF GR - 7 A$_mululong$200 00B1 GR - 7 A$_mululong$201 00B2 GR - 7 A$_mululong$202 00B3 GR - 7 A$_mululong$203 00B4 GR - 7 A$_mululong$204 00B5 GR - 7 A$_mululong$205 00B6 GR - 7 A$_mululong$206 00B7 GR - 7 A$_mululong$207 00BA GR - 7 A$_mululong$208 00BB GR - 7 A$_mululong$209 00BC GR - 7 A$_mululong$210 00BD GR - 7 A$_mululong$211 00BE GR - 7 A$_mululong$213 00BF GR - 7 A$_mululong$214 00C2 GR - 7 A$_mululong$215 00C3 GR - 7 A$_mululong$217 00C4 GR - 7 A$_mululong$218 00C7 GR - 7 A$_mululong$219 00C8 GR - 7 A$_mululong$220 00C9 GR - 7 A$_mululong$221 00CB GR - 7 A$_mululong$222 00CC GR - 7 A$_mululong$224 00CD GR - 7 A$_mululong$225 00CE GR - 7 A$_mululong$226 00D1 GR - 7 A$_mululong$228 00D2 GR - 7 A$_mululong$229 00D5 GR - 7 A$_mululong$230 00D6 GR - 7 A$_mululong$232 00D7 GR - 7 A$_mululong$233 00D9 GR - 7 A$_mululong$234 00DA GR - 7 A$_mululong$235 00DB GR - 7 A$_mululong$236 00DC GR - 7 A$_mululong$237 00DE GR - 7 A$_mululong$238 00E1 GR - 7 A$_mululong$239 00E2 GR - 7 A$_mululong$240 00E3 GR - 7 A$_mululong$241 00E4 GR - 7 A$_mululong$242 00E5 GR - 7 A$_mululong$245 00E6 GR - 7 A$_mululong$246 00E9 GR - 7 A$_mululong$247 00EA GR - 7 A$_mululong$248 00EB GR - 7 A$_mululong$249 00ED GR - 7 A$_mululong$250 00EE GR - 7 A$_mululong$252 00EF GR - 7 A$_mululong$253 00F0 GR - 7 A$_mululong$254 00F3 GR - 7 A$_mululong$256 00F4 GR - 7 A$_mululong$257 00F7 GR - 7 A$_mululong$258 00F8 GR - 7 A$_mululong$259 00F9 GR - 7 A$_mululong$260 00FB GR - 7 A$_mululong$261 00FC GR - 7 A$_mululong$262 00FD GR - 7 A$_mululong$263 00FE GR - 7 A$_mululong$264 0100 GR - 7 A$_mululong$265 0103 GR - 7 A$_mululong$266 0104 GR - 7 A$_mululong$267 0105 GR - 7 A$_mululong$268 0106 GR - 7 A$_mululong$269 0107 GR - 7 A$_mululong$271 0108 GR - 7 A$_mululong$273 010B GR - 7 A$_mululong$274 010C GR - 7 A$_mululong$276 010D GR - 7 A$_mululong$278 0110 GR - 7 A$_mululong$279 0111 GR - 7 A$_mululong$281 0112 GR - 7 A$_mululong$282 0115 GR - 7 A$_mululong$283 0116 GR - 7 A$_mululong$284 0117 GR - 7 A$_mululong$285 0118 GR - 7 A$_mululong$286 0119 GR - 7 A$_mululong$287 011A GR - 7 A$_mululong$288 011B GR - 7 A$_mululong$289 011C GR - 7 A$_mululong$290 011D GR - 7 A$_mululong$291 011E GR - 7 A$_mululong$292 011F GR - 7 A$_mululong$293 0120 GR - 7 A$_mululong$294 0123 GR - 7 A$_mululong$295 0124 GR - 7 A$_mululong$296 0125 GR - 7 A$_mululong$297 0126 GR - 7 A$_mululong$298 0127 GR - 7 A$_mululong$299 0128 GR - 7 A$_mululong$300 0129 GR - 7 A$_mululong$301 012A GR - 7 A$_mululong$302 012B GR - 7 A$_mululong$303 012C GR - 7 A$_mululong$304 012D GR - 7 A$_mululong$305 012E GR - 7 A$_mululong$306 012F GR - 7 A$_mululong$307 0130 GR - 7 A$_mululong$308 0131 GR - 7 A$_mululong$309 0132 GR - 7 A$_mululong$310 0133 GR - 7 A$_mululong$311 0134 GR - 7 A$_mululong$312 0135 GR - 7 A$_mululong$313 0136 GR - 7 A$_mululong$314 0137 GR - 7 A$_mululong$315 0138 GR - 7 A$_mululong$316 0139 GR - 7 A$_mululong$317 013A GR - 7 A$_mululong$318 013D GR - 7 A$_mululong$319 013E GR - 7 A$_mululong$320 013F GR - 7 A$_mululong$321 0140 GR - 7 A$_mululong$322 0141 GR - 7 A$_mululong$323 0142 GR - 7 A$_mululong$324 0143 GR - 7 A$_mululong$325 0144 GR - 7 A$_mululong$326 0145 GR - 7 A$_mululong$327 0146 GR - 7 A$_mululong$328 0147 GR - 7 A$_mululong$330 0148 GR - 7 A$_mululong$331 014B GR - 7 A$_mululong$332 014C GR - 7 A$_mululong$333 014D GR - 7 A$_mululong$334 014E GR - 7 A$_mululong$335 014F GR - 7 A$_mululong$336 0150 GR - 7 A$_mululong$337 0151 GR - 7 A$_mululong$338 0152 GR - 7 A$_mululong$339 0153 GR - 7 A$_mululong$340 0154 GR - 7 A$_mululong$341 0155 GR - 7 A$_mululong$342 0156 GR - 7 A$_mululong$343 0157 GR - 7 A$_mululong$344 0158 GR - 7 A$_mululong$345 0159 GR - 7 A$_mululong$346 015A GR - 7 A$_mululong$347 015B GR - 7 A$_mululong$348 015C GR - 7 A$_mululong$349 015D GR - 7 A$_mululong$350 015E GR - 7 A$_mululong$351 015F GR - 7 A$_mululong$352 0160 GR - 7 A$_mululong$354 0161 GR - 7 A$_mululong$355 0162 GR - 7 A$_mululong$356 0164 GR - 7 A$_mululong$357 0166 GR - 7 A$_mululong$361 0168 GR - 7 A$_mululong$67 0000 GR - 7 A$_mululong$68 0002 GR - 7 A$_mululong$69 0004 GR - 7 A$_mululong$70 0006 GR - 7 A$_mululong$71 0008 GR - 7 A$_mululong$72 000B GR - 7 A$_mululong$73 000D GR - 7 A$_mululong$74 000E GR - 7 A$_mululong$75 0010 GR - 7 A$_mululong$76 0011 GR - 7 A$_mululong$77 0012 GR - 7 A$_mululong$78 0014 GR - 7 A$_mululong$79 0015 GR - 7 A$_mululong$80 0016 GR - 7 A$_mululong$81 0018 GR - 7 A$_mululong$82 0019 GR - 7 A$_mululong$84 001A GR - 7 A$_mululong$85 001D GR - 7 A$_mululong$86 001E GR - 7 A$_mululong$87 001F GR - 7 A$_mululong$88 0022 GR - 7 A$_mululong$89 0023 GR - 7 A$_mululong$90 0024 GR - 7 A$_mululong$91 0026 GR - 7 A$_mululong$92 0027 GR - 7 A$_mululong$93 0028 GR - 7 A$_mululong$94 0029 GR - 7 A$_mululong$95 002B GR - 7 A$_mululong$96 002E GR - 7 A$_mululong$97 002F GR - 7 A$_mululong$98 0030 GR - 7 A$_mululong$99 0031 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_mululong.c$87$1$1 = 0168 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_mululong$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_mululong$0$0 = 0168 GR - 7 __mululong 0000 GR - 5 __mululong_PARM_2 0000 GR - 5 __mululong_a_1_1 0004 R - 5 __mululong_t_1_1 0008 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size C flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 169 flags 20 diff --git a/device/lib/_muslong.lst b/device/lib/_muslong.lst deleted file mode 100644 index 5603431c..00000000 --- a/device/lib/_muslong.lst +++ /dev/null @@ -1,254 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:32 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _muslong - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __mulslong_PARM_2 - 11 .globl __mulslong - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 __mulslong_sloc0_1_0: - 0000 23 .ds 0x0004 - 0004 24 __mulslong_sloc1_1_0: - 0004 25 .ds 0x0004 - 26 ;-------------------------------------------------------- - 27 ; overlayable items in internal ram - 28 ;-------------------------------------------------------- - 29 .area OSEG (OVR,DATA) - 30 ;-------------------------------------------------------- - 31 ; indirectly addressable internal ram data - 32 ;-------------------------------------------------------- - 33 .area ISEG (DATA) - 34 ;-------------------------------------------------------- - 35 ; bit data - 36 ;-------------------------------------------------------- - 37 .area BSEG (BIT) - 38 ;-------------------------------------------------------- - 39 ; external ram data - 40 ;-------------------------------------------------------- - 41 .area XSEG (XDATA) - 0000 42 __mulslong_PARM_2: - 0000 43 .ds 0x0004 - 0004 44 __mulslong_a_1_1: - 0004 45 .ds 0x0004 - 46 ;-------------------------------------------------------- - 47 ; global & static initialisations - 48 ;-------------------------------------------------------- - 49 .area GSINIT (CODE) - 50 ;-------------------------------------------------------- - 51 ; code - 52 ;-------------------------------------------------------- - 53 .area CSEG (CODE) - 0000 54 G$_mulslong$0$0 ==. - 55 ; _muslong.c 24 - 56 ; ----------------------------------------- - 57 ; function _mulslong - 58 ; ----------------------------------------- - 0000 59 __mulslong: - 0002 60 ar2 = 0x02 - 0003 61 ar3 = 0x03 - 0004 62 ar4 = 0x04 - 0005 63 ar5 = 0x05 - 0006 64 ar6 = 0x06 - 0007 65 ar7 = 0x07 - 0000 66 ar0 = 0x00 - 0001 67 ar1 = 0x01 - 68 ; _muslong.c 0 - 0000 C0 E0 69 push acc - 0002 C0 F0 70 push b - 0004 C0 83 71 push dph - 0006 C0 82 72 push dpl - 0008 90s00r04 73 mov dptr,#__mulslong_a_1_1 - 000B D0 E0 74 pop acc - 000D F0 75 movx @dptr,a - 000E D0 E0 76 pop acc - 0010 A3 77 inc dptr - 0011 F0 78 movx @dptr,a - 0012 D0 E0 79 pop acc - 0014 A3 80 inc dptr - 0015 F0 81 movx @dptr,a - 0016 D0 E0 82 pop acc - 0018 A3 83 inc dptr - 0019 F0 84 movx @dptr,a - 85 ; _muslong.c 28 - 001A 90s00r04 86 mov dptr,#__mulslong_a_1_1 - 001D E0 87 movx a,@dptr - 001E FA 88 mov r2,a - 001F A3 89 inc dptr - 0020 E0 90 movx a,@dptr - 0021 FB 91 mov r3,a - 0022 A3 92 inc dptr - 0023 E0 93 movx a,@dptr - 0024 FC 94 mov r4,a - 0025 A3 95 inc dptr - 0026 E0 96 movx a,@dptr - 97 ; Peephole 105 removed redundant mov - 0027 FD 98 mov r5,a - 99 ; Peephole 111 removed ljmp by inverse jump logic - 0028 30 E7 0F 100 jnb acc.7,00106$ - 002B 101 00113$: - 002B C3 102 clr c - 002C E4 103 clr a - 002D 9A 104 subb a,r2 - 002E FE 105 mov r6,a - 002F E4 106 clr a - 0030 9B 107 subb a,r3 - 0031 FF 108 mov r7,a - 0032 E4 109 clr a - 0033 9C 110 subb a,r4 - 0034 F8 111 mov r0,a - 0035 E4 112 clr a - 0036 9D 113 subb a,r5 - 0037 F9 114 mov r1,a - 115 ; Peephole 132 changed ljmp to sjmp - 0038 80 08 116 sjmp 00107$ - 003A 117 00106$: - 003A 8A 06 118 mov ar6,r2 - 003C 8B 07 119 mov ar7,r3 - 003E 8C 00 120 mov ar0,r4 - 0040 8D 01 121 mov ar1,r5 - 0042 122 00107$: - 0042 8E*00 123 mov __mulslong_sloc0_1_0,r6 - 0044 8F*01 124 mov (__mulslong_sloc0_1_0 + 1),r7 - 0046 88*02 125 mov (__mulslong_sloc0_1_0 + 2),r0 - 0048 89*03 126 mov (__mulslong_sloc0_1_0 + 3),r1 - 127 ; _muslong.c 29 - 004A 90s00r00 128 mov dptr,#__mulslong_PARM_2 - 004D E0 129 movx a,@dptr - 004E FE 130 mov r6,a - 004F A3 131 inc dptr - 0050 E0 132 movx a,@dptr - 0051 FF 133 mov r7,a - 0052 A3 134 inc dptr - 0053 E0 135 movx a,@dptr - 0054 F8 136 mov r0,a - 0055 A3 137 inc dptr - 0056 E0 138 movx a,@dptr - 139 ; Peephole 105 removed redundant mov - 0057 F9 140 mov r1,a - 0058 33 141 rlc a - 0059 E4 142 clr a - 005A 33 143 rlc a - 144 ; Peephole 105 removed redundant mov - 005B FA 145 mov r2,a - 146 ; Peephole 110 removed ljmp by inverse jump logic - 005C 60 13 147 jz 00108$ - 005E 148 00114$: - 005E C3 149 clr c - 005F E4 150 clr a - 0060 9E 151 subb a,r6 - 0061 F5*04 152 mov __mulslong_sloc1_1_0,a - 0063 E4 153 clr a - 0064 9F 154 subb a,r7 - 0065 F5*05 155 mov (__mulslong_sloc1_1_0 + 1),a - 0067 E4 156 clr a - 0068 98 157 subb a,r0 - 0069 F5*06 158 mov (__mulslong_sloc1_1_0 + 2),a - 006B E4 159 clr a - 006C 99 160 subb a,r1 - 006D F5*07 161 mov (__mulslong_sloc1_1_0 + 3),a - 162 ; Peephole 132 changed ljmp to sjmp - 006F 80 08 163 sjmp 00109$ - 0071 164 00108$: - 0071 8E*04 165 mov __mulslong_sloc1_1_0,r6 - 0073 8F*05 166 mov (__mulslong_sloc1_1_0 + 1),r7 - 0075 88*06 167 mov (__mulslong_sloc1_1_0 + 2),r0 - 0077 89*07 168 mov (__mulslong_sloc1_1_0 + 3),r1 - 0079 169 00109$: - 0079 90s00r00 170 mov dptr,#__mululong_PARM_2 - 007C E5*04 171 mov a,__mulslong_sloc1_1_0 - 007E F0 172 movx @dptr,a - 007F A3 173 inc dptr - 0080 E5*05 174 mov a,(__mulslong_sloc1_1_0 + 1) - 0082 F0 175 movx @dptr,a - 0083 A3 176 inc dptr - 0084 E5*06 177 mov a,(__mulslong_sloc1_1_0 + 2) - 0086 F0 178 movx @dptr,a - 0087 A3 179 inc dptr - 0088 E5*07 180 mov a,(__mulslong_sloc1_1_0 + 3) - 008A F0 181 movx @dptr,a - 008B C0 02 182 push ar2 - 008D 85*00 82 183 mov dpl,__mulslong_sloc0_1_0 - 0090 85*01 83 184 mov dph,(__mulslong_sloc0_1_0 + 1) - 0093 85*02 F0 185 mov b,(__mulslong_sloc0_1_0 + 2) - 0096 E5*03 186 mov a,(__mulslong_sloc0_1_0 + 3) - 0098 12s00r00 187 lcall __mululong - 009B AB 82 188 mov r3,dpl - 009D AC 83 189 mov r4,dph - 009F AD F0 190 mov r5,b - 00A1 FE 191 mov r6,a - 00A2 D0 02 192 pop ar2 - 193 ; _muslong.c 31 - 00A4 C0 03 194 push ar3 - 00A6 C0 04 195 push ar4 - 00A8 C0 05 196 push ar5 - 00AA C0 06 197 push ar6 - 00AC 90s00r04 198 mov dptr,#__mulslong_a_1_1 - 00AF E0 199 movx a,@dptr - 00B0 FF 200 mov r7,a - 00B1 A3 201 inc dptr - 00B2 E0 202 movx a,@dptr - 00B3 F8 203 mov r0,a - 00B4 A3 204 inc dptr - 00B5 E0 205 movx a,@dptr - 00B6 F9 206 mov r1,a - 00B7 A3 207 inc dptr - 00B8 E0 208 movx a,@dptr - 209 ; Peephole 105 removed redundant mov - 00B9 FB 210 mov r3,a - 00BA 33 211 rlc a - 00BB E4 212 clr a - 00BC 33 213 rlc a - 00BD FF 214 mov r7,a - 00BE EA 215 mov a,r2 - 00BF 65 07 216 xrl a,ar7 - 00C1 D0 06 217 pop ar6 - 00C3 D0 05 218 pop ar5 - 00C5 D0 04 219 pop ar4 - 00C7 D0 03 220 pop ar3 - 221 ; Peephole 110 removed ljmp by inverse jump logic - 00C9 60 1C 222 jz 00102$ - 00CB 223 00115$: - 224 ; _muslong.c 32 - 00CB C3 225 clr c - 00CC E4 226 clr a - 00CD 9B 227 subb a,r3 - 00CE F5*04 228 mov __mulslong_sloc1_1_0,a - 00D0 E4 229 clr a - 00D1 9C 230 subb a,r4 - 00D2 F5*05 231 mov (__mulslong_sloc1_1_0 + 1),a - 00D4 E4 232 clr a - 00D5 9D 233 subb a,r5 - 00D6 F5*06 234 mov (__mulslong_sloc1_1_0 + 2),a - 00D8 E4 235 clr a - 00D9 9E 236 subb a,r6 - 237 ; Peephole 191 removed redundant mov - 00DA F5*07 238 mov (__mulslong_sloc1_1_0 + 3),a - 00DC 85*04 82 239 mov dpl,__mulslong_sloc1_1_0 - 00DF 85*05 83 240 mov dph,(__mulslong_sloc1_1_0 + 1) - 00E2 85*06 F0 241 mov b,(__mulslong_sloc1_1_0 + 2) - 242 ; Peephole 132 changed ljmp to sjmp - 00E5 80 07 243 sjmp 00104$ - 00E7 244 00102$: - 245 ; _muslong.c 34 - 00E7 8B 82 246 mov dpl,r3 - 00E9 8C 83 247 mov dph,r4 - 00EB 8D F0 248 mov b,r5 - 00ED EE 249 mov a,r6 - 00EE 250 00104$: - 00EE 251 C$_muslong.c$35$1$1 ==. - 00EE 252 XG$_mulslong$0$0 ==. - 00EE 22 253 ret - 254 .area CSEG (CODE) diff --git a/device/lib/_muslong.sym b/device/lib/_muslong.sym deleted file mode 100644 index 57fc6c19..00000000 --- a/device/lib/_muslong.sym +++ /dev/null @@ -1,529 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_muslong$100 0028 GR - 7 A$_muslong$102 002B GR - 7 A$_muslong$103 002C GR - 7 A$_muslong$104 002D GR - 7 A$_muslong$105 002E GR - 7 A$_muslong$106 002F GR - 7 A$_muslong$107 0030 GR - 7 A$_muslong$108 0031 GR - 7 A$_muslong$109 0032 GR - 7 A$_muslong$110 0033 GR - 7 A$_muslong$111 0034 GR - 7 A$_muslong$112 0035 GR - 7 A$_muslong$113 0036 GR - 7 A$_muslong$114 0037 GR - 7 A$_muslong$116 0038 GR - 7 A$_muslong$118 003A GR - 7 A$_muslong$119 003C GR - 7 A$_muslong$120 003E GR - 7 A$_muslong$121 0040 GR - 7 A$_muslong$123 0042 GR - 7 A$_muslong$124 0044 GR - 7 A$_muslong$125 0046 GR - 7 A$_muslong$126 0048 GR - 7 A$_muslong$128 004A GR - 7 A$_muslong$129 004D GR - 7 A$_muslong$130 004E GR - 7 A$_muslong$131 004F GR - 7 A$_muslong$132 0050 GR - 7 A$_muslong$133 0051 GR - 7 A$_muslong$134 0052 GR - 7 A$_muslong$135 0053 GR - 7 A$_muslong$136 0054 GR - 7 A$_muslong$137 0055 GR - 7 A$_muslong$138 0056 GR - 7 A$_muslong$140 0057 GR - 7 A$_muslong$141 0058 GR - 7 A$_muslong$142 0059 GR - 7 A$_muslong$143 005A GR - 7 A$_muslong$145 005B GR - 7 A$_muslong$147 005C GR - 7 A$_muslong$149 005E GR - 7 A$_muslong$150 005F GR - 7 A$_muslong$151 0060 GR - 7 A$_muslong$152 0061 GR - 7 A$_muslong$153 0063 GR - 7 A$_muslong$154 0064 GR - 7 A$_muslong$155 0065 GR - 7 A$_muslong$156 0067 GR - 7 A$_muslong$157 0068 GR - 7 A$_muslong$158 0069 GR - 7 A$_muslong$159 006B GR - 7 A$_muslong$160 006C GR - 7 A$_muslong$161 006D GR - 7 A$_muslong$163 006F GR - 7 A$_muslong$165 0071 GR - 7 A$_muslong$166 0073 GR - 7 A$_muslong$167 0075 GR - 7 A$_muslong$168 0077 GR - 7 A$_muslong$170 0079 GR - 7 A$_muslong$171 007C GR - 7 A$_muslong$172 007E GR - 7 A$_muslong$173 007F GR - 7 A$_muslong$174 0080 GR - 7 A$_muslong$175 0082 GR - 7 A$_muslong$176 0083 GR - 7 A$_muslong$177 0084 GR - 7 A$_muslong$178 0086 GR - 7 A$_muslong$179 0087 GR - 7 A$_muslong$180 0088 GR - 7 A$_muslong$181 008A GR - 7 A$_muslong$182 008B GR - 7 A$_muslong$183 008D GR - 7 A$_muslong$184 0090 GR - 7 A$_muslong$185 0093 GR - 7 A$_muslong$186 0096 GR - 7 A$_muslong$187 0098 GR - 7 A$_muslong$188 009B GR - 7 A$_muslong$189 009D GR - 7 A$_muslong$190 009F GR - 7 A$_muslong$191 00A1 GR - 7 A$_muslong$192 00A2 GR - 7 A$_muslong$194 00A4 GR - 7 A$_muslong$195 00A6 GR - 7 A$_muslong$196 00A8 GR - 7 A$_muslong$197 00AA GR - 7 A$_muslong$198 00AC GR - 7 A$_muslong$199 00AF GR - 7 A$_muslong$200 00B0 GR - 7 A$_muslong$201 00B1 GR - 7 A$_muslong$202 00B2 GR - 7 A$_muslong$203 00B3 GR - 7 A$_muslong$204 00B4 GR - 7 A$_muslong$205 00B5 GR - 7 A$_muslong$206 00B6 GR - 7 A$_muslong$207 00B7 GR - 7 A$_muslong$208 00B8 GR - 7 A$_muslong$210 00B9 GR - 7 A$_muslong$211 00BA GR - 7 A$_muslong$212 00BB GR - 7 A$_muslong$213 00BC GR - 7 A$_muslong$214 00BD GR - 7 A$_muslong$215 00BE GR - 7 A$_muslong$216 00BF GR - 7 A$_muslong$217 00C1 GR - 7 A$_muslong$218 00C3 GR - 7 A$_muslong$219 00C5 GR - 7 A$_muslong$220 00C7 GR - 7 A$_muslong$222 00C9 GR - 7 A$_muslong$225 00CB GR - 7 A$_muslong$226 00CC GR - 7 A$_muslong$227 00CD GR - 7 A$_muslong$228 00CE GR - 7 A$_muslong$229 00D0 GR - 7 A$_muslong$230 00D1 GR - 7 A$_muslong$231 00D2 GR - 7 A$_muslong$232 00D4 GR - 7 A$_muslong$233 00D5 GR - 7 A$_muslong$234 00D6 GR - 7 A$_muslong$235 00D8 GR - 7 A$_muslong$236 00D9 GR - 7 A$_muslong$238 00DA GR - 7 A$_muslong$239 00DC GR - 7 A$_muslong$240 00DF GR - 7 A$_muslong$241 00E2 GR - 7 A$_muslong$243 00E5 GR - 7 A$_muslong$246 00E7 GR - 7 A$_muslong$247 00E9 GR - 7 A$_muslong$248 00EB GR - 7 A$_muslong$249 00ED GR - 7 A$_muslong$253 00EE GR - 7 A$_muslong$69 0000 GR - 7 A$_muslong$70 0002 GR - 7 A$_muslong$71 0004 GR - 7 A$_muslong$72 0006 GR - 7 A$_muslong$73 0008 GR - 7 A$_muslong$74 000B GR - 7 A$_muslong$75 000D GR - 7 A$_muslong$76 000E GR - 7 A$_muslong$77 0010 GR - 7 A$_muslong$78 0011 GR - 7 A$_muslong$79 0012 GR - 7 A$_muslong$80 0014 GR - 7 A$_muslong$81 0015 GR - 7 A$_muslong$82 0016 GR - 7 A$_muslong$83 0018 GR - 7 A$_muslong$84 0019 GR - 7 A$_muslong$86 001A GR - 7 A$_muslong$87 001D GR - 7 A$_muslong$88 001E GR - 7 A$_muslong$89 001F GR - 7 A$_muslong$90 0020 GR - 7 A$_muslong$91 0021 GR - 7 A$_muslong$92 0022 GR - 7 A$_muslong$93 0023 GR - 7 A$_muslong$94 0024 GR - 7 A$_muslong$95 0025 GR - 7 A$_muslong$96 0026 GR - 7 A$_muslong$98 0027 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_muslong.c$35$1$1 = 00EE GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_mulslong$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_mulslong$0$0 = 00EE GR - 7 __mulslong 0000 GR - 5 __mulslong_PARM_2 0000 GR - 5 __mulslong_a_1_1 0004 R - 1 __mulslong_sloc0_1_0 0000 R - 1 __mulslong_sloc1_1_0 0004 R - __mululong **** GX - __mululong_PARM_2 **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 8 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 8 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size EF flags 20 diff --git a/device/lib/_ser.lst b/device/lib/_ser.lst deleted file mode 100644 index 8a5bda93..00000000 --- a/device/lib/_ser.lst +++ /dev/null @@ -1,636 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:32 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _ser - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _ser_charAvail - 11 .globl _ser_printString - 12 .globl _ser_getc - 13 .globl _ser_putc - 14 .globl _ser_interrupt_handler - 15 .globl _ser_init - 16 .globl _ser_rxBuffer - 17 .globl _ser_txBuffer - 18 .globl _ser_rxIndexOut - 19 .globl _ser_rxIndexIn - 20 .globl _ser_txIndexOut - 21 .globl _ser_txIndexIn - 22 ;-------------------------------------------------------- - 23 ; special function registers - 24 ;-------------------------------------------------------- - 0080 25 G$P0$0$0 == 0x0080 - 0080 26 _P0 = 0x0080 - 0090 27 G$P1$0$0 == 0x0090 - 0090 28 _P1 = 0x0090 - 00A0 29 G$P2$0$0 == 0x00a0 - 00A0 30 _P2 = 0x00a0 - 00B0 31 G$P3$0$0 == 0x00b0 - 00B0 32 _P3 = 0x00b0 - 00D0 33 G$PSW$0$0 == 0x00d0 - 00D0 34 _PSW = 0x00d0 - 00E0 35 G$ACC$0$0 == 0x00e0 - 00E0 36 _ACC = 0x00e0 - 00F0 37 G$B$0$0 == 0x00f0 - 00F0 38 _B = 0x00f0 - 0081 39 G$SP$0$0 == 0x0081 - 0081 40 _SP = 0x0081 - 0082 41 G$DPL$0$0 == 0x0082 - 0082 42 _DPL = 0x0082 - 0083 43 G$DPH$0$0 == 0x0083 - 0083 44 _DPH = 0x0083 - 0087 45 G$PCON$0$0 == 0x0087 - 0087 46 _PCON = 0x0087 - 0088 47 G$TCON$0$0 == 0x0088 - 0088 48 _TCON = 0x0088 - 0089 49 G$TMOD$0$0 == 0x0089 - 0089 50 _TMOD = 0x0089 - 008A 51 G$TL0$0$0 == 0x008a - 008A 52 _TL0 = 0x008a - 008B 53 G$TL1$0$0 == 0x008b - 008B 54 _TL1 = 0x008b - 008C 55 G$TH0$0$0 == 0x008c - 008C 56 _TH0 = 0x008c - 008D 57 G$TH1$0$0 == 0x008d - 008D 58 _TH1 = 0x008d - 008E 59 G$AUXR$0$0 == 0x008e - 008E 60 _AUXR = 0x008e - 00A8 61 G$IE$0$0 == 0x00a8 - 00A8 62 _IE = 0x00a8 - 00B8 63 G$IP$0$0 == 0x00b8 - 00B8 64 _IP = 0x00b8 - 0098 65 G$SCON$0$0 == 0x0098 - 0098 66 _SCON = 0x0098 - 0099 67 G$SBUF$0$0 == 0x0099 - 0099 68 _SBUF = 0x0099 - 00C8 69 G$T2CON$0$0 == 0x00c8 - 00C8 70 _T2CON = 0x00c8 - 00CB 71 G$RCAP2H$0$0 == 0x00cb - 00CB 72 _RCAP2H = 0x00cb - 00CA 73 G$RCAP2L$0$0 == 0x00ca - 00CA 74 _RCAP2L = 0x00ca - 75 ;-------------------------------------------------------- - 76 ; special function bits - 77 ;-------------------------------------------------------- - 00D7 78 G$CY$0$0 == 0x00d7 - 00D7 79 _CY = 0x00d7 - 00D6 80 G$AC$0$0 == 0x00d6 - 00D6 81 _AC = 0x00d6 - 00D5 82 G$F0$0$0 == 0x00d5 - 00D5 83 _F0 = 0x00d5 - 00D4 84 G$RS1$0$0 == 0x00d4 - 00D4 85 _RS1 = 0x00d4 - 00D3 86 G$RS0$0$0 == 0x00d3 - 00D3 87 _RS0 = 0x00d3 - 00D2 88 G$OV$0$0 == 0x00d2 - 00D2 89 _OV = 0x00d2 - 00D0 90 G$P$0$0 == 0x00d0 - 00D0 91 _P = 0x00d0 - 008F 92 G$TF1$0$0 == 0x008f - 008F 93 _TF1 = 0x008f - 008E 94 G$TR1$0$0 == 0x008e - 008E 95 _TR1 = 0x008e - 008D 96 G$TF0$0$0 == 0x008d - 008D 97 _TF0 = 0x008d - 008C 98 G$TR0$0$0 == 0x008c - 008C 99 _TR0 = 0x008c - 008B 100 G$IE1$0$0 == 0x008b - 008B 101 _IE1 = 0x008b - 008A 102 G$IT1$0$0 == 0x008a - 008A 103 _IT1 = 0x008a - 0089 104 G$IE0$0$0 == 0x0089 - 0089 105 _IE0 = 0x0089 - 0088 106 G$IT0$0$0 == 0x0088 - 0088 107 _IT0 = 0x0088 - 00AF 108 G$EA$0$0 == 0x00af - 00AF 109 _EA = 0x00af - 00AC 110 G$ES$0$0 == 0x00ac - 00AC 111 _ES = 0x00ac - 00AB 112 G$ET1$0$0 == 0x00ab - 00AB 113 _ET1 = 0x00ab - 00AA 114 G$EX1$0$0 == 0x00aa - 00AA 115 _EX1 = 0x00aa - 00A9 116 G$ET0$0$0 == 0x00a9 - 00A9 117 _ET0 = 0x00a9 - 00A8 118 G$EX0$0$0 == 0x00a8 - 00A8 119 _EX0 = 0x00a8 - 00BC 120 G$PS$0$0 == 0x00bc - 00BC 121 _PS = 0x00bc - 00BB 122 G$PT1$0$0 == 0x00bb - 00BB 123 _PT1 = 0x00bb - 00BA 124 G$PX1$0$0 == 0x00ba - 00BA 125 _PX1 = 0x00ba - 00B9 126 G$PT0$0$0 == 0x00b9 - 00B9 127 _PT0 = 0x00b9 - 00B8 128 G$PX0$0$0 == 0x00b8 - 00B8 129 _PX0 = 0x00b8 - 00B7 130 G$RD$0$0 == 0x00b7 - 00B7 131 _RD = 0x00b7 - 00B6 132 G$WR$0$0 == 0x00b6 - 00B6 133 _WR = 0x00b6 - 00B5 134 G$T1$0$0 == 0x00b5 - 00B5 135 _T1 = 0x00b5 - 00B4 136 G$T0$0$0 == 0x00b4 - 00B4 137 _T0 = 0x00b4 - 00B3 138 G$INT1$0$0 == 0x00b3 - 00B3 139 _INT1 = 0x00b3 - 00B2 140 G$INT0$0$0 == 0x00b2 - 00B2 141 _INT0 = 0x00b2 - 00B1 142 G$TXD$0$0 == 0x00b1 - 00B1 143 _TXD = 0x00b1 - 00B0 144 G$RXD$0$0 == 0x00b0 - 00B0 145 _RXD = 0x00b0 - 0090 146 G$P1_0$0$0 == 0x0090 - 0090 147 _P1_0 = 0x0090 - 0091 148 G$P1_1$0$0 == 0x0091 - 0091 149 _P1_1 = 0x0091 - 0092 150 G$P1_2$0$0 == 0x0092 - 0092 151 _P1_2 = 0x0092 - 0093 152 G$P1_3$0$0 == 0x0093 - 0093 153 _P1_3 = 0x0093 - 0094 154 G$P1_4$0$0 == 0x0094 - 0094 155 _P1_4 = 0x0094 - 0095 156 G$P1_5$0$0 == 0x0095 - 0095 157 _P1_5 = 0x0095 - 0096 158 G$P1_6$0$0 == 0x0096 - 0096 159 _P1_6 = 0x0096 - 0097 160 G$P1_7$0$0 == 0x0097 - 0097 161 _P1_7 = 0x0097 - 009F 162 G$SM0$0$0 == 0x009f - 009F 163 _SM0 = 0x009f - 009E 164 G$SM1$0$0 == 0x009e - 009E 165 _SM1 = 0x009e - 009D 166 G$SM2$0$0 == 0x009d - 009D 167 _SM2 = 0x009d - 009C 168 G$REN$0$0 == 0x009c - 009C 169 _REN = 0x009c - 009B 170 G$TB8$0$0 == 0x009b - 009B 171 _TB8 = 0x009b - 009A 172 G$RB8$0$0 == 0x009a - 009A 173 _RB8 = 0x009a - 0099 174 G$TI$0$0 == 0x0099 - 0099 175 _TI = 0x0099 - 0098 176 G$RI$0$0 == 0x0098 - 0098 177 _RI = 0x0098 - 00C8 178 G$T2CON_0$0$0 == 0x00c8 - 00C8 179 _T2CON_0 = 0x00c8 - 00C9 180 G$T2CON_1$0$0 == 0x00c9 - 00C9 181 _T2CON_1 = 0x00c9 - 00CA 182 G$T2CON_2$0$0 == 0x00ca - 00CA 183 _T2CON_2 = 0x00ca - 00CB 184 G$T2CON_3$0$0 == 0x00cb - 00CB 185 _T2CON_3 = 0x00cb - 00CC 186 G$T2CON_4$0$0 == 0x00cc - 00CC 187 _T2CON_4 = 0x00cc - 00CD 188 G$T2CON_5$0$0 == 0x00cd - 00CD 189 _T2CON_5 = 0x00cd - 00CE 190 G$T2CON_6$0$0 == 0x00ce - 00CE 191 _T2CON_6 = 0x00ce - 00CF 192 G$T2CON_7$0$0 == 0x00cf - 00CF 193 _T2CON_7 = 0x00cf - 194 ;-------------------------------------------------------- - 195 ; internal ram data - 196 ;-------------------------------------------------------- - 197 .area DSEG (DATA) - 198 ;-------------------------------------------------------- - 199 ; overlayable items in internal ram - 200 ;-------------------------------------------------------- - 201 .area OSEG (OVR,DATA) - 202 ;-------------------------------------------------------- - 203 ; indirectly addressable internal ram data - 204 ;-------------------------------------------------------- - 205 .area ISEG (DATA) - 206 ;-------------------------------------------------------- - 207 ; bit data - 208 ;-------------------------------------------------------- - 209 .area BSEG (BIT) - 0000 210 F_ser$ser_txBusy$0$0==. - 0000 211 _ser_txBusy: - 0000 212 .ds 0x0001 - 213 ;-------------------------------------------------------- - 214 ; external ram data - 215 ;-------------------------------------------------------- - 216 .area XSEG (XDATA) - 0000 217 G$ser_txIndexIn$0$0==. - 0000 218 _ser_txIndexIn: - 0000 219 .ds 0x0001 - 0001 220 G$ser_txIndexOut$0$0==. - 0001 221 _ser_txIndexOut: - 0001 222 .ds 0x0001 - 0002 223 G$ser_rxIndexIn$0$0==. - 0002 224 _ser_rxIndexIn: - 0002 225 .ds 0x0001 - 0003 226 G$ser_rxIndexOut$0$0==. - 0003 227 _ser_rxIndexOut: - 0003 228 .ds 0x0001 - 0004 229 G$ser_txBuffer$0$0==. - 0004 230 _ser_txBuffer: - 0004 231 .ds 0x0100 - 0104 232 G$ser_rxBuffer$0$0==. - 0104 233 _ser_rxBuffer: - 0104 234 .ds 0x0100 - 0204 235 _ser_putc_c_1_1: - 0204 236 .ds 0x0001 - 0205 237 _ser_getc_tmp_1_1: - 0205 238 .ds 0x0001 - 0206 239 _ser_printString_String_1_1: - 0206 240 .ds 0x0003 - 0209 241 _ser_charAvail_ret_1_1: - 0209 242 .ds 0x0001 - 243 ;-------------------------------------------------------- - 244 ; global & static initialisations - 245 ;-------------------------------------------------------- - 246 .area GSINIT (CODE) - 247 ;-------------------------------------------------------- - 248 ; code - 249 ;-------------------------------------------------------- - 250 .area CSEG (CODE) - 0000 251 G$ser_init$0$0 ==. - 252 ; _ser.c 49 - 253 ; ----------------------------------------- - 254 ; function ser_init - 255 ; ----------------------------------------- - 0000 256 _ser_init: - 0002 257 ar2 = 0x02 - 0003 258 ar3 = 0x03 - 0004 259 ar4 = 0x04 - 0005 260 ar5 = 0x05 - 0006 261 ar6 = 0x06 - 0007 262 ar7 = 0x07 - 0000 263 ar0 = 0x00 - 0001 264 ar1 = 0x01 - 265 ; _ser.c 51 - 0000 C2 AC 266 clr _ES - 267 ; _ser.c 53 - 0002 C2*00 268 clr _ser_txBusy - 269 ; _ser.c 55 - 0004 90s00r00 270 mov dptr,#_ser_txIndexIn - 271 ; Peephole 180 changed mov to clr - 0007 E4 272 clr a - 0008 F0 273 movx @dptr,a - 274 ; _ser.c 56 - 0009 90s00r01 275 mov dptr,#_ser_txIndexOut - 276 ; Peephole 180 changed mov to clr - 000C E4 277 clr a - 000D F0 278 movx @dptr,a - 279 ; _ser.c 57 - 000E 90s00r02 280 mov dptr,#_ser_rxIndexIn - 281 ; Peephole 180 changed mov to clr - 0011 E4 282 clr a - 0012 F0 283 movx @dptr,a - 284 ; _ser.c 58 - 0013 90s00r03 285 mov dptr,#_ser_rxIndexOut - 286 ; Peephole 180 changed mov to clr - 0016 E4 287 clr a - 0017 F0 288 movx @dptr,a - 289 ; _ser.c 60 - 0018 75 C8 30 290 mov _T2CON,#0x30 - 291 ; _ser.c 63 - 001B 75 CB FF 292 mov _RCAP2H,#0xff - 293 ; _ser.c 64 - 001E 75 CA DD 294 mov _RCAP2L,#0xdd - 295 ; _ser.c 67 - 0021 75 C8 34 296 mov _T2CON,#0x34 - 297 ; _ser.c 69 - 0024 75 98 50 298 mov _SCON,#0x50 - 299 ; _ser.c 71 - 300 ; Peephole 111 removed ljmp by inverse jump logic - 0027 30 99 02 301 jnb _TI,00102$ - 002A 302 00109$: - 303 ; _ser.c 72 - 002A C2 99 304 clr _TI - 002C 305 00102$: - 306 ; _ser.c 74 - 307 ; Peephole 111 removed ljmp by inverse jump logic - 002C 30 98 02 308 jnb _RI,00104$ - 002F 309 00110$: - 310 ; _ser.c 75 - 002F C2 98 311 clr _RI - 0031 312 00104$: - 313 ; _ser.c 78 - 0031 D2 AC 314 setb _ES - 0033 315 00105$: - 0033 316 C$_ser.c$79$1$1 ==. - 0033 317 XG$ser_init$0$0 ==. - 0033 22 318 ret - 0034 319 G$ser_interrupt_handler$0$0 ==. - 320 ; _ser.c 82 - 321 ; ----------------------------------------- - 322 ; function ser_interrupt_handler - 323 ; ----------------------------------------- - 0034 324 _ser_interrupt_handler: - 000A 325 ar2 = 0x0a - 000B 326 ar3 = 0x0b - 000C 327 ar4 = 0x0c - 000D 328 ar5 = 0x0d - 000E 329 ar6 = 0x0e - 000F 330 ar7 = 0x0f - 0008 331 ar0 = 0x08 - 0009 332 ar1 = 0x09 - 0034 C0 E0 333 push acc - 0036 C0 F0 334 push b - 0038 C0 82 335 push dpl - 003A C0 83 336 push dph - 003C C0 D0 337 push psw - 003E 75 D0 08 338 mov psw,#0x08 - 339 ; _ser.c 84 - 0041 C2 AC 340 clr _ES - 341 ; _ser.c 86 - 342 ; Peephole 111 removed ljmp by inverse jump logic - 0043 30 99 27 343 jnb _TI,00105$ - 0046 344 00113$: - 345 ; _ser.c 87 - 0046 C2 99 346 clr _TI - 347 ; _ser.c 88 - 0048 90s00r01 348 mov dptr,#_ser_txIndexOut - 004B E0 349 movx a,@dptr - 004C FA 350 mov r2,a - 004D 90s00r00 351 mov dptr,#_ser_txIndexIn - 0050 E0 352 movx a,@dptr - 353 ; Peephole 105 removed redundant mov - 0051 FB 354 mov r3,a - 355 ; Peephole 132 changed ljmp to sjmp - 356 ; Peephole 199 optimized misc jump sequence - 0052 B5 0A 04 357 cjne a,ar2,00102$ - 358 ; Peephole 201 removed redundant sjmp - 0055 359 00114$: - 0055 360 00115$: - 361 ; _ser.c 89 - 0055 C2*00 362 clr _ser_txBusy - 363 ; Peephole 132 changed ljmp to sjmp - 0057 80 14 364 sjmp 00105$ - 0059 365 00102$: - 366 ; _ser.c 92 - 0059 90s00r01 367 mov dptr,#_ser_txIndexOut - 005C 74 01 368 mov a,#0x01 - 005E 2A 369 add a,r2 - 005F F0 370 movx @dptr,a - 0060 EA 371 mov a,r2 - 0061 24r04 372 add a,#_ser_txBuffer - 0063 F5 82 373 mov dpl,a - 374 ; Peephole 180 changed mov to clr - 0065 E4 375 clr a - 0066 34s00 376 addc a,#(_ser_txBuffer >> 8) - 0068 F5 83 377 mov dph,a - 006A E0 378 movx a,@dptr - 006B F5 99 379 mov _SBUF,a - 006D 380 00105$: - 381 ; _ser.c 96 - 382 ; Peephole 111 removed ljmp by inverse jump logic - 006D 30 98 1B 383 jnb _RI,00107$ - 0070 384 00116$: - 385 ; _ser.c 97 - 0070 C2 98 386 clr _RI - 387 ; _ser.c 98 - 0072 90s00r02 388 mov dptr,#_ser_rxIndexIn - 0075 E0 389 movx a,@dptr - 0076 FA 390 mov r2,a - 0077 90s00r02 391 mov dptr,#_ser_rxIndexIn - 007A 74 01 392 mov a,#0x01 - 007C 2A 393 add a,r2 - 007D F0 394 movx @dptr,a - 007E EA 395 mov a,r2 - 007F 24r04 396 add a,#_ser_rxBuffer - 0081 F5 82 397 mov dpl,a - 398 ; Peephole 180 changed mov to clr - 0083 E4 399 clr a - 0084 34s01 400 addc a,#(_ser_rxBuffer >> 8) - 0086 F5 83 401 mov dph,a - 0088 E5 99 402 mov a,_SBUF - 008A F0 403 movx @dptr,a - 008B 404 00107$: - 405 ; _ser.c 101 - 008B D2 AC 406 setb _ES - 008D 407 00108$: - 008D D0 D0 408 pop psw - 008F D0 83 409 pop dph - 0091 D0 82 410 pop dpl - 0093 D0 F0 411 pop b - 0095 D0 E0 412 pop acc - 0097 413 C$_ser.c$102$1$1 ==. - 0097 414 XG$ser_interrupt_handler$0$0 ==. - 0097 32 415 reti - 0098 416 G$ser_putc$0$0 ==. - 417 ; _ser.c 105 - 418 ; ----------------------------------------- - 419 ; function ser_putc - 420 ; ----------------------------------------- - 0098 421 _ser_putc: - 0002 422 ar2 = 0x02 - 0003 423 ar3 = 0x03 - 0004 424 ar4 = 0x04 - 0005 425 ar5 = 0x05 - 0006 426 ar6 = 0x06 - 0007 427 ar7 = 0x07 - 0000 428 ar0 = 0x00 - 0001 429 ar1 = 0x01 - 430 ; _ser.c 117 - 0098 C0 82 431 push dpl - 009A 90s02r04 432 mov dptr,#_ser_putc_c_1_1 - 009D D0 E0 433 pop acc - 009F F0 434 movx @dptr,a - 435 ; _ser.c 107 - 00A0 C2 AC 436 clr _ES - 437 ; _ser.c 109 - 438 ; Peephole 111 removed ljmp by inverse jump logic - 00A2 30*00 20 439 jnb _ser_txBusy,00102$ - 00A5 440 00107$: - 441 ; _ser.c 110 - 00A5 90s00r00 442 mov dptr,#_ser_txIndexIn - 00A8 E0 443 movx a,@dptr - 00A9 FA 444 mov r2,a - 00AA 90s00r00 445 mov dptr,#_ser_txIndexIn - 00AD 74 01 446 mov a,#0x01 - 00AF 2A 447 add a,r2 - 00B0 F0 448 movx @dptr,a - 00B1 EA 449 mov a,r2 - 00B2 24r04 450 add a,#_ser_txBuffer - 00B4 FA 451 mov r2,a - 452 ; Peephole 180 changed mov to clr - 00B5 E4 453 clr a - 00B6 34s00 454 addc a,#(_ser_txBuffer >> 8) - 00B8 FB 455 mov r3,a - 00B9 90s02r04 456 mov dptr,#_ser_putc_c_1_1 - 00BC E0 457 movx a,@dptr - 458 ; Peephole 136 removed redundant moves - 00BD FC 459 mov r4,a - 00BE 8A 82 460 mov dpl,r2 - 00C0 8B 83 461 mov dph,r3 - 00C2 F0 462 movx @dptr,a - 463 ; Peephole 132 changed ljmp to sjmp - 00C3 80 08 464 sjmp 00103$ - 00C5 465 00102$: - 466 ; _ser.c 113 - 00C5 D2*00 467 setb _ser_txBusy - 468 ; _ser.c 114 - 00C7 90s02r04 469 mov dptr,#_ser_putc_c_1_1 - 00CA E0 470 movx a,@dptr - 00CB F5 99 471 mov _SBUF,a - 00CD 472 00103$: - 473 ; _ser.c 117 - 00CD D2 AC 474 setb _ES - 00CF 475 00104$: - 00CF 476 C$_ser.c$118$1$1 ==. - 00CF 477 XG$ser_putc$0$0 ==. - 00CF 22 478 ret - 00D0 479 G$ser_getc$0$0 ==. - 480 ; _ser.c 121 - 481 ; ----------------------------------------- - 482 ; function ser_getc - 483 ; ----------------------------------------- - 00D0 484 _ser_getc: - 485 ; _ser.c 126 - 00D0 90s00r03 486 mov dptr,#_ser_rxIndexOut - 00D3 E0 487 movx a,@dptr - 00D4 FA 488 mov r2,a - 00D5 90s00r02 489 mov dptr,#_ser_rxIndexIn - 00D8 E0 490 movx a,@dptr - 491 ; Peephole 105 removed redundant mov - 00D9 FB 492 mov r3,a - 00DA B5 02 02 493 cjne a,ar2,00107$ - 494 ; Peephole 132 changed ljmp to sjmp - 00DD 80 19 495 sjmp 00102$ - 00DF 496 00107$: - 497 ; _ser.c 127 - 00DF 90s00r03 498 mov dptr,#_ser_rxIndexOut - 00E2 74 01 499 mov a,#0x01 - 00E4 2A 500 add a,r2 - 00E5 F0 501 movx @dptr,a - 00E6 EA 502 mov a,r2 - 00E7 24r04 503 add a,#_ser_rxBuffer - 00E9 F5 82 504 mov dpl,a - 505 ; Peephole 180 changed mov to clr - 00EB E4 506 clr a - 00EC 34s01 507 addc a,#(_ser_rxBuffer >> 8) - 00EE F5 83 508 mov dph,a - 00F0 E0 509 movx a,@dptr - 510 ; Peephole 100 removed redundant mov - 00F1 FA 511 mov r2,a - 00F2 90s02r05 512 mov dptr,#_ser_getc_tmp_1_1 - 00F5 F0 513 movx @dptr,a - 514 ; Peephole 132 changed ljmp to sjmp - 00F6 80 05 515 sjmp 00103$ - 00F8 516 00102$: - 517 ; _ser.c 130 - 00F8 90s02r05 518 mov dptr,#_ser_getc_tmp_1_1 - 519 ; Peephole 180 changed mov to clr - 00FB E4 520 clr a - 00FC F0 521 movx @dptr,a - 00FD 522 00103$: - 523 ; _ser.c 134 - 00FD 90s02r05 524 mov dptr,#_ser_getc_tmp_1_1 - 0100 E0 525 movx a,@dptr - 0101 FA 526 mov r2,a - 0102 8A 82 527 mov dpl,r2 - 0104 528 00104$: - 0104 529 C$_ser.c$135$1$1 ==. - 0104 530 XG$ser_getc$0$0 ==. - 0104 22 531 ret - 0105 532 G$ser_printString$0$0 ==. - 533 ; _ser.c 138 - 534 ; ----------------------------------------- - 535 ; function ser_printString - 536 ; ----------------------------------------- - 0105 537 _ser_printString: - 538 ; _ser.c 0 - 0105 C0 F0 539 push b - 0107 C0 83 540 push dph - 0109 C0 82 541 push dpl - 010B 90s02r06 542 mov dptr,#_ser_printString_String_1_1 - 010E D0 E0 543 pop acc - 0110 F0 544 movx @dptr,a - 0111 D0 E0 545 pop acc - 0113 A3 546 inc dptr - 0114 F0 547 movx @dptr,a - 0115 D0 E0 548 pop acc - 0117 A3 549 inc dptr - 0118 F0 550 movx @dptr,a - 551 ; _ser.c 140 - 0119 90s02r06 552 mov dptr,#_ser_printString_String_1_1 - 011C E0 553 movx a,@dptr - 011D FA 554 mov r2,a - 011E A3 555 inc dptr - 011F E0 556 movx a,@dptr - 0120 FB 557 mov r3,a - 0121 A3 558 inc dptr - 0122 E0 559 movx a,@dptr - 0123 FC 560 mov r4,a - 0124 561 00101$: - 0124 8A 82 562 mov dpl,r2 - 0126 8B 83 563 mov dph,r3 - 0128 8C F0 564 mov b,r4 - 012A 12s00r00 565 lcall __gptrget - 012D FD 566 mov r5,a - 012E 90s02r06 567 mov dptr,#_ser_printString_String_1_1 - 0131 EA 568 mov a,r2 - 0132 F0 569 movx @dptr,a - 0133 A3 570 inc dptr - 0134 EB 571 mov a,r3 - 0135 F0 572 movx @dptr,a - 0136 A3 573 inc dptr - 0137 EC 574 mov a,r4 - 0138 F0 575 movx @dptr,a - 0139 ED 576 mov a,r5 - 577 ; Peephole 110 removed ljmp by inverse jump logic - 013A 60 18 578 jz 00104$ - 013C 579 00108$: - 580 ; _ser.c 141 - 013C 0A 581 inc r2 - 013D BA 00 01 582 cjne r2,#0x00,00109$ - 0140 0B 583 inc r3 - 0141 584 00109$: - 0141 C0 02 585 push ar2 - 0143 C0 03 586 push ar3 - 0145 C0 04 587 push ar4 - 0147 8D 82 588 mov dpl,r5 - 0149 12s00r98 589 lcall _ser_putc - 014C D0 04 590 pop ar4 - 014E D0 03 591 pop ar3 - 0150 D0 02 592 pop ar2 - 593 ; Peephole 132 changed ljmp to sjmp - 0152 80 D0 594 sjmp 00101$ - 0154 595 00104$: - 0154 596 C$_ser.c$143$1$1 ==. - 0154 597 XG$ser_printString$0$0 ==. - 0154 22 598 ret - 0155 599 G$ser_charAvail$0$0 ==. - 600 ; _ser.c 146 - 601 ; ----------------------------------------- - 602 ; function ser_charAvail - 603 ; ----------------------------------------- - 0155 604 _ser_charAvail: - 605 ; _ser.c 148 - 0155 90s02r09 606 mov dptr,#_ser_charAvail_ret_1_1 - 607 ; Peephole 180 changed mov to clr - 0158 E4 608 clr a - 0159 F0 609 movx @dptr,a - 610 ; _ser.c 150 - 015A 90s00r03 611 mov dptr,#_ser_rxIndexOut - 015D E0 612 movx a,@dptr - 015E FA 613 mov r2,a - 015F 90s00r02 614 mov dptr,#_ser_rxIndexIn - 0162 E0 615 movx a,@dptr - 616 ; Peephole 105 removed redundant mov - 0163 FB 617 mov r3,a - 0164 B5 02 02 618 cjne a,ar2,00106$ - 619 ; Peephole 132 changed ljmp to sjmp - 0167 80 06 620 sjmp 00102$ - 0169 621 00106$: - 622 ; _ser.c 151 - 0169 90s02r09 623 mov dptr,#_ser_charAvail_ret_1_1 - 016C 74 01 624 mov a,#0x01 - 016E F0 625 movx @dptr,a - 016F 626 00102$: - 627 ; _ser.c 154 - 016F 90s02r09 628 mov dptr,#_ser_charAvail_ret_1_1 - 0172 E0 629 movx a,@dptr - 0173 FA 630 mov r2,a - 0174 8A 82 631 mov dpl,r2 - 0176 632 00103$: - 0176 633 C$_ser.c$155$1$1 ==. - 0176 634 XG$ser_charAvail$0$0 ==. - 0176 22 635 ret - 636 .area CSEG (CODE) diff --git a/device/lib/_ser.sym b/device/lib/_ser.sym deleted file mode 100644 index abeb145e..00000000 --- a/device/lib/_ser.sym +++ /dev/null @@ -1,781 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_ser$266 0000 GR - 7 A$_ser$268 0002 GR - 7 A$_ser$270 0004 GR - 7 A$_ser$272 0007 GR - 7 A$_ser$273 0008 GR - 7 A$_ser$275 0009 GR - 7 A$_ser$277 000C GR - 7 A$_ser$278 000D GR - 7 A$_ser$280 000E GR - 7 A$_ser$282 0011 GR - 7 A$_ser$283 0012 GR - 7 A$_ser$285 0013 GR - 7 A$_ser$287 0016 GR - 7 A$_ser$288 0017 GR - 7 A$_ser$290 0018 GR - 7 A$_ser$292 001B GR - 7 A$_ser$294 001E GR - 7 A$_ser$296 0021 GR - 7 A$_ser$298 0024 GR - 7 A$_ser$301 0027 GR - 7 A$_ser$304 002A GR - 7 A$_ser$308 002C GR - 7 A$_ser$311 002F GR - 7 A$_ser$314 0031 GR - 7 A$_ser$318 0033 GR - 7 A$_ser$333 0034 GR - 7 A$_ser$334 0036 GR - 7 A$_ser$335 0038 GR - 7 A$_ser$336 003A GR - 7 A$_ser$337 003C GR - 7 A$_ser$338 003E GR - 7 A$_ser$340 0041 GR - 7 A$_ser$343 0043 GR - 7 A$_ser$346 0046 GR - 7 A$_ser$348 0048 GR - 7 A$_ser$349 004B GR - 7 A$_ser$350 004C GR - 7 A$_ser$351 004D GR - 7 A$_ser$352 0050 GR - 7 A$_ser$354 0051 GR - 7 A$_ser$357 0052 GR - 7 A$_ser$362 0055 GR - 7 A$_ser$364 0057 GR - 7 A$_ser$367 0059 GR - 7 A$_ser$368 005C GR - 7 A$_ser$369 005E GR - 7 A$_ser$370 005F GR - 7 A$_ser$371 0060 GR - 7 A$_ser$372 0061 GR - 7 A$_ser$373 0063 GR - 7 A$_ser$375 0065 GR - 7 A$_ser$376 0066 GR - 7 A$_ser$377 0068 GR - 7 A$_ser$378 006A GR - 7 A$_ser$379 006B GR - 7 A$_ser$383 006D GR - 7 A$_ser$386 0070 GR - 7 A$_ser$388 0072 GR - 7 A$_ser$389 0075 GR - 7 A$_ser$390 0076 GR - 7 A$_ser$391 0077 GR - 7 A$_ser$392 007A GR - 7 A$_ser$393 007C GR - 7 A$_ser$394 007D GR - 7 A$_ser$395 007E GR - 7 A$_ser$396 007F GR - 7 A$_ser$397 0081 GR - 7 A$_ser$399 0083 GR - 7 A$_ser$400 0084 GR - 7 A$_ser$401 0086 GR - 7 A$_ser$402 0088 GR - 7 A$_ser$403 008A GR - 7 A$_ser$406 008B GR - 7 A$_ser$408 008D GR - 7 A$_ser$409 008F GR - 7 A$_ser$410 0091 GR - 7 A$_ser$411 0093 GR - 7 A$_ser$412 0095 GR - 7 A$_ser$415 0097 GR - 7 A$_ser$431 0098 GR - 7 A$_ser$432 009A GR - 7 A$_ser$433 009D GR - 7 A$_ser$434 009F GR - 7 A$_ser$436 00A0 GR - 7 A$_ser$439 00A2 GR - 7 A$_ser$442 00A5 GR - 7 A$_ser$443 00A8 GR - 7 A$_ser$444 00A9 GR - 7 A$_ser$445 00AA GR - 7 A$_ser$446 00AD GR - 7 A$_ser$447 00AF GR - 7 A$_ser$448 00B0 GR - 7 A$_ser$449 00B1 GR - 7 A$_ser$450 00B2 GR - 7 A$_ser$451 00B4 GR - 7 A$_ser$453 00B5 GR - 7 A$_ser$454 00B6 GR - 7 A$_ser$455 00B8 GR - 7 A$_ser$456 00B9 GR - 7 A$_ser$457 00BC GR - 7 A$_ser$459 00BD GR - 7 A$_ser$460 00BE GR - 7 A$_ser$461 00C0 GR - 7 A$_ser$462 00C2 GR - 7 A$_ser$464 00C3 GR - 7 A$_ser$467 00C5 GR - 7 A$_ser$469 00C7 GR - 7 A$_ser$470 00CA GR - 7 A$_ser$471 00CB GR - 7 A$_ser$474 00CD GR - 7 A$_ser$478 00CF GR - 7 A$_ser$486 00D0 GR - 7 A$_ser$487 00D3 GR - 7 A$_ser$488 00D4 GR - 7 A$_ser$489 00D5 GR - 7 A$_ser$490 00D8 GR - 7 A$_ser$492 00D9 GR - 7 A$_ser$493 00DA GR - 7 A$_ser$495 00DD GR - 7 A$_ser$498 00DF GR - 7 A$_ser$499 00E2 GR - 7 A$_ser$500 00E4 GR - 7 A$_ser$501 00E5 GR - 7 A$_ser$502 00E6 GR - 7 A$_ser$503 00E7 GR - 7 A$_ser$504 00E9 GR - 7 A$_ser$506 00EB GR - 7 A$_ser$507 00EC GR - 7 A$_ser$508 00EE GR - 7 A$_ser$509 00F0 GR - 7 A$_ser$511 00F1 GR - 7 A$_ser$512 00F2 GR - 7 A$_ser$513 00F5 GR - 7 A$_ser$515 00F6 GR - 7 A$_ser$518 00F8 GR - 7 A$_ser$520 00FB GR - 7 A$_ser$521 00FC GR - 7 A$_ser$524 00FD GR - 7 A$_ser$525 0100 GR - 7 A$_ser$526 0101 GR - 7 A$_ser$527 0102 GR - 7 A$_ser$531 0104 GR - 7 A$_ser$539 0105 GR - 7 A$_ser$540 0107 GR - 7 A$_ser$541 0109 GR - 7 A$_ser$542 010B GR - 7 A$_ser$543 010E GR - 7 A$_ser$544 0110 GR - 7 A$_ser$545 0111 GR - 7 A$_ser$546 0113 GR - 7 A$_ser$547 0114 GR - 7 A$_ser$548 0115 GR - 7 A$_ser$549 0117 GR - 7 A$_ser$550 0118 GR - 7 A$_ser$552 0119 GR - 7 A$_ser$553 011C GR - 7 A$_ser$554 011D GR - 7 A$_ser$555 011E GR - 7 A$_ser$556 011F GR - 7 A$_ser$557 0120 GR - 7 A$_ser$558 0121 GR - 7 A$_ser$559 0122 GR - 7 A$_ser$560 0123 GR - 7 A$_ser$562 0124 GR - 7 A$_ser$563 0126 GR - 7 A$_ser$564 0128 GR - 7 A$_ser$565 012A GR - 7 A$_ser$566 012D GR - 7 A$_ser$567 012E GR - 7 A$_ser$568 0131 GR - 7 A$_ser$569 0132 GR - 7 A$_ser$570 0133 GR - 7 A$_ser$571 0134 GR - 7 A$_ser$572 0135 GR - 7 A$_ser$573 0136 GR - 7 A$_ser$574 0137 GR - 7 A$_ser$575 0138 GR - 7 A$_ser$576 0139 GR - 7 A$_ser$578 013A GR - 7 A$_ser$581 013C GR - 7 A$_ser$582 013D GR - 7 A$_ser$583 0140 GR - 7 A$_ser$585 0141 GR - 7 A$_ser$586 0143 GR - 7 A$_ser$587 0145 GR - 7 A$_ser$588 0147 GR - 7 A$_ser$589 0149 GR - 7 A$_ser$590 014C GR - 7 A$_ser$591 014E GR - 7 A$_ser$592 0150 GR - 7 A$_ser$594 0152 GR - 7 A$_ser$598 0154 GR - 7 A$_ser$606 0155 GR - 7 A$_ser$608 0158 GR - 7 A$_ser$609 0159 GR - 7 A$_ser$611 015A GR - 7 A$_ser$612 015D GR - 7 A$_ser$613 015E GR - 7 A$_ser$614 015F GR - 7 A$_ser$615 0162 GR - 7 A$_ser$617 0163 GR - 7 A$_ser$618 0164 GR - 7 A$_ser$620 0167 GR - 7 A$_ser$623 0169 GR - 7 A$_ser$624 016C GR - 7 A$_ser$625 016E GR - 7 A$_ser$628 016F GR - 7 A$_ser$629 0172 GR - 7 A$_ser$630 0173 GR - 7 A$_ser$631 0174 GR - 7 A$_ser$635 0176 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_ser.c$102$1$1 = 0097 GR - 7 C$_ser.c$118$1$1 = 00CF GR - 7 C$_ser.c$135$1$1 = 0104 GR - 7 C$_ser.c$143$1$1 = 0154 GR - 7 C$_ser.c$155$1$1 = 0176 GR - 7 C$_ser.c$79$1$1 = 0033 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 4 F_ser$ser_txBusy$0$0 = 0000 GR - G$AC$0$0 = 00D6 G - G$ACC$0$0 = 00E0 G - G$AUXR$0$0 = 008E G - G$B$0$0 = 00F0 G - G$CY$0$0 = 00D7 G - G$DPH$0$0 = 0083 G - G$DPL$0$0 = 0082 G - G$EA$0$0 = 00AF G - G$ES$0$0 = 00AC G - G$ET0$0$0 = 00A9 G - G$ET1$0$0 = 00AB G - G$EX0$0$0 = 00A8 G - G$EX1$0$0 = 00AA G - G$F0$0$0 = 00D5 G - G$IE$0$0 = 00A8 G - G$IE0$0$0 = 0089 G - G$IE1$0$0 = 008B G - G$INT0$0$0 = 00B2 G - G$INT1$0$0 = 00B3 G - G$IP$0$0 = 00B8 G - G$IT0$0$0 = 0088 G - G$IT1$0$0 = 008A G - G$OV$0$0 = 00D2 G - G$P$0$0 = 00D0 G - G$P0$0$0 = 0080 G - G$P1$0$0 = 0090 G - G$P1_0$0$0 = 0090 G - G$P1_1$0$0 = 0091 G - G$P1_2$0$0 = 0092 G - G$P1_3$0$0 = 0093 G - G$P1_4$0$0 = 0094 G - G$P1_5$0$0 = 0095 G - G$P1_6$0$0 = 0096 G - G$P1_7$0$0 = 0097 G - G$P2$0$0 = 00A0 G - G$P3$0$0 = 00B0 G - G$PCON$0$0 = 0087 G - G$PS$0$0 = 00BC G - G$PSW$0$0 = 00D0 G - G$PT0$0$0 = 00B9 G - G$PT1$0$0 = 00BB G - G$PX0$0$0 = 00B8 G - G$PX1$0$0 = 00BA G - G$RB8$0$0 = 009A G - G$RCAP2H$0$0 = 00CB G - G$RCAP2L$0$0 = 00CA G - G$RD$0$0 = 00B7 G - G$REN$0$0 = 009C G - G$RI$0$0 = 0098 G - G$RS0$0$0 = 00D3 G - G$RS1$0$0 = 00D4 G - G$RXD$0$0 = 00B0 G - G$SBUF$0$0 = 0099 G - G$SCON$0$0 = 0098 G - G$SM0$0$0 = 009F G - G$SM1$0$0 = 009E G - G$SM2$0$0 = 009D G - G$SP$0$0 = 0081 G - G$T0$0$0 = 00B4 G - G$T1$0$0 = 00B5 G - G$T2CON$0$0 = 00C8 G - G$T2CON_0$0$0 = 00C8 G - G$T2CON_1$0$0 = 00C9 G - G$T2CON_2$0$0 = 00CA G - G$T2CON_3$0$0 = 00CB G - G$T2CON_4$0$0 = 00CC G - G$T2CON_5$0$0 = 00CD G - G$T2CON_6$0$0 = 00CE G - G$T2CON_7$0$0 = 00CF G - G$TB8$0$0 = 009B G - G$TCON$0$0 = 0088 G - G$TF0$0$0 = 008D G - G$TF1$0$0 = 008F G - G$TH0$0$0 = 008C G - G$TH1$0$0 = 008D G - G$TI$0$0 = 0099 G - G$TL0$0$0 = 008A G - G$TL1$0$0 = 008B G - G$TMOD$0$0 = 0089 G - G$TR0$0$0 = 008C G - G$TR1$0$0 = 008E G - G$TXD$0$0 = 00B1 G - G$WR$0$0 = 00B6 G - 7 G$ser_charAvail$0$0 = 0155 GR - 7 G$ser_getc$0$0 = 00D0 GR - 7 G$ser_init$0$0 = 0000 GR - 7 G$ser_interrupt_handler$0$0 = 0034 GR - 7 G$ser_printString$0$0 = 0105 GR - 7 G$ser_putc$0$0 = 0098 GR - 5 G$ser_rxBuffer$0$0 = 0104 GR - 5 G$ser_rxIndexIn$0$0 = 0002 GR - 5 G$ser_rxIndexOut$0$0 = 0003 GR - 5 G$ser_txBuffer$0$0 = 0004 GR - 5 G$ser_txIndexIn$0$0 = 0000 GR - 5 G$ser_txIndexOut$0$0 = 0001 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$ser_charAvail$0$0 = 0176 GR - 7 XG$ser_getc$0$0 = 0104 GR - 7 XG$ser_init$0$0 = 0033 GR - 7 XG$ser_interrupt_handler$0$0 = 0097 GR - 7 XG$ser_printString$0$0 = 0154 GR - 7 XG$ser_putc$0$0 = 00CF GR - _AC = 00D6 - _ACC = 00E0 - _AUXR = 008E - _B = 00F0 - _CY = 00D7 - _DPH = 0083 - _DPL = 0082 - _EA = 00AF - _ES = 00AC - _ET0 = 00A9 - _ET1 = 00AB - _EX0 = 00A8 - _EX1 = 00AA - _F0 = 00D5 - _IE = 00A8 - _IE0 = 0089 - _IE1 = 008B - _INT0 = 00B2 - _INT1 = 00B3 - _IP = 00B8 - _IT0 = 0088 - _IT1 = 008A - _OV = 00D2 - _P = 00D0 - _P0 = 0080 - _P1 = 0090 - _P1_0 = 0090 - _P1_1 = 0091 - _P1_2 = 0092 - _P1_3 = 0093 - _P1_4 = 0094 - _P1_5 = 0095 - _P1_6 = 0096 - _P1_7 = 0097 - _P2 = 00A0 - _P3 = 00B0 - _PCON = 0087 - _PS = 00BC - _PSW = 00D0 - _PT0 = 00B9 - _PT1 = 00BB - _PX0 = 00B8 - _PX1 = 00BA - _RB8 = 009A - _RCAP2H = 00CB - _RCAP2L = 00CA - _RD = 00B7 - _REN = 009C - _RI = 0098 - _RS0 = 00D3 - _RS1 = 00D4 - _RXD = 00B0 - _SBUF = 0099 - _SCON = 0098 - _SM0 = 009F - _SM1 = 009E - _SM2 = 009D - _SP = 0081 - _T0 = 00B4 - _T1 = 00B5 - _T2CON = 00C8 - _T2CON_0 = 00C8 - _T2CON_1 = 00C9 - _T2CON_2 = 00CA - _T2CON_3 = 00CB - _T2CON_4 = 00CC - _T2CON_5 = 00CD - _T2CON_6 = 00CE - _T2CON_7 = 00CF - _TB8 = 009B - _TCON = 0088 - _TF0 = 008D - _TF1 = 008F - _TH0 = 008C - _TH1 = 008D - _TI = 0099 - _TL0 = 008A - _TL1 = 008B - _TMOD = 0089 - _TR0 = 008C - _TR1 = 008E - _TXD = 00B1 - _WR = 00B6 - __gptrget **** GX - 7 _ser_charAvail 0155 GR - 5 _ser_charAvail_ret_1_1 0209 R - 7 _ser_getc 00D0 GR - 5 _ser_getc_tmp_1_1 0205 R - 7 _ser_init 0000 GR - 7 _ser_interrupt_handler 0034 GR - 7 _ser_printString 0105 GR - 5 _ser_printString_String_1_1 0206 R - 7 _ser_putc 0098 GR - 5 _ser_putc_c_1_1 0204 R - 5 _ser_rxBuffer 0104 GR - 5 _ser_rxIndexIn 0002 GR - 5 _ser_rxIndexOut 0003 GR - 5 _ser_txBuffer 0004 GR - 4 _ser_txBusy 0000 R - 5 _ser_txIndexIn 0000 GR - 5 _ser_txIndexOut 0001 GR - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 1 flags 80 - 5 XSEG size 20A flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 177 flags 20 diff --git a/device/lib/_setjmp.lst b/device/lib/_setjmp.lst deleted file mode 100644 index 349355be..00000000 --- a/device/lib/_setjmp.lst +++ /dev/null @@ -1,403 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:32 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _setjmp - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _setjmp - 11 .globl _longjmp - 12 .globl _longjmp_PARM_2 - 13 ;-------------------------------------------------------- - 14 ; special function registers - 15 ;-------------------------------------------------------- - 0080 16 G$P0$0$0 == 0x0080 - 0080 17 _P0 = 0x0080 - 0090 18 G$P1$0$0 == 0x0090 - 0090 19 _P1 = 0x0090 - 00A0 20 G$P2$0$0 == 0x00a0 - 00A0 21 _P2 = 0x00a0 - 00B0 22 G$P3$0$0 == 0x00b0 - 00B0 23 _P3 = 0x00b0 - 00D0 24 G$PSW$0$0 == 0x00d0 - 00D0 25 _PSW = 0x00d0 - 00E0 26 G$ACC$0$0 == 0x00e0 - 00E0 27 _ACC = 0x00e0 - 00F0 28 G$B$0$0 == 0x00f0 - 00F0 29 _B = 0x00f0 - 0081 30 G$SP$0$0 == 0x0081 - 0081 31 _SP = 0x0081 - 0082 32 G$DPL$0$0 == 0x0082 - 0082 33 _DPL = 0x0082 - 0083 34 G$DPH$0$0 == 0x0083 - 0083 35 _DPH = 0x0083 - 0087 36 G$PCON$0$0 == 0x0087 - 0087 37 _PCON = 0x0087 - 0088 38 G$TCON$0$0 == 0x0088 - 0088 39 _TCON = 0x0088 - 0089 40 G$TMOD$0$0 == 0x0089 - 0089 41 _TMOD = 0x0089 - 008A 42 G$TL0$0$0 == 0x008a - 008A 43 _TL0 = 0x008a - 008B 44 G$TL1$0$0 == 0x008b - 008B 45 _TL1 = 0x008b - 008C 46 G$TH0$0$0 == 0x008c - 008C 47 _TH0 = 0x008c - 008D 48 G$TH1$0$0 == 0x008d - 008D 49 _TH1 = 0x008d - 008E 50 G$AUXR$0$0 == 0x008e - 008E 51 _AUXR = 0x008e - 00A8 52 G$IE$0$0 == 0x00a8 - 00A8 53 _IE = 0x00a8 - 00B8 54 G$IP$0$0 == 0x00b8 - 00B8 55 _IP = 0x00b8 - 0098 56 G$SCON$0$0 == 0x0098 - 0098 57 _SCON = 0x0098 - 0099 58 G$SBUF$0$0 == 0x0099 - 0099 59 _SBUF = 0x0099 - 00C8 60 G$T2CON$0$0 == 0x00c8 - 00C8 61 _T2CON = 0x00c8 - 00CB 62 G$RCAP2H$0$0 == 0x00cb - 00CB 63 _RCAP2H = 0x00cb - 00CA 64 G$RCAP2L$0$0 == 0x00ca - 00CA 65 _RCAP2L = 0x00ca - 66 ;-------------------------------------------------------- - 67 ; special function bits - 68 ;-------------------------------------------------------- - 00D7 69 G$CY$0$0 == 0x00d7 - 00D7 70 _CY = 0x00d7 - 00D6 71 G$AC$0$0 == 0x00d6 - 00D6 72 _AC = 0x00d6 - 00D5 73 G$F0$0$0 == 0x00d5 - 00D5 74 _F0 = 0x00d5 - 00D4 75 G$RS1$0$0 == 0x00d4 - 00D4 76 _RS1 = 0x00d4 - 00D3 77 G$RS0$0$0 == 0x00d3 - 00D3 78 _RS0 = 0x00d3 - 00D2 79 G$OV$0$0 == 0x00d2 - 00D2 80 _OV = 0x00d2 - 00D0 81 G$P$0$0 == 0x00d0 - 00D0 82 _P = 0x00d0 - 008F 83 G$TF1$0$0 == 0x008f - 008F 84 _TF1 = 0x008f - 008E 85 G$TR1$0$0 == 0x008e - 008E 86 _TR1 = 0x008e - 008D 87 G$TF0$0$0 == 0x008d - 008D 88 _TF0 = 0x008d - 008C 89 G$TR0$0$0 == 0x008c - 008C 90 _TR0 = 0x008c - 008B 91 G$IE1$0$0 == 0x008b - 008B 92 _IE1 = 0x008b - 008A 93 G$IT1$0$0 == 0x008a - 008A 94 _IT1 = 0x008a - 0089 95 G$IE0$0$0 == 0x0089 - 0089 96 _IE0 = 0x0089 - 0088 97 G$IT0$0$0 == 0x0088 - 0088 98 _IT0 = 0x0088 - 00AF 99 G$EA$0$0 == 0x00af - 00AF 100 _EA = 0x00af - 00AC 101 G$ES$0$0 == 0x00ac - 00AC 102 _ES = 0x00ac - 00AB 103 G$ET1$0$0 == 0x00ab - 00AB 104 _ET1 = 0x00ab - 00AA 105 G$EX1$0$0 == 0x00aa - 00AA 106 _EX1 = 0x00aa - 00A9 107 G$ET0$0$0 == 0x00a9 - 00A9 108 _ET0 = 0x00a9 - 00A8 109 G$EX0$0$0 == 0x00a8 - 00A8 110 _EX0 = 0x00a8 - 00BC 111 G$PS$0$0 == 0x00bc - 00BC 112 _PS = 0x00bc - 00BB 113 G$PT1$0$0 == 0x00bb - 00BB 114 _PT1 = 0x00bb - 00BA 115 G$PX1$0$0 == 0x00ba - 00BA 116 _PX1 = 0x00ba - 00B9 117 G$PT0$0$0 == 0x00b9 - 00B9 118 _PT0 = 0x00b9 - 00B8 119 G$PX0$0$0 == 0x00b8 - 00B8 120 _PX0 = 0x00b8 - 00B7 121 G$RD$0$0 == 0x00b7 - 00B7 122 _RD = 0x00b7 - 00B6 123 G$WR$0$0 == 0x00b6 - 00B6 124 _WR = 0x00b6 - 00B5 125 G$T1$0$0 == 0x00b5 - 00B5 126 _T1 = 0x00b5 - 00B4 127 G$T0$0$0 == 0x00b4 - 00B4 128 _T0 = 0x00b4 - 00B3 129 G$INT1$0$0 == 0x00b3 - 00B3 130 _INT1 = 0x00b3 - 00B2 131 G$INT0$0$0 == 0x00b2 - 00B2 132 _INT0 = 0x00b2 - 00B1 133 G$TXD$0$0 == 0x00b1 - 00B1 134 _TXD = 0x00b1 - 00B0 135 G$RXD$0$0 == 0x00b0 - 00B0 136 _RXD = 0x00b0 - 0090 137 G$P1_0$0$0 == 0x0090 - 0090 138 _P1_0 = 0x0090 - 0091 139 G$P1_1$0$0 == 0x0091 - 0091 140 _P1_1 = 0x0091 - 0092 141 G$P1_2$0$0 == 0x0092 - 0092 142 _P1_2 = 0x0092 - 0093 143 G$P1_3$0$0 == 0x0093 - 0093 144 _P1_3 = 0x0093 - 0094 145 G$P1_4$0$0 == 0x0094 - 0094 146 _P1_4 = 0x0094 - 0095 147 G$P1_5$0$0 == 0x0095 - 0095 148 _P1_5 = 0x0095 - 0096 149 G$P1_6$0$0 == 0x0096 - 0096 150 _P1_6 = 0x0096 - 0097 151 G$P1_7$0$0 == 0x0097 - 0097 152 _P1_7 = 0x0097 - 009F 153 G$SM0$0$0 == 0x009f - 009F 154 _SM0 = 0x009f - 009E 155 G$SM1$0$0 == 0x009e - 009E 156 _SM1 = 0x009e - 009D 157 G$SM2$0$0 == 0x009d - 009D 158 _SM2 = 0x009d - 009C 159 G$REN$0$0 == 0x009c - 009C 160 _REN = 0x009c - 009B 161 G$TB8$0$0 == 0x009b - 009B 162 _TB8 = 0x009b - 009A 163 G$RB8$0$0 == 0x009a - 009A 164 _RB8 = 0x009a - 0099 165 G$TI$0$0 == 0x0099 - 0099 166 _TI = 0x0099 - 0098 167 G$RI$0$0 == 0x0098 - 0098 168 _RI = 0x0098 - 00C8 169 G$T2CON_0$0$0 == 0x00c8 - 00C8 170 _T2CON_0 = 0x00c8 - 00C9 171 G$T2CON_1$0$0 == 0x00c9 - 00C9 172 _T2CON_1 = 0x00c9 - 00CA 173 G$T2CON_2$0$0 == 0x00ca - 00CA 174 _T2CON_2 = 0x00ca - 00CB 175 G$T2CON_3$0$0 == 0x00cb - 00CB 176 _T2CON_3 = 0x00cb - 00CC 177 G$T2CON_4$0$0 == 0x00cc - 00CC 178 _T2CON_4 = 0x00cc - 00CD 179 G$T2CON_5$0$0 == 0x00cd - 00CD 180 _T2CON_5 = 0x00cd - 00CE 181 G$T2CON_6$0$0 == 0x00ce - 00CE 182 _T2CON_6 = 0x00ce - 00CF 183 G$T2CON_7$0$0 == 0x00cf - 00CF 184 _T2CON_7 = 0x00cf - 185 ;-------------------------------------------------------- - 186 ; internal ram data - 187 ;-------------------------------------------------------- - 188 .area DSEG (DATA) - 0000 189 _setjmp_sloc0_1_0: - 0000 190 .ds 0x0003 - 191 ;-------------------------------------------------------- - 192 ; overlayable items in internal ram - 193 ;-------------------------------------------------------- - 194 .area OSEG (OVR,DATA) - 195 ;-------------------------------------------------------- - 196 ; indirectly addressable internal ram data - 197 ;-------------------------------------------------------- - 198 .area ISEG (DATA) - 199 ;-------------------------------------------------------- - 200 ; bit data - 201 ;-------------------------------------------------------- - 202 .area BSEG (BIT) - 203 ;-------------------------------------------------------- - 204 ; external ram data - 205 ;-------------------------------------------------------- - 206 .area XSEG (XDATA) - 0000 207 _longjmp_PARM_2: - 0000 208 .ds 0x0002 - 0002 209 _longjmp_bp_1_1: - 0002 210 .ds 0x0003 - 0005 211 _setjmp_bp_1_1: - 0005 212 .ds 0x0003 - 213 ;-------------------------------------------------------- - 214 ; global & static initialisations - 215 ;-------------------------------------------------------- - 216 .area GSINIT (CODE) - 217 ;-------------------------------------------------------- - 218 ; code - 219 ;-------------------------------------------------------- - 220 .area CSEG (CODE) - 0000 221 G$longjmp$0$0 ==. - 222 ; _setjmp.c 28 - 223 ; ----------------------------------------- - 224 ; function longjmp - 225 ; ----------------------------------------- - 0000 226 _longjmp: - 0002 227 ar2 = 0x02 - 0003 228 ar3 = 0x03 - 0004 229 ar4 = 0x04 - 0005 230 ar5 = 0x05 - 0006 231 ar6 = 0x06 - 0007 232 ar7 = 0x07 - 0000 233 ar0 = 0x00 - 0001 234 ar1 = 0x01 - 235 ; _setjmp.c 35 - 0000 C0 F0 236 push b - 0002 C0 83 237 push dph - 0004 C0 82 238 push dpl - 0006 90s00r02 239 mov dptr,#_longjmp_bp_1_1 - 0009 D0 E0 240 pop acc - 000B F0 241 movx @dptr,a - 000C D0 E0 242 pop acc - 000E A3 243 inc dptr - 000F F0 244 movx @dptr,a - 0010 D0 E0 245 pop acc - 0012 A3 246 inc dptr - 0013 F0 247 movx @dptr,a - 248 ; _setjmp.c 31 - 0014 90s00r02 249 mov dptr,#_longjmp_bp_1_1 - 0017 E0 250 movx a,@dptr - 0018 FA 251 mov r2,a - 0019 A3 252 inc dptr - 001A E0 253 movx a,@dptr - 001B FB 254 mov r3,a - 001C A3 255 inc dptr - 001D E0 256 movx a,@dptr - 001E FC 257 mov r4,a - 001F 74 02 258 mov a,#0x02 - 0021 2A 259 add a,r2 - 0022 F5 82 260 mov dpl,a - 261 ; Peephole 180 changed mov to clr - 0024 E4 262 clr a - 0025 3B 263 addc a,r3 - 0026 F5 83 264 mov dph,a - 0028 8C F0 265 mov b,r4 - 002A 12s00r00 266 lcall __gptrget - 002D FD 267 mov r5,a - 268 ; _setjmp.c 32 - 002E 8D 00 269 mov ar0,r5 - 0030 74 01 270 mov a,#0x01 - 0032 2A 271 add a,r2 - 0033 FE 272 mov r6,a - 273 ; Peephole 180 changed mov to clr - 0034 E4 274 clr a - 0035 3B 275 addc a,r3 - 0036 FF 276 mov r7,a - 0037 8C 01 277 mov ar1,r4 - 0039 90s00r02 278 mov dptr,#_longjmp_bp_1_1 - 003C EE 279 mov a,r6 - 003D F0 280 movx @dptr,a - 003E A3 281 inc dptr - 003F EF 282 mov a,r7 - 0040 F0 283 movx @dptr,a - 0041 A3 284 inc dptr - 0042 E9 285 mov a,r1 - 0043 F0 286 movx @dptr,a - 0044 8A 82 287 mov dpl,r2 - 0046 8B 83 288 mov dph,r3 - 0048 8C F0 289 mov b,r4 - 004A 12s00r00 290 lcall __gptrget - 291 ; Peephole 192 used a instead of ar2 as source - 004D FA 292 mov r2,a - 004E F6 293 mov @r0,a - 294 ; _setjmp.c 33 - 004F 18 295 dec r0 - 0050 8E 82 296 mov dpl,r6 - 0052 8F 83 297 mov dph,r7 - 0054 89 F0 298 mov b,r1 - 0056 12s00r00 299 lcall __gptrget - 300 ; Peephole 192 used a instead of ar6 as source - 0059 FE 301 mov r6,a - 005A F6 302 mov @r0,a - 303 ; _setjmp.c 34 - 005B 8D 81 304 mov _SP,r5 - 305 ; _setjmp.c 35 - 005D 90s00r00 306 mov dptr,#_longjmp_PARM_2 - 0060 E0 307 movx a,@dptr - 0061 FA 308 mov r2,a - 0062 A3 309 inc dptr - 0063 E0 310 movx a,@dptr - 0064 FD 311 mov r5,a - 0065 8A 82 312 mov dpl,r2 - 0067 8D 83 313 mov dph,r5 - 0069 314 00101$: - 0069 315 C$_setjmp.c$36$1$1 ==. - 0069 316 XG$longjmp$0$0 ==. - 0069 22 317 ret - 006A 318 G$setjmp$0$0 ==. - 319 ; _setjmp.c 38 - 320 ; ----------------------------------------- - 321 ; function setjmp - 322 ; ----------------------------------------- - 006A 323 _setjmp: - 324 ; _setjmp.c 0 - 006A C0 F0 325 push b - 006C C0 83 326 push dph - 006E C0 82 327 push dpl - 0070 90s00r05 328 mov dptr,#_setjmp_bp_1_1 - 0073 D0 E0 329 pop acc - 0075 F0 330 movx @dptr,a - 0076 D0 E0 331 pop acc - 0078 A3 332 inc dptr - 0079 F0 333 movx @dptr,a - 007A D0 E0 334 pop acc - 007C A3 335 inc dptr - 007D F0 336 movx @dptr,a - 337 ; _setjmp.c 43 - 007E 90s00r05 338 mov dptr,#_setjmp_bp_1_1 - 0081 E0 339 movx a,@dptr - 0082 FA 340 mov r2,a - 0083 A3 341 inc dptr - 0084 E0 342 movx a,@dptr - 0085 FB 343 mov r3,a - 0086 A3 344 inc dptr - 0087 E0 345 movx a,@dptr - 0088 FC 346 mov r4,a - 0089 74 01 347 mov a,#0x01 - 008B 2A 348 add a,r2 - 008C F5*00 349 mov _setjmp_sloc0_1_0,a - 350 ; Peephole 180 changed mov to clr - 008E E4 351 clr a - 008F 3B 352 addc a,r3 - 0090 F5*01 353 mov (_setjmp_sloc0_1_0 + 1),a - 0092 8C*02 354 mov (_setjmp_sloc0_1_0 + 2),r4 - 0094 A8 81 355 mov r0,_SP - 0096 86 05 356 mov ar5,@r0 - 0098 8A 82 357 mov dpl,r2 - 009A 8B 83 358 mov dph,r3 - 009C 8C F0 359 mov b,r4 - 009E ED 360 mov a,r5 - 009F 12s00r00 361 lcall __gptrput - 362 ; _setjmp.c 44 - 00A2 74 01 363 mov a,#0x01 - 00A4 25*00 364 add a,_setjmp_sloc0_1_0 - 00A6 FA 365 mov r2,a - 366 ; Peephole 180 changed mov to clr - 00A7 E4 367 clr a - 00A8 35*01 368 addc a,(_setjmp_sloc0_1_0 + 1) - 00AA FB 369 mov r3,a - 00AB AC*02 370 mov r4,(_setjmp_sloc0_1_0 + 2) - 00AD 90s00r05 371 mov dptr,#_setjmp_bp_1_1 - 00B0 EA 372 mov a,r2 - 00B1 F0 373 movx @dptr,a - 00B2 A3 374 inc dptr - 00B3 EB 375 mov a,r3 - 00B4 F0 376 movx @dptr,a - 00B5 A3 377 inc dptr - 00B6 EC 378 mov a,r4 - 00B7 F0 379 movx @dptr,a - 00B8 AD 81 380 mov r5,_SP - 00BA ED 381 mov a,r5 - 00BB 24 FF 382 add a,#0xff - 00BD F8 383 mov r0,a - 00BE 86 05 384 mov ar5,@r0 - 00C0 85*00 82 385 mov dpl,_setjmp_sloc0_1_0 - 00C3 85*01 83 386 mov dph,(_setjmp_sloc0_1_0 + 1) - 00C6 85*02 F0 387 mov b,(_setjmp_sloc0_1_0 + 2) - 00C9 ED 388 mov a,r5 - 00CA 12s00r00 389 lcall __gptrput - 390 ; _setjmp.c 45 - 00CD 8A 82 391 mov dpl,r2 - 00CF 8B 83 392 mov dph,r3 - 00D1 8C F0 393 mov b,r4 - 00D3 E5 81 394 mov a,_SP - 00D5 12s00r00 395 lcall __gptrput - 396 ; _setjmp.c 46 - 397 ; Peephole 181 used 16 bit load of dptr - 00D8 90 00 00 398 mov dptr,#0x0000 - 00DB 399 00101$: - 00DB 400 C$_setjmp.c$48$1$1 ==. - 00DB 401 XG$setjmp$0$0 ==. - 00DB 22 402 ret - 403 .area CSEG (CODE) diff --git a/device/lib/_setjmp.sym b/device/lib/_setjmp.sym deleted file mode 100644 index 28c18a3d..00000000 --- a/device/lib/_setjmp.sym +++ /dev/null @@ -1,679 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_setjmp$236 0000 GR - 7 A$_setjmp$237 0002 GR - 7 A$_setjmp$238 0004 GR - 7 A$_setjmp$239 0006 GR - 7 A$_setjmp$240 0009 GR - 7 A$_setjmp$241 000B GR - 7 A$_setjmp$242 000C GR - 7 A$_setjmp$243 000E GR - 7 A$_setjmp$244 000F GR - 7 A$_setjmp$245 0010 GR - 7 A$_setjmp$246 0012 GR - 7 A$_setjmp$247 0013 GR - 7 A$_setjmp$249 0014 GR - 7 A$_setjmp$250 0017 GR - 7 A$_setjmp$251 0018 GR - 7 A$_setjmp$252 0019 GR - 7 A$_setjmp$253 001A GR - 7 A$_setjmp$254 001B GR - 7 A$_setjmp$255 001C GR - 7 A$_setjmp$256 001D GR - 7 A$_setjmp$257 001E GR - 7 A$_setjmp$258 001F GR - 7 A$_setjmp$259 0021 GR - 7 A$_setjmp$260 0022 GR - 7 A$_setjmp$262 0024 GR - 7 A$_setjmp$263 0025 GR - 7 A$_setjmp$264 0026 GR - 7 A$_setjmp$265 0028 GR - 7 A$_setjmp$266 002A GR - 7 A$_setjmp$267 002D GR - 7 A$_setjmp$269 002E GR - 7 A$_setjmp$270 0030 GR - 7 A$_setjmp$271 0032 GR - 7 A$_setjmp$272 0033 GR - 7 A$_setjmp$274 0034 GR - 7 A$_setjmp$275 0035 GR - 7 A$_setjmp$276 0036 GR - 7 A$_setjmp$277 0037 GR - 7 A$_setjmp$278 0039 GR - 7 A$_setjmp$279 003C GR - 7 A$_setjmp$280 003D GR - 7 A$_setjmp$281 003E GR - 7 A$_setjmp$282 003F GR - 7 A$_setjmp$283 0040 GR - 7 A$_setjmp$284 0041 GR - 7 A$_setjmp$285 0042 GR - 7 A$_setjmp$286 0043 GR - 7 A$_setjmp$287 0044 GR - 7 A$_setjmp$288 0046 GR - 7 A$_setjmp$289 0048 GR - 7 A$_setjmp$290 004A GR - 7 A$_setjmp$292 004D GR - 7 A$_setjmp$293 004E GR - 7 A$_setjmp$295 004F GR - 7 A$_setjmp$296 0050 GR - 7 A$_setjmp$297 0052 GR - 7 A$_setjmp$298 0054 GR - 7 A$_setjmp$299 0056 GR - 7 A$_setjmp$301 0059 GR - 7 A$_setjmp$302 005A GR - 7 A$_setjmp$304 005B GR - 7 A$_setjmp$306 005D GR - 7 A$_setjmp$307 0060 GR - 7 A$_setjmp$308 0061 GR - 7 A$_setjmp$309 0062 GR - 7 A$_setjmp$310 0063 GR - 7 A$_setjmp$311 0064 GR - 7 A$_setjmp$312 0065 GR - 7 A$_setjmp$313 0067 GR - 7 A$_setjmp$317 0069 GR - 7 A$_setjmp$325 006A GR - 7 A$_setjmp$326 006C GR - 7 A$_setjmp$327 006E GR - 7 A$_setjmp$328 0070 GR - 7 A$_setjmp$329 0073 GR - 7 A$_setjmp$330 0075 GR - 7 A$_setjmp$331 0076 GR - 7 A$_setjmp$332 0078 GR - 7 A$_setjmp$333 0079 GR - 7 A$_setjmp$334 007A GR - 7 A$_setjmp$335 007C GR - 7 A$_setjmp$336 007D GR - 7 A$_setjmp$338 007E GR - 7 A$_setjmp$339 0081 GR - 7 A$_setjmp$340 0082 GR - 7 A$_setjmp$341 0083 GR - 7 A$_setjmp$342 0084 GR - 7 A$_setjmp$343 0085 GR - 7 A$_setjmp$344 0086 GR - 7 A$_setjmp$345 0087 GR - 7 A$_setjmp$346 0088 GR - 7 A$_setjmp$347 0089 GR - 7 A$_setjmp$348 008B GR - 7 A$_setjmp$349 008C GR - 7 A$_setjmp$351 008E GR - 7 A$_setjmp$352 008F GR - 7 A$_setjmp$353 0090 GR - 7 A$_setjmp$354 0092 GR - 7 A$_setjmp$355 0094 GR - 7 A$_setjmp$356 0096 GR - 7 A$_setjmp$357 0098 GR - 7 A$_setjmp$358 009A GR - 7 A$_setjmp$359 009C GR - 7 A$_setjmp$360 009E GR - 7 A$_setjmp$361 009F GR - 7 A$_setjmp$363 00A2 GR - 7 A$_setjmp$364 00A4 GR - 7 A$_setjmp$365 00A6 GR - 7 A$_setjmp$367 00A7 GR - 7 A$_setjmp$368 00A8 GR - 7 A$_setjmp$369 00AA GR - 7 A$_setjmp$370 00AB GR - 7 A$_setjmp$371 00AD GR - 7 A$_setjmp$372 00B0 GR - 7 A$_setjmp$373 00B1 GR - 7 A$_setjmp$374 00B2 GR - 7 A$_setjmp$375 00B3 GR - 7 A$_setjmp$376 00B4 GR - 7 A$_setjmp$377 00B5 GR - 7 A$_setjmp$378 00B6 GR - 7 A$_setjmp$379 00B7 GR - 7 A$_setjmp$380 00B8 GR - 7 A$_setjmp$381 00BA GR - 7 A$_setjmp$382 00BB GR - 7 A$_setjmp$383 00BD GR - 7 A$_setjmp$384 00BE GR - 7 A$_setjmp$385 00C0 GR - 7 A$_setjmp$386 00C3 GR - 7 A$_setjmp$387 00C6 GR - 7 A$_setjmp$388 00C9 GR - 7 A$_setjmp$389 00CA GR - 7 A$_setjmp$391 00CD GR - 7 A$_setjmp$392 00CF GR - 7 A$_setjmp$393 00D1 GR - 7 A$_setjmp$394 00D3 GR - 7 A$_setjmp$395 00D5 GR - 7 A$_setjmp$398 00D8 GR - 7 A$_setjmp$402 00DB GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_setjmp.c$36$1$1 = 0069 GR - 7 C$_setjmp.c$48$1$1 = 00DB GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - G$AC$0$0 = 00D6 G - G$ACC$0$0 = 00E0 G - G$AUXR$0$0 = 008E G - G$B$0$0 = 00F0 G - G$CY$0$0 = 00D7 G - G$DPH$0$0 = 0083 G - G$DPL$0$0 = 0082 G - G$EA$0$0 = 00AF G - G$ES$0$0 = 00AC G - G$ET0$0$0 = 00A9 G - G$ET1$0$0 = 00AB G - G$EX0$0$0 = 00A8 G - G$EX1$0$0 = 00AA G - G$F0$0$0 = 00D5 G - G$IE$0$0 = 00A8 G - G$IE0$0$0 = 0089 G - G$IE1$0$0 = 008B G - G$INT0$0$0 = 00B2 G - G$INT1$0$0 = 00B3 G - G$IP$0$0 = 00B8 G - G$IT0$0$0 = 0088 G - G$IT1$0$0 = 008A G - G$OV$0$0 = 00D2 G - G$P$0$0 = 00D0 G - G$P0$0$0 = 0080 G - G$P1$0$0 = 0090 G - G$P1_0$0$0 = 0090 G - G$P1_1$0$0 = 0091 G - G$P1_2$0$0 = 0092 G - G$P1_3$0$0 = 0093 G - G$P1_4$0$0 = 0094 G - G$P1_5$0$0 = 0095 G - G$P1_6$0$0 = 0096 G - G$P1_7$0$0 = 0097 G - G$P2$0$0 = 00A0 G - G$P3$0$0 = 00B0 G - G$PCON$0$0 = 0087 G - G$PS$0$0 = 00BC G - G$PSW$0$0 = 00D0 G - G$PT0$0$0 = 00B9 G - G$PT1$0$0 = 00BB G - G$PX0$0$0 = 00B8 G - G$PX1$0$0 = 00BA G - G$RB8$0$0 = 009A G - G$RCAP2H$0$0 = 00CB G - G$RCAP2L$0$0 = 00CA G - G$RD$0$0 = 00B7 G - G$REN$0$0 = 009C G - G$RI$0$0 = 0098 G - G$RS0$0$0 = 00D3 G - G$RS1$0$0 = 00D4 G - G$RXD$0$0 = 00B0 G - G$SBUF$0$0 = 0099 G - G$SCON$0$0 = 0098 G - G$SM0$0$0 = 009F G - G$SM1$0$0 = 009E G - G$SM2$0$0 = 009D G - G$SP$0$0 = 0081 G - G$T0$0$0 = 00B4 G - G$T1$0$0 = 00B5 G - G$T2CON$0$0 = 00C8 G - G$T2CON_0$0$0 = 00C8 G - G$T2CON_1$0$0 = 00C9 G - G$T2CON_2$0$0 = 00CA G - G$T2CON_3$0$0 = 00CB G - G$T2CON_4$0$0 = 00CC G - G$T2CON_5$0$0 = 00CD G - G$T2CON_6$0$0 = 00CE G - G$T2CON_7$0$0 = 00CF G - G$TB8$0$0 = 009B G - G$TCON$0$0 = 0088 G - G$TF0$0$0 = 008D G - G$TF1$0$0 = 008F G - G$TH0$0$0 = 008C G - G$TH1$0$0 = 008D G - G$TI$0$0 = 0099 G - G$TL0$0$0 = 008A G - G$TL1$0$0 = 008B G - G$TMOD$0$0 = 0089 G - G$TR0$0$0 = 008C G - G$TR1$0$0 = 008E G - G$TXD$0$0 = 00B1 G - G$WR$0$0 = 00B6 G - 7 G$longjmp$0$0 = 0000 GR - 7 G$setjmp$0$0 = 006A GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$longjmp$0$0 = 0069 GR - 7 XG$setjmp$0$0 = 00DB GR - _AC = 00D6 - _ACC = 00E0 - _AUXR = 008E - _B = 00F0 - _CY = 00D7 - _DPH = 0083 - _DPL = 0082 - _EA = 00AF - _ES = 00AC - _ET0 = 00A9 - _ET1 = 00AB - _EX0 = 00A8 - _EX1 = 00AA - _F0 = 00D5 - _IE = 00A8 - _IE0 = 0089 - _IE1 = 008B - _INT0 = 00B2 - _INT1 = 00B3 - _IP = 00B8 - _IT0 = 0088 - _IT1 = 008A - _OV = 00D2 - _P = 00D0 - _P0 = 0080 - _P1 = 0090 - _P1_0 = 0090 - _P1_1 = 0091 - _P1_2 = 0092 - _P1_3 = 0093 - _P1_4 = 0094 - _P1_5 = 0095 - _P1_6 = 0096 - _P1_7 = 0097 - _P2 = 00A0 - _P3 = 00B0 - _PCON = 0087 - _PS = 00BC - _PSW = 00D0 - _PT0 = 00B9 - _PT1 = 00BB - _PX0 = 00B8 - _PX1 = 00BA - _RB8 = 009A - _RCAP2H = 00CB - _RCAP2L = 00CA - _RD = 00B7 - _REN = 009C - _RI = 0098 - _RS0 = 00D3 - _RS1 = 00D4 - _RXD = 00B0 - _SBUF = 0099 - _SCON = 0098 - _SM0 = 009F - _SM1 = 009E - _SM2 = 009D - _SP = 0081 - _T0 = 00B4 - _T1 = 00B5 - _T2CON = 00C8 - _T2CON_0 = 00C8 - _T2CON_1 = 00C9 - _T2CON_2 = 00CA - _T2CON_3 = 00CB - _T2CON_4 = 00CC - _T2CON_5 = 00CD - _T2CON_6 = 00CE - _T2CON_7 = 00CF - _TB8 = 009B - _TCON = 0088 - _TF0 = 008D - _TF1 = 008F - _TH0 = 008C - _TH1 = 008D - _TI = 0099 - _TL0 = 008A - _TL1 = 008B - _TMOD = 0089 - _TR0 = 008C - _TR1 = 008E - _TXD = 00B1 - _WR = 00B6 - __gptrget **** GX - __gptrput **** GX - 7 _longjmp 0000 GR - 5 _longjmp_PARM_2 0000 GR - 5 _longjmp_bp_1_1 0002 R - 7 _setjmp 006A GR - 5 _setjmp_bp_1_1 0005 R - 1 _setjmp_sloc0_1_0 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 3 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 8 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size DC flags 20 diff --git a/device/lib/_spx.lst b/device/lib/_spx.lst deleted file mode 100644 index eded27c3..00000000 --- a/device/lib/_spx.lst +++ /dev/null @@ -1,48 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:32 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _spx - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _spx - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 G$spx$0$0==. - 0000 22 _spx: - 0000 23 .ds 0x0001 - 24 ;-------------------------------------------------------- - 25 ; overlayable items in internal ram - 26 ;-------------------------------------------------------- - 27 .area OSEG (OVR,DATA) - 28 ;-------------------------------------------------------- - 29 ; indirectly addressable internal ram data - 30 ;-------------------------------------------------------- - 31 .area ISEG (DATA) - 32 ;-------------------------------------------------------- - 33 ; bit data - 34 ;-------------------------------------------------------- - 35 .area BSEG (BIT) - 36 ;-------------------------------------------------------- - 37 ; external ram data - 38 ;-------------------------------------------------------- - 39 .area XSEG (XDATA) - 40 ;-------------------------------------------------------- - 41 ; global & static initialisations - 42 ;-------------------------------------------------------- - 43 .area GSINIT (CODE) - 44 ;-------------------------------------------------------- - 45 ; code - 46 ;-------------------------------------------------------- - 47 .area CSEG (CODE) - 48 .area CSEG (CODE) diff --git a/device/lib/_spx.sym b/device/lib/_spx.sym deleted file mode 100644 index d8386ad2..00000000 --- a/device/lib/_spx.sym +++ /dev/null @@ -1,355 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 1 G$spx$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 1 _spx 0000 GR - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 1 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 0 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 0 flags 20 diff --git a/device/lib/_startup.lst b/device/lib/_startup.lst deleted file mode 100644 index ff2e541d..00000000 --- a/device/lib/_startup.lst +++ /dev/null @@ -1,65 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:33 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _startup - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __sdcc_external_startup - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 37 ;-------------------------------------------------------- - 38 ; global & static initialisations - 39 ;-------------------------------------------------------- - 40 .area GSINIT (CODE) - 41 ;-------------------------------------------------------- - 42 ; code - 43 ;-------------------------------------------------------- - 44 .area CSEG (CODE) - 0000 45 G$_sdcc_external_startup$0$0 ==. - 46 ; _startup.c 30 - 47 ; ----------------------------------------- - 48 ; function _sdcc_external_startup - 49 ; ----------------------------------------- - 0000 50 __sdcc_external_startup: - 0002 51 ar2 = 0x02 - 0003 52 ar3 = 0x03 - 0004 53 ar4 = 0x04 - 0005 54 ar5 = 0x05 - 0006 55 ar6 = 0x06 - 0007 56 ar7 = 0x07 - 0000 57 ar0 = 0x00 - 0001 58 ar1 = 0x01 - 59 ; _startup.c 32 - 0000 75 82 00 60 mov dpl,#0x00 - 0003 61 00101$: - 0003 62 C$_startup.c$33$1$1 ==. - 0003 63 XG$_sdcc_external_startup$0$0 ==. - 0003 22 64 ret - 65 .area CSEG (CODE) diff --git a/device/lib/_startup.sym b/device/lib/_startup.sym deleted file mode 100644 index dd95fb0c..00000000 --- a/device/lib/_startup.sym +++ /dev/null @@ -1,367 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_startup$60 0000 GR - 7 A$_startup$64 0003 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_startup.c$33$1$1 = 0003 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$_sdcc_external_startup$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_sdcc_external_startup$0$0 = 0003 GR - 7 __sdcc_external_startup 0000 GR - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 0 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 4 flags 20 diff --git a/device/lib/_strcat.lst b/device/lib/_strcat.lst deleted file mode 100644 index 8c67c77f..00000000 --- a/device/lib/_strcat.lst +++ /dev/null @@ -1,162 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:40 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strcat - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strcat_PARM_2 - 11 .globl _strcat - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 _strcat_sloc0_1_0: - 0000 23 .ds 0x0003 - 24 ;-------------------------------------------------------- - 25 ; overlayable items in internal ram - 26 ;-------------------------------------------------------- - 27 .area OSEG (OVR,DATA) - 28 ;-------------------------------------------------------- - 29 ; indirectly addressable internal ram data - 30 ;-------------------------------------------------------- - 31 .area ISEG (DATA) - 32 ;-------------------------------------------------------- - 33 ; bit data - 34 ;-------------------------------------------------------- - 35 .area BSEG (BIT) - 36 ;-------------------------------------------------------- - 37 ; external ram data - 38 ;-------------------------------------------------------- - 39 .area XSEG (XDATA) - 0000 40 _strcat_PARM_2: - 0000 41 .ds 0x0003 - 0003 42 _strcat_dst_1_1: - 0003 43 .ds 0x0003 - 44 ;-------------------------------------------------------- - 45 ; global & static initialisations - 46 ;-------------------------------------------------------- - 47 .area GSINIT (CODE) - 48 ;-------------------------------------------------------- - 49 ; code - 50 ;-------------------------------------------------------- - 51 .area CSEG (CODE) - 0000 52 G$strcat$0$0 ==. - 53 ; _strcat.c 26 - 54 ; ----------------------------------------- - 55 ; function strcat - 56 ; ----------------------------------------- - 0000 57 _strcat: - 0002 58 ar2 = 0x02 - 0003 59 ar3 = 0x03 - 0004 60 ar4 = 0x04 - 0005 61 ar5 = 0x05 - 0006 62 ar6 = 0x06 - 0007 63 ar7 = 0x07 - 0000 64 ar0 = 0x00 - 0001 65 ar1 = 0x01 - 66 ; _strcat.c 38 - 0000 C0 F0 67 push b - 0002 C0 83 68 push dph - 0004 C0 82 69 push dpl - 0006 90s00r03 70 mov dptr,#_strcat_dst_1_1 - 0009 D0 E0 71 pop acc - 000B F0 72 movx @dptr,a - 000C D0 E0 73 pop acc - 000E A3 74 inc dptr - 000F F0 75 movx @dptr,a - 0010 D0 E0 76 pop acc - 0012 A3 77 inc dptr - 0013 F0 78 movx @dptr,a - 79 ; _strcat.c 31 - 0014 90s00r03 80 mov dptr,#_strcat_dst_1_1 - 0017 E0 81 movx a,@dptr - 0018 FA 82 mov r2,a - 0019 A3 83 inc dptr - 001A E0 84 movx a,@dptr - 001B FB 85 mov r3,a - 001C A3 86 inc dptr - 001D E0 87 movx a,@dptr - 001E FC 88 mov r4,a - 89 ; _strcat.c 33 - 001F 90 00101$: - 001F 8A 82 91 mov dpl,r2 - 0021 8B 83 92 mov dph,r3 - 0023 8C F0 93 mov b,r4 - 0025 12s00r00 94 lcall __gptrget - 95 ; Peephole 105 removed redundant mov - 0028 FD 96 mov r5,a - 97 ; Peephole 110 removed ljmp by inverse jump logic - 0029 60 07 98 jz 00111$ - 002B 99 00113$: - 100 ; _strcat.c 34 - 002B 0A 101 inc r2 - 002C BA 00 01 102 cjne r2,#0x00,00114$ - 002F 0B 103 inc r3 - 0030 104 00114$: - 105 ; _strcat.c 36 - 106 ; Peephole 132 changed ljmp to sjmp - 0030 80 ED 107 sjmp 00101$ - 0032 108 00111$: - 0032 90s00r00 109 mov dptr,#_strcat_PARM_2 - 0035 E0 110 movx a,@dptr - 0036 F5*00 111 mov _strcat_sloc0_1_0,a - 0038 A3 112 inc dptr - 0039 E0 113 movx a,@dptr - 003A F5*01 114 mov (_strcat_sloc0_1_0 + 1),a - 003C A3 115 inc dptr - 003D E0 116 movx a,@dptr - 003E F5*02 117 mov (_strcat_sloc0_1_0 + 2),a - 0040 118 00104$: - 0040 8A 00 119 mov ar0,r2 - 0042 8B 01 120 mov ar1,r3 - 0044 8C 05 121 mov ar5,r4 - 0046 0A 122 inc r2 - 0047 BA 00 01 123 cjne r2,#0x00,00115$ - 004A 0B 124 inc r3 - 004B 125 00115$: - 004B 85*00 82 126 mov dpl,_strcat_sloc0_1_0 - 004E 85*01 83 127 mov dph,(_strcat_sloc0_1_0 + 1) - 0051 85*02 F0 128 mov b,(_strcat_sloc0_1_0 + 2) - 0054 05*00 129 inc _strcat_sloc0_1_0 - 0056 E4 130 clr a - 0057 B5*00 02 131 cjne a,_strcat_sloc0_1_0,00116$ - 005A 05*01 132 inc (_strcat_sloc0_1_0 + 1) - 005C 133 00116$: - 005C 12s00r00 134 lcall __gptrget - 135 ; Peephole 190 removed redundant mov - 136 ; Peephole 191 removed redundant mov - 005F FE 137 mov r6,a - 0060 88 82 138 mov dpl,r0 - 0062 89 83 139 mov dph,r1 - 0064 8D F0 140 mov b,r5 - 0066 12s00r00 141 lcall __gptrput - 142 ; Peephole 109 removed ljmp by inverse jump logic - 0069 70 D5 143 jnz 00104$ - 006B 144 00117$: - 145 ; _strcat.c 38 - 006B 90s00r03 146 mov dptr,#_strcat_dst_1_1 - 006E E0 147 movx a,@dptr - 006F FA 148 mov r2,a - 0070 A3 149 inc dptr - 0071 E0 150 movx a,@dptr - 0072 FB 151 mov r3,a - 0073 A3 152 inc dptr - 0074 E0 153 movx a,@dptr - 0075 FC 154 mov r4,a - 0076 8A 82 155 mov dpl,r2 - 0078 8B 83 156 mov dph,r3 - 007A 8C F0 157 mov b,r4 - 007C 158 00107$: - 007C 159 C$_strcat.c$40$1$1 ==. - 007C 160 XG$strcat$0$0 ==. - 007C 22 161 ret - 162 .area CSEG (CODE) diff --git a/device/lib/_strcat.sym b/device/lib/_strcat.sym deleted file mode 100644 index f11de604..00000000 --- a/device/lib/_strcat.sym +++ /dev/null @@ -1,443 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strcat$101 002B GR - 7 A$_strcat$102 002C GR - 7 A$_strcat$103 002F GR - 7 A$_strcat$107 0030 GR - 7 A$_strcat$109 0032 GR - 7 A$_strcat$110 0035 GR - 7 A$_strcat$111 0036 GR - 7 A$_strcat$112 0038 GR - 7 A$_strcat$113 0039 GR - 7 A$_strcat$114 003A GR - 7 A$_strcat$115 003C GR - 7 A$_strcat$116 003D GR - 7 A$_strcat$117 003E GR - 7 A$_strcat$119 0040 GR - 7 A$_strcat$120 0042 GR - 7 A$_strcat$121 0044 GR - 7 A$_strcat$122 0046 GR - 7 A$_strcat$123 0047 GR - 7 A$_strcat$124 004A GR - 7 A$_strcat$126 004B GR - 7 A$_strcat$127 004E GR - 7 A$_strcat$128 0051 GR - 7 A$_strcat$129 0054 GR - 7 A$_strcat$130 0056 GR - 7 A$_strcat$131 0057 GR - 7 A$_strcat$132 005A GR - 7 A$_strcat$134 005C GR - 7 A$_strcat$137 005F GR - 7 A$_strcat$138 0060 GR - 7 A$_strcat$139 0062 GR - 7 A$_strcat$140 0064 GR - 7 A$_strcat$141 0066 GR - 7 A$_strcat$143 0069 GR - 7 A$_strcat$146 006B GR - 7 A$_strcat$147 006E GR - 7 A$_strcat$148 006F GR - 7 A$_strcat$149 0070 GR - 7 A$_strcat$150 0071 GR - 7 A$_strcat$151 0072 GR - 7 A$_strcat$152 0073 GR - 7 A$_strcat$153 0074 GR - 7 A$_strcat$154 0075 GR - 7 A$_strcat$155 0076 GR - 7 A$_strcat$156 0078 GR - 7 A$_strcat$157 007A GR - 7 A$_strcat$161 007C GR - 7 A$_strcat$67 0000 GR - 7 A$_strcat$68 0002 GR - 7 A$_strcat$69 0004 GR - 7 A$_strcat$70 0006 GR - 7 A$_strcat$71 0009 GR - 7 A$_strcat$72 000B GR - 7 A$_strcat$73 000C GR - 7 A$_strcat$74 000E GR - 7 A$_strcat$75 000F GR - 7 A$_strcat$76 0010 GR - 7 A$_strcat$77 0012 GR - 7 A$_strcat$78 0013 GR - 7 A$_strcat$80 0014 GR - 7 A$_strcat$81 0017 GR - 7 A$_strcat$82 0018 GR - 7 A$_strcat$83 0019 GR - 7 A$_strcat$84 001A GR - 7 A$_strcat$85 001B GR - 7 A$_strcat$86 001C GR - 7 A$_strcat$87 001D GR - 7 A$_strcat$88 001E GR - 7 A$_strcat$91 001F GR - 7 A$_strcat$92 0021 GR - 7 A$_strcat$93 0023 GR - 7 A$_strcat$94 0025 GR - 7 A$_strcat$96 0028 GR - 7 A$_strcat$98 0029 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strcat.c$40$1$1 = 007C GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strcat$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strcat$0$0 = 007C GR - __gptrget **** GX - __gptrput **** GX - 7 _strcat 0000 GR - 5 _strcat_PARM_2 0000 GR - 5 _strcat_dst_1_1 0003 R - 1 _strcat_sloc0_1_0 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 3 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 6 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 7D flags 20 diff --git a/device/lib/_strchr.lst b/device/lib/_strchr.lst deleted file mode 100644 index c91c1677..00000000 --- a/device/lib/_strchr.lst +++ /dev/null @@ -1,159 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:33 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strchr - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strchr_PARM_2 - 11 .globl _strchr - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 22 ;-------------------------------------------------------- - 23 ; overlayable items in internal ram - 24 ;-------------------------------------------------------- - 25 .area OSEG (OVR,DATA) - 26 ;-------------------------------------------------------- - 27 ; indirectly addressable internal ram data - 28 ;-------------------------------------------------------- - 29 .area ISEG (DATA) - 30 ;-------------------------------------------------------- - 31 ; bit data - 32 ;-------------------------------------------------------- - 33 .area BSEG (BIT) - 34 ;-------------------------------------------------------- - 35 ; external ram data - 36 ;-------------------------------------------------------- - 37 .area XSEG (XDATA) - 0000 38 _strchr_PARM_2: - 0000 39 .ds 0x0001 - 0001 40 _strchr_string_1_1: - 0001 41 .ds 0x0003 - 42 ;-------------------------------------------------------- - 43 ; global & static initialisations - 44 ;-------------------------------------------------------- - 45 .area GSINIT (CODE) - 46 ;-------------------------------------------------------- - 47 ; code - 48 ;-------------------------------------------------------- - 49 .area CSEG (CODE) - 0000 50 G$strchr$0$0 ==. - 51 ; _strchr.c 27 - 52 ; ----------------------------------------- - 53 ; function strchr - 54 ; ----------------------------------------- - 0000 55 _strchr: - 0002 56 ar2 = 0x02 - 0003 57 ar3 = 0x03 - 0004 58 ar4 = 0x04 - 0005 59 ar5 = 0x05 - 0006 60 ar6 = 0x06 - 0007 61 ar7 = 0x07 - 0000 62 ar0 = 0x00 - 0001 63 ar1 = 0x01 - 64 ; _strchr.c 0 - 0000 C0 F0 65 push b - 0002 C0 83 66 push dph - 0004 C0 82 67 push dpl - 0006 90s00r01 68 mov dptr,#_strchr_string_1_1 - 0009 D0 E0 69 pop acc - 000B F0 70 movx @dptr,a - 000C D0 E0 71 pop acc - 000E A3 72 inc dptr - 000F F0 73 movx @dptr,a - 0010 D0 E0 74 pop acc - 0012 A3 75 inc dptr - 0013 F0 76 movx @dptr,a - 77 ; _strchr.c 32 - 0014 90s00r00 78 mov dptr,#_strchr_PARM_2 - 0017 E0 79 movx a,@dptr - 0018 FA 80 mov r2,a - 0019 90s00r01 81 mov dptr,#_strchr_string_1_1 - 001C E0 82 movx a,@dptr - 001D FB 83 mov r3,a - 001E A3 84 inc dptr - 001F E0 85 movx a,@dptr - 0020 FC 86 mov r4,a - 0021 A3 87 inc dptr - 0022 E0 88 movx a,@dptr - 0023 FD 89 mov r5,a - 0024 90 00102$: - 0024 8B 82 91 mov dpl,r3 - 0026 8C 83 92 mov dph,r4 - 0028 8D F0 93 mov b,r5 - 002A 12s00r00 94 lcall __gptrget - 95 ; Peephole 105 removed redundant mov - 002D FE 96 mov r6,a - 97 ; Peephole 110 removed ljmp by inverse jump logic - 002E 60 18 98 jz 00104$ - 0030 99 00113$: - 0030 EE 100 mov a,r6 - 0031 B5 02 02 101 cjne a,ar2,00114$ - 102 ; Peephole 132 changed ljmp to sjmp - 0034 80 12 103 sjmp 00104$ - 0036 104 00114$: - 105 ; _strchr.c 33 - 0036 0B 106 inc r3 - 0037 BB 00 01 107 cjne r3,#0x00,00115$ - 003A 0C 108 inc r4 - 003B 109 00115$: - 003B 90s00r01 110 mov dptr,#_strchr_string_1_1 - 003E EB 111 mov a,r3 - 003F F0 112 movx @dptr,a - 0040 A3 113 inc dptr - 0041 EC 114 mov a,r4 - 0042 F0 115 movx @dptr,a - 0043 A3 116 inc dptr - 0044 ED 117 mov a,r5 - 0045 F0 118 movx @dptr,a - 119 ; Peephole 132 changed ljmp to sjmp - 0046 80 DC 120 sjmp 00102$ - 0048 121 00104$: - 122 ; _strchr.c 35 - 0048 90s00r01 123 mov dptr,#_strchr_string_1_1 - 004B EB 124 mov a,r3 - 004C F0 125 movx @dptr,a - 004D A3 126 inc dptr - 004E EC 127 mov a,r4 - 004F F0 128 movx @dptr,a - 0050 A3 129 inc dptr - 0051 ED 130 mov a,r5 - 0052 F0 131 movx @dptr,a - 0053 8B 82 132 mov dpl,r3 - 0055 8C 83 133 mov dph,r4 - 0057 8D F0 134 mov b,r5 - 0059 12s00r00 135 lcall __gptrget - 136 ; Peephole 105 removed redundant mov - 005C FE 137 mov r6,a - 138 ; Peephole 132 changed ljmp to sjmp - 139 ; Peephole 199 optimized misc jump sequence - 005D B5 02 08 140 cjne a,ar2,00106$ - 141 ; Peephole 201 removed redundant sjmp - 0060 142 00116$: - 0060 143 00117$: - 144 ; _strchr.c 36 - 0060 8B 82 145 mov dpl,r3 - 0062 8C 83 146 mov dph,r4 - 0064 8D F0 147 mov b,r5 - 148 ; Peephole 132 changed ljmp to sjmp - 0066 80 06 149 sjmp 00107$ - 0068 150 00106$: - 151 ; _strchr.c 37 - 152 ; Peephole 181 used 16 bit load of dptr - 0068 90 00 00 153 mov dptr,#0x0000 - 006B 75 F0 00 154 mov b,#0x00 - 006E 155 00107$: - 006E 156 C$_strchr.c$38$1$1 ==. - 006E 157 XG$strchr$0$0 ==. - 006E 22 158 ret - 159 .area CSEG (CODE) diff --git a/device/lib/_strchr.sym b/device/lib/_strchr.sym deleted file mode 100644 index 287316b1..00000000 --- a/device/lib/_strchr.sym +++ /dev/null @@ -1,436 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strchr$100 0030 GR - 7 A$_strchr$101 0031 GR - 7 A$_strchr$103 0034 GR - 7 A$_strchr$106 0036 GR - 7 A$_strchr$107 0037 GR - 7 A$_strchr$108 003A GR - 7 A$_strchr$110 003B GR - 7 A$_strchr$111 003E GR - 7 A$_strchr$112 003F GR - 7 A$_strchr$113 0040 GR - 7 A$_strchr$114 0041 GR - 7 A$_strchr$115 0042 GR - 7 A$_strchr$116 0043 GR - 7 A$_strchr$117 0044 GR - 7 A$_strchr$118 0045 GR - 7 A$_strchr$120 0046 GR - 7 A$_strchr$123 0048 GR - 7 A$_strchr$124 004B GR - 7 A$_strchr$125 004C GR - 7 A$_strchr$126 004D GR - 7 A$_strchr$127 004E GR - 7 A$_strchr$128 004F GR - 7 A$_strchr$129 0050 GR - 7 A$_strchr$130 0051 GR - 7 A$_strchr$131 0052 GR - 7 A$_strchr$132 0053 GR - 7 A$_strchr$133 0055 GR - 7 A$_strchr$134 0057 GR - 7 A$_strchr$135 0059 GR - 7 A$_strchr$137 005C GR - 7 A$_strchr$140 005D GR - 7 A$_strchr$145 0060 GR - 7 A$_strchr$146 0062 GR - 7 A$_strchr$147 0064 GR - 7 A$_strchr$149 0066 GR - 7 A$_strchr$153 0068 GR - 7 A$_strchr$154 006B GR - 7 A$_strchr$158 006E GR - 7 A$_strchr$65 0000 GR - 7 A$_strchr$66 0002 GR - 7 A$_strchr$67 0004 GR - 7 A$_strchr$68 0006 GR - 7 A$_strchr$69 0009 GR - 7 A$_strchr$70 000B GR - 7 A$_strchr$71 000C GR - 7 A$_strchr$72 000E GR - 7 A$_strchr$73 000F GR - 7 A$_strchr$74 0010 GR - 7 A$_strchr$75 0012 GR - 7 A$_strchr$76 0013 GR - 7 A$_strchr$78 0014 GR - 7 A$_strchr$79 0017 GR - 7 A$_strchr$80 0018 GR - 7 A$_strchr$81 0019 GR - 7 A$_strchr$82 001C GR - 7 A$_strchr$83 001D GR - 7 A$_strchr$84 001E GR - 7 A$_strchr$85 001F GR - 7 A$_strchr$86 0020 GR - 7 A$_strchr$87 0021 GR - 7 A$_strchr$88 0022 GR - 7 A$_strchr$89 0023 GR - 7 A$_strchr$91 0024 GR - 7 A$_strchr$92 0026 GR - 7 A$_strchr$93 0028 GR - 7 A$_strchr$94 002A GR - 7 A$_strchr$96 002D GR - 7 A$_strchr$98 002E GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strchr.c$38$1$1 = 006E GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strchr$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strchr$0$0 = 006E GR - __gptrget **** GX - 7 _strchr 0000 GR - 5 _strchr_PARM_2 0000 GR - 5 _strchr_string_1_1 0001 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 4 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 6F flags 20 diff --git a/device/lib/_strcmp.lst b/device/lib/_strcmp.lst deleted file mode 100644 index c35749f1..00000000 --- a/device/lib/_strcmp.lst +++ /dev/null @@ -1,217 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:33 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strcmp - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strcmp_PARM_2 - 11 .globl _strcmp - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 _strcmp_sloc0_1_0: - 0000 23 .ds 0x0001 - 0001 24 _strcmp_sloc1_1_0: - 0001 25 .ds 0x0003 - 26 ;-------------------------------------------------------- - 27 ; overlayable items in internal ram - 28 ;-------------------------------------------------------- - 29 .area OSEG (OVR,DATA) - 30 ;-------------------------------------------------------- - 31 ; indirectly addressable internal ram data - 32 ;-------------------------------------------------------- - 33 .area ISEG (DATA) - 34 ;-------------------------------------------------------- - 35 ; bit data - 36 ;-------------------------------------------------------- - 37 .area BSEG (BIT) - 38 ;-------------------------------------------------------- - 39 ; external ram data - 40 ;-------------------------------------------------------- - 41 .area XSEG (XDATA) - 0000 42 _strcmp_PARM_2: - 0000 43 .ds 0x0003 - 0003 44 _strcmp_src_1_1: - 0003 45 .ds 0x0003 - 0006 46 _strcmp_ret_1_1: - 0006 47 .ds 0x0002 - 48 ;-------------------------------------------------------- - 49 ; global & static initialisations - 50 ;-------------------------------------------------------- - 51 .area GSINIT (CODE) - 52 ;-------------------------------------------------------- - 53 ; code - 54 ;-------------------------------------------------------- - 55 .area CSEG (CODE) - 0000 56 G$strcmp$0$0 ==. - 57 ; _strcmp.c 27 - 58 ; ----------------------------------------- - 59 ; function strcmp - 60 ; ----------------------------------------- - 0000 61 _strcmp: - 0002 62 ar2 = 0x02 - 0003 63 ar3 = 0x03 - 0004 64 ar4 = 0x04 - 0005 65 ar5 = 0x05 - 0006 66 ar6 = 0x06 - 0007 67 ar7 = 0x07 - 0000 68 ar0 = 0x00 - 0001 69 ar1 = 0x01 - 70 ; _strcmp.c 42 - 0000 C0 F0 71 push b - 0002 C0 83 72 push dph - 0004 C0 82 73 push dpl - 0006 90s00r03 74 mov dptr,#_strcmp_src_1_1 - 0009 D0 E0 75 pop acc - 000B F0 76 movx @dptr,a - 000C D0 E0 77 pop acc - 000E A3 78 inc dptr - 000F F0 79 movx @dptr,a - 0010 D0 E0 80 pop acc - 0012 A3 81 inc dptr - 0013 F0 82 movx @dptr,a - 83 ; _strcmp.c 34 - 0014 90s00r03 84 mov dptr,#_strcmp_src_1_1 - 0017 E0 85 movx a,@dptr - 0018 FA 86 mov r2,a - 0019 A3 87 inc dptr - 001A E0 88 movx a,@dptr - 001B FB 89 mov r3,a - 001C A3 90 inc dptr - 001D E0 91 movx a,@dptr - 001E FC 92 mov r4,a - 001F 90s00r00 93 mov dptr,#_strcmp_PARM_2 - 0022 E0 94 movx a,@dptr - 0023 F5*01 95 mov _strcmp_sloc1_1_0,a - 0025 A3 96 inc dptr - 0026 E0 97 movx a,@dptr - 0027 F5*02 98 mov (_strcmp_sloc1_1_0 + 1),a - 0029 A3 99 inc dptr - 002A E0 100 movx a,@dptr - 002B F5*03 101 mov (_strcmp_sloc1_1_0 + 2),a - 002D 102 00102$: - 002D 85*01 82 103 mov dpl,_strcmp_sloc1_1_0 - 0030 85*02 83 104 mov dph,(_strcmp_sloc1_1_0 + 1) - 0033 85*03 F0 105 mov b,(_strcmp_sloc1_1_0 + 2) - 0036 12s00r00 106 lcall __gptrget - 0039 F5*00 107 mov _strcmp_sloc0_1_0,a - 003B 8A 82 108 mov dpl,r2 - 003D 8B 83 109 mov dph,r3 - 003F 8C F0 110 mov b,r4 - 0041 12s00r00 111 lcall __gptrget - 112 ; Peephole 106 removed redundant mov - 0044 F9 113 mov r1,a - 0045 C3 114 clr c - 0046 95*00 115 subb a,_strcmp_sloc0_1_0 - 116 ; Peephole 166 removed redundant mov - 0048 F9 117 mov r1,a - 0049 89 00 118 mov ar0,r1 - 004B 33 119 rlc a - 004C 95 E0 120 subb a,acc - 004E FD 121 mov r5,a - 004F 90s00r06 122 mov dptr,#_strcmp_ret_1_1 - 0052 E8 123 mov a,r0 - 0053 F0 124 movx @dptr,a - 0054 A3 125 inc dptr - 0055 ED 126 mov a,r5 - 0056 F0 127 movx @dptr,a - 0057 E9 128 mov a,r1 - 129 ; Peephole 109 removed ljmp by inverse jump logic - 0058 70 1E 130 jnz 00104$ - 005A 131 00117$: - 005A E5*00 132 mov a,_strcmp_sloc0_1_0 - 133 ; Peephole 110 removed ljmp by inverse jump logic - 005C 60 1A 134 jz 00104$ - 005E 135 00118$: - 136 ; _strcmp.c 35 - 005E 0A 137 inc r2 - 005F BA 00 01 138 cjne r2,#0x00,00119$ - 0062 0B 139 inc r3 - 0063 140 00119$: - 0063 90s00r03 141 mov dptr,#_strcmp_src_1_1 - 0066 EA 142 mov a,r2 - 0067 F0 143 movx @dptr,a - 0068 A3 144 inc dptr - 0069 EB 145 mov a,r3 - 006A F0 146 movx @dptr,a - 006B A3 147 inc dptr - 006C EC 148 mov a,r4 - 006D F0 149 movx @dptr,a - 006E 05*01 150 inc _strcmp_sloc1_1_0 - 0070 E4 151 clr a - 0071 B5*01 02 152 cjne a,_strcmp_sloc1_1_0,00120$ - 0074 05*02 153 inc (_strcmp_sloc1_1_0 + 1) - 0076 154 00120$: - 155 ; Peephole 132 changed ljmp to sjmp - 0076 80 B5 156 sjmp 00102$ - 0078 157 00104$: - 158 ; _strcmp.c 37 - 0078 90s00r03 159 mov dptr,#_strcmp_src_1_1 - 007B EA 160 mov a,r2 - 007C F0 161 movx @dptr,a - 007D A3 162 inc dptr - 007E EB 163 mov a,r3 - 007F F0 164 movx @dptr,a - 0080 A3 165 inc dptr - 0081 EC 166 mov a,r4 - 0082 F0 167 movx @dptr,a - 0083 ED 168 mov a,r5 - 169 ; Peephole 111 removed ljmp by inverse jump logic - 0084 30 E7 0A 170 jnb acc.7,00108$ - 0087 171 00121$: - 172 ; _strcmp.c 38 - 0087 90s00r06 173 mov dptr,#_strcmp_ret_1_1 - 174 ; Peephole 101 removed redundant mov - 008A 74 FF 175 mov a,#0xff - 008C F0 176 movx @dptr,a - 008D A3 177 inc dptr - 008E F0 178 movx @dptr,a - 179 ; Peephole 132 changed ljmp to sjmp - 008F 80 1A 180 sjmp 00109$ - 0091 181 00108$: - 182 ; _strcmp.c 39 - 0091 C3 183 clr c - 184 ; Peephole 180 changed mov to clr - 0092 E4 185 clr a - 0093 98 186 subb a,r0 - 187 ; Peephole 159 avoided xrl during execution - 0094 74 80 188 mov a,#(0x00 ^ 0x80) - 0096 8D F0 189 mov b,r5 - 0098 63 F0 80 190 xrl b,#0x80 - 009B 95 F0 191 subb a,b - 192 ; Peephole 108 removed ljmp by inverse jump logic - 009D 50 0C 193 jnc 00109$ - 009F 194 00122$: - 195 ; _strcmp.c 40 - 009F 90s00r06 196 mov dptr,#_strcmp_ret_1_1 - 00A2 E4 197 clr a - 00A3 A3 198 inc dptr - 00A4 F0 199 movx @dptr,a - 00A5 12s00r00 200 lcall __decdptr - 00A8 74 01 201 mov a,#0x01 - 00AA F0 202 movx @dptr,a - 00AB 203 00109$: - 204 ; _strcmp.c 42 - 00AB 90s00r06 205 mov dptr,#_strcmp_ret_1_1 - 00AE E0 206 movx a,@dptr - 00AF FA 207 mov r2,a - 00B0 A3 208 inc dptr - 00B1 E0 209 movx a,@dptr - 00B2 FB 210 mov r3,a - 00B3 8A 82 211 mov dpl,r2 - 00B5 8B 83 212 mov dph,r3 - 00B7 213 00110$: - 00B7 214 C$_strcmp.c$43$1$1 ==. - 00B7 215 XG$strcmp$0$0 ==. - 00B7 22 216 ret - 217 .area CSEG (CODE) diff --git a/device/lib/_strcmp.sym b/device/lib/_strcmp.sym deleted file mode 100644 index bd519774..00000000 --- a/device/lib/_strcmp.sym +++ /dev/null @@ -1,487 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strcmp$100 002A GR - 7 A$_strcmp$101 002B GR - 7 A$_strcmp$103 002D GR - 7 A$_strcmp$104 0030 GR - 7 A$_strcmp$105 0033 GR - 7 A$_strcmp$106 0036 GR - 7 A$_strcmp$107 0039 GR - 7 A$_strcmp$108 003B GR - 7 A$_strcmp$109 003D GR - 7 A$_strcmp$110 003F GR - 7 A$_strcmp$111 0041 GR - 7 A$_strcmp$113 0044 GR - 7 A$_strcmp$114 0045 GR - 7 A$_strcmp$115 0046 GR - 7 A$_strcmp$117 0048 GR - 7 A$_strcmp$118 0049 GR - 7 A$_strcmp$119 004B GR - 7 A$_strcmp$120 004C GR - 7 A$_strcmp$121 004E GR - 7 A$_strcmp$122 004F GR - 7 A$_strcmp$123 0052 GR - 7 A$_strcmp$124 0053 GR - 7 A$_strcmp$125 0054 GR - 7 A$_strcmp$126 0055 GR - 7 A$_strcmp$127 0056 GR - 7 A$_strcmp$128 0057 GR - 7 A$_strcmp$130 0058 GR - 7 A$_strcmp$132 005A GR - 7 A$_strcmp$134 005C GR - 7 A$_strcmp$137 005E GR - 7 A$_strcmp$138 005F GR - 7 A$_strcmp$139 0062 GR - 7 A$_strcmp$141 0063 GR - 7 A$_strcmp$142 0066 GR - 7 A$_strcmp$143 0067 GR - 7 A$_strcmp$144 0068 GR - 7 A$_strcmp$145 0069 GR - 7 A$_strcmp$146 006A GR - 7 A$_strcmp$147 006B GR - 7 A$_strcmp$148 006C GR - 7 A$_strcmp$149 006D GR - 7 A$_strcmp$150 006E GR - 7 A$_strcmp$151 0070 GR - 7 A$_strcmp$152 0071 GR - 7 A$_strcmp$153 0074 GR - 7 A$_strcmp$156 0076 GR - 7 A$_strcmp$159 0078 GR - 7 A$_strcmp$160 007B GR - 7 A$_strcmp$161 007C GR - 7 A$_strcmp$162 007D GR - 7 A$_strcmp$163 007E GR - 7 A$_strcmp$164 007F GR - 7 A$_strcmp$165 0080 GR - 7 A$_strcmp$166 0081 GR - 7 A$_strcmp$167 0082 GR - 7 A$_strcmp$168 0083 GR - 7 A$_strcmp$170 0084 GR - 7 A$_strcmp$173 0087 GR - 7 A$_strcmp$175 008A GR - 7 A$_strcmp$176 008C GR - 7 A$_strcmp$177 008D GR - 7 A$_strcmp$178 008E GR - 7 A$_strcmp$180 008F GR - 7 A$_strcmp$183 0091 GR - 7 A$_strcmp$185 0092 GR - 7 A$_strcmp$186 0093 GR - 7 A$_strcmp$188 0094 GR - 7 A$_strcmp$189 0096 GR - 7 A$_strcmp$190 0098 GR - 7 A$_strcmp$191 009B GR - 7 A$_strcmp$193 009D GR - 7 A$_strcmp$196 009F GR - 7 A$_strcmp$197 00A2 GR - 7 A$_strcmp$198 00A3 GR - 7 A$_strcmp$199 00A4 GR - 7 A$_strcmp$200 00A5 GR - 7 A$_strcmp$201 00A8 GR - 7 A$_strcmp$202 00AA GR - 7 A$_strcmp$205 00AB GR - 7 A$_strcmp$206 00AE GR - 7 A$_strcmp$207 00AF GR - 7 A$_strcmp$208 00B0 GR - 7 A$_strcmp$209 00B1 GR - 7 A$_strcmp$210 00B2 GR - 7 A$_strcmp$211 00B3 GR - 7 A$_strcmp$212 00B5 GR - 7 A$_strcmp$216 00B7 GR - 7 A$_strcmp$71 0000 GR - 7 A$_strcmp$72 0002 GR - 7 A$_strcmp$73 0004 GR - 7 A$_strcmp$74 0006 GR - 7 A$_strcmp$75 0009 GR - 7 A$_strcmp$76 000B GR - 7 A$_strcmp$77 000C GR - 7 A$_strcmp$78 000E GR - 7 A$_strcmp$79 000F GR - 7 A$_strcmp$80 0010 GR - 7 A$_strcmp$81 0012 GR - 7 A$_strcmp$82 0013 GR - 7 A$_strcmp$84 0014 GR - 7 A$_strcmp$85 0017 GR - 7 A$_strcmp$86 0018 GR - 7 A$_strcmp$87 0019 GR - 7 A$_strcmp$88 001A GR - 7 A$_strcmp$89 001B GR - 7 A$_strcmp$90 001C GR - 7 A$_strcmp$91 001D GR - 7 A$_strcmp$92 001E GR - 7 A$_strcmp$93 001F GR - 7 A$_strcmp$94 0022 GR - 7 A$_strcmp$95 0023 GR - 7 A$_strcmp$96 0025 GR - 7 A$_strcmp$97 0026 GR - 7 A$_strcmp$98 0027 GR - 7 A$_strcmp$99 0029 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strcmp.c$43$1$1 = 00B7 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strcmp$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strcmp$0$0 = 00B7 GR - __decdptr **** GX - __gptrget **** GX - 7 _strcmp 0000 GR - 5 _strcmp_PARM_2 0000 GR - 5 _strcmp_ret_1_1 0006 R - 1 _strcmp_sloc0_1_0 0000 R - 1 _strcmp_sloc1_1_0 0001 R - 5 _strcmp_src_1_1 0003 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 4 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 8 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size B8 flags 20 diff --git a/device/lib/_strcpy.lst b/device/lib/_strcpy.lst deleted file mode 100644 index 87292175..00000000 --- a/device/lib/_strcpy.lst +++ /dev/null @@ -1,143 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:33 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strcpy - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strcpy_PARM_2 - 11 .globl _strcpy - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 _strcpy_sloc0_1_0: - 0000 23 .ds 0x0003 - 24 ;-------------------------------------------------------- - 25 ; overlayable items in internal ram - 26 ;-------------------------------------------------------- - 27 .area OSEG (OVR,DATA) - 28 ;-------------------------------------------------------- - 29 ; indirectly addressable internal ram data - 30 ;-------------------------------------------------------- - 31 .area ISEG (DATA) - 32 ;-------------------------------------------------------- - 33 ; bit data - 34 ;-------------------------------------------------------- - 35 .area BSEG (BIT) - 36 ;-------------------------------------------------------- - 37 ; external ram data - 38 ;-------------------------------------------------------- - 39 .area XSEG (XDATA) - 0000 40 _strcpy_PARM_2: - 0000 41 .ds 0x0003 - 0003 42 _strcpy_d_1_1: - 0003 43 .ds 0x0003 - 44 ;-------------------------------------------------------- - 45 ; global & static initialisations - 46 ;-------------------------------------------------------- - 47 .area GSINIT (CODE) - 48 ;-------------------------------------------------------- - 49 ; code - 50 ;-------------------------------------------------------- - 51 .area CSEG (CODE) - 0000 52 G$strcpy$0$0 ==. - 53 ; _strcpy.c 27 - 54 ; ----------------------------------------- - 55 ; function strcpy - 56 ; ----------------------------------------- - 0000 57 _strcpy: - 0002 58 ar2 = 0x02 - 0003 59 ar3 = 0x03 - 0004 60 ar4 = 0x04 - 0005 61 ar5 = 0x05 - 0006 62 ar6 = 0x06 - 0007 63 ar7 = 0x07 - 0000 64 ar0 = 0x00 - 0001 65 ar1 = 0x01 - 66 ; _strcpy.c 35 - 0000 C0 F0 67 push b - 0002 C0 83 68 push dph - 0004 C0 82 69 push dpl - 0006 90s00r03 70 mov dptr,#_strcpy_d_1_1 - 0009 D0 E0 71 pop acc - 000B F0 72 movx @dptr,a - 000C D0 E0 73 pop acc - 000E A3 74 inc dptr - 000F F0 75 movx @dptr,a - 0010 D0 E0 76 pop acc - 0012 A3 77 inc dptr - 0013 F0 78 movx @dptr,a - 79 ; _strcpy.c 31 - 0014 90s00r03 80 mov dptr,#_strcpy_d_1_1 - 0017 E0 81 movx a,@dptr - 0018 FA 82 mov r2,a - 0019 A3 83 inc dptr - 001A E0 84 movx a,@dptr - 001B FB 85 mov r3,a - 001C A3 86 inc dptr - 001D E0 87 movx a,@dptr - 001E FC 88 mov r4,a - 89 ; _strcpy.c 33 - 001F 90s00r00 90 mov dptr,#_strcpy_PARM_2 - 0022 E0 91 movx a,@dptr - 0023 F5*00 92 mov _strcpy_sloc0_1_0,a - 0025 A3 93 inc dptr - 0026 E0 94 movx a,@dptr - 0027 F5*01 95 mov (_strcpy_sloc0_1_0 + 1),a - 0029 A3 96 inc dptr - 002A E0 97 movx a,@dptr - 002B F5*02 98 mov (_strcpy_sloc0_1_0 + 2),a - 002D 99 00101$: - 002D 8A 00 100 mov ar0,r2 - 002F 8B 01 101 mov ar1,r3 - 0031 8C 05 102 mov ar5,r4 - 0033 0A 103 inc r2 - 0034 BA 00 01 104 cjne r2,#0x00,00108$ - 0037 0B 105 inc r3 - 0038 106 00108$: - 0038 85*00 82 107 mov dpl,_strcpy_sloc0_1_0 - 003B 85*01 83 108 mov dph,(_strcpy_sloc0_1_0 + 1) - 003E 85*02 F0 109 mov b,(_strcpy_sloc0_1_0 + 2) - 0041 05*00 110 inc _strcpy_sloc0_1_0 - 0043 E4 111 clr a - 0044 B5*00 02 112 cjne a,_strcpy_sloc0_1_0,00109$ - 0047 05*01 113 inc (_strcpy_sloc0_1_0 + 1) - 0049 114 00109$: - 0049 12s00r00 115 lcall __gptrget - 116 ; Peephole 190 removed redundant mov - 117 ; Peephole 191 removed redundant mov - 004C FE 118 mov r6,a - 004D 88 82 119 mov dpl,r0 - 004F 89 83 120 mov dph,r1 - 0051 8D F0 121 mov b,r5 - 0053 12s00r00 122 lcall __gptrput - 123 ; Peephole 109 removed ljmp by inverse jump logic - 0056 70 D5 124 jnz 00101$ - 0058 125 00110$: - 126 ; _strcpy.c 35 - 0058 90s00r03 127 mov dptr,#_strcpy_d_1_1 - 005B E0 128 movx a,@dptr - 005C FA 129 mov r2,a - 005D A3 130 inc dptr - 005E E0 131 movx a,@dptr - 005F FB 132 mov r3,a - 0060 A3 133 inc dptr - 0061 E0 134 movx a,@dptr - 0062 FC 135 mov r4,a - 0063 8A 82 136 mov dpl,r2 - 0065 8B 83 137 mov dph,r3 - 0067 8C F0 138 mov b,r4 - 0069 139 00104$: - 0069 140 C$_strcpy.c$36$1$1 ==. - 0069 141 XG$strcpy$0$0 ==. - 0069 22 142 ret - 143 .area CSEG (CODE) diff --git a/device/lib/_strcpy.sym b/device/lib/_strcpy.sym deleted file mode 100644 index 3fed90b8..00000000 --- a/device/lib/_strcpy.sym +++ /dev/null @@ -1,433 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strcpy$100 002D GR - 7 A$_strcpy$101 002F GR - 7 A$_strcpy$102 0031 GR - 7 A$_strcpy$103 0033 GR - 7 A$_strcpy$104 0034 GR - 7 A$_strcpy$105 0037 GR - 7 A$_strcpy$107 0038 GR - 7 A$_strcpy$108 003B GR - 7 A$_strcpy$109 003E GR - 7 A$_strcpy$110 0041 GR - 7 A$_strcpy$111 0043 GR - 7 A$_strcpy$112 0044 GR - 7 A$_strcpy$113 0047 GR - 7 A$_strcpy$115 0049 GR - 7 A$_strcpy$118 004C GR - 7 A$_strcpy$119 004D GR - 7 A$_strcpy$120 004F GR - 7 A$_strcpy$121 0051 GR - 7 A$_strcpy$122 0053 GR - 7 A$_strcpy$124 0056 GR - 7 A$_strcpy$127 0058 GR - 7 A$_strcpy$128 005B GR - 7 A$_strcpy$129 005C GR - 7 A$_strcpy$130 005D GR - 7 A$_strcpy$131 005E GR - 7 A$_strcpy$132 005F GR - 7 A$_strcpy$133 0060 GR - 7 A$_strcpy$134 0061 GR - 7 A$_strcpy$135 0062 GR - 7 A$_strcpy$136 0063 GR - 7 A$_strcpy$137 0065 GR - 7 A$_strcpy$138 0067 GR - 7 A$_strcpy$142 0069 GR - 7 A$_strcpy$67 0000 GR - 7 A$_strcpy$68 0002 GR - 7 A$_strcpy$69 0004 GR - 7 A$_strcpy$70 0006 GR - 7 A$_strcpy$71 0009 GR - 7 A$_strcpy$72 000B GR - 7 A$_strcpy$73 000C GR - 7 A$_strcpy$74 000E GR - 7 A$_strcpy$75 000F GR - 7 A$_strcpy$76 0010 GR - 7 A$_strcpy$77 0012 GR - 7 A$_strcpy$78 0013 GR - 7 A$_strcpy$80 0014 GR - 7 A$_strcpy$81 0017 GR - 7 A$_strcpy$82 0018 GR - 7 A$_strcpy$83 0019 GR - 7 A$_strcpy$84 001A GR - 7 A$_strcpy$85 001B GR - 7 A$_strcpy$86 001C GR - 7 A$_strcpy$87 001D GR - 7 A$_strcpy$88 001E GR - 7 A$_strcpy$90 001F GR - 7 A$_strcpy$91 0022 GR - 7 A$_strcpy$92 0023 GR - 7 A$_strcpy$93 0025 GR - 7 A$_strcpy$94 0026 GR - 7 A$_strcpy$95 0027 GR - 7 A$_strcpy$96 0029 GR - 7 A$_strcpy$97 002A GR - 7 A$_strcpy$98 002B GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strcpy.c$36$1$1 = 0069 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strcpy$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strcpy$0$0 = 0069 GR - __gptrget **** GX - __gptrput **** GX - 7 _strcpy 0000 GR - 5 _strcpy_PARM_2 0000 GR - 5 _strcpy_d_1_1 0003 R - 1 _strcpy_sloc0_1_0 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 3 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 6 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 6A flags 20 diff --git a/device/lib/_strcspn.lst b/device/lib/_strcspn.lst deleted file mode 100644 index d4ff3871..00000000 --- a/device/lib/_strcspn.lst +++ /dev/null @@ -1,152 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:33 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strcspn - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strcspn_PARM_2 - 11 .globl _strcspn - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 _strcspn_sloc0_1_0: - 0000 23 .ds 0x0003 - 24 ;-------------------------------------------------------- - 25 ; overlayable items in internal ram - 26 ;-------------------------------------------------------- - 27 .area OSEG (OVR,DATA) - 28 ;-------------------------------------------------------- - 29 ; indirectly addressable internal ram data - 30 ;-------------------------------------------------------- - 31 .area ISEG (DATA) - 32 ;-------------------------------------------------------- - 33 ; bit data - 34 ;-------------------------------------------------------- - 35 .area BSEG (BIT) - 36 ;-------------------------------------------------------- - 37 ; external ram data - 38 ;-------------------------------------------------------- - 39 .area XSEG (XDATA) - 0000 40 _strcspn_PARM_2: - 0000 41 .ds 0x0003 - 0003 42 _strcspn_string_1_1: - 0003 43 .ds 0x0003 - 44 ;-------------------------------------------------------- - 45 ; global & static initialisations - 46 ;-------------------------------------------------------- - 47 .area GSINIT (CODE) - 48 ;-------------------------------------------------------- - 49 ; code - 50 ;-------------------------------------------------------- - 51 .area CSEG (CODE) - 0000 52 G$strcspn$0$0 ==. - 53 ; _strcspn.c 27 - 54 ; ----------------------------------------- - 55 ; function strcspn - 56 ; ----------------------------------------- - 0000 57 _strcspn: - 0002 58 ar2 = 0x02 - 0003 59 ar3 = 0x03 - 0004 60 ar4 = 0x04 - 0005 61 ar5 = 0x05 - 0006 62 ar6 = 0x06 - 0007 63 ar7 = 0x07 - 0000 64 ar0 = 0x00 - 0001 65 ar1 = 0x01 - 66 ; _strcspn.c 42 - 0000 C0 F0 67 push b - 0002 C0 83 68 push dph - 0004 C0 82 69 push dpl - 0006 90s00r03 70 mov dptr,#_strcspn_string_1_1 - 0009 D0 E0 71 pop acc - 000B F0 72 movx @dptr,a - 000C D0 E0 73 pop acc - 000E A3 74 inc dptr - 000F F0 75 movx @dptr,a - 0010 D0 E0 76 pop acc - 0012 A3 77 inc dptr - 0013 F0 78 movx @dptr,a - 79 ; _strcspn.c 35 - 0014 90s00r00 80 mov dptr,#_strcspn_PARM_2 - 0017 E0 81 movx a,@dptr - 0018 F5*00 82 mov _strcspn_sloc0_1_0,a - 001A A3 83 inc dptr - 001B E0 84 movx a,@dptr - 001C F5*01 85 mov (_strcspn_sloc0_1_0 + 1),a - 001E A3 86 inc dptr - 001F E0 87 movx a,@dptr - 0020 F5*02 88 mov (_strcspn_sloc0_1_0 + 2),a - 0022 90s00r03 89 mov dptr,#_strcspn_string_1_1 - 0025 E0 90 movx a,@dptr - 0026 FD 91 mov r5,a - 0027 A3 92 inc dptr - 0028 E0 93 movx a,@dptr - 0029 FE 94 mov r6,a - 002A A3 95 inc dptr - 002B E0 96 movx a,@dptr - 002C FF 97 mov r7,a - 002D 78 00 98 mov r0,#0x00 - 002F 79 00 99 mov r1,#0x00 - 0031 100 00104$: - 0031 8D 82 101 mov dpl,r5 - 0033 8E 83 102 mov dph,r6 - 0035 8F F0 103 mov b,r7 - 0037 12s00r00 104 lcall __gptrget - 105 ; Peephole 105 removed redundant mov - 003A FA 106 mov r2,a - 107 ; Peephole 110 removed ljmp by inverse jump logic - 003B 60 37 108 jz 00106$ - 003D 109 00112$: - 110 ; _strcspn.c 36 - 003D 90s00r00 111 mov dptr,#_strchr_PARM_2 - 0040 EA 112 mov a,r2 - 0041 F0 113 movx @dptr,a - 0042 C0 05 114 push ar5 - 0044 C0 06 115 push ar6 - 0046 C0 07 116 push ar7 - 0048 C0 00 117 push ar0 - 004A C0 01 118 push ar1 - 004C 85*00 82 119 mov dpl,_strcspn_sloc0_1_0 - 004F 85*01 83 120 mov dph,(_strcspn_sloc0_1_0 + 1) - 0052 85*02 F0 121 mov b,(_strcspn_sloc0_1_0 + 2) - 0055 12s00r00 122 lcall _strchr - 0058 AA 82 123 mov r2,dpl - 005A AB 83 124 mov r3,dph - 005C AC F0 125 mov r4,b - 005E D0 01 126 pop ar1 - 0060 D0 00 127 pop ar0 - 0062 D0 07 128 pop ar7 - 0064 D0 06 129 pop ar6 - 0066 D0 05 130 pop ar5 - 0068 EA 131 mov a,r2 - 0069 4B 132 orl a,r3 - 006A 4C 133 orl a,r4 - 134 ; Peephole 109 removed ljmp by inverse jump logic - 006B 70 07 135 jnz 00106$ - 006D 136 00113$: - 137 ; _strcspn.c 39 - 006D 08 138 inc r0 - 006E B8 00 01 139 cjne r0,#0x00,00114$ - 0071 09 140 inc r1 - 0072 141 00114$: - 142 ; Peephole 132 changed ljmp to sjmp - 0072 80 BD 143 sjmp 00104$ - 0074 144 00106$: - 145 ; _strcspn.c 42 - 0074 88 82 146 mov dpl,r0 - 0076 89 83 147 mov dph,r1 - 0078 148 00107$: - 0078 149 C$_strcspn.c$43$1$1 ==. - 0078 150 XG$strcspn$0$0 ==. - 0078 22 151 ret - 152 .area CSEG (CODE) diff --git a/device/lib/_strcspn.sym b/device/lib/_strcspn.sym deleted file mode 100644 index f8f2baaa..00000000 --- a/device/lib/_strcspn.sym +++ /dev/null @@ -1,440 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strcspn$101 0031 GR - 7 A$_strcspn$102 0033 GR - 7 A$_strcspn$103 0035 GR - 7 A$_strcspn$104 0037 GR - 7 A$_strcspn$106 003A GR - 7 A$_strcspn$108 003B GR - 7 A$_strcspn$111 003D GR - 7 A$_strcspn$112 0040 GR - 7 A$_strcspn$113 0041 GR - 7 A$_strcspn$114 0042 GR - 7 A$_strcspn$115 0044 GR - 7 A$_strcspn$116 0046 GR - 7 A$_strcspn$117 0048 GR - 7 A$_strcspn$118 004A GR - 7 A$_strcspn$119 004C GR - 7 A$_strcspn$120 004F GR - 7 A$_strcspn$121 0052 GR - 7 A$_strcspn$122 0055 GR - 7 A$_strcspn$123 0058 GR - 7 A$_strcspn$124 005A GR - 7 A$_strcspn$125 005C GR - 7 A$_strcspn$126 005E GR - 7 A$_strcspn$127 0060 GR - 7 A$_strcspn$128 0062 GR - 7 A$_strcspn$129 0064 GR - 7 A$_strcspn$130 0066 GR - 7 A$_strcspn$131 0068 GR - 7 A$_strcspn$132 0069 GR - 7 A$_strcspn$133 006A GR - 7 A$_strcspn$135 006B GR - 7 A$_strcspn$138 006D GR - 7 A$_strcspn$139 006E GR - 7 A$_strcspn$140 0071 GR - 7 A$_strcspn$143 0072 GR - 7 A$_strcspn$146 0074 GR - 7 A$_strcspn$147 0076 GR - 7 A$_strcspn$151 0078 GR - 7 A$_strcspn$67 0000 GR - 7 A$_strcspn$68 0002 GR - 7 A$_strcspn$69 0004 GR - 7 A$_strcspn$70 0006 GR - 7 A$_strcspn$71 0009 GR - 7 A$_strcspn$72 000B GR - 7 A$_strcspn$73 000C GR - 7 A$_strcspn$74 000E GR - 7 A$_strcspn$75 000F GR - 7 A$_strcspn$76 0010 GR - 7 A$_strcspn$77 0012 GR - 7 A$_strcspn$78 0013 GR - 7 A$_strcspn$80 0014 GR - 7 A$_strcspn$81 0017 GR - 7 A$_strcspn$82 0018 GR - 7 A$_strcspn$83 001A GR - 7 A$_strcspn$84 001B GR - 7 A$_strcspn$85 001C GR - 7 A$_strcspn$86 001E GR - 7 A$_strcspn$87 001F GR - 7 A$_strcspn$88 0020 GR - 7 A$_strcspn$89 0022 GR - 7 A$_strcspn$90 0025 GR - 7 A$_strcspn$91 0026 GR - 7 A$_strcspn$92 0027 GR - 7 A$_strcspn$93 0028 GR - 7 A$_strcspn$94 0029 GR - 7 A$_strcspn$95 002A GR - 7 A$_strcspn$96 002B GR - 7 A$_strcspn$97 002C GR - 7 A$_strcspn$98 002D GR - 7 A$_strcspn$99 002F GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strcspn.c$43$1$1 = 0078 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strcspn$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strcspn$0$0 = 0078 GR - __gptrget **** GX - _strchr **** GX - _strchr_PARM_2 **** GX - 7 _strcspn 0000 GR - 5 _strcspn_PARM_2 0000 GR - 1 _strcspn_sloc0_1_0 0000 R - 5 _strcspn_string_1_1 0003 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 3 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 6 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 79 flags 20 diff --git a/device/lib/_strlen.lst b/device/lib/_strlen.lst deleted file mode 100644 index 866f5278..00000000 --- a/device/lib/_strlen.lst +++ /dev/null @@ -1,127 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:33 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strlen - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strlen - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _strlen_str_1_1: - 0000 38 .ds 0x0003 - 39 ;-------------------------------------------------------- - 40 ; global & static initialisations - 41 ;-------------------------------------------------------- - 42 .area GSINIT (CODE) - 43 ;-------------------------------------------------------- - 44 ; code - 45 ;-------------------------------------------------------- - 46 .area CSEG (CODE) - 0000 47 G$strlen$0$0 ==. - 48 ; _strlen.c 27 - 49 ; ----------------------------------------- - 50 ; function strlen - 51 ; ----------------------------------------- - 0000 52 _strlen: - 0002 53 ar2 = 0x02 - 0003 54 ar3 = 0x03 - 0004 55 ar4 = 0x04 - 0005 56 ar5 = 0x05 - 0006 57 ar6 = 0x06 - 0007 58 ar7 = 0x07 - 0000 59 ar0 = 0x00 - 0001 60 ar1 = 0x01 - 61 ; _strlen.c 34 - 0000 C0 F0 62 push b - 0002 C0 83 63 push dph - 0004 C0 82 64 push dpl - 0006 90s00r00 65 mov dptr,#_strlen_str_1_1 - 0009 D0 E0 66 pop acc - 000B F0 67 movx @dptr,a - 000C D0 E0 68 pop acc - 000E A3 69 inc dptr - 000F F0 70 movx @dptr,a - 0010 D0 E0 71 pop acc - 0012 A3 72 inc dptr - 0013 F0 73 movx @dptr,a - 74 ; _strlen.c 31 - 0014 7A 00 75 mov r2,#0x00 - 0016 7B 00 76 mov r3,#0x00 - 0018 90s00r00 77 mov dptr,#_strlen_str_1_1 - 001B E0 78 movx a,@dptr - 001C FC 79 mov r4,a - 001D A3 80 inc dptr - 001E E0 81 movx a,@dptr - 001F FD 82 mov r5,a - 0020 A3 83 inc dptr - 0021 E0 84 movx a,@dptr - 0022 FE 85 mov r6,a - 0023 86 00101$: - 0023 8C 07 87 mov ar7,r4 - 0025 8D 00 88 mov ar0,r5 - 0027 8E 01 89 mov ar1,r6 - 0029 0C 90 inc r4 - 002A BC 00 01 91 cjne r4,#0x00,00108$ - 002D 0D 92 inc r5 - 002E 93 00108$: - 002E 90s00r00 94 mov dptr,#_strlen_str_1_1 - 0031 EC 95 mov a,r4 - 0032 F0 96 movx @dptr,a - 0033 A3 97 inc dptr - 0034 ED 98 mov a,r5 - 0035 F0 99 movx @dptr,a - 0036 A3 100 inc dptr - 0037 EE 101 mov a,r6 - 0038 F0 102 movx @dptr,a - 0039 8F 82 103 mov dpl,r7 - 003B 88 83 104 mov dph,r0 - 003D 89 F0 105 mov b,r1 - 003F 12s00r00 106 lcall __gptrget - 107 ; Peephole 105 removed redundant mov - 0042 FF 108 mov r7,a - 109 ; Peephole 110 removed ljmp by inverse jump logic - 0043 60 07 110 jz 00103$ - 0045 111 00109$: - 112 ; _strlen.c 32 - 0045 0A 113 inc r2 - 0046 BA 00 01 114 cjne r2,#0x00,00110$ - 0049 0B 115 inc r3 - 004A 116 00110$: - 117 ; Peephole 132 changed ljmp to sjmp - 004A 80 D7 118 sjmp 00101$ - 004C 119 00103$: - 120 ; _strlen.c 34 - 004C 8A 82 121 mov dpl,r2 - 004E 8B 83 122 mov dph,r3 - 0050 123 00104$: - 0050 124 C$_strlen.c$35$1$1 ==. - 0050 125 XG$strlen$0$0 ==. - 0050 22 126 ret - 127 .area CSEG (CODE) diff --git a/device/lib/_strlen.sym b/device/lib/_strlen.sym deleted file mode 100644 index bb3a7f02..00000000 --- a/device/lib/_strlen.sym +++ /dev/null @@ -1,418 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strlen$100 0036 GR - 7 A$_strlen$101 0037 GR - 7 A$_strlen$102 0038 GR - 7 A$_strlen$103 0039 GR - 7 A$_strlen$104 003B GR - 7 A$_strlen$105 003D GR - 7 A$_strlen$106 003F GR - 7 A$_strlen$108 0042 GR - 7 A$_strlen$110 0043 GR - 7 A$_strlen$113 0045 GR - 7 A$_strlen$114 0046 GR - 7 A$_strlen$115 0049 GR - 7 A$_strlen$118 004A GR - 7 A$_strlen$121 004C GR - 7 A$_strlen$122 004E GR - 7 A$_strlen$126 0050 GR - 7 A$_strlen$62 0000 GR - 7 A$_strlen$63 0002 GR - 7 A$_strlen$64 0004 GR - 7 A$_strlen$65 0006 GR - 7 A$_strlen$66 0009 GR - 7 A$_strlen$67 000B GR - 7 A$_strlen$68 000C GR - 7 A$_strlen$69 000E GR - 7 A$_strlen$70 000F GR - 7 A$_strlen$71 0010 GR - 7 A$_strlen$72 0012 GR - 7 A$_strlen$73 0013 GR - 7 A$_strlen$75 0014 GR - 7 A$_strlen$76 0016 GR - 7 A$_strlen$77 0018 GR - 7 A$_strlen$78 001B GR - 7 A$_strlen$79 001C GR - 7 A$_strlen$80 001D GR - 7 A$_strlen$81 001E GR - 7 A$_strlen$82 001F GR - 7 A$_strlen$83 0020 GR - 7 A$_strlen$84 0021 GR - 7 A$_strlen$85 0022 GR - 7 A$_strlen$87 0023 GR - 7 A$_strlen$88 0025 GR - 7 A$_strlen$89 0027 GR - 7 A$_strlen$90 0029 GR - 7 A$_strlen$91 002A GR - 7 A$_strlen$92 002D GR - 7 A$_strlen$94 002E GR - 7 A$_strlen$95 0031 GR - 7 A$_strlen$96 0032 GR - 7 A$_strlen$97 0033 GR - 7 A$_strlen$98 0034 GR - 7 A$_strlen$99 0035 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strlen.c$35$1$1 = 0050 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strlen$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strlen$0$0 = 0050 GR - __gptrget **** GX - 7 _strlen 0000 GR - 5 _strlen_str_1_1 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 3 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 51 flags 20 diff --git a/device/lib/_strncat.lst b/device/lib/_strncat.lst deleted file mode 100644 index b5c6c2cc..00000000 --- a/device/lib/_strncat.lst +++ /dev/null @@ -1,248 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:33 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strncat - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strncat_PARM_3 - 11 .globl _strncat_PARM_2 - 12 .globl _strncat - 13 ;-------------------------------------------------------- - 14 ; special function registers - 15 ;-------------------------------------------------------- - 16 ;-------------------------------------------------------- - 17 ; special function bits - 18 ;-------------------------------------------------------- - 19 ;-------------------------------------------------------- - 20 ; internal ram data - 21 ;-------------------------------------------------------- - 22 .area DSEG (DATA) - 0000 23 _strncat_sloc0_1_0: - 0000 24 .ds 0x0003 - 0003 25 _strncat_sloc1_1_0: - 0003 26 .ds 0x0003 - 0006 27 _strncat_sloc2_1_0: - 0006 28 .ds 0x0003 - 29 ;-------------------------------------------------------- - 30 ; overlayable items in internal ram - 31 ;-------------------------------------------------------- - 32 .area OSEG (OVR,DATA) - 33 ;-------------------------------------------------------- - 34 ; indirectly addressable internal ram data - 35 ;-------------------------------------------------------- - 36 .area ISEG (DATA) - 37 ;-------------------------------------------------------- - 38 ; bit data - 39 ;-------------------------------------------------------- - 40 .area BSEG (BIT) - 41 ;-------------------------------------------------------- - 42 ; external ram data - 43 ;-------------------------------------------------------- - 44 .area XSEG (XDATA) - 0000 45 _strncat_PARM_2: - 0000 46 .ds 0x0003 - 0003 47 _strncat_PARM_3: - 0003 48 .ds 0x0002 - 0005 49 _strncat_front_1_1: - 0005 50 .ds 0x0003 - 51 ;-------------------------------------------------------- - 52 ; global & static initialisations - 53 ;-------------------------------------------------------- - 54 .area GSINIT (CODE) - 55 ;-------------------------------------------------------- - 56 ; code - 57 ;-------------------------------------------------------- - 58 .area CSEG (CODE) - 0000 59 G$strncat$0$0 ==. - 60 ; _strncat.c 27 - 61 ; ----------------------------------------- - 62 ; function strncat - 63 ; ----------------------------------------- - 0000 64 _strncat: - 0002 65 ar2 = 0x02 - 0003 66 ar3 = 0x03 - 0004 67 ar4 = 0x04 - 0005 68 ar5 = 0x05 - 0006 69 ar6 = 0x06 - 0007 70 ar7 = 0x07 - 0000 71 ar0 = 0x00 - 0001 72 ar1 = 0x01 - 73 ; _strncat.c 44 - 0000 C0 F0 74 push b - 0002 C0 83 75 push dph - 0004 C0 82 76 push dpl - 0006 90s00r05 77 mov dptr,#_strncat_front_1_1 - 0009 D0 E0 78 pop acc - 000B F0 79 movx @dptr,a - 000C D0 E0 80 pop acc - 000E A3 81 inc dptr - 000F F0 82 movx @dptr,a - 0010 D0 E0 83 pop acc - 0012 A3 84 inc dptr - 0013 F0 85 movx @dptr,a - 86 ; _strncat.c 33 - 0014 90s00r05 87 mov dptr,#_strncat_front_1_1 - 0017 E0 88 movx a,@dptr - 0018 F5*00 89 mov _strncat_sloc0_1_0,a - 001A A3 90 inc dptr - 001B E0 91 movx a,@dptr - 001C F5*01 92 mov (_strncat_sloc0_1_0 + 1),a - 001E A3 93 inc dptr - 001F E0 94 movx a,@dptr - 0020 F5*02 95 mov (_strncat_sloc0_1_0 + 2),a - 96 ; _strncat.c 35 - 0022 97 00101$: - 0022 90s00r05 98 mov dptr,#_strncat_front_1_1 - 0025 E0 99 movx a,@dptr - 0026 FD 100 mov r5,a - 0027 A3 101 inc dptr - 0028 E0 102 movx a,@dptr - 0029 FE 103 mov r6,a - 002A A3 104 inc dptr - 002B E0 105 movx a,@dptr - 002C FF 106 mov r7,a - 002D 74 01 107 mov a,#0x01 - 002F 2D 108 add a,r5 - 0030 F8 109 mov r0,a - 110 ; Peephole 180 changed mov to clr - 0031 E4 111 clr a - 0032 3E 112 addc a,r6 - 0033 F9 113 mov r1,a - 0034 8F 02 114 mov ar2,r7 - 0036 90s00r05 115 mov dptr,#_strncat_front_1_1 - 0039 E8 116 mov a,r0 - 003A F0 117 movx @dptr,a - 003B A3 118 inc dptr - 003C E9 119 mov a,r1 - 003D F0 120 movx @dptr,a - 003E A3 121 inc dptr - 003F EA 122 mov a,r2 - 0040 F0 123 movx @dptr,a - 0041 8D 82 124 mov dpl,r5 - 0043 8E 83 125 mov dph,r6 - 0045 8F F0 126 mov b,r7 - 0047 12s00r00 127 lcall __gptrget - 128 ; Peephole 105 removed redundant mov - 004A FD 129 mov r5,a - 130 ; Peephole 109 removed ljmp by inverse jump logic - 004B 70 D5 131 jnz 00101$ - 004D 132 00116$: - 133 ; _strncat.c 37 - 004D E8 134 mov a,r0 - 004E 24 FF 135 add a,#0xff - 0050 FC 136 mov r4,a - 0051 E9 137 mov a,r1 - 0052 34 FF 138 addc a,#0xff - 0054 FB 139 mov r3,a - 0055 90s00r05 140 mov dptr,#_strncat_front_1_1 - 0058 EC 141 mov a,r4 - 0059 F0 142 movx @dptr,a - 005A A3 143 inc dptr - 005B EB 144 mov a,r3 - 005C F0 145 movx @dptr,a - 005D A3 146 inc dptr - 005E EA 147 mov a,r2 - 005F F0 148 movx @dptr,a - 149 ; _strncat.c 39 - 0060 8C*06 150 mov _strncat_sloc2_1_0,r4 - 0062 8B*07 151 mov (_strncat_sloc2_1_0 + 1),r3 - 0064 8A*08 152 mov (_strncat_sloc2_1_0 + 2),r2 - 0066 90s00r00 153 mov dptr,#_strncat_PARM_2 - 0069 E0 154 movx a,@dptr - 006A F5*03 155 mov _strncat_sloc1_1_0,a - 006C A3 156 inc dptr - 006D E0 157 movx a,@dptr - 006E F5*04 158 mov (_strncat_sloc1_1_0 + 1),a - 0070 A3 159 inc dptr - 0071 E0 160 movx a,@dptr - 0072 F5*05 161 mov (_strncat_sloc1_1_0 + 2),a - 0074 90s00r03 162 mov dptr,#_strncat_PARM_3 - 0077 E0 163 movx a,@dptr - 0078 FD 164 mov r5,a - 0079 A3 165 inc dptr - 007A E0 166 movx a,@dptr - 007B F8 167 mov r0,a - 007C 168 00106$: - 007C 8D 01 169 mov ar1,r5 - 007E 88 02 170 mov ar2,r0 - 0080 1D 171 dec r5 - 0081 BD FF 01 172 cjne r5,#0xff,00117$ - 0084 18 173 dec r0 - 0085 174 00117$: - 0085 E9 175 mov a,r1 - 0086 4A 176 orl a,r2 - 177 ; Peephole 110 removed ljmp by inverse jump logic - 0087 60 47 178 jz 00108$ - 0089 179 00118$: - 180 ; _strncat.c 40 - 0089 AA*06 181 mov r2,_strncat_sloc2_1_0 - 008B AB*07 182 mov r3,(_strncat_sloc2_1_0 + 1) - 008D AC*08 183 mov r4,(_strncat_sloc2_1_0 + 2) - 008F 05*06 184 inc _strncat_sloc2_1_0 - 0091 E4 185 clr a - 0092 B5*06 02 186 cjne a,_strncat_sloc2_1_0,00119$ - 0095 05*07 187 inc (_strncat_sloc2_1_0 + 1) - 0097 188 00119$: - 0097 90s00r05 189 mov dptr,#_strncat_front_1_1 - 009A E5*06 190 mov a,_strncat_sloc2_1_0 - 009C F0 191 movx @dptr,a - 009D A3 192 inc dptr - 009E E5*07 193 mov a,(_strncat_sloc2_1_0 + 1) - 00A0 F0 194 movx @dptr,a - 00A1 A3 195 inc dptr - 00A2 E5*08 196 mov a,(_strncat_sloc2_1_0 + 2) - 00A4 F0 197 movx @dptr,a - 00A5 85*03 82 198 mov dpl,_strncat_sloc1_1_0 - 00A8 85*04 83 199 mov dph,(_strncat_sloc1_1_0 + 1) - 00AB 85*05 F0 200 mov b,(_strncat_sloc1_1_0 + 2) - 00AE 05*03 201 inc _strncat_sloc1_1_0 - 00B0 E4 202 clr a - 00B1 B5*03 02 203 cjne a,_strncat_sloc1_1_0,00120$ - 00B4 05*04 204 inc (_strncat_sloc1_1_0 + 1) - 00B6 205 00120$: - 00B6 12s00r00 206 lcall __gptrget - 207 ; Peephole 190 removed redundant mov - 208 ; Peephole 191 removed redundant mov - 00B9 F9 209 mov r1,a - 00BA 8A 82 210 mov dpl,r2 - 00BC 8B 83 211 mov dph,r3 - 00BE 8C F0 212 mov b,r4 - 00C0 12s00r00 213 lcall __gptrput - 214 ; Peephole 109 removed ljmp by inverse jump logic - 00C3 70 B7 215 jnz 00106$ - 00C5 216 00121$: - 217 ; _strncat.c 41 - 00C5 85*00 82 218 mov dpl,_strncat_sloc0_1_0 - 00C8 85*01 83 219 mov dph,(_strncat_sloc0_1_0 + 1) - 00CB 85*02 F0 220 mov b,(_strncat_sloc0_1_0 + 2) - 221 ; Peephole 132 changed ljmp to sjmp - 00CE 80 1E 222 sjmp 00109$ - 00D0 223 00108$: - 224 ; _strncat.c 43 - 00D0 90s00r05 225 mov dptr,#_strncat_front_1_1 - 00D3 E0 226 movx a,@dptr - 00D4 FA 227 mov r2,a - 00D5 A3 228 inc dptr - 00D6 E0 229 movx a,@dptr - 00D7 FB 230 mov r3,a - 00D8 A3 231 inc dptr - 00D9 E0 232 movx a,@dptr - 00DA FC 233 mov r4,a - 00DB 8A 82 234 mov dpl,r2 - 00DD 8B 83 235 mov dph,r3 - 00DF 8C F0 236 mov b,r4 - 237 ; Peephole 180 changed mov to clr - 00E1 E4 238 clr a - 00E2 12s00r00 239 lcall __gptrput - 240 ; _strncat.c 44 - 00E5 85*00 82 241 mov dpl,_strncat_sloc0_1_0 - 00E8 85*01 83 242 mov dph,(_strncat_sloc0_1_0 + 1) - 00EB 85*02 F0 243 mov b,(_strncat_sloc0_1_0 + 2) - 00EE 244 00109$: - 00EE 245 C$_strncat.c$45$1$1 ==. - 00EE 246 XG$strncat$0$0 ==. - 00EE 22 247 ret - 248 .area CSEG (CODE) diff --git a/device/lib/_strncat.sym b/device/lib/_strncat.sym deleted file mode 100644 index b4598db8..00000000 --- a/device/lib/_strncat.sym +++ /dev/null @@ -1,518 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strncat$100 0026 GR - 7 A$_strncat$101 0027 GR - 7 A$_strncat$102 0028 GR - 7 A$_strncat$103 0029 GR - 7 A$_strncat$104 002A GR - 7 A$_strncat$105 002B GR - 7 A$_strncat$106 002C GR - 7 A$_strncat$107 002D GR - 7 A$_strncat$108 002F GR - 7 A$_strncat$109 0030 GR - 7 A$_strncat$111 0031 GR - 7 A$_strncat$112 0032 GR - 7 A$_strncat$113 0033 GR - 7 A$_strncat$114 0034 GR - 7 A$_strncat$115 0036 GR - 7 A$_strncat$116 0039 GR - 7 A$_strncat$117 003A GR - 7 A$_strncat$118 003B GR - 7 A$_strncat$119 003C GR - 7 A$_strncat$120 003D GR - 7 A$_strncat$121 003E GR - 7 A$_strncat$122 003F GR - 7 A$_strncat$123 0040 GR - 7 A$_strncat$124 0041 GR - 7 A$_strncat$125 0043 GR - 7 A$_strncat$126 0045 GR - 7 A$_strncat$127 0047 GR - 7 A$_strncat$129 004A GR - 7 A$_strncat$131 004B GR - 7 A$_strncat$134 004D GR - 7 A$_strncat$135 004E GR - 7 A$_strncat$136 0050 GR - 7 A$_strncat$137 0051 GR - 7 A$_strncat$138 0052 GR - 7 A$_strncat$139 0054 GR - 7 A$_strncat$140 0055 GR - 7 A$_strncat$141 0058 GR - 7 A$_strncat$142 0059 GR - 7 A$_strncat$143 005A GR - 7 A$_strncat$144 005B GR - 7 A$_strncat$145 005C GR - 7 A$_strncat$146 005D GR - 7 A$_strncat$147 005E GR - 7 A$_strncat$148 005F GR - 7 A$_strncat$150 0060 GR - 7 A$_strncat$151 0062 GR - 7 A$_strncat$152 0064 GR - 7 A$_strncat$153 0066 GR - 7 A$_strncat$154 0069 GR - 7 A$_strncat$155 006A GR - 7 A$_strncat$156 006C GR - 7 A$_strncat$157 006D GR - 7 A$_strncat$158 006E GR - 7 A$_strncat$159 0070 GR - 7 A$_strncat$160 0071 GR - 7 A$_strncat$161 0072 GR - 7 A$_strncat$162 0074 GR - 7 A$_strncat$163 0077 GR - 7 A$_strncat$164 0078 GR - 7 A$_strncat$165 0079 GR - 7 A$_strncat$166 007A GR - 7 A$_strncat$167 007B GR - 7 A$_strncat$169 007C GR - 7 A$_strncat$170 007E GR - 7 A$_strncat$171 0080 GR - 7 A$_strncat$172 0081 GR - 7 A$_strncat$173 0084 GR - 7 A$_strncat$175 0085 GR - 7 A$_strncat$176 0086 GR - 7 A$_strncat$178 0087 GR - 7 A$_strncat$181 0089 GR - 7 A$_strncat$182 008B GR - 7 A$_strncat$183 008D GR - 7 A$_strncat$184 008F GR - 7 A$_strncat$185 0091 GR - 7 A$_strncat$186 0092 GR - 7 A$_strncat$187 0095 GR - 7 A$_strncat$189 0097 GR - 7 A$_strncat$190 009A GR - 7 A$_strncat$191 009C GR - 7 A$_strncat$192 009D GR - 7 A$_strncat$193 009E GR - 7 A$_strncat$194 00A0 GR - 7 A$_strncat$195 00A1 GR - 7 A$_strncat$196 00A2 GR - 7 A$_strncat$197 00A4 GR - 7 A$_strncat$198 00A5 GR - 7 A$_strncat$199 00A8 GR - 7 A$_strncat$200 00AB GR - 7 A$_strncat$201 00AE GR - 7 A$_strncat$202 00B0 GR - 7 A$_strncat$203 00B1 GR - 7 A$_strncat$204 00B4 GR - 7 A$_strncat$206 00B6 GR - 7 A$_strncat$209 00B9 GR - 7 A$_strncat$210 00BA GR - 7 A$_strncat$211 00BC GR - 7 A$_strncat$212 00BE GR - 7 A$_strncat$213 00C0 GR - 7 A$_strncat$215 00C3 GR - 7 A$_strncat$218 00C5 GR - 7 A$_strncat$219 00C8 GR - 7 A$_strncat$220 00CB GR - 7 A$_strncat$222 00CE GR - 7 A$_strncat$225 00D0 GR - 7 A$_strncat$226 00D3 GR - 7 A$_strncat$227 00D4 GR - 7 A$_strncat$228 00D5 GR - 7 A$_strncat$229 00D6 GR - 7 A$_strncat$230 00D7 GR - 7 A$_strncat$231 00D8 GR - 7 A$_strncat$232 00D9 GR - 7 A$_strncat$233 00DA GR - 7 A$_strncat$234 00DB GR - 7 A$_strncat$235 00DD GR - 7 A$_strncat$236 00DF GR - 7 A$_strncat$238 00E1 GR - 7 A$_strncat$239 00E2 GR - 7 A$_strncat$241 00E5 GR - 7 A$_strncat$242 00E8 GR - 7 A$_strncat$243 00EB GR - 7 A$_strncat$247 00EE GR - 7 A$_strncat$74 0000 GR - 7 A$_strncat$75 0002 GR - 7 A$_strncat$76 0004 GR - 7 A$_strncat$77 0006 GR - 7 A$_strncat$78 0009 GR - 7 A$_strncat$79 000B GR - 7 A$_strncat$80 000C GR - 7 A$_strncat$81 000E GR - 7 A$_strncat$82 000F GR - 7 A$_strncat$83 0010 GR - 7 A$_strncat$84 0012 GR - 7 A$_strncat$85 0013 GR - 7 A$_strncat$87 0014 GR - 7 A$_strncat$88 0017 GR - 7 A$_strncat$89 0018 GR - 7 A$_strncat$90 001A GR - 7 A$_strncat$91 001B GR - 7 A$_strncat$92 001C GR - 7 A$_strncat$93 001E GR - 7 A$_strncat$94 001F GR - 7 A$_strncat$95 0020 GR - 7 A$_strncat$98 0022 GR - 7 A$_strncat$99 0025 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strncat.c$45$1$1 = 00EE GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strncat$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strncat$0$0 = 00EE GR - __gptrget **** GX - __gptrput **** GX - 7 _strncat 0000 GR - 5 _strncat_PARM_2 0000 GR - 5 _strncat_PARM_3 0003 GR - 5 _strncat_front_1_1 0005 R - 1 _strncat_sloc0_1_0 0000 R - 1 _strncat_sloc1_1_0 0003 R - 1 _strncat_sloc2_1_0 0006 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 9 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 8 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size EF flags 20 diff --git a/device/lib/_strncmp.lst b/device/lib/_strncmp.lst deleted file mode 100644 index 4da9ca7b..00000000 --- a/device/lib/_strncmp.lst +++ /dev/null @@ -1,212 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:33 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strncmp - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strncmp_PARM_3 - 11 .globl _strncmp_PARM_2 - 12 .globl _strncmp - 13 ;-------------------------------------------------------- - 14 ; special function registers - 15 ;-------------------------------------------------------- - 16 ;-------------------------------------------------------- - 17 ; special function bits - 18 ;-------------------------------------------------------- - 19 ;-------------------------------------------------------- - 20 ; internal ram data - 21 ;-------------------------------------------------------- - 22 .area DSEG (DATA) - 23 ;-------------------------------------------------------- - 24 ; overlayable items in internal ram - 25 ;-------------------------------------------------------- - 26 .area OSEG (OVR,DATA) - 27 ;-------------------------------------------------------- - 28 ; indirectly addressable internal ram data - 29 ;-------------------------------------------------------- - 30 .area ISEG (DATA) - 31 ;-------------------------------------------------------- - 32 ; bit data - 33 ;-------------------------------------------------------- - 34 .area BSEG (BIT) - 35 ;-------------------------------------------------------- - 36 ; external ram data - 37 ;-------------------------------------------------------- - 38 .area XSEG (XDATA) - 0000 39 _strncmp_PARM_2: - 0000 40 .ds 0x0003 - 0003 41 _strncmp_PARM_3: - 0003 42 .ds 0x0002 - 0005 43 _strncmp_first_1_1: - 0005 44 .ds 0x0003 - 45 ;-------------------------------------------------------- - 46 ; global & static initialisations - 47 ;-------------------------------------------------------- - 48 .area GSINIT (CODE) - 49 ;-------------------------------------------------------- - 50 ; code - 51 ;-------------------------------------------------------- - 52 .area CSEG (CODE) - 0000 53 G$strncmp$0$0 ==. - 54 ; _strncmp.c 27 - 55 ; ----------------------------------------- - 56 ; function strncmp - 57 ; ----------------------------------------- - 0000 58 _strncmp: - 0002 59 ar2 = 0x02 - 0003 60 ar3 = 0x03 - 0004 61 ar4 = 0x04 - 0005 62 ar5 = 0x05 - 0006 63 ar6 = 0x06 - 0007 64 ar7 = 0x07 - 0000 65 ar0 = 0x00 - 0001 66 ar1 = 0x01 - 67 ; _strncmp.c 0 - 0000 C0 F0 68 push b - 0002 C0 83 69 push dph - 0004 C0 82 70 push dpl - 0006 90s00r05 71 mov dptr,#_strncmp_first_1_1 - 0009 D0 E0 72 pop acc - 000B F0 73 movx @dptr,a - 000C D0 E0 74 pop acc - 000E A3 75 inc dptr - 000F F0 76 movx @dptr,a - 0010 D0 E0 77 pop acc - 0012 A3 78 inc dptr - 0013 F0 79 movx @dptr,a - 80 ; _strncmp.c 33 - 0014 90s00r03 81 mov dptr,#_strncmp_PARM_3 - 0017 E0 82 movx a,@dptr - 0018 FA 83 mov r2,a - 0019 A3 84 inc dptr - 001A E0 85 movx a,@dptr - 86 ; Peephole 135 removed redundant mov - 001B FB 87 mov r3,a - 001C 4A 88 orl a,r2 - 89 ; Peephole 109 removed ljmp by inverse jump logic - 001D 70 06 90 jnz 00114$ - 001F 91 00115$: - 92 ; _strncmp.c 34 - 93 ; Peephole 181 used 16 bit load of dptr - 001F 90 00 00 94 mov dptr,#0x0000 - 0022 02s00rAF 95 ljmp 00108$ - 96 ; _strncmp.c 36 - 0025 97 00114$: - 0025 90s00r05 98 mov dptr,#_strncmp_first_1_1 - 0028 E0 99 movx a,@dptr - 0029 FA 100 mov r2,a - 002A A3 101 inc dptr - 002B E0 102 movx a,@dptr - 002C FB 103 mov r3,a - 002D A3 104 inc dptr - 002E E0 105 movx a,@dptr - 002F FC 106 mov r4,a - 0030 90s00r00 107 mov dptr,#_strncmp_PARM_2 - 0033 E0 108 movx a,@dptr - 0034 FD 109 mov r5,a - 0035 A3 110 inc dptr - 0036 E0 111 movx a,@dptr - 0037 FE 112 mov r6,a - 0038 A3 113 inc dptr - 0039 E0 114 movx a,@dptr - 003A FF 115 mov r7,a - 003B 116 00105$: - 003B 90s00r03 117 mov dptr,#_strncmp_PARM_3 - 003E E0 118 movx a,@dptr - 003F 24 FF 119 add a,#0xff - 0041 F8 120 mov r0,a - 0042 A3 121 inc dptr - 0043 E0 122 movx a,@dptr - 0044 34 FF 123 addc a,#0xff - 0046 F9 124 mov r1,a - 0047 90s00r03 125 mov dptr,#_strncmp_PARM_3 - 004A E8 126 mov a,r0 - 004B F0 127 movx @dptr,a - 004C A3 128 inc dptr - 004D E9 129 mov a,r1 - 004E F0 130 movx @dptr,a - 004F E8 131 mov a,r0 - 0050 49 132 orl a,r1 - 133 ; Peephole 110 removed ljmp by inverse jump logic - 0051 60 32 134 jz 00107$ - 0053 135 00116$: - 0053 8A 82 136 mov dpl,r2 - 0055 8B 83 137 mov dph,r3 - 0057 8C F0 138 mov b,r4 - 0059 12s00r00 139 lcall __gptrget - 140 ; Peephole 105 removed redundant mov - 005C F8 141 mov r0,a - 142 ; Peephole 110 removed ljmp by inverse jump logic - 005D 60 26 143 jz 00107$ - 005F 144 00117$: - 005F 8D 82 145 mov dpl,r5 - 0061 8E 83 146 mov dph,r6 - 0063 8F F0 147 mov b,r7 - 0065 12s00r00 148 lcall __gptrget - 0068 F9 149 mov r1,a - 0069 E8 150 mov a,r0 - 151 ; Peephole 132 changed ljmp to sjmp - 152 ; Peephole 199 optimized misc jump sequence - 006A B5 01 18 153 cjne a,ar1,00107$ - 154 ; Peephole 201 removed redundant sjmp - 006D 155 00118$: - 006D 156 00119$: - 157 ; _strncmp.c 37 - 006D 0A 158 inc r2 - 006E BA 00 01 159 cjne r2,#0x00,00120$ - 0071 0B 160 inc r3 - 0072 161 00120$: - 0072 90s00r05 162 mov dptr,#_strncmp_first_1_1 - 0075 EA 163 mov a,r2 - 0076 F0 164 movx @dptr,a - 0077 A3 165 inc dptr - 0078 EB 166 mov a,r3 - 0079 F0 167 movx @dptr,a - 007A A3 168 inc dptr - 007B EC 169 mov a,r4 - 007C F0 170 movx @dptr,a - 171 ; _strncmp.c 38 - 007D 0D 172 inc r5 - 007E BD 00 01 173 cjne r5,#0x00,00121$ - 0081 0E 174 inc r6 - 0082 175 00121$: - 0082 02s00r3B 176 ljmp 00105$ - 0085 177 00107$: - 178 ; _strncmp.c 41 - 0085 90s00r05 179 mov dptr,#_strncmp_first_1_1 - 0088 EA 180 mov a,r2 - 0089 F0 181 movx @dptr,a - 008A A3 182 inc dptr - 008B EB 183 mov a,r3 - 008C F0 184 movx @dptr,a - 008D A3 185 inc dptr - 008E EC 186 mov a,r4 - 008F F0 187 movx @dptr,a - 0090 8D 82 188 mov dpl,r5 - 0092 8E 83 189 mov dph,r6 - 0094 8F F0 190 mov b,r7 - 0096 12s00r00 191 lcall __gptrget - 0099 FD 192 mov r5,a - 009A 8A 82 193 mov dpl,r2 - 009C 8B 83 194 mov dph,r3 - 009E 8C F0 195 mov b,r4 - 00A0 12s00r00 196 lcall __gptrget - 197 ; Peephole 106 removed redundant mov - 00A3 FA 198 mov r2,a - 00A4 C3 199 clr c - 00A5 9D 200 subb a,r5 - 00A6 FA 201 mov r2,a - 202 ; Peephole 180 changed mov to clr - 00A7 E4 203 clr a - 00A8 94 00 204 subb a,#0x00 - 00AA FD 205 mov r5,a - 00AB 8A 82 206 mov dpl,r2 - 00AD 8D 83 207 mov dph,r5 - 00AF 208 00108$: - 00AF 209 C$_strncmp.c$42$1$1 ==. - 00AF 210 XG$strncmp$0$0 ==. - 00AF 22 211 ret - 212 .area CSEG (CODE) diff --git a/device/lib/_strncmp.sym b/device/lib/_strncmp.sym deleted file mode 100644 index 838153a1..00000000 --- a/device/lib/_strncmp.sym +++ /dev/null @@ -1,483 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strncmp$100 0029 GR - 7 A$_strncmp$101 002A GR - 7 A$_strncmp$102 002B GR - 7 A$_strncmp$103 002C GR - 7 A$_strncmp$104 002D GR - 7 A$_strncmp$105 002E GR - 7 A$_strncmp$106 002F GR - 7 A$_strncmp$107 0030 GR - 7 A$_strncmp$108 0033 GR - 7 A$_strncmp$109 0034 GR - 7 A$_strncmp$110 0035 GR - 7 A$_strncmp$111 0036 GR - 7 A$_strncmp$112 0037 GR - 7 A$_strncmp$113 0038 GR - 7 A$_strncmp$114 0039 GR - 7 A$_strncmp$115 003A GR - 7 A$_strncmp$117 003B GR - 7 A$_strncmp$118 003E GR - 7 A$_strncmp$119 003F GR - 7 A$_strncmp$120 0041 GR - 7 A$_strncmp$121 0042 GR - 7 A$_strncmp$122 0043 GR - 7 A$_strncmp$123 0044 GR - 7 A$_strncmp$124 0046 GR - 7 A$_strncmp$125 0047 GR - 7 A$_strncmp$126 004A GR - 7 A$_strncmp$127 004B GR - 7 A$_strncmp$128 004C GR - 7 A$_strncmp$129 004D GR - 7 A$_strncmp$130 004E GR - 7 A$_strncmp$131 004F GR - 7 A$_strncmp$132 0050 GR - 7 A$_strncmp$134 0051 GR - 7 A$_strncmp$136 0053 GR - 7 A$_strncmp$137 0055 GR - 7 A$_strncmp$138 0057 GR - 7 A$_strncmp$139 0059 GR - 7 A$_strncmp$141 005C GR - 7 A$_strncmp$143 005D GR - 7 A$_strncmp$145 005F GR - 7 A$_strncmp$146 0061 GR - 7 A$_strncmp$147 0063 GR - 7 A$_strncmp$148 0065 GR - 7 A$_strncmp$149 0068 GR - 7 A$_strncmp$150 0069 GR - 7 A$_strncmp$153 006A GR - 7 A$_strncmp$158 006D GR - 7 A$_strncmp$159 006E GR - 7 A$_strncmp$160 0071 GR - 7 A$_strncmp$162 0072 GR - 7 A$_strncmp$163 0075 GR - 7 A$_strncmp$164 0076 GR - 7 A$_strncmp$165 0077 GR - 7 A$_strncmp$166 0078 GR - 7 A$_strncmp$167 0079 GR - 7 A$_strncmp$168 007A GR - 7 A$_strncmp$169 007B GR - 7 A$_strncmp$170 007C GR - 7 A$_strncmp$172 007D GR - 7 A$_strncmp$173 007E GR - 7 A$_strncmp$174 0081 GR - 7 A$_strncmp$176 0082 GR - 7 A$_strncmp$179 0085 GR - 7 A$_strncmp$180 0088 GR - 7 A$_strncmp$181 0089 GR - 7 A$_strncmp$182 008A GR - 7 A$_strncmp$183 008B GR - 7 A$_strncmp$184 008C GR - 7 A$_strncmp$185 008D GR - 7 A$_strncmp$186 008E GR - 7 A$_strncmp$187 008F GR - 7 A$_strncmp$188 0090 GR - 7 A$_strncmp$189 0092 GR - 7 A$_strncmp$190 0094 GR - 7 A$_strncmp$191 0096 GR - 7 A$_strncmp$192 0099 GR - 7 A$_strncmp$193 009A GR - 7 A$_strncmp$194 009C GR - 7 A$_strncmp$195 009E GR - 7 A$_strncmp$196 00A0 GR - 7 A$_strncmp$198 00A3 GR - 7 A$_strncmp$199 00A4 GR - 7 A$_strncmp$200 00A5 GR - 7 A$_strncmp$201 00A6 GR - 7 A$_strncmp$203 00A7 GR - 7 A$_strncmp$204 00A8 GR - 7 A$_strncmp$205 00AA GR - 7 A$_strncmp$206 00AB GR - 7 A$_strncmp$207 00AD GR - 7 A$_strncmp$211 00AF GR - 7 A$_strncmp$68 0000 GR - 7 A$_strncmp$69 0002 GR - 7 A$_strncmp$70 0004 GR - 7 A$_strncmp$71 0006 GR - 7 A$_strncmp$72 0009 GR - 7 A$_strncmp$73 000B GR - 7 A$_strncmp$74 000C GR - 7 A$_strncmp$75 000E GR - 7 A$_strncmp$76 000F GR - 7 A$_strncmp$77 0010 GR - 7 A$_strncmp$78 0012 GR - 7 A$_strncmp$79 0013 GR - 7 A$_strncmp$81 0014 GR - 7 A$_strncmp$82 0017 GR - 7 A$_strncmp$83 0018 GR - 7 A$_strncmp$84 0019 GR - 7 A$_strncmp$85 001A GR - 7 A$_strncmp$87 001B GR - 7 A$_strncmp$88 001C GR - 7 A$_strncmp$90 001D GR - 7 A$_strncmp$94 001F GR - 7 A$_strncmp$95 0022 GR - 7 A$_strncmp$98 0025 GR - 7 A$_strncmp$99 0028 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strncmp.c$42$1$1 = 00AF GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strncmp$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strncmp$0$0 = 00AF GR - __gptrget **** GX - 7 _strncmp 0000 GR - 5 _strncmp_PARM_2 0000 GR - 5 _strncmp_PARM_3 0003 GR - 5 _strncmp_first_1_1 0005 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 8 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size B0 flags 20 diff --git a/device/lib/_strncpy.lst b/device/lib/_strncpy.lst deleted file mode 100644 index 915303f2..00000000 --- a/device/lib/_strncpy.lst +++ /dev/null @@ -1,172 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:34 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strncpy - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strncpy_PARM_3 - 11 .globl _strncpy_PARM_2 - 12 .globl _strncpy - 13 ;-------------------------------------------------------- - 14 ; special function registers - 15 ;-------------------------------------------------------- - 16 ;-------------------------------------------------------- - 17 ; special function bits - 18 ;-------------------------------------------------------- - 19 ;-------------------------------------------------------- - 20 ; internal ram data - 21 ;-------------------------------------------------------- - 22 .area DSEG (DATA) - 0000 23 _strncpy_sloc0_1_0: - 0000 24 .ds 0x0003 - 0003 25 _strncpy_sloc1_1_0: - 0003 26 .ds 0x0003 - 27 ;-------------------------------------------------------- - 28 ; overlayable items in internal ram - 29 ;-------------------------------------------------------- - 30 .area OSEG (OVR,DATA) - 31 ;-------------------------------------------------------- - 32 ; indirectly addressable internal ram data - 33 ;-------------------------------------------------------- - 34 .area ISEG (DATA) - 35 ;-------------------------------------------------------- - 36 ; bit data - 37 ;-------------------------------------------------------- - 38 .area BSEG (BIT) - 39 ;-------------------------------------------------------- - 40 ; external ram data - 41 ;-------------------------------------------------------- - 42 .area XSEG (XDATA) - 0000 43 _strncpy_PARM_2: - 0000 44 .ds 0x0003 - 0003 45 _strncpy_PARM_3: - 0003 46 .ds 0x0002 - 0005 47 _strncpy_d_1_1: - 0005 48 .ds 0x0003 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$strncpy$0$0 ==. - 58 ; _strncpy.c 27 - 59 ; ----------------------------------------- - 60 ; function strncpy - 61 ; ----------------------------------------- - 0000 62 _strncpy: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _strncpy.c 36 - 0000 C0 F0 72 push b - 0002 C0 83 73 push dph - 0004 C0 82 74 push dpl - 0006 90s00r05 75 mov dptr,#_strncpy_d_1_1 - 0009 D0 E0 76 pop acc - 000B F0 77 movx @dptr,a - 000C D0 E0 78 pop acc - 000E A3 79 inc dptr - 000F F0 80 movx @dptr,a - 0010 D0 E0 81 pop acc - 0012 A3 82 inc dptr - 0013 F0 83 movx @dptr,a - 84 ; _strncpy.c 32 - 0014 90s00r05 85 mov dptr,#_strncpy_d_1_1 - 0017 E0 86 movx a,@dptr - 0018 F5*00 87 mov _strncpy_sloc0_1_0,a - 001A A3 88 inc dptr - 001B E0 89 movx a,@dptr - 001C F5*01 90 mov (_strncpy_sloc0_1_0 + 1),a - 001E A3 91 inc dptr - 001F E0 92 movx a,@dptr - 0020 F5*02 93 mov (_strncpy_sloc0_1_0 + 2),a - 94 ; _strncpy.c 34 - 0022 AD*00 95 mov r5,_strncpy_sloc0_1_0 - 0024 AE*01 96 mov r6,(_strncpy_sloc0_1_0 + 1) - 0026 AF*02 97 mov r7,(_strncpy_sloc0_1_0 + 2) - 0028 90s00r00 98 mov dptr,#_strncpy_PARM_2 - 002B E0 99 movx a,@dptr - 002C F5*03 100 mov _strncpy_sloc1_1_0,a - 002E A3 101 inc dptr - 002F E0 102 movx a,@dptr - 0030 F5*04 103 mov (_strncpy_sloc1_1_0 + 1),a - 0032 A3 104 inc dptr - 0033 E0 105 movx a,@dptr - 0034 F5*05 106 mov (_strncpy_sloc1_1_0 + 2),a - 0036 90s00r03 107 mov dptr,#_strncpy_PARM_3 - 0039 E0 108 movx a,@dptr - 003A FB 109 mov r3,a - 003B A3 110 inc dptr - 003C E0 111 movx a,@dptr - 003D FC 112 mov r4,a - 003E 113 00101$: - 003E 8B 02 114 mov ar2,r3 - 0040 8C 00 115 mov ar0,r4 - 0042 1B 116 dec r3 - 0043 BB FF 01 117 cjne r3,#0xff,00108$ - 0046 1C 118 dec r4 - 0047 119 00108$: - 0047 90s00r05 120 mov dptr,#_strncpy_d_1_1 - 004A ED 121 mov a,r5 - 004B F0 122 movx @dptr,a - 004C A3 123 inc dptr - 004D EE 124 mov a,r6 - 004E F0 125 movx @dptr,a - 004F A3 126 inc dptr - 0050 EF 127 mov a,r7 - 0051 F0 128 movx @dptr,a - 0052 EA 129 mov a,r2 - 0053 48 130 orl a,r0 - 131 ; Peephole 110 removed ljmp by inverse jump logic - 0054 60 33 132 jz 00103$ - 0056 133 00109$: - 134 ; _strncpy.c 35 - 0056 C0 03 135 push ar3 - 0058 C0 04 136 push ar4 - 005A 8D 02 137 mov ar2,r5 - 005C 8E 00 138 mov ar0,r6 - 005E 8F 01 139 mov ar1,r7 - 0060 0D 140 inc r5 - 0061 BD 00 01 141 cjne r5,#0x00,00110$ - 0064 0E 142 inc r6 - 0065 143 00110$: - 0065 85*03 82 144 mov dpl,_strncpy_sloc1_1_0 - 0068 85*04 83 145 mov dph,(_strncpy_sloc1_1_0 + 1) - 006B 85*05 F0 146 mov b,(_strncpy_sloc1_1_0 + 2) - 006E 05*03 147 inc _strncpy_sloc1_1_0 - 0070 E4 148 clr a - 0071 B5*03 02 149 cjne a,_strncpy_sloc1_1_0,00111$ - 0074 05*04 150 inc (_strncpy_sloc1_1_0 + 1) - 0076 151 00111$: - 0076 12s00r00 152 lcall __gptrget - 153 ; Peephole 191 removed redundant mov - 0079 FB 154 mov r3,a - 007A 8A 82 155 mov dpl,r2 - 007C 88 83 156 mov dph,r0 - 007E 89 F0 157 mov b,r1 - 0080 12s00r00 158 lcall __gptrput - 0083 D0 04 159 pop ar4 - 0085 D0 03 160 pop ar3 - 161 ; Peephole 132 changed ljmp to sjmp - 0087 80 B5 162 sjmp 00101$ - 0089 163 00103$: - 164 ; _strncpy.c 36 - 0089 85*00 82 165 mov dpl,_strncpy_sloc0_1_0 - 008C 85*01 83 166 mov dph,(_strncpy_sloc0_1_0 + 1) - 008F 85*02 F0 167 mov b,(_strncpy_sloc0_1_0 + 2) - 0092 168 00104$: - 0092 169 C$_strncpy.c$37$1$1 ==. - 0092 170 XG$strncpy$0$0 ==. - 0092 22 171 ret - 172 .area CSEG (CODE) diff --git a/device/lib/_strncpy.sym b/device/lib/_strncpy.sym deleted file mode 100644 index 8e850e4c..00000000 --- a/device/lib/_strncpy.sym +++ /dev/null @@ -1,456 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strncpy$100 002C GR - 7 A$_strncpy$101 002E GR - 7 A$_strncpy$102 002F GR - 7 A$_strncpy$103 0030 GR - 7 A$_strncpy$104 0032 GR - 7 A$_strncpy$105 0033 GR - 7 A$_strncpy$106 0034 GR - 7 A$_strncpy$107 0036 GR - 7 A$_strncpy$108 0039 GR - 7 A$_strncpy$109 003A GR - 7 A$_strncpy$110 003B GR - 7 A$_strncpy$111 003C GR - 7 A$_strncpy$112 003D GR - 7 A$_strncpy$114 003E GR - 7 A$_strncpy$115 0040 GR - 7 A$_strncpy$116 0042 GR - 7 A$_strncpy$117 0043 GR - 7 A$_strncpy$118 0046 GR - 7 A$_strncpy$120 0047 GR - 7 A$_strncpy$121 004A GR - 7 A$_strncpy$122 004B GR - 7 A$_strncpy$123 004C GR - 7 A$_strncpy$124 004D GR - 7 A$_strncpy$125 004E GR - 7 A$_strncpy$126 004F GR - 7 A$_strncpy$127 0050 GR - 7 A$_strncpy$128 0051 GR - 7 A$_strncpy$129 0052 GR - 7 A$_strncpy$130 0053 GR - 7 A$_strncpy$132 0054 GR - 7 A$_strncpy$135 0056 GR - 7 A$_strncpy$136 0058 GR - 7 A$_strncpy$137 005A GR - 7 A$_strncpy$138 005C GR - 7 A$_strncpy$139 005E GR - 7 A$_strncpy$140 0060 GR - 7 A$_strncpy$141 0061 GR - 7 A$_strncpy$142 0064 GR - 7 A$_strncpy$144 0065 GR - 7 A$_strncpy$145 0068 GR - 7 A$_strncpy$146 006B GR - 7 A$_strncpy$147 006E GR - 7 A$_strncpy$148 0070 GR - 7 A$_strncpy$149 0071 GR - 7 A$_strncpy$150 0074 GR - 7 A$_strncpy$152 0076 GR - 7 A$_strncpy$154 0079 GR - 7 A$_strncpy$155 007A GR - 7 A$_strncpy$156 007C GR - 7 A$_strncpy$157 007E GR - 7 A$_strncpy$158 0080 GR - 7 A$_strncpy$159 0083 GR - 7 A$_strncpy$160 0085 GR - 7 A$_strncpy$162 0087 GR - 7 A$_strncpy$165 0089 GR - 7 A$_strncpy$166 008C GR - 7 A$_strncpy$167 008F GR - 7 A$_strncpy$171 0092 GR - 7 A$_strncpy$72 0000 GR - 7 A$_strncpy$73 0002 GR - 7 A$_strncpy$74 0004 GR - 7 A$_strncpy$75 0006 GR - 7 A$_strncpy$76 0009 GR - 7 A$_strncpy$77 000B GR - 7 A$_strncpy$78 000C GR - 7 A$_strncpy$79 000E GR - 7 A$_strncpy$80 000F GR - 7 A$_strncpy$81 0010 GR - 7 A$_strncpy$82 0012 GR - 7 A$_strncpy$83 0013 GR - 7 A$_strncpy$85 0014 GR - 7 A$_strncpy$86 0017 GR - 7 A$_strncpy$87 0018 GR - 7 A$_strncpy$88 001A GR - 7 A$_strncpy$89 001B GR - 7 A$_strncpy$90 001C GR - 7 A$_strncpy$91 001E GR - 7 A$_strncpy$92 001F GR - 7 A$_strncpy$93 0020 GR - 7 A$_strncpy$95 0022 GR - 7 A$_strncpy$96 0024 GR - 7 A$_strncpy$97 0026 GR - 7 A$_strncpy$98 0028 GR - 7 A$_strncpy$99 002B GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strncpy.c$37$1$1 = 0092 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strncpy$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strncpy$0$0 = 0092 GR - __gptrget **** GX - __gptrput **** GX - 7 _strncpy 0000 GR - 5 _strncpy_PARM_2 0000 GR - 5 _strncpy_PARM_3 0003 GR - 5 _strncpy_d_1_1 0005 R - 1 _strncpy_sloc0_1_0 0000 R - 1 _strncpy_sloc1_1_0 0003 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 6 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 8 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 93 flags 20 diff --git a/device/lib/_strpbrk.lst b/device/lib/_strpbrk.lst deleted file mode 100644 index 34d3b12d..00000000 --- a/device/lib/_strpbrk.lst +++ /dev/null @@ -1,146 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:34 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strpbrk - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strpbrk_PARM_2 - 11 .globl _strpbrk - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 _strpbrk_sloc0_1_0: - 0000 23 .ds 0x0003 - 24 ;-------------------------------------------------------- - 25 ; overlayable items in internal ram - 26 ;-------------------------------------------------------- - 27 .area OSEG (OVR,DATA) - 28 ;-------------------------------------------------------- - 29 ; indirectly addressable internal ram data - 30 ;-------------------------------------------------------- - 31 .area ISEG (DATA) - 32 ;-------------------------------------------------------- - 33 ; bit data - 34 ;-------------------------------------------------------- - 35 .area BSEG (BIT) - 36 ;-------------------------------------------------------- - 37 ; external ram data - 38 ;-------------------------------------------------------- - 39 .area XSEG (XDATA) - 0000 40 _strpbrk_PARM_2: - 0000 41 .ds 0x0003 - 0003 42 _strpbrk_string_1_1: - 0003 43 .ds 0x0003 - 44 ;-------------------------------------------------------- - 45 ; global & static initialisations - 46 ;-------------------------------------------------------- - 47 .area GSINIT (CODE) - 48 ;-------------------------------------------------------- - 49 ; code - 50 ;-------------------------------------------------------- - 51 .area CSEG (CODE) - 0000 52 G$strpbrk$0$0 ==. - 53 ; _strpbrk.c 27 - 54 ; ----------------------------------------- - 55 ; function strpbrk - 56 ; ----------------------------------------- - 0000 57 _strpbrk: - 0002 58 ar2 = 0x02 - 0003 59 ar3 = 0x03 - 0004 60 ar4 = 0x04 - 0005 61 ar5 = 0x05 - 0006 62 ar6 = 0x06 - 0007 63 ar7 = 0x07 - 0000 64 ar0 = 0x00 - 0001 65 ar1 = 0x01 - 66 ; _strpbrk.c 0 - 0000 C0 F0 67 push b - 0002 C0 83 68 push dph - 0004 C0 82 69 push dpl - 0006 90s00r03 70 mov dptr,#_strpbrk_string_1_1 - 0009 D0 E0 71 pop acc - 000B F0 72 movx @dptr,a - 000C D0 E0 73 pop acc - 000E A3 74 inc dptr - 000F F0 75 movx @dptr,a - 0010 D0 E0 76 pop acc - 0012 A3 77 inc dptr - 0013 F0 78 movx @dptr,a - 79 ; _strpbrk.c 34 - 0014 90s00r00 80 mov dptr,#_strpbrk_PARM_2 - 0017 E0 81 movx a,@dptr - 0018 F5*00 82 mov _strpbrk_sloc0_1_0,a - 001A A3 83 inc dptr - 001B E0 84 movx a,@dptr - 001C F5*01 85 mov (_strpbrk_sloc0_1_0 + 1),a - 001E A3 86 inc dptr - 001F E0 87 movx a,@dptr - 0020 F5*02 88 mov (_strpbrk_sloc0_1_0 + 2),a - 0022 90s00r03 89 mov dptr,#_strpbrk_string_1_1 - 0025 E0 90 movx a,@dptr - 0026 FD 91 mov r5,a - 0027 A3 92 inc dptr - 0028 E0 93 movx a,@dptr - 0029 FE 94 mov r6,a - 002A A3 95 inc dptr - 002B E0 96 movx a,@dptr - 002C FF 97 mov r7,a - 002D 98 00103$: - 002D 8D 82 99 mov dpl,r5 - 002F 8E 83 100 mov dph,r6 - 0031 8F F0 101 mov b,r7 - 0033 12s00r00 102 lcall __gptrget - 103 ; Peephole 105 removed redundant mov - 0036 F8 104 mov r0,a - 105 ; Peephole 110 removed ljmp by inverse jump logic - 0037 60 30 106 jz 00105$ - 0039 107 00111$: - 108 ; _strpbrk.c 35 - 0039 90s00r00 109 mov dptr,#_strchr_PARM_2 - 003C E8 110 mov a,r0 - 003D F0 111 movx @dptr,a - 003E C0 05 112 push ar5 - 0040 C0 06 113 push ar6 - 0042 C0 07 114 push ar7 - 0044 85*00 82 115 mov dpl,_strpbrk_sloc0_1_0 - 0047 85*01 83 116 mov dph,(_strpbrk_sloc0_1_0 + 1) - 004A 85*02 F0 117 mov b,(_strpbrk_sloc0_1_0 + 2) - 004D 12s00r00 118 lcall _strchr - 0050 A8 82 119 mov r0,dpl - 0052 A9 83 120 mov r1,dph - 0054 AA F0 121 mov r2,b - 0056 D0 07 122 pop ar7 - 0058 D0 06 123 pop ar6 - 005A D0 05 124 pop ar5 - 005C E8 125 mov a,r0 - 005D 49 126 orl a,r1 - 005E 4A 127 orl a,r2 - 128 ; Peephole 110 removed ljmp by inverse jump logic - 005F 60 CC 129 jz 00103$ - 0061 130 00112$: - 131 ; _strpbrk.c 36 - 0061 8D 82 132 mov dpl,r5 - 0063 8E 83 133 mov dph,r6 - 0065 8F F0 134 mov b,r7 - 135 ; Peephole 132 changed ljmp to sjmp - 0067 80 06 136 sjmp 00106$ - 0069 137 00105$: - 138 ; _strpbrk.c 39 - 139 ; Peephole 181 used 16 bit load of dptr - 0069 90 00 00 140 mov dptr,#0x0000 - 006C 75 F0 00 141 mov b,#0x00 - 006F 142 00106$: - 006F 143 C$_strpbrk.c$40$1$1 ==. - 006F 144 XG$strpbrk$0$0 ==. - 006F 22 145 ret - 146 .area CSEG (CODE) diff --git a/device/lib/_strpbrk.sym b/device/lib/_strpbrk.sym deleted file mode 100644 index 5442856c..00000000 --- a/device/lib/_strpbrk.sym +++ /dev/null @@ -1,434 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strpbrk$100 002F GR - 7 A$_strpbrk$101 0031 GR - 7 A$_strpbrk$102 0033 GR - 7 A$_strpbrk$104 0036 GR - 7 A$_strpbrk$106 0037 GR - 7 A$_strpbrk$109 0039 GR - 7 A$_strpbrk$110 003C GR - 7 A$_strpbrk$111 003D GR - 7 A$_strpbrk$112 003E GR - 7 A$_strpbrk$113 0040 GR - 7 A$_strpbrk$114 0042 GR - 7 A$_strpbrk$115 0044 GR - 7 A$_strpbrk$116 0047 GR - 7 A$_strpbrk$117 004A GR - 7 A$_strpbrk$118 004D GR - 7 A$_strpbrk$119 0050 GR - 7 A$_strpbrk$120 0052 GR - 7 A$_strpbrk$121 0054 GR - 7 A$_strpbrk$122 0056 GR - 7 A$_strpbrk$123 0058 GR - 7 A$_strpbrk$124 005A GR - 7 A$_strpbrk$125 005C GR - 7 A$_strpbrk$126 005D GR - 7 A$_strpbrk$127 005E GR - 7 A$_strpbrk$129 005F GR - 7 A$_strpbrk$132 0061 GR - 7 A$_strpbrk$133 0063 GR - 7 A$_strpbrk$134 0065 GR - 7 A$_strpbrk$136 0067 GR - 7 A$_strpbrk$140 0069 GR - 7 A$_strpbrk$141 006C GR - 7 A$_strpbrk$145 006F GR - 7 A$_strpbrk$67 0000 GR - 7 A$_strpbrk$68 0002 GR - 7 A$_strpbrk$69 0004 GR - 7 A$_strpbrk$70 0006 GR - 7 A$_strpbrk$71 0009 GR - 7 A$_strpbrk$72 000B GR - 7 A$_strpbrk$73 000C GR - 7 A$_strpbrk$74 000E GR - 7 A$_strpbrk$75 000F GR - 7 A$_strpbrk$76 0010 GR - 7 A$_strpbrk$77 0012 GR - 7 A$_strpbrk$78 0013 GR - 7 A$_strpbrk$80 0014 GR - 7 A$_strpbrk$81 0017 GR - 7 A$_strpbrk$82 0018 GR - 7 A$_strpbrk$83 001A GR - 7 A$_strpbrk$84 001B GR - 7 A$_strpbrk$85 001C GR - 7 A$_strpbrk$86 001E GR - 7 A$_strpbrk$87 001F GR - 7 A$_strpbrk$88 0020 GR - 7 A$_strpbrk$89 0022 GR - 7 A$_strpbrk$90 0025 GR - 7 A$_strpbrk$91 0026 GR - 7 A$_strpbrk$92 0027 GR - 7 A$_strpbrk$93 0028 GR - 7 A$_strpbrk$94 0029 GR - 7 A$_strpbrk$95 002A GR - 7 A$_strpbrk$96 002B GR - 7 A$_strpbrk$97 002C GR - 7 A$_strpbrk$99 002D GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strpbrk.c$40$1$1 = 006F GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strpbrk$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strpbrk$0$0 = 006F GR - __gptrget **** GX - _strchr **** GX - _strchr_PARM_2 **** GX - 7 _strpbrk 0000 GR - 5 _strpbrk_PARM_2 0000 GR - 1 _strpbrk_sloc0_1_0 0000 R - 5 _strpbrk_string_1_1 0003 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 3 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 6 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 70 flags 20 diff --git a/device/lib/_strrchr.lst b/device/lib/_strrchr.lst deleted file mode 100644 index 07857e21..00000000 --- a/device/lib/_strrchr.lst +++ /dev/null @@ -1,209 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:34 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strrchr - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strrchr_PARM_2 - 11 .globl _strrchr - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 _strrchr_sloc0_1_0: - 0000 23 .ds 0x0001 - 24 ;-------------------------------------------------------- - 25 ; overlayable items in internal ram - 26 ;-------------------------------------------------------- - 27 .area OSEG (OVR,DATA) - 28 ;-------------------------------------------------------- - 29 ; indirectly addressable internal ram data - 30 ;-------------------------------------------------------- - 31 .area ISEG (DATA) - 32 ;-------------------------------------------------------- - 33 ; bit data - 34 ;-------------------------------------------------------- - 35 .area BSEG (BIT) - 36 ;-------------------------------------------------------- - 37 ; external ram data - 38 ;-------------------------------------------------------- - 39 .area XSEG (XDATA) - 0000 40 _strrchr_PARM_2: - 0000 41 .ds 0x0001 - 0001 42 _strrchr_string_1_1: - 0001 43 .ds 0x0003 - 44 ;-------------------------------------------------------- - 45 ; global & static initialisations - 46 ;-------------------------------------------------------- - 47 .area GSINIT (CODE) - 48 ;-------------------------------------------------------- - 49 ; code - 50 ;-------------------------------------------------------- - 51 .area CSEG (CODE) - 0000 52 G$strrchr$0$0 ==. - 53 ; _strrchr.c 27 - 54 ; ----------------------------------------- - 55 ; function strrchr - 56 ; ----------------------------------------- - 0000 57 _strrchr: - 0002 58 ar2 = 0x02 - 0003 59 ar3 = 0x03 - 0004 60 ar4 = 0x04 - 0005 61 ar5 = 0x05 - 0006 62 ar6 = 0x06 - 0007 63 ar7 = 0x07 - 0000 64 ar0 = 0x00 - 0001 65 ar1 = 0x01 - 66 ; _strrchr.c 0 - 0000 C0 F0 67 push b - 0002 C0 83 68 push dph - 0004 C0 82 69 push dpl - 0006 90s00r01 70 mov dptr,#_strrchr_string_1_1 - 0009 D0 E0 71 pop acc - 000B F0 72 movx @dptr,a - 000C D0 E0 73 pop acc - 000E A3 74 inc dptr - 000F F0 75 movx @dptr,a - 0010 D0 E0 76 pop acc - 0012 A3 77 inc dptr - 0013 F0 78 movx @dptr,a - 79 ; _strrchr.c 32 - 0014 90s00r01 80 mov dptr,#_strrchr_string_1_1 - 0017 E0 81 movx a,@dptr - 0018 FA 82 mov r2,a - 0019 A3 83 inc dptr - 001A E0 84 movx a,@dptr - 001B FB 85 mov r3,a - 001C A3 86 inc dptr - 001D E0 87 movx a,@dptr - 001E FC 88 mov r4,a - 89 ; _strrchr.c 34 - 001F 8A 05 90 mov ar5,r2 - 0021 8B 06 91 mov ar6,r3 - 0023 8C 07 92 mov ar7,r4 - 0025 93 00101$: - 0025 C0 02 94 push ar2 - 0027 C0 03 95 push ar3 - 0029 C0 04 96 push ar4 - 002B 8D 00 97 mov ar0,r5 - 002D 8E 01 98 mov ar1,r6 - 002F 8F 02 99 mov ar2,r7 - 0031 0D 100 inc r5 - 0032 BD 00 01 101 cjne r5,#0x00,00116$ - 0035 0E 102 inc r6 - 0036 103 00116$: - 0036 90s00r01 104 mov dptr,#_strrchr_string_1_1 - 0039 ED 105 mov a,r5 - 003A F0 106 movx @dptr,a - 003B A3 107 inc dptr - 003C EE 108 mov a,r6 - 003D F0 109 movx @dptr,a - 003E A3 110 inc dptr - 003F EF 111 mov a,r7 - 0040 F0 112 movx @dptr,a - 0041 88 82 113 mov dpl,r0 - 0043 89 83 114 mov dph,r1 - 0045 8A F0 115 mov b,r2 - 0047 12s00r00 116 lcall __gptrget - 004A F8 117 mov r0,a - 004B D0 04 118 pop ar4 - 004D D0 03 119 pop ar3 - 004F D0 02 120 pop ar2 - 0051 E8 121 mov a,r0 - 122 ; Peephole 109 removed ljmp by inverse jump logic - 0052 70 D1 123 jnz 00101$ - 0054 124 00117$: - 125 ; _strrchr.c 37 - 0054 90s00r00 126 mov dptr,#_strrchr_PARM_2 - 0057 E0 127 movx a,@dptr - 0058 F5*00 128 mov _strrchr_sloc0_1_0,a - 005A 129 00105$: - 005A 90s00r01 130 mov dptr,#_strrchr_string_1_1 - 005D E0 131 movx a,@dptr - 005E 24 FF 132 add a,#0xff - 0060 FE 133 mov r6,a - 0061 A3 134 inc dptr - 0062 E0 135 movx a,@dptr - 0063 34 FF 136 addc a,#0xff - 0065 FF 137 mov r7,a - 0066 A3 138 inc dptr - 0067 E0 139 movx a,@dptr - 0068 F8 140 mov r0,a - 0069 90s00r01 141 mov dptr,#_strrchr_string_1_1 - 006C EE 142 mov a,r6 - 006D F0 143 movx @dptr,a - 006E A3 144 inc dptr - 006F EF 145 mov a,r7 - 0070 F0 146 movx @dptr,a - 0071 A3 147 inc dptr - 0072 E8 148 mov a,r0 - 0073 F0 149 movx @dptr,a - 0074 EE 150 mov a,r6 - 0075 B5 02 0A 151 cjne a,ar2,00118$ - 0078 EF 152 mov a,r7 - 0079 B5 03 06 153 cjne a,ar3,00118$ - 007C E8 154 mov a,r0 - 007D B5 04 02 155 cjne a,ar4,00118$ - 156 ; Peephole 132 changed ljmp to sjmp - 0080 80 20 157 sjmp 00107$ - 0082 158 00118$: - 0082 C0 02 159 push ar2 - 0084 C0 03 160 push ar3 - 0086 C0 04 161 push ar4 - 0088 8E 82 162 mov dpl,r6 - 008A 8F 83 163 mov dph,r7 - 008C 88 F0 164 mov b,r0 - 008E 12s00r00 165 lcall __gptrget - 166 ; Peephole 105 removed redundant mov - 0091 FA 167 mov r2,a - 0092 B5*00 04 168 cjne a,_strrchr_sloc0_1_0,00119$ - 0095 74 01 169 mov a,#0x01 - 0097 80 01 170 sjmp 00120$ - 0099 171 00119$: - 0099 E4 172 clr a - 009A 173 00120$: - 009A D0 04 174 pop ar4 - 009C D0 03 175 pop ar3 - 009E D0 02 176 pop ar2 - 177 ; Peephole 110 removed ljmp by inverse jump logic - 00A0 60 B8 178 jz 00105$ - 00A2 179 00121$: - 00A2 180 00107$: - 181 ; _strrchr.c 40 - 00A2 8E 82 182 mov dpl,r6 - 00A4 8F 83 183 mov dph,r7 - 00A6 88 F0 184 mov b,r0 - 00A8 12s00r00 185 lcall __gptrget - 186 ; Peephole 105 removed redundant mov - 00AB FD 187 mov r5,a - 188 ; Peephole 132 changed ljmp to sjmp - 189 ; Peephole 199 optimized misc jump sequence - 00AC B5*00 08 190 cjne a,_strrchr_sloc0_1_0,00109$ - 191 ; Peephole 201 removed redundant sjmp - 00AF 192 00122$: - 00AF 193 00123$: - 194 ; _strrchr.c 41 - 00AF 8E 82 195 mov dpl,r6 - 00B1 8F 83 196 mov dph,r7 - 00B3 88 F0 197 mov b,r0 - 198 ; Peephole 132 changed ljmp to sjmp - 00B5 80 06 199 sjmp 00110$ - 00B7 200 00109$: - 201 ; _strrchr.c 43 - 202 ; Peephole 181 used 16 bit load of dptr - 00B7 90 00 00 203 mov dptr,#0x0000 - 00BA 75 F0 00 204 mov b,#0x00 - 00BD 205 00110$: - 00BD 206 C$_strrchr.c$44$1$1 ==. - 00BD 207 XG$strrchr$0$0 ==. - 00BD 22 208 ret - 209 .area CSEG (CODE) diff --git a/device/lib/_strrchr.sym b/device/lib/_strrchr.sym deleted file mode 100644 index eed05e14..00000000 --- a/device/lib/_strrchr.sym +++ /dev/null @@ -1,480 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strrchr$100 0031 GR - 7 A$_strrchr$101 0032 GR - 7 A$_strrchr$102 0035 GR - 7 A$_strrchr$104 0036 GR - 7 A$_strrchr$105 0039 GR - 7 A$_strrchr$106 003A GR - 7 A$_strrchr$107 003B GR - 7 A$_strrchr$108 003C GR - 7 A$_strrchr$109 003D GR - 7 A$_strrchr$110 003E GR - 7 A$_strrchr$111 003F GR - 7 A$_strrchr$112 0040 GR - 7 A$_strrchr$113 0041 GR - 7 A$_strrchr$114 0043 GR - 7 A$_strrchr$115 0045 GR - 7 A$_strrchr$116 0047 GR - 7 A$_strrchr$117 004A GR - 7 A$_strrchr$118 004B GR - 7 A$_strrchr$119 004D GR - 7 A$_strrchr$120 004F GR - 7 A$_strrchr$121 0051 GR - 7 A$_strrchr$123 0052 GR - 7 A$_strrchr$126 0054 GR - 7 A$_strrchr$127 0057 GR - 7 A$_strrchr$128 0058 GR - 7 A$_strrchr$130 005A GR - 7 A$_strrchr$131 005D GR - 7 A$_strrchr$132 005E GR - 7 A$_strrchr$133 0060 GR - 7 A$_strrchr$134 0061 GR - 7 A$_strrchr$135 0062 GR - 7 A$_strrchr$136 0063 GR - 7 A$_strrchr$137 0065 GR - 7 A$_strrchr$138 0066 GR - 7 A$_strrchr$139 0067 GR - 7 A$_strrchr$140 0068 GR - 7 A$_strrchr$141 0069 GR - 7 A$_strrchr$142 006C GR - 7 A$_strrchr$143 006D GR - 7 A$_strrchr$144 006E GR - 7 A$_strrchr$145 006F GR - 7 A$_strrchr$146 0070 GR - 7 A$_strrchr$147 0071 GR - 7 A$_strrchr$148 0072 GR - 7 A$_strrchr$149 0073 GR - 7 A$_strrchr$150 0074 GR - 7 A$_strrchr$151 0075 GR - 7 A$_strrchr$152 0078 GR - 7 A$_strrchr$153 0079 GR - 7 A$_strrchr$154 007C GR - 7 A$_strrchr$155 007D GR - 7 A$_strrchr$157 0080 GR - 7 A$_strrchr$159 0082 GR - 7 A$_strrchr$160 0084 GR - 7 A$_strrchr$161 0086 GR - 7 A$_strrchr$162 0088 GR - 7 A$_strrchr$163 008A GR - 7 A$_strrchr$164 008C GR - 7 A$_strrchr$165 008E GR - 7 A$_strrchr$167 0091 GR - 7 A$_strrchr$168 0092 GR - 7 A$_strrchr$169 0095 GR - 7 A$_strrchr$170 0097 GR - 7 A$_strrchr$172 0099 GR - 7 A$_strrchr$174 009A GR - 7 A$_strrchr$175 009C GR - 7 A$_strrchr$176 009E GR - 7 A$_strrchr$178 00A0 GR - 7 A$_strrchr$182 00A2 GR - 7 A$_strrchr$183 00A4 GR - 7 A$_strrchr$184 00A6 GR - 7 A$_strrchr$185 00A8 GR - 7 A$_strrchr$187 00AB GR - 7 A$_strrchr$190 00AC GR - 7 A$_strrchr$195 00AF GR - 7 A$_strrchr$196 00B1 GR - 7 A$_strrchr$197 00B3 GR - 7 A$_strrchr$199 00B5 GR - 7 A$_strrchr$203 00B7 GR - 7 A$_strrchr$204 00BA GR - 7 A$_strrchr$208 00BD GR - 7 A$_strrchr$67 0000 GR - 7 A$_strrchr$68 0002 GR - 7 A$_strrchr$69 0004 GR - 7 A$_strrchr$70 0006 GR - 7 A$_strrchr$71 0009 GR - 7 A$_strrchr$72 000B GR - 7 A$_strrchr$73 000C GR - 7 A$_strrchr$74 000E GR - 7 A$_strrchr$75 000F GR - 7 A$_strrchr$76 0010 GR - 7 A$_strrchr$77 0012 GR - 7 A$_strrchr$78 0013 GR - 7 A$_strrchr$80 0014 GR - 7 A$_strrchr$81 0017 GR - 7 A$_strrchr$82 0018 GR - 7 A$_strrchr$83 0019 GR - 7 A$_strrchr$84 001A GR - 7 A$_strrchr$85 001B GR - 7 A$_strrchr$86 001C GR - 7 A$_strrchr$87 001D GR - 7 A$_strrchr$88 001E GR - 7 A$_strrchr$90 001F GR - 7 A$_strrchr$91 0021 GR - 7 A$_strrchr$92 0023 GR - 7 A$_strrchr$94 0025 GR - 7 A$_strrchr$95 0027 GR - 7 A$_strrchr$96 0029 GR - 7 A$_strrchr$97 002B GR - 7 A$_strrchr$98 002D GR - 7 A$_strrchr$99 002F GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strrchr.c$44$1$1 = 00BD GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strrchr$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strrchr$0$0 = 00BD GR - __gptrget **** GX - 7 _strrchr 0000 GR - 5 _strrchr_PARM_2 0000 GR - 1 _strrchr_sloc0_1_0 0000 R - 5 _strrchr_string_1_1 0001 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 1 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 4 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size BE flags 20 diff --git a/device/lib/_strspn.lst b/device/lib/_strspn.lst deleted file mode 100644 index ad019b85..00000000 --- a/device/lib/_strspn.lst +++ /dev/null @@ -1,174 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:34 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strspn - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strspn_PARM_2 - 11 .globl _strspn - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 _strspn_sloc0_1_0: - 0000 23 .ds 0x0003 - 24 ;-------------------------------------------------------- - 25 ; overlayable items in internal ram - 26 ;-------------------------------------------------------- - 27 .area OSEG (OVR,DATA) - 28 ;-------------------------------------------------------- - 29 ; indirectly addressable internal ram data - 30 ;-------------------------------------------------------- - 31 .area ISEG (DATA) - 32 ;-------------------------------------------------------- - 33 ; bit data - 34 ;-------------------------------------------------------- - 35 .area BSEG (BIT) - 36 ;-------------------------------------------------------- - 37 ; external ram data - 38 ;-------------------------------------------------------- - 39 .area XSEG (XDATA) - 0000 40 _strspn_PARM_2: - 0000 41 .ds 0x0003 - 0003 42 _strspn_string_1_1: - 0003 43 .ds 0x0003 - 44 ;-------------------------------------------------------- - 45 ; global & static initialisations - 46 ;-------------------------------------------------------- - 47 .area GSINIT (CODE) - 48 ;-------------------------------------------------------- - 49 ; code - 50 ;-------------------------------------------------------- - 51 .area CSEG (CODE) - 0000 52 G$strspn$0$0 ==. - 53 ; _strspn.c 27 - 54 ; ----------------------------------------- - 55 ; function strspn - 56 ; ----------------------------------------- - 0000 57 _strspn: - 0002 58 ar2 = 0x02 - 0003 59 ar3 = 0x03 - 0004 60 ar4 = 0x04 - 0005 61 ar5 = 0x05 - 0006 62 ar6 = 0x06 - 0007 63 ar7 = 0x07 - 0000 64 ar0 = 0x00 - 0001 65 ar1 = 0x01 - 66 ; _strspn.c 43 - 0000 C0 F0 67 push b - 0002 C0 83 68 push dph - 0004 C0 82 69 push dpl - 0006 90s00r03 70 mov dptr,#_strspn_string_1_1 - 0009 D0 E0 71 pop acc - 000B F0 72 movx @dptr,a - 000C D0 E0 73 pop acc - 000E A3 74 inc dptr - 000F F0 75 movx @dptr,a - 0010 D0 E0 76 pop acc - 0012 A3 77 inc dptr - 0013 F0 78 movx @dptr,a - 79 ; _strspn.c 35 - 0014 90s00r00 80 mov dptr,#_strspn_PARM_2 - 0017 E0 81 movx a,@dptr - 0018 F5*00 82 mov _strspn_sloc0_1_0,a - 001A A3 83 inc dptr - 001B E0 84 movx a,@dptr - 001C F5*01 85 mov (_strspn_sloc0_1_0 + 1),a - 001E A3 86 inc dptr - 001F E0 87 movx a,@dptr - 0020 F5*02 88 mov (_strspn_sloc0_1_0 + 2),a - 0022 7D 00 89 mov r5,#0x00 - 0024 7E 00 90 mov r6,#0x00 - 0026 90s00r03 91 mov dptr,#_strspn_string_1_1 - 0029 E0 92 movx a,@dptr - 002A FF 93 mov r7,a - 002B A3 94 inc dptr - 002C E0 95 movx a,@dptr - 002D F8 96 mov r0,a - 002E A3 97 inc dptr - 002F E0 98 movx a,@dptr - 0030 F9 99 mov r1,a - 0031 100 00104$: - 0031 8F 82 101 mov dpl,r7 - 0033 88 83 102 mov dph,r0 - 0035 89 F0 103 mov b,r1 - 0037 12s00r00 104 lcall __gptrget - 105 ; Peephole 105 removed redundant mov - 003A FA 106 mov r2,a - 107 ; Peephole 110 removed ljmp by inverse jump logic - 003B 60 48 108 jz 00106$ - 003D 109 00112$: - 110 ; _strspn.c 36 - 003D 90s00r00 111 mov dptr,#_strchr_PARM_2 - 0040 EA 112 mov a,r2 - 0041 F0 113 movx @dptr,a - 0042 C0 05 114 push ar5 - 0044 C0 06 115 push ar6 - 0046 C0 07 116 push ar7 - 0048 C0 00 117 push ar0 - 004A C0 01 118 push ar1 - 004C 85*00 82 119 mov dpl,_strspn_sloc0_1_0 - 004F 85*01 83 120 mov dph,(_strspn_sloc0_1_0 + 1) - 0052 85*02 F0 121 mov b,(_strspn_sloc0_1_0 + 2) - 0055 12s00r00 122 lcall _strchr - 0058 AA 82 123 mov r2,dpl - 005A AB 83 124 mov r3,dph - 005C AC F0 125 mov r4,b - 005E D0 01 126 pop ar1 - 0060 D0 00 127 pop ar0 - 0062 D0 07 128 pop ar7 - 0064 D0 06 129 pop ar6 - 0066 D0 05 130 pop ar5 - 0068 EA 131 mov a,r2 - 0069 4B 132 orl a,r3 - 006A 4C 133 orl a,r4 - 134 ; Peephole 110 removed ljmp by inverse jump logic - 006B 60 18 135 jz 00106$ - 006D 136 00113$: - 137 ; _strspn.c 37 - 006D 0D 138 inc r5 - 006E BD 00 01 139 cjne r5,#0x00,00114$ - 0071 0E 140 inc r6 - 0072 141 00114$: - 142 ; _strspn.c 40 - 0072 0F 143 inc r7 - 0073 BF 00 01 144 cjne r7,#0x00,00115$ - 0076 08 145 inc r0 - 0077 146 00115$: - 0077 90s00r03 147 mov dptr,#_strspn_string_1_1 - 007A EF 148 mov a,r7 - 007B F0 149 movx @dptr,a - 007C A3 150 inc dptr - 007D E8 151 mov a,r0 - 007E F0 152 movx @dptr,a - 007F A3 153 inc dptr - 0080 E9 154 mov a,r1 - 0081 F0 155 movx @dptr,a - 0082 02s00r31 156 ljmp 00104$ - 0085 157 00106$: - 158 ; _strspn.c 43 - 0085 90s00r03 159 mov dptr,#_strspn_string_1_1 - 0088 EF 160 mov a,r7 - 0089 F0 161 movx @dptr,a - 008A A3 162 inc dptr - 008B E8 163 mov a,r0 - 008C F0 164 movx @dptr,a - 008D A3 165 inc dptr - 008E E9 166 mov a,r1 - 008F F0 167 movx @dptr,a - 0090 8D 82 168 mov dpl,r5 - 0092 8E 83 169 mov dph,r6 - 0094 170 00107$: - 0094 171 C$_strspn.c$44$1$1 ==. - 0094 172 XG$strspn$0$0 ==. - 0094 22 173 ret - 174 .area CSEG (CODE) diff --git a/device/lib/_strspn.sym b/device/lib/_strspn.sym deleted file mode 100644 index 49fc17f0..00000000 --- a/device/lib/_strspn.sym +++ /dev/null @@ -1,461 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strspn$101 0031 GR - 7 A$_strspn$102 0033 GR - 7 A$_strspn$103 0035 GR - 7 A$_strspn$104 0037 GR - 7 A$_strspn$106 003A GR - 7 A$_strspn$108 003B GR - 7 A$_strspn$111 003D GR - 7 A$_strspn$112 0040 GR - 7 A$_strspn$113 0041 GR - 7 A$_strspn$114 0042 GR - 7 A$_strspn$115 0044 GR - 7 A$_strspn$116 0046 GR - 7 A$_strspn$117 0048 GR - 7 A$_strspn$118 004A GR - 7 A$_strspn$119 004C GR - 7 A$_strspn$120 004F GR - 7 A$_strspn$121 0052 GR - 7 A$_strspn$122 0055 GR - 7 A$_strspn$123 0058 GR - 7 A$_strspn$124 005A GR - 7 A$_strspn$125 005C GR - 7 A$_strspn$126 005E GR - 7 A$_strspn$127 0060 GR - 7 A$_strspn$128 0062 GR - 7 A$_strspn$129 0064 GR - 7 A$_strspn$130 0066 GR - 7 A$_strspn$131 0068 GR - 7 A$_strspn$132 0069 GR - 7 A$_strspn$133 006A GR - 7 A$_strspn$135 006B GR - 7 A$_strspn$138 006D GR - 7 A$_strspn$139 006E GR - 7 A$_strspn$140 0071 GR - 7 A$_strspn$143 0072 GR - 7 A$_strspn$144 0073 GR - 7 A$_strspn$145 0076 GR - 7 A$_strspn$147 0077 GR - 7 A$_strspn$148 007A GR - 7 A$_strspn$149 007B GR - 7 A$_strspn$150 007C GR - 7 A$_strspn$151 007D GR - 7 A$_strspn$152 007E GR - 7 A$_strspn$153 007F GR - 7 A$_strspn$154 0080 GR - 7 A$_strspn$155 0081 GR - 7 A$_strspn$156 0082 GR - 7 A$_strspn$159 0085 GR - 7 A$_strspn$160 0088 GR - 7 A$_strspn$161 0089 GR - 7 A$_strspn$162 008A GR - 7 A$_strspn$163 008B GR - 7 A$_strspn$164 008C GR - 7 A$_strspn$165 008D GR - 7 A$_strspn$166 008E GR - 7 A$_strspn$167 008F GR - 7 A$_strspn$168 0090 GR - 7 A$_strspn$169 0092 GR - 7 A$_strspn$173 0094 GR - 7 A$_strspn$67 0000 GR - 7 A$_strspn$68 0002 GR - 7 A$_strspn$69 0004 GR - 7 A$_strspn$70 0006 GR - 7 A$_strspn$71 0009 GR - 7 A$_strspn$72 000B GR - 7 A$_strspn$73 000C GR - 7 A$_strspn$74 000E GR - 7 A$_strspn$75 000F GR - 7 A$_strspn$76 0010 GR - 7 A$_strspn$77 0012 GR - 7 A$_strspn$78 0013 GR - 7 A$_strspn$80 0014 GR - 7 A$_strspn$81 0017 GR - 7 A$_strspn$82 0018 GR - 7 A$_strspn$83 001A GR - 7 A$_strspn$84 001B GR - 7 A$_strspn$85 001C GR - 7 A$_strspn$86 001E GR - 7 A$_strspn$87 001F GR - 7 A$_strspn$88 0020 GR - 7 A$_strspn$89 0022 GR - 7 A$_strspn$90 0024 GR - 7 A$_strspn$91 0026 GR - 7 A$_strspn$92 0029 GR - 7 A$_strspn$93 002A GR - 7 A$_strspn$94 002B GR - 7 A$_strspn$95 002C GR - 7 A$_strspn$96 002D GR - 7 A$_strspn$97 002E GR - 7 A$_strspn$98 002F GR - 7 A$_strspn$99 0030 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strspn.c$44$1$1 = 0094 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strspn$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strspn$0$0 = 0094 GR - __gptrget **** GX - _strchr **** GX - _strchr_PARM_2 **** GX - 7 _strspn 0000 GR - 5 _strspn_PARM_2 0000 GR - 1 _strspn_sloc0_1_0 0000 R - 5 _strspn_string_1_1 0003 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 3 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 6 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 95 flags 20 diff --git a/device/lib/_strstr.lst b/device/lib/_strstr.lst deleted file mode 100644 index d58484d4..00000000 --- a/device/lib/_strstr.lst +++ /dev/null @@ -1,233 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:34 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strstr - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strstr_PARM_2 - 11 .globl _strstr - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 0000 22 _strstr_sloc0_1_0: - 0000 23 .ds 0x0003 - 0003 24 _strstr_sloc1_1_0: - 0003 25 .ds 0x0003 - 26 ;-------------------------------------------------------- - 27 ; overlayable items in internal ram - 28 ;-------------------------------------------------------- - 29 .area OSEG (OVR,DATA) - 30 ;-------------------------------------------------------- - 31 ; indirectly addressable internal ram data - 32 ;-------------------------------------------------------- - 33 .area ISEG (DATA) - 34 ;-------------------------------------------------------- - 35 ; bit data - 36 ;-------------------------------------------------------- - 37 .area BSEG (BIT) - 38 ;-------------------------------------------------------- - 39 ; external ram data - 40 ;-------------------------------------------------------- - 41 .area XSEG (XDATA) - 0000 42 _strstr_PARM_2: - 0000 43 .ds 0x0003 - 0003 44 _strstr_str1_1_1: - 0003 45 .ds 0x0003 - 0006 46 _strstr_cp_1_1: - 0006 47 .ds 0x0003 - 48 ;-------------------------------------------------------- - 49 ; global & static initialisations - 50 ;-------------------------------------------------------- - 51 .area GSINIT (CODE) - 52 ;-------------------------------------------------------- - 53 ; code - 54 ;-------------------------------------------------------- - 55 .area CSEG (CODE) - 0000 56 G$strstr$0$0 ==. - 57 ; _strstr.c 27 - 58 ; ----------------------------------------- - 59 ; function strstr - 60 ; ----------------------------------------- - 0000 61 _strstr: - 0002 62 ar2 = 0x02 - 0003 63 ar3 = 0x03 - 0004 64 ar4 = 0x04 - 0005 65 ar5 = 0x05 - 0006 66 ar6 = 0x06 - 0007 67 ar7 = 0x07 - 0000 68 ar0 = 0x00 - 0001 69 ar1 = 0x01 - 70 ; _strstr.c 0 - 0000 C0 F0 71 push b - 0002 C0 83 72 push dph - 0004 C0 82 73 push dpl - 0006 90s00r03 74 mov dptr,#_strstr_str1_1_1 - 0009 D0 E0 75 pop acc - 000B F0 76 movx @dptr,a - 000C D0 E0 77 pop acc - 000E A3 78 inc dptr - 000F F0 79 movx @dptr,a - 0010 D0 E0 80 pop acc - 0012 A3 81 inc dptr - 0013 F0 82 movx @dptr,a - 83 ; _strstr.c 32 - 0014 90s00r03 84 mov dptr,#_strstr_str1_1_1 - 0017 E0 85 movx a,@dptr - 0018 FA 86 mov r2,a - 0019 A3 87 inc dptr - 001A E0 88 movx a,@dptr - 001B FB 89 mov r3,a - 001C A3 90 inc dptr - 001D E0 91 movx a,@dptr - 001E FC 92 mov r4,a - 001F 90s00r06 93 mov dptr,#_strstr_cp_1_1 - 0022 EA 94 mov a,r2 - 0023 F0 95 movx @dptr,a - 0024 A3 96 inc dptr - 0025 EB 97 mov a,r3 - 0026 F0 98 movx @dptr,a - 0027 A3 99 inc dptr - 0028 EC 100 mov a,r4 - 0029 F0 101 movx @dptr,a - 102 ; _strstr.c 36 - 002A 90s00r00 103 mov dptr,#_strstr_PARM_2 - 002D E0 104 movx a,@dptr - 002E F5*00 105 mov _strstr_sloc0_1_0,a - 0030 A3 106 inc dptr - 0031 E0 107 movx a,@dptr - 0032 F5*01 108 mov (_strstr_sloc0_1_0 + 1),a - 0034 A3 109 inc dptr - 0035 E0 110 movx a,@dptr - 0036 F5*02 111 mov (_strstr_sloc0_1_0 + 2),a - 0038 85*00 82 112 mov dpl,_strstr_sloc0_1_0 - 003B 85*01 83 113 mov dph,(_strstr_sloc0_1_0 + 1) - 003E 85*02 F0 114 mov b,(_strstr_sloc0_1_0 + 2) - 0041 12s00r00 115 lcall __gptrget - 116 ; Peephole 105 removed redundant mov - 0044 F8 117 mov r0,a - 118 ; Peephole 109 removed ljmp by inverse jump logic - 0045 70 09 119 jnz 00122$ - 0047 120 00123$: - 121 ; _strstr.c 37 - 0047 8A 82 122 mov dpl,r2 - 0049 8B 83 123 mov dph,r3 - 004B 8C F0 124 mov b,r4 - 004D 02s00rD2 125 ljmp 00113$ - 126 ; _strstr.c 39 - 0050 127 00122$: - 0050 128 00110$: - 0050 8A 82 129 mov dpl,r2 - 0052 8B 83 130 mov dph,r3 - 0054 8C F0 131 mov b,r4 - 0056 12s00r00 132 lcall __gptrget - 133 ; Peephole 105 removed redundant mov - 0059 F8 134 mov r0,a - 005A 70 03 135 jnz 00124$ - 005C 02s00rCC 136 ljmp 00112$ - 005F 137 00124$: - 138 ; _strstr.c 44 - 005F 8A*03 139 mov _strstr_sloc1_1_0,r2 - 0061 8B*04 140 mov (_strstr_sloc1_1_0 + 1),r3 - 0063 8C*05 141 mov (_strstr_sloc1_1_0 + 2),r4 - 0065 AE*00 142 mov r6,_strstr_sloc0_1_0 - 0067 AF*01 143 mov r7,(_strstr_sloc0_1_0 + 1) - 0069 AD*02 144 mov r5,(_strstr_sloc0_1_0 + 2) - 006B 145 00105$: - 006B 85*03 82 146 mov dpl,_strstr_sloc1_1_0 - 006E 85*04 83 147 mov dph,(_strstr_sloc1_1_0 + 1) - 0071 85*05 F0 148 mov b,(_strstr_sloc1_1_0 + 2) - 0074 12s00r00 149 lcall __gptrget - 150 ; Peephole 105 removed redundant mov - 0077 F8 151 mov r0,a - 152 ; Peephole 110 removed ljmp by inverse jump logic - 0078 60 20 153 jz 00107$ - 007A 154 00125$: - 007A 8E 82 155 mov dpl,r6 - 007C 8F 83 156 mov dph,r7 - 007E 8D F0 157 mov b,r5 - 0080 12s00r00 158 lcall __gptrget - 159 ; Peephole 105 removed redundant mov - 0083 F9 160 mov r1,a - 161 ; Peephole 110 removed ljmp by inverse jump logic - 0084 60 14 162 jz 00107$ - 0086 163 00126$: - 0086 C3 164 clr c - 0087 E8 165 mov a,r0 - 0088 99 166 subb a,r1 - 167 ; Peephole 109 removed ljmp by inverse jump logic - 0089 70 0F 168 jnz 00107$ - 008B 169 00127$: - 170 ; _strstr.c 45 - 008B 05*03 171 inc _strstr_sloc1_1_0 - 008D E4 172 clr a - 008E B5*03 02 173 cjne a,_strstr_sloc1_1_0,00128$ - 0091 05*04 174 inc (_strstr_sloc1_1_0 + 1) - 0093 175 00128$: - 0093 0E 176 inc r6 - 0094 BE 00 01 177 cjne r6,#0x00,00129$ - 0097 0F 178 inc r7 - 0098 179 00129$: - 180 ; Peephole 132 changed ljmp to sjmp - 0098 80 D1 181 sjmp 00105$ - 009A 182 00107$: - 183 ; _strstr.c 47 - 009A 8E 82 184 mov dpl,r6 - 009C 8F 83 185 mov dph,r7 - 009E 8D F0 186 mov b,r5 - 00A0 12s00r00 187 lcall __gptrget - 188 ; Peephole 105 removed redundant mov - 00A3 FE 189 mov r6,a - 190 ; Peephole 109 removed ljmp by inverse jump logic - 00A4 70 13 191 jnz 00109$ - 00A6 192 00130$: - 193 ; _strstr.c 48 - 00A6 90s00r06 194 mov dptr,#_strstr_cp_1_1 - 00A9 E0 195 movx a,@dptr - 00AA FE 196 mov r6,a - 00AB A3 197 inc dptr - 00AC E0 198 movx a,@dptr - 00AD F8 199 mov r0,a - 00AE A3 200 inc dptr - 00AF E0 201 movx a,@dptr - 00B0 F9 202 mov r1,a - 00B1 8E 82 203 mov dpl,r6 - 00B3 88 83 204 mov dph,r0 - 00B5 89 F0 205 mov b,r1 - 206 ; Peephole 132 changed ljmp to sjmp - 00B7 80 19 207 sjmp 00113$ - 00B9 208 00109$: - 209 ; _strstr.c 50 - 00B9 0A 210 inc r2 - 00BA BA 00 01 211 cjne r2,#0x00,00131$ - 00BD 0B 212 inc r3 - 00BE 213 00131$: - 00BE 90s00r06 214 mov dptr,#_strstr_cp_1_1 - 00C1 EA 215 mov a,r2 - 00C2 F0 216 movx @dptr,a - 00C3 A3 217 inc dptr - 00C4 EB 218 mov a,r3 - 00C5 F0 219 movx @dptr,a - 00C6 A3 220 inc dptr - 00C7 EC 221 mov a,r4 - 00C8 F0 222 movx @dptr,a - 00C9 02s00r50 223 ljmp 00110$ - 00CC 224 00112$: - 225 ; _strstr.c 53 - 226 ; Peephole 181 used 16 bit load of dptr - 00CC 90 00 00 227 mov dptr,#0x0000 - 00CF 75 F0 00 228 mov b,#0x00 - 00D2 229 00113$: - 00D2 230 C$_strstr.c$54$1$1 ==. - 00D2 231 XG$strstr$0$0 ==. - 00D2 22 232 ret - 233 .area CSEG (CODE) diff --git a/device/lib/_strstr.sym b/device/lib/_strstr.sym deleted file mode 100644 index 9f2a14c3..00000000 --- a/device/lib/_strstr.sym +++ /dev/null @@ -1,492 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strstr$100 0028 GR - 7 A$_strstr$101 0029 GR - 7 A$_strstr$103 002A GR - 7 A$_strstr$104 002D GR - 7 A$_strstr$105 002E GR - 7 A$_strstr$106 0030 GR - 7 A$_strstr$107 0031 GR - 7 A$_strstr$108 0032 GR - 7 A$_strstr$109 0034 GR - 7 A$_strstr$110 0035 GR - 7 A$_strstr$111 0036 GR - 7 A$_strstr$112 0038 GR - 7 A$_strstr$113 003B GR - 7 A$_strstr$114 003E GR - 7 A$_strstr$115 0041 GR - 7 A$_strstr$117 0044 GR - 7 A$_strstr$119 0045 GR - 7 A$_strstr$122 0047 GR - 7 A$_strstr$123 0049 GR - 7 A$_strstr$124 004B GR - 7 A$_strstr$125 004D GR - 7 A$_strstr$129 0050 GR - 7 A$_strstr$130 0052 GR - 7 A$_strstr$131 0054 GR - 7 A$_strstr$132 0056 GR - 7 A$_strstr$134 0059 GR - 7 A$_strstr$135 005A GR - 7 A$_strstr$136 005C GR - 7 A$_strstr$139 005F GR - 7 A$_strstr$140 0061 GR - 7 A$_strstr$141 0063 GR - 7 A$_strstr$142 0065 GR - 7 A$_strstr$143 0067 GR - 7 A$_strstr$144 0069 GR - 7 A$_strstr$146 006B GR - 7 A$_strstr$147 006E GR - 7 A$_strstr$148 0071 GR - 7 A$_strstr$149 0074 GR - 7 A$_strstr$151 0077 GR - 7 A$_strstr$153 0078 GR - 7 A$_strstr$155 007A GR - 7 A$_strstr$156 007C GR - 7 A$_strstr$157 007E GR - 7 A$_strstr$158 0080 GR - 7 A$_strstr$160 0083 GR - 7 A$_strstr$162 0084 GR - 7 A$_strstr$164 0086 GR - 7 A$_strstr$165 0087 GR - 7 A$_strstr$166 0088 GR - 7 A$_strstr$168 0089 GR - 7 A$_strstr$171 008B GR - 7 A$_strstr$172 008D GR - 7 A$_strstr$173 008E GR - 7 A$_strstr$174 0091 GR - 7 A$_strstr$176 0093 GR - 7 A$_strstr$177 0094 GR - 7 A$_strstr$178 0097 GR - 7 A$_strstr$181 0098 GR - 7 A$_strstr$184 009A GR - 7 A$_strstr$185 009C GR - 7 A$_strstr$186 009E GR - 7 A$_strstr$187 00A0 GR - 7 A$_strstr$189 00A3 GR - 7 A$_strstr$191 00A4 GR - 7 A$_strstr$194 00A6 GR - 7 A$_strstr$195 00A9 GR - 7 A$_strstr$196 00AA GR - 7 A$_strstr$197 00AB GR - 7 A$_strstr$198 00AC GR - 7 A$_strstr$199 00AD GR - 7 A$_strstr$200 00AE GR - 7 A$_strstr$201 00AF GR - 7 A$_strstr$202 00B0 GR - 7 A$_strstr$203 00B1 GR - 7 A$_strstr$204 00B3 GR - 7 A$_strstr$205 00B5 GR - 7 A$_strstr$207 00B7 GR - 7 A$_strstr$210 00B9 GR - 7 A$_strstr$211 00BA GR - 7 A$_strstr$212 00BD GR - 7 A$_strstr$214 00BE GR - 7 A$_strstr$215 00C1 GR - 7 A$_strstr$216 00C2 GR - 7 A$_strstr$217 00C3 GR - 7 A$_strstr$218 00C4 GR - 7 A$_strstr$219 00C5 GR - 7 A$_strstr$220 00C6 GR - 7 A$_strstr$221 00C7 GR - 7 A$_strstr$222 00C8 GR - 7 A$_strstr$223 00C9 GR - 7 A$_strstr$227 00CC GR - 7 A$_strstr$228 00CF GR - 7 A$_strstr$232 00D2 GR - 7 A$_strstr$71 0000 GR - 7 A$_strstr$72 0002 GR - 7 A$_strstr$73 0004 GR - 7 A$_strstr$74 0006 GR - 7 A$_strstr$75 0009 GR - 7 A$_strstr$76 000B GR - 7 A$_strstr$77 000C GR - 7 A$_strstr$78 000E GR - 7 A$_strstr$79 000F GR - 7 A$_strstr$80 0010 GR - 7 A$_strstr$81 0012 GR - 7 A$_strstr$82 0013 GR - 7 A$_strstr$84 0014 GR - 7 A$_strstr$85 0017 GR - 7 A$_strstr$86 0018 GR - 7 A$_strstr$87 0019 GR - 7 A$_strstr$88 001A GR - 7 A$_strstr$89 001B GR - 7 A$_strstr$90 001C GR - 7 A$_strstr$91 001D GR - 7 A$_strstr$92 001E GR - 7 A$_strstr$93 001F GR - 7 A$_strstr$94 0022 GR - 7 A$_strstr$95 0023 GR - 7 A$_strstr$96 0024 GR - 7 A$_strstr$97 0025 GR - 7 A$_strstr$98 0026 GR - 7 A$_strstr$99 0027 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strstr.c$54$1$1 = 00D2 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strstr$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strstr$0$0 = 00D2 GR - __gptrget **** GX - 7 _strstr 0000 GR - 5 _strstr_PARM_2 0000 GR - 5 _strstr_cp_1_1 0006 R - 1 _strstr_sloc0_1_0 0000 R - 1 _strstr_sloc1_1_0 0003 R - 5 _strstr_str1_1_1 0003 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 6 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 9 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size D3 flags 20 diff --git a/device/lib/_strtok.lst b/device/lib/_strtok.lst deleted file mode 100644 index a6ee0a5b..00000000 --- a/device/lib/_strtok.lst +++ /dev/null @@ -1,223 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:34 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _strtok - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _strtok_PARM_2 - 11 .globl _strtok - 12 ;-------------------------------------------------------- - 13 ; special function registers - 14 ;-------------------------------------------------------- - 15 ;-------------------------------------------------------- - 16 ; special function bits - 17 ;-------------------------------------------------------- - 18 ;-------------------------------------------------------- - 19 ; internal ram data - 20 ;-------------------------------------------------------- - 21 .area DSEG (DATA) - 22 ;-------------------------------------------------------- - 23 ; overlayable items in internal ram - 24 ;-------------------------------------------------------- - 25 .area OSEG (OVR,DATA) - 26 ;-------------------------------------------------------- - 27 ; indirectly addressable internal ram data - 28 ;-------------------------------------------------------- - 29 .area ISEG (DATA) - 30 ;-------------------------------------------------------- - 31 ; bit data - 32 ;-------------------------------------------------------- - 33 .area BSEG (BIT) - 34 ;-------------------------------------------------------- - 35 ; external ram data - 36 ;-------------------------------------------------------- - 37 .area XSEG (XDATA) - 0000 38 _strtok_PARM_2: - 0000 39 .ds 0x0003 - 0003 40 _strtok_str_1_1: - 0003 41 .ds 0x0003 - 0006 42 _strtok_s_1_1: - 0006 43 .ds 0x0003 - 44 ;-------------------------------------------------------- - 45 ; global & static initialisations - 46 ;-------------------------------------------------------- - 47 .area GSINIT (CODE) - 48 ;-------------------------------------------------------- - 49 ; code - 50 ;-------------------------------------------------------- - 51 .area CSEG (CODE) - 0000 52 G$strtok$0$0 ==. - 53 ; _strtok.c 32 - 54 ; ----------------------------------------- - 55 ; function strtok - 56 ; ----------------------------------------- - 0000 57 _strtok: - 0002 58 ar2 = 0x02 - 0003 59 ar3 = 0x03 - 0004 60 ar4 = 0x04 - 0005 61 ar5 = 0x05 - 0006 62 ar6 = 0x06 - 0007 63 ar7 = 0x07 - 0000 64 ar0 = 0x00 - 0001 65 ar1 = 0x01 - 66 ; _strtok.c 0 - 0000 C0 F0 67 push b - 0002 C0 83 68 push dph - 0004 C0 82 69 push dpl - 0006 90s00r03 70 mov dptr,#_strtok_str_1_1 - 0009 D0 E0 71 pop acc - 000B F0 72 movx @dptr,a - 000C D0 E0 73 pop acc - 000E A3 74 inc dptr - 000F F0 75 movx @dptr,a - 0010 D0 E0 76 pop acc - 0012 A3 77 inc dptr - 0013 F0 78 movx @dptr,a - 79 ; _strtok.c 40 - 0014 90s00r03 80 mov dptr,#_strtok_str_1_1 - 0017 E0 81 movx a,@dptr - 0018 FA 82 mov r2,a - 0019 A3 83 inc dptr - 001A E0 84 movx a,@dptr - 001B FB 85 mov r3,a - 001C A3 86 inc dptr - 001D E0 87 movx a,@dptr - 001E FC 88 mov r4,a - 001F EA 89 mov a,r2 - 0020 4B 90 orl a,r3 - 0021 4C 91 orl a,r4 - 92 ; Peephole 110 removed ljmp by inverse jump logic - 0022 60 0B 93 jz 00102$ - 0024 94 00114$: - 95 ; _strtok.c 41 - 0024 90s00r06 96 mov dptr,#_strtok_s_1_1 - 0027 EA 97 mov a,r2 - 0028 F0 98 movx @dptr,a - 0029 A3 99 inc dptr - 002A EB 100 mov a,r3 - 002B F0 101 movx @dptr,a - 002C A3 102 inc dptr - 002D EC 103 mov a,r4 - 002E F0 104 movx @dptr,a - 002F 105 00102$: - 106 ; _strtok.c 43 - 002F 90s00r06 107 mov dptr,#_strtok_s_1_1 - 0032 E0 108 movx a,@dptr - 0033 FA 109 mov r2,a - 0034 A3 110 inc dptr - 0035 E0 111 movx a,@dptr - 0036 FB 112 mov r3,a - 0037 A3 113 inc dptr - 0038 E0 114 movx a,@dptr - 0039 FC 115 mov r4,a - 116 ; _strtok.c 45 - 003A 117 00105$: - 003A 90s00r06 118 mov dptr,#_strtok_s_1_1 - 003D E0 119 movx a,@dptr - 003E FD 120 mov r5,a - 003F A3 121 inc dptr - 0040 E0 122 movx a,@dptr - 0041 FE 123 mov r6,a - 0042 A3 124 inc dptr - 0043 E0 125 movx a,@dptr - 0044 FF 126 mov r7,a - 0045 8D 82 127 mov dpl,r5 - 0047 8E 83 128 mov dph,r6 - 0049 8F F0 129 mov b,r7 - 004B 12s00r00 130 lcall __gptrget - 131 ; Peephole 105 removed redundant mov - 004E F8 132 mov r0,a - 004F 70 03 133 jnz 00115$ - 0051 02s00rC1 134 ljmp 00107$ - 0054 135 00115$: - 136 ; _strtok.c 46 - 0054 C0 02 137 push ar2 - 0056 C0 03 138 push ar3 - 0058 C0 04 139 push ar4 - 005A 90s00r00 140 mov dptr,#_strtok_PARM_2 - 005D E0 141 movx a,@dptr - 005E F9 142 mov r1,a - 005F A3 143 inc dptr - 0060 E0 144 movx a,@dptr - 0061 FA 145 mov r2,a - 0062 A3 146 inc dptr - 0063 E0 147 movx a,@dptr - 0064 FB 148 mov r3,a - 0065 90s00r00 149 mov dptr,#_strchr_PARM_2 - 0068 E8 150 mov a,r0 - 0069 F0 151 movx @dptr,a - 006A C0 05 152 push ar5 - 006C C0 06 153 push ar6 - 006E C0 07 154 push ar7 - 0070 89 82 155 mov dpl,r1 - 0072 8A 83 156 mov dph,r2 - 0074 8B F0 157 mov b,r3 - 0076 12s00r00 158 lcall _strchr - 0079 AA 82 159 mov r2,dpl - 007B AB 83 160 mov r3,dph - 007D AC F0 161 mov r4,b - 007F D0 07 162 pop ar7 - 0081 D0 06 163 pop ar6 - 0083 D0 05 164 pop ar5 - 0085 EA 165 mov a,r2 - 0086 4B 166 orl a,r3 - 0087 4C 167 orl a,r4 - 0088 D0 04 168 pop ar4 - 008A D0 03 169 pop ar3 - 008C D0 02 170 pop ar2 - 171 ; Peephole 110 removed ljmp by inverse jump logic - 008E 60 20 172 jz 00104$ - 0090 173 00116$: - 174 ; _strtok.c 47 - 0090 90s00r06 175 mov dptr,#_strtok_s_1_1 - 0093 74 01 176 mov a,#0x01 - 0095 2D 177 add a,r5 - 0096 F0 178 movx @dptr,a - 179 ; Peephole 180 changed mov to clr - 0097 E4 180 clr a - 0098 3E 181 addc a,r6 - 0099 A3 182 inc dptr - 009A F0 183 movx @dptr,a - 009B A3 184 inc dptr - 009C EF 185 mov a,r7 - 009D F0 186 movx @dptr,a - 009E 8D 82 187 mov dpl,r5 - 00A0 8E 83 188 mov dph,r6 - 00A2 8F F0 189 mov b,r7 - 190 ; Peephole 180 changed mov to clr - 00A4 E4 191 clr a - 00A5 12s00r00 192 lcall __gptrput - 193 ; _strtok.c 48 - 00A8 8A 82 194 mov dpl,r2 - 00AA 8B 83 195 mov dph,r3 - 00AC 8C F0 196 mov b,r4 - 197 ; Peephole 132 changed ljmp to sjmp - 00AE 80 17 198 sjmp 00108$ - 00B0 199 00104$: - 200 ; _strtok.c 50 - 00B0 90s00r06 201 mov dptr,#_strtok_s_1_1 - 00B3 74 01 202 mov a,#0x01 - 00B5 2D 203 add a,r5 - 00B6 F0 204 movx @dptr,a - 205 ; Peephole 180 changed mov to clr - 00B7 E4 206 clr a - 00B8 3E 207 addc a,r6 - 00B9 A3 208 inc dptr - 00BA F0 209 movx @dptr,a - 00BB A3 210 inc dptr - 00BC EF 211 mov a,r7 - 00BD F0 212 movx @dptr,a - 00BE 02s00r3A 213 ljmp 00105$ - 00C1 214 00107$: - 215 ; _strtok.c 52 - 216 ; Peephole 181 used 16 bit load of dptr - 00C1 90 00 00 217 mov dptr,#0x0000 - 00C4 75 F0 00 218 mov b,#0x00 - 00C7 219 00108$: - 00C7 220 C$_strtok.c$53$1$1 ==. - 00C7 221 XG$strtok$0$0 ==. - 00C7 22 222 ret - 223 .area CSEG (CODE) diff --git a/device/lib/_strtok.sym b/device/lib/_strtok.sym deleted file mode 100644 index cdc73a08..00000000 --- a/device/lib/_strtok.sym +++ /dev/null @@ -1,501 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_strtok$100 002A GR - 7 A$_strtok$101 002B GR - 7 A$_strtok$102 002C GR - 7 A$_strtok$103 002D GR - 7 A$_strtok$104 002E GR - 7 A$_strtok$107 002F GR - 7 A$_strtok$108 0032 GR - 7 A$_strtok$109 0033 GR - 7 A$_strtok$110 0034 GR - 7 A$_strtok$111 0035 GR - 7 A$_strtok$112 0036 GR - 7 A$_strtok$113 0037 GR - 7 A$_strtok$114 0038 GR - 7 A$_strtok$115 0039 GR - 7 A$_strtok$118 003A GR - 7 A$_strtok$119 003D GR - 7 A$_strtok$120 003E GR - 7 A$_strtok$121 003F GR - 7 A$_strtok$122 0040 GR - 7 A$_strtok$123 0041 GR - 7 A$_strtok$124 0042 GR - 7 A$_strtok$125 0043 GR - 7 A$_strtok$126 0044 GR - 7 A$_strtok$127 0045 GR - 7 A$_strtok$128 0047 GR - 7 A$_strtok$129 0049 GR - 7 A$_strtok$130 004B GR - 7 A$_strtok$132 004E GR - 7 A$_strtok$133 004F GR - 7 A$_strtok$134 0051 GR - 7 A$_strtok$137 0054 GR - 7 A$_strtok$138 0056 GR - 7 A$_strtok$139 0058 GR - 7 A$_strtok$140 005A GR - 7 A$_strtok$141 005D GR - 7 A$_strtok$142 005E GR - 7 A$_strtok$143 005F GR - 7 A$_strtok$144 0060 GR - 7 A$_strtok$145 0061 GR - 7 A$_strtok$146 0062 GR - 7 A$_strtok$147 0063 GR - 7 A$_strtok$148 0064 GR - 7 A$_strtok$149 0065 GR - 7 A$_strtok$150 0068 GR - 7 A$_strtok$151 0069 GR - 7 A$_strtok$152 006A GR - 7 A$_strtok$153 006C GR - 7 A$_strtok$154 006E GR - 7 A$_strtok$155 0070 GR - 7 A$_strtok$156 0072 GR - 7 A$_strtok$157 0074 GR - 7 A$_strtok$158 0076 GR - 7 A$_strtok$159 0079 GR - 7 A$_strtok$160 007B GR - 7 A$_strtok$161 007D GR - 7 A$_strtok$162 007F GR - 7 A$_strtok$163 0081 GR - 7 A$_strtok$164 0083 GR - 7 A$_strtok$165 0085 GR - 7 A$_strtok$166 0086 GR - 7 A$_strtok$167 0087 GR - 7 A$_strtok$168 0088 GR - 7 A$_strtok$169 008A GR - 7 A$_strtok$170 008C GR - 7 A$_strtok$172 008E GR - 7 A$_strtok$175 0090 GR - 7 A$_strtok$176 0093 GR - 7 A$_strtok$177 0095 GR - 7 A$_strtok$178 0096 GR - 7 A$_strtok$180 0097 GR - 7 A$_strtok$181 0098 GR - 7 A$_strtok$182 0099 GR - 7 A$_strtok$183 009A GR - 7 A$_strtok$184 009B GR - 7 A$_strtok$185 009C GR - 7 A$_strtok$186 009D GR - 7 A$_strtok$187 009E GR - 7 A$_strtok$188 00A0 GR - 7 A$_strtok$189 00A2 GR - 7 A$_strtok$191 00A4 GR - 7 A$_strtok$192 00A5 GR - 7 A$_strtok$194 00A8 GR - 7 A$_strtok$195 00AA GR - 7 A$_strtok$196 00AC GR - 7 A$_strtok$198 00AE GR - 7 A$_strtok$201 00B0 GR - 7 A$_strtok$202 00B3 GR - 7 A$_strtok$203 00B5 GR - 7 A$_strtok$204 00B6 GR - 7 A$_strtok$206 00B7 GR - 7 A$_strtok$207 00B8 GR - 7 A$_strtok$208 00B9 GR - 7 A$_strtok$209 00BA GR - 7 A$_strtok$210 00BB GR - 7 A$_strtok$211 00BC GR - 7 A$_strtok$212 00BD GR - 7 A$_strtok$213 00BE GR - 7 A$_strtok$217 00C1 GR - 7 A$_strtok$218 00C4 GR - 7 A$_strtok$222 00C7 GR - 7 A$_strtok$67 0000 GR - 7 A$_strtok$68 0002 GR - 7 A$_strtok$69 0004 GR - 7 A$_strtok$70 0006 GR - 7 A$_strtok$71 0009 GR - 7 A$_strtok$72 000B GR - 7 A$_strtok$73 000C GR - 7 A$_strtok$74 000E GR - 7 A$_strtok$75 000F GR - 7 A$_strtok$76 0010 GR - 7 A$_strtok$77 0012 GR - 7 A$_strtok$78 0013 GR - 7 A$_strtok$80 0014 GR - 7 A$_strtok$81 0017 GR - 7 A$_strtok$82 0018 GR - 7 A$_strtok$83 0019 GR - 7 A$_strtok$84 001A GR - 7 A$_strtok$85 001B GR - 7 A$_strtok$86 001C GR - 7 A$_strtok$87 001D GR - 7 A$_strtok$88 001E GR - 7 A$_strtok$89 001F GR - 7 A$_strtok$90 0020 GR - 7 A$_strtok$91 0021 GR - 7 A$_strtok$93 0022 GR - 7 A$_strtok$96 0024 GR - 7 A$_strtok$97 0027 GR - 7 A$_strtok$98 0028 GR - 7 A$_strtok$99 0029 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_strtok.c$53$1$1 = 00C7 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$strtok$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$strtok$0$0 = 00C7 GR - __gptrget **** GX - __gptrput **** GX - _strchr **** GX - _strchr_PARM_2 **** GX - 7 _strtok 0000 GR - 5 _strtok_PARM_2 0000 GR - 5 _strtok_s_1_1 0006 R - 5 _strtok_str_1_1 0003 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 9 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size C8 flags 20 diff --git a/device/lib/_uchar2fs.lst b/device/lib/_uchar2fs.lst deleted file mode 100644 index 34cb7012..00000000 --- a/device/lib/_uchar2fs.lst +++ /dev/null @@ -1,334 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:34 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _uchar2fs - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___uchar2fs - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___uchar2fs_sloc0_1_0: - 0000 22 .ds 0x0002 - 0002 23 ___uchar2fs_sloc1_1_0: - 0002 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___uchar2fs_a_1_1: - 0000 42 .ds 0x0001 - 0001 43 ___uchar2fs_sign_1_1: - 0001 44 .ds 0x0004 - 0005 45 ___uchar2fs_fl_1_1: - 0005 46 .ds 0x0004 - 0009 47 ___uchar2fs_a1_1_1: - 0009 48 .ds 0x0004 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$__uchar2fs$0$0 ==. - 58 ; _uchar2fs.c 80 - 59 ; ----------------------------------------- - 60 ; function __uchar2fs - 61 ; ----------------------------------------- - 0000 62 ___uchar2fs: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _uchar2fs.c 109 - 0000 C0 82 72 push dpl - 0002 90s00r00 73 mov dptr,#___uchar2fs_a_1_1 - 0005 D0 E0 74 pop acc - 0007 F0 75 movx @dptr,a - 76 ; _uchar2fs.c 82 - 0008 90s00r01 77 mov dptr,#___uchar2fs_sign_1_1 - 000B E4 78 clr a - 000C A3 79 inc dptr - 000D A3 80 inc dptr - 000E A3 81 inc dptr - 000F F0 82 movx @dptr,a - 0010 12s00r00 83 lcall __decdptr - 0013 F0 84 movx @dptr,a - 0014 12s00r00 85 lcall __decdptr - 0017 F0 86 movx @dptr,a - 0018 12s00r00 87 lcall __decdptr - 001B F0 88 movx @dptr,a - 89 ; _uchar2fs.c 85 - 001C 90s00r00 90 mov dptr,#___uchar2fs_a_1_1 - 001F E0 91 movx a,@dptr - 92 ; Peephole 105 removed redundant mov - 0020 FA 93 mov r2,a - 0021 33 94 rlc a - 0022 95 E0 95 subb a,acc - 0024 FB 96 mov r3,a - 0025 FC 97 mov r4,a - 0026 FD 98 mov r5,a - 0027 90s00r09 99 mov dptr,#___uchar2fs_a1_1_1 - 002A EA 100 mov a,r2 - 002B F0 101 movx @dptr,a - 002C A3 102 inc dptr - 002D EB 103 mov a,r3 - 002E F0 104 movx @dptr,a - 002F A3 105 inc dptr - 0030 EC 106 mov a,r4 - 0031 F0 107 movx @dptr,a - 0032 A3 108 inc dptr - 0033 ED 109 mov a,r5 - 0034 F0 110 movx @dptr,a - 111 ; _uchar2fs.c 87 - 0035 EA 112 mov a,r2 - 0036 4B 113 orl a,r3 - 0037 4C 114 orl a,r4 - 0038 4D 115 orl a,r5 - 116 ; Peephole 109 removed ljmp by inverse jump logic - 0039 70 23 117 jnz 00102$ - 003B 118 00114$: - 119 ; _uchar2fs.c 89 - 003B 90s00r05 120 mov dptr,#(___uchar2fs_fl_1_1) - 121 ; Peephole 101 removed redundant mov - 122 ; Peephole 180 changed mov to clr - 003E E4 123 clr a - 003F F0 124 movx @dptr,a - 0040 A3 125 inc dptr - 0041 F0 126 movx @dptr,a - 0042 A3 127 inc dptr - 128 ; Peephole 101 removed redundant mov - 129 ; Peephole 180 changed mov to clr - 0043 E4 130 clr a - 0044 F0 131 movx @dptr,a - 0045 A3 132 inc dptr - 0046 F0 133 movx @dptr,a - 134 ; _uchar2fs.c 90 - 0047 90s00r05 135 mov dptr,#(___uchar2fs_fl_1_1) - 004A E0 136 movx a,@dptr - 004B FE 137 mov r6,a - 004C A3 138 inc dptr - 004D E0 139 movx a,@dptr - 004E FF 140 mov r7,a - 004F A3 141 inc dptr - 0050 E0 142 movx a,@dptr - 0051 F8 143 mov r0,a - 0052 A3 144 inc dptr - 0053 E0 145 movx a,@dptr - 146 ; Peephole 191 removed redundant mov - 0054 F9 147 mov r1,a - 0055 8E 82 148 mov dpl,r6 - 0057 8F 83 149 mov dph,r7 - 0059 88 F0 150 mov b,r0 - 005B 02s01r3B 151 ljmp 00108$ - 005E 152 00102$: - 153 ; _uchar2fs.c 93 - 005E ED 154 mov a,r5 - 155 ; Peephole 111 removed ljmp by inverse jump logic - 005F 30 E7 21 156 jnb acc.7,00113$ - 0062 157 00115$: - 158 ; _uchar2fs.c 95 - 0062 90s00r01 159 mov dptr,#___uchar2fs_sign_1_1 - 160 ; Peephole 101 removed redundant mov - 161 ; Peephole 180 changed mov to clr - 0065 E4 162 clr a - 0066 F0 163 movx @dptr,a - 0067 A3 164 inc dptr - 0068 F0 165 movx @dptr,a - 0069 A3 166 inc dptr - 167 ; Peephole 180 changed mov to clr - 006A E4 168 clr a - 006B F0 169 movx @dptr,a - 006C A3 170 inc dptr - 006D 74 80 171 mov a,#0x80 - 006F F0 172 movx @dptr,a - 173 ; _uchar2fs.c 96 - 0070 90s00r09 174 mov dptr,#___uchar2fs_a1_1_1 - 0073 C3 175 clr c - 0074 E4 176 clr a - 0075 9A 177 subb a,r2 - 0076 F0 178 movx @dptr,a - 0077 E4 179 clr a - 0078 9B 180 subb a,r3 - 0079 A3 181 inc dptr - 007A F0 182 movx @dptr,a - 007B E4 183 clr a - 007C 9C 184 subb a,r4 - 007D A3 185 inc dptr - 007E F0 186 movx @dptr,a - 007F E4 187 clr a - 0080 9D 188 subb a,r5 - 0081 A3 189 inc dptr - 0082 F0 190 movx @dptr,a - 191 ; _uchar2fs.c 99 - 0083 192 00113$: - 0083 E4 193 clr a - 0084 F5*01 194 mov (___uchar2fs_sloc0_1_0 + 1),a - 0086 75*00 96 195 mov ___uchar2fs_sloc0_1_0,#0x96 - 0089 196 00105$: - 0089 90s00r09 197 mov dptr,#___uchar2fs_a1_1_1 - 008C E0 198 movx a,@dptr - 008D FC 199 mov r4,a - 008E A3 200 inc dptr - 008F E0 201 movx a,@dptr - 0090 FD 202 mov r5,a - 0091 A3 203 inc dptr - 0092 E0 204 movx a,@dptr - 0093 FE 205 mov r6,a - 0094 A3 206 inc dptr - 0095 E0 207 movx a,@dptr - 0096 FF 208 mov r7,a - 0097 C3 209 clr c - 0098 EC 210 mov a,r4 - 0099 94 00 211 subb a,#0x00 - 009B ED 212 mov a,r5 - 009C 94 00 213 subb a,#0x00 - 009E EE 214 mov a,r6 - 009F 94 80 215 subb a,#0x80 - 00A1 EF 216 mov a,r7 - 00A2 94 00 217 subb a,#0x00 - 218 ; Peephole 108 removed ljmp by inverse jump logic - 00A4 50 27 219 jnc 00107$ - 00A6 220 00116$: - 221 ; _uchar2fs.c 101 - 00A6 EC 222 mov a,r4 - 00A7 25 E0 223 add a,acc - 00A9 F8 224 mov r0,a - 00AA ED 225 mov a,r5 - 00AB 33 226 rlc a - 00AC F9 227 mov r1,a - 00AD EE 228 mov a,r6 - 00AE 33 229 rlc a - 00AF FA 230 mov r2,a - 00B0 EF 231 mov a,r7 - 00B1 33 232 rlc a - 00B2 FB 233 mov r3,a - 00B3 90s00r09 234 mov dptr,#___uchar2fs_a1_1_1 - 00B6 E8 235 mov a,r0 - 00B7 F0 236 movx @dptr,a - 00B8 A3 237 inc dptr - 00B9 E9 238 mov a,r1 - 00BA F0 239 movx @dptr,a - 00BB A3 240 inc dptr - 00BC EA 241 mov a,r2 - 00BD F0 242 movx @dptr,a - 00BE A3 243 inc dptr - 00BF EB 244 mov a,r3 - 00C0 F0 245 movx @dptr,a - 246 ; _uchar2fs.c 102 - 00C1 15*00 247 dec ___uchar2fs_sloc0_1_0 - 00C3 74 FF 248 mov a,#0xff - 00C5 B5*00 02 249 cjne a,___uchar2fs_sloc0_1_0,00117$ - 00C8 15*01 250 dec (___uchar2fs_sloc0_1_0 + 1) - 00CA 251 00117$: - 00CA 02s00r89 252 ljmp 00105$ - 00CD 253 00107$: - 254 ; _uchar2fs.c 105 - 00CD 53 06 7F 255 anl ar6,#0x7f - 256 ; _uchar2fs.c 107 - 00D0 AA*00 257 mov r2,___uchar2fs_sloc0_1_0 - 00D2 AB*01 258 mov r3,(___uchar2fs_sloc0_1_0 + 1) - 00D4 78 00 259 mov r0,#0x00 - 00D6 79 00 260 mov r1,#0x00 - 00D8 8A*04 261 mov (___uchar2fs_sloc1_1_0 + 2),r2 - 00DA EB 262 mov a,r3 - 00DB 54 01 263 anl a,#0x01 - 00DD A2 E0 264 mov c,acc.0 - 00DF C5*04 265 xch a,(___uchar2fs_sloc1_1_0 + 2) - 00E1 13 266 rrc a - 00E2 C5*04 267 xch a,(___uchar2fs_sloc1_1_0 + 2) - 00E4 13 268 rrc a - 00E5 C5*04 269 xch a,(___uchar2fs_sloc1_1_0 + 2) - 00E7 F5*05 270 mov (___uchar2fs_sloc1_1_0 + 3),a - 00E9 75*03 00 271 mov (___uchar2fs_sloc1_1_0 + 1),#0x00 - 00EC 75*02 00 272 mov ___uchar2fs_sloc1_1_0,#0x00 - 00EF 90s00r01 273 mov dptr,#___uchar2fs_sign_1_1 - 00F2 E0 274 movx a,@dptr - 00F3 FA 275 mov r2,a - 00F4 A3 276 inc dptr - 00F5 E0 277 movx a,@dptr - 00F6 FB 278 mov r3,a - 00F7 A3 279 inc dptr - 00F8 E0 280 movx a,@dptr - 00F9 F8 281 mov r0,a - 00FA A3 282 inc dptr - 00FB E0 283 movx a,@dptr - 00FC F9 284 mov r1,a - 00FD E5*02 285 mov a,___uchar2fs_sloc1_1_0 - 00FF 42 02 286 orl ar2,a - 0101 E5*03 287 mov a,(___uchar2fs_sloc1_1_0 + 1) - 0103 42 03 288 orl ar3,a - 0105 E5*04 289 mov a,(___uchar2fs_sloc1_1_0 + 2) - 0107 42 00 290 orl ar0,a - 0109 E5*05 291 mov a,(___uchar2fs_sloc1_1_0 + 3) - 010B 42 01 292 orl ar1,a - 010D EA 293 mov a,r2 - 010E 42 04 294 orl ar4,a - 0110 EB 295 mov a,r3 - 0111 42 05 296 orl ar5,a - 0113 E8 297 mov a,r0 - 0114 42 06 298 orl ar6,a - 0116 E9 299 mov a,r1 - 0117 42 07 300 orl ar7,a - 0119 90s00r05 301 mov dptr,#(___uchar2fs_fl_1_1) - 011C EC 302 mov a,r4 - 011D F0 303 movx @dptr,a - 011E A3 304 inc dptr - 011F ED 305 mov a,r5 - 0120 F0 306 movx @dptr,a - 0121 A3 307 inc dptr - 0122 EE 308 mov a,r6 - 0123 F0 309 movx @dptr,a - 0124 A3 310 inc dptr - 0125 EF 311 mov a,r7 - 0126 F0 312 movx @dptr,a - 313 ; _uchar2fs.c 109 - 0127 90s00r05 314 mov dptr,#(___uchar2fs_fl_1_1) - 012A E0 315 movx a,@dptr - 012B FA 316 mov r2,a - 012C A3 317 inc dptr - 012D E0 318 movx a,@dptr - 012E FB 319 mov r3,a - 012F A3 320 inc dptr - 0130 E0 321 movx a,@dptr - 0131 FC 322 mov r4,a - 0132 A3 323 inc dptr - 0133 E0 324 movx a,@dptr - 325 ; Peephole 191 removed redundant mov - 0134 FD 326 mov r5,a - 0135 8A 82 327 mov dpl,r2 - 0137 8B 83 328 mov dph,r3 - 0139 8C F0 329 mov b,r4 - 013B 330 00108$: - 013B 331 C$_uchar2fs.c$110$1$1 ==. - 013B 332 XG$__uchar2fs$0$0 ==. - 013B 22 333 ret - 334 .area CSEG (CODE) diff --git a/device/lib/_uchar2fs.sym b/device/lib/_uchar2fs.sym deleted file mode 100644 index e6bfcfbc..00000000 --- a/device/lib/_uchar2fs.sym +++ /dev/null @@ -1,596 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_uchar2fs$100 002A GR - 7 A$_uchar2fs$101 002B GR - 7 A$_uchar2fs$102 002C GR - 7 A$_uchar2fs$103 002D GR - 7 A$_uchar2fs$104 002E GR - 7 A$_uchar2fs$105 002F GR - 7 A$_uchar2fs$106 0030 GR - 7 A$_uchar2fs$107 0031 GR - 7 A$_uchar2fs$108 0032 GR - 7 A$_uchar2fs$109 0033 GR - 7 A$_uchar2fs$110 0034 GR - 7 A$_uchar2fs$112 0035 GR - 7 A$_uchar2fs$113 0036 GR - 7 A$_uchar2fs$114 0037 GR - 7 A$_uchar2fs$115 0038 GR - 7 A$_uchar2fs$117 0039 GR - 7 A$_uchar2fs$120 003B GR - 7 A$_uchar2fs$123 003E GR - 7 A$_uchar2fs$124 003F GR - 7 A$_uchar2fs$125 0040 GR - 7 A$_uchar2fs$126 0041 GR - 7 A$_uchar2fs$127 0042 GR - 7 A$_uchar2fs$130 0043 GR - 7 A$_uchar2fs$131 0044 GR - 7 A$_uchar2fs$132 0045 GR - 7 A$_uchar2fs$133 0046 GR - 7 A$_uchar2fs$135 0047 GR - 7 A$_uchar2fs$136 004A GR - 7 A$_uchar2fs$137 004B GR - 7 A$_uchar2fs$138 004C GR - 7 A$_uchar2fs$139 004D GR - 7 A$_uchar2fs$140 004E GR - 7 A$_uchar2fs$141 004F GR - 7 A$_uchar2fs$142 0050 GR - 7 A$_uchar2fs$143 0051 GR - 7 A$_uchar2fs$144 0052 GR - 7 A$_uchar2fs$145 0053 GR - 7 A$_uchar2fs$147 0054 GR - 7 A$_uchar2fs$148 0055 GR - 7 A$_uchar2fs$149 0057 GR - 7 A$_uchar2fs$150 0059 GR - 7 A$_uchar2fs$151 005B GR - 7 A$_uchar2fs$154 005E GR - 7 A$_uchar2fs$156 005F GR - 7 A$_uchar2fs$159 0062 GR - 7 A$_uchar2fs$162 0065 GR - 7 A$_uchar2fs$163 0066 GR - 7 A$_uchar2fs$164 0067 GR - 7 A$_uchar2fs$165 0068 GR - 7 A$_uchar2fs$166 0069 GR - 7 A$_uchar2fs$168 006A GR - 7 A$_uchar2fs$169 006B GR - 7 A$_uchar2fs$170 006C GR - 7 A$_uchar2fs$171 006D GR - 7 A$_uchar2fs$172 006F GR - 7 A$_uchar2fs$174 0070 GR - 7 A$_uchar2fs$175 0073 GR - 7 A$_uchar2fs$176 0074 GR - 7 A$_uchar2fs$177 0075 GR - 7 A$_uchar2fs$178 0076 GR - 7 A$_uchar2fs$179 0077 GR - 7 A$_uchar2fs$180 0078 GR - 7 A$_uchar2fs$181 0079 GR - 7 A$_uchar2fs$182 007A GR - 7 A$_uchar2fs$183 007B GR - 7 A$_uchar2fs$184 007C GR - 7 A$_uchar2fs$185 007D GR - 7 A$_uchar2fs$186 007E GR - 7 A$_uchar2fs$187 007F GR - 7 A$_uchar2fs$188 0080 GR - 7 A$_uchar2fs$189 0081 GR - 7 A$_uchar2fs$190 0082 GR - 7 A$_uchar2fs$193 0083 GR - 7 A$_uchar2fs$194 0084 GR - 7 A$_uchar2fs$195 0086 GR - 7 A$_uchar2fs$197 0089 GR - 7 A$_uchar2fs$198 008C GR - 7 A$_uchar2fs$199 008D GR - 7 A$_uchar2fs$200 008E GR - 7 A$_uchar2fs$201 008F GR - 7 A$_uchar2fs$202 0090 GR - 7 A$_uchar2fs$203 0091 GR - 7 A$_uchar2fs$204 0092 GR - 7 A$_uchar2fs$205 0093 GR - 7 A$_uchar2fs$206 0094 GR - 7 A$_uchar2fs$207 0095 GR - 7 A$_uchar2fs$208 0096 GR - 7 A$_uchar2fs$209 0097 GR - 7 A$_uchar2fs$210 0098 GR - 7 A$_uchar2fs$211 0099 GR - 7 A$_uchar2fs$212 009B GR - 7 A$_uchar2fs$213 009C GR - 7 A$_uchar2fs$214 009E GR - 7 A$_uchar2fs$215 009F GR - 7 A$_uchar2fs$216 00A1 GR - 7 A$_uchar2fs$217 00A2 GR - 7 A$_uchar2fs$219 00A4 GR - 7 A$_uchar2fs$222 00A6 GR - 7 A$_uchar2fs$223 00A7 GR - 7 A$_uchar2fs$224 00A9 GR - 7 A$_uchar2fs$225 00AA GR - 7 A$_uchar2fs$226 00AB GR - 7 A$_uchar2fs$227 00AC GR - 7 A$_uchar2fs$228 00AD GR - 7 A$_uchar2fs$229 00AE GR - 7 A$_uchar2fs$230 00AF GR - 7 A$_uchar2fs$231 00B0 GR - 7 A$_uchar2fs$232 00B1 GR - 7 A$_uchar2fs$233 00B2 GR - 7 A$_uchar2fs$234 00B3 GR - 7 A$_uchar2fs$235 00B6 GR - 7 A$_uchar2fs$236 00B7 GR - 7 A$_uchar2fs$237 00B8 GR - 7 A$_uchar2fs$238 00B9 GR - 7 A$_uchar2fs$239 00BA GR - 7 A$_uchar2fs$240 00BB GR - 7 A$_uchar2fs$241 00BC GR - 7 A$_uchar2fs$242 00BD GR - 7 A$_uchar2fs$243 00BE GR - 7 A$_uchar2fs$244 00BF GR - 7 A$_uchar2fs$245 00C0 GR - 7 A$_uchar2fs$247 00C1 GR - 7 A$_uchar2fs$248 00C3 GR - 7 A$_uchar2fs$249 00C5 GR - 7 A$_uchar2fs$250 00C8 GR - 7 A$_uchar2fs$252 00CA GR - 7 A$_uchar2fs$255 00CD GR - 7 A$_uchar2fs$257 00D0 GR - 7 A$_uchar2fs$258 00D2 GR - 7 A$_uchar2fs$259 00D4 GR - 7 A$_uchar2fs$260 00D6 GR - 7 A$_uchar2fs$261 00D8 GR - 7 A$_uchar2fs$262 00DA GR - 7 A$_uchar2fs$263 00DB GR - 7 A$_uchar2fs$264 00DD GR - 7 A$_uchar2fs$265 00DF GR - 7 A$_uchar2fs$266 00E1 GR - 7 A$_uchar2fs$267 00E2 GR - 7 A$_uchar2fs$268 00E4 GR - 7 A$_uchar2fs$269 00E5 GR - 7 A$_uchar2fs$270 00E7 GR - 7 A$_uchar2fs$271 00E9 GR - 7 A$_uchar2fs$272 00EC GR - 7 A$_uchar2fs$273 00EF GR - 7 A$_uchar2fs$274 00F2 GR - 7 A$_uchar2fs$275 00F3 GR - 7 A$_uchar2fs$276 00F4 GR - 7 A$_uchar2fs$277 00F5 GR - 7 A$_uchar2fs$278 00F6 GR - 7 A$_uchar2fs$279 00F7 GR - 7 A$_uchar2fs$280 00F8 GR - 7 A$_uchar2fs$281 00F9 GR - 7 A$_uchar2fs$282 00FA GR - 7 A$_uchar2fs$283 00FB GR - 7 A$_uchar2fs$284 00FC GR - 7 A$_uchar2fs$285 00FD GR - 7 A$_uchar2fs$286 00FF GR - 7 A$_uchar2fs$287 0101 GR - 7 A$_uchar2fs$288 0103 GR - 7 A$_uchar2fs$289 0105 GR - 7 A$_uchar2fs$290 0107 GR - 7 A$_uchar2fs$291 0109 GR - 7 A$_uchar2fs$292 010B GR - 7 A$_uchar2fs$293 010D GR - 7 A$_uchar2fs$294 010E GR - 7 A$_uchar2fs$295 0110 GR - 7 A$_uchar2fs$296 0111 GR - 7 A$_uchar2fs$297 0113 GR - 7 A$_uchar2fs$298 0114 GR - 7 A$_uchar2fs$299 0116 GR - 7 A$_uchar2fs$300 0117 GR - 7 A$_uchar2fs$301 0119 GR - 7 A$_uchar2fs$302 011C GR - 7 A$_uchar2fs$303 011D GR - 7 A$_uchar2fs$304 011E GR - 7 A$_uchar2fs$305 011F GR - 7 A$_uchar2fs$306 0120 GR - 7 A$_uchar2fs$307 0121 GR - 7 A$_uchar2fs$308 0122 GR - 7 A$_uchar2fs$309 0123 GR - 7 A$_uchar2fs$310 0124 GR - 7 A$_uchar2fs$311 0125 GR - 7 A$_uchar2fs$312 0126 GR - 7 A$_uchar2fs$314 0127 GR - 7 A$_uchar2fs$315 012A GR - 7 A$_uchar2fs$316 012B GR - 7 A$_uchar2fs$317 012C GR - 7 A$_uchar2fs$318 012D GR - 7 A$_uchar2fs$319 012E GR - 7 A$_uchar2fs$320 012F GR - 7 A$_uchar2fs$321 0130 GR - 7 A$_uchar2fs$322 0131 GR - 7 A$_uchar2fs$323 0132 GR - 7 A$_uchar2fs$324 0133 GR - 7 A$_uchar2fs$326 0134 GR - 7 A$_uchar2fs$327 0135 GR - 7 A$_uchar2fs$328 0137 GR - 7 A$_uchar2fs$329 0139 GR - 7 A$_uchar2fs$333 013B GR - 7 A$_uchar2fs$72 0000 GR - 7 A$_uchar2fs$73 0002 GR - 7 A$_uchar2fs$74 0005 GR - 7 A$_uchar2fs$75 0007 GR - 7 A$_uchar2fs$77 0008 GR - 7 A$_uchar2fs$78 000B GR - 7 A$_uchar2fs$79 000C GR - 7 A$_uchar2fs$80 000D GR - 7 A$_uchar2fs$81 000E GR - 7 A$_uchar2fs$82 000F GR - 7 A$_uchar2fs$83 0010 GR - 7 A$_uchar2fs$84 0013 GR - 7 A$_uchar2fs$85 0014 GR - 7 A$_uchar2fs$86 0017 GR - 7 A$_uchar2fs$87 0018 GR - 7 A$_uchar2fs$88 001B GR - 7 A$_uchar2fs$90 001C GR - 7 A$_uchar2fs$91 001F GR - 7 A$_uchar2fs$93 0020 GR - 7 A$_uchar2fs$94 0021 GR - 7 A$_uchar2fs$95 0022 GR - 7 A$_uchar2fs$96 0024 GR - 7 A$_uchar2fs$97 0025 GR - 7 A$_uchar2fs$98 0026 GR - 7 A$_uchar2fs$99 0027 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_uchar2fs.c$110$1$1 = 013B GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__uchar2fs$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__uchar2fs$0$0 = 013B GR - 7 ___uchar2fs 0000 GR - 5 ___uchar2fs_a1_1_1 0009 R - 5 ___uchar2fs_a_1_1 0000 R - 5 ___uchar2fs_fl_1_1 0005 R - 5 ___uchar2fs_sign_1_1 0001 R - 1 ___uchar2fs_sloc0_1_0 0000 R - 1 ___uchar2fs_sloc1_1_0 0002 R - __decdptr **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 6 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size D flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 13C flags 20 diff --git a/device/lib/_uint2fs.lst b/device/lib/_uint2fs.lst deleted file mode 100644 index fa2360f8..00000000 --- a/device/lib/_uint2fs.lst +++ /dev/null @@ -1,340 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:35 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _uint2fs - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___uint2fs - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___uint2fs_sloc0_1_0: - 0000 22 .ds 0x0002 - 0002 23 ___uint2fs_sloc1_1_0: - 0002 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___uint2fs_a_1_1: - 0000 42 .ds 0x0002 - 0002 43 ___uint2fs_sign_1_1: - 0002 44 .ds 0x0004 - 0006 45 ___uint2fs_fl_1_1: - 0006 46 .ds 0x0004 - 000A 47 ___uint2fs_a1_1_1: - 000A 48 .ds 0x0004 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$__uint2fs$0$0 ==. - 58 ; _uint2fs.c 80 - 59 ; ----------------------------------------- - 60 ; function __uint2fs - 61 ; ----------------------------------------- - 0000 62 ___uint2fs: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _uint2fs.c 109 - 0000 C0 83 72 push dph - 0002 C0 82 73 push dpl - 0004 90s00r00 74 mov dptr,#___uint2fs_a_1_1 - 0007 D0 E0 75 pop acc - 0009 F0 76 movx @dptr,a - 000A D0 E0 77 pop acc - 000C A3 78 inc dptr - 000D F0 79 movx @dptr,a - 80 ; _uint2fs.c 82 - 000E 90s00r02 81 mov dptr,#___uint2fs_sign_1_1 - 0011 E4 82 clr a - 0012 A3 83 inc dptr - 0013 A3 84 inc dptr - 0014 A3 85 inc dptr - 0015 F0 86 movx @dptr,a - 0016 12s00r00 87 lcall __decdptr - 0019 F0 88 movx @dptr,a - 001A 12s00r00 89 lcall __decdptr - 001D F0 90 movx @dptr,a - 001E 12s00r00 91 lcall __decdptr - 0021 F0 92 movx @dptr,a - 93 ; _uint2fs.c 85 - 0022 90s00r00 94 mov dptr,#___uint2fs_a_1_1 - 0025 E0 95 movx a,@dptr - 0026 FA 96 mov r2,a - 0027 A3 97 inc dptr - 0028 E0 98 movx a,@dptr - 99 ; Peephole 105 removed redundant mov - 0029 FB 100 mov r3,a - 002A 33 101 rlc a - 002B 95 E0 102 subb a,acc - 002D FC 103 mov r4,a - 002E FD 104 mov r5,a - 002F 90s00r0A 105 mov dptr,#___uint2fs_a1_1_1 - 0032 EA 106 mov a,r2 - 0033 F0 107 movx @dptr,a - 0034 A3 108 inc dptr - 0035 EB 109 mov a,r3 - 0036 F0 110 movx @dptr,a - 0037 A3 111 inc dptr - 0038 EC 112 mov a,r4 - 0039 F0 113 movx @dptr,a - 003A A3 114 inc dptr - 003B ED 115 mov a,r5 - 003C F0 116 movx @dptr,a - 117 ; _uint2fs.c 87 - 003D EA 118 mov a,r2 - 003E 4B 119 orl a,r3 - 003F 4C 120 orl a,r4 - 0040 4D 121 orl a,r5 - 122 ; Peephole 109 removed ljmp by inverse jump logic - 0041 70 23 123 jnz 00102$ - 0043 124 00114$: - 125 ; _uint2fs.c 89 - 0043 90s00r06 126 mov dptr,#(___uint2fs_fl_1_1) - 127 ; Peephole 101 removed redundant mov - 128 ; Peephole 180 changed mov to clr - 0046 E4 129 clr a - 0047 F0 130 movx @dptr,a - 0048 A3 131 inc dptr - 0049 F0 132 movx @dptr,a - 004A A3 133 inc dptr - 134 ; Peephole 101 removed redundant mov - 135 ; Peephole 180 changed mov to clr - 004B E4 136 clr a - 004C F0 137 movx @dptr,a - 004D A3 138 inc dptr - 004E F0 139 movx @dptr,a - 140 ; _uint2fs.c 90 - 004F 90s00r06 141 mov dptr,#(___uint2fs_fl_1_1) - 0052 E0 142 movx a,@dptr - 0053 FE 143 mov r6,a - 0054 A3 144 inc dptr - 0055 E0 145 movx a,@dptr - 0056 FF 146 mov r7,a - 0057 A3 147 inc dptr - 0058 E0 148 movx a,@dptr - 0059 F8 149 mov r0,a - 005A A3 150 inc dptr - 005B E0 151 movx a,@dptr - 152 ; Peephole 191 removed redundant mov - 005C F9 153 mov r1,a - 005D 8E 82 154 mov dpl,r6 - 005F 8F 83 155 mov dph,r7 - 0061 88 F0 156 mov b,r0 - 0063 02s01r43 157 ljmp 00108$ - 0066 158 00102$: - 159 ; _uint2fs.c 93 - 0066 ED 160 mov a,r5 - 161 ; Peephole 111 removed ljmp by inverse jump logic - 0067 30 E7 21 162 jnb acc.7,00113$ - 006A 163 00115$: - 164 ; _uint2fs.c 95 - 006A 90s00r02 165 mov dptr,#___uint2fs_sign_1_1 - 166 ; Peephole 101 removed redundant mov - 167 ; Peephole 180 changed mov to clr - 006D E4 168 clr a - 006E F0 169 movx @dptr,a - 006F A3 170 inc dptr - 0070 F0 171 movx @dptr,a - 0071 A3 172 inc dptr - 173 ; Peephole 180 changed mov to clr - 0072 E4 174 clr a - 0073 F0 175 movx @dptr,a - 0074 A3 176 inc dptr - 0075 74 80 177 mov a,#0x80 - 0077 F0 178 movx @dptr,a - 179 ; _uint2fs.c 96 - 0078 90s00r0A 180 mov dptr,#___uint2fs_a1_1_1 - 007B C3 181 clr c - 007C E4 182 clr a - 007D 9A 183 subb a,r2 - 007E F0 184 movx @dptr,a - 007F E4 185 clr a - 0080 9B 186 subb a,r3 - 0081 A3 187 inc dptr - 0082 F0 188 movx @dptr,a - 0083 E4 189 clr a - 0084 9C 190 subb a,r4 - 0085 A3 191 inc dptr - 0086 F0 192 movx @dptr,a - 0087 E4 193 clr a - 0088 9D 194 subb a,r5 - 0089 A3 195 inc dptr - 008A F0 196 movx @dptr,a - 197 ; _uint2fs.c 99 - 008B 198 00113$: - 008B E4 199 clr a - 008C F5*01 200 mov (___uint2fs_sloc0_1_0 + 1),a - 008E 75*00 96 201 mov ___uint2fs_sloc0_1_0,#0x96 - 0091 202 00105$: - 0091 90s00r0A 203 mov dptr,#___uint2fs_a1_1_1 - 0094 E0 204 movx a,@dptr - 0095 FC 205 mov r4,a - 0096 A3 206 inc dptr - 0097 E0 207 movx a,@dptr - 0098 FD 208 mov r5,a - 0099 A3 209 inc dptr - 009A E0 210 movx a,@dptr - 009B FE 211 mov r6,a - 009C A3 212 inc dptr - 009D E0 213 movx a,@dptr - 009E FF 214 mov r7,a - 009F C3 215 clr c - 00A0 EC 216 mov a,r4 - 00A1 94 00 217 subb a,#0x00 - 00A3 ED 218 mov a,r5 - 00A4 94 00 219 subb a,#0x00 - 00A6 EE 220 mov a,r6 - 00A7 94 80 221 subb a,#0x80 - 00A9 EF 222 mov a,r7 - 00AA 94 00 223 subb a,#0x00 - 224 ; Peephole 108 removed ljmp by inverse jump logic - 00AC 50 27 225 jnc 00107$ - 00AE 226 00116$: - 227 ; _uint2fs.c 101 - 00AE EC 228 mov a,r4 - 00AF 25 E0 229 add a,acc - 00B1 F8 230 mov r0,a - 00B2 ED 231 mov a,r5 - 00B3 33 232 rlc a - 00B4 F9 233 mov r1,a - 00B5 EE 234 mov a,r6 - 00B6 33 235 rlc a - 00B7 FA 236 mov r2,a - 00B8 EF 237 mov a,r7 - 00B9 33 238 rlc a - 00BA FB 239 mov r3,a - 00BB 90s00r0A 240 mov dptr,#___uint2fs_a1_1_1 - 00BE E8 241 mov a,r0 - 00BF F0 242 movx @dptr,a - 00C0 A3 243 inc dptr - 00C1 E9 244 mov a,r1 - 00C2 F0 245 movx @dptr,a - 00C3 A3 246 inc dptr - 00C4 EA 247 mov a,r2 - 00C5 F0 248 movx @dptr,a - 00C6 A3 249 inc dptr - 00C7 EB 250 mov a,r3 - 00C8 F0 251 movx @dptr,a - 252 ; _uint2fs.c 102 - 00C9 15*00 253 dec ___uint2fs_sloc0_1_0 - 00CB 74 FF 254 mov a,#0xff - 00CD B5*00 02 255 cjne a,___uint2fs_sloc0_1_0,00117$ - 00D0 15*01 256 dec (___uint2fs_sloc0_1_0 + 1) - 00D2 257 00117$: - 00D2 02s00r91 258 ljmp 00105$ - 00D5 259 00107$: - 260 ; _uint2fs.c 105 - 00D5 53 06 7F 261 anl ar6,#0x7f - 262 ; _uint2fs.c 107 - 00D8 AA*00 263 mov r2,___uint2fs_sloc0_1_0 - 00DA AB*01 264 mov r3,(___uint2fs_sloc0_1_0 + 1) - 00DC 78 00 265 mov r0,#0x00 - 00DE 79 00 266 mov r1,#0x00 - 00E0 8A*04 267 mov (___uint2fs_sloc1_1_0 + 2),r2 - 00E2 EB 268 mov a,r3 - 00E3 54 01 269 anl a,#0x01 - 00E5 A2 E0 270 mov c,acc.0 - 00E7 C5*04 271 xch a,(___uint2fs_sloc1_1_0 + 2) - 00E9 13 272 rrc a - 00EA C5*04 273 xch a,(___uint2fs_sloc1_1_0 + 2) - 00EC 13 274 rrc a - 00ED C5*04 275 xch a,(___uint2fs_sloc1_1_0 + 2) - 00EF F5*05 276 mov (___uint2fs_sloc1_1_0 + 3),a - 00F1 75*03 00 277 mov (___uint2fs_sloc1_1_0 + 1),#0x00 - 00F4 75*02 00 278 mov ___uint2fs_sloc1_1_0,#0x00 - 00F7 90s00r02 279 mov dptr,#___uint2fs_sign_1_1 - 00FA E0 280 movx a,@dptr - 00FB FA 281 mov r2,a - 00FC A3 282 inc dptr - 00FD E0 283 movx a,@dptr - 00FE FB 284 mov r3,a - 00FF A3 285 inc dptr - 0100 E0 286 movx a,@dptr - 0101 F8 287 mov r0,a - 0102 A3 288 inc dptr - 0103 E0 289 movx a,@dptr - 0104 F9 290 mov r1,a - 0105 E5*02 291 mov a,___uint2fs_sloc1_1_0 - 0107 42 02 292 orl ar2,a - 0109 E5*03 293 mov a,(___uint2fs_sloc1_1_0 + 1) - 010B 42 03 294 orl ar3,a - 010D E5*04 295 mov a,(___uint2fs_sloc1_1_0 + 2) - 010F 42 00 296 orl ar0,a - 0111 E5*05 297 mov a,(___uint2fs_sloc1_1_0 + 3) - 0113 42 01 298 orl ar1,a - 0115 EA 299 mov a,r2 - 0116 42 04 300 orl ar4,a - 0118 EB 301 mov a,r3 - 0119 42 05 302 orl ar5,a - 011B E8 303 mov a,r0 - 011C 42 06 304 orl ar6,a - 011E E9 305 mov a,r1 - 011F 42 07 306 orl ar7,a - 0121 90s00r06 307 mov dptr,#(___uint2fs_fl_1_1) - 0124 EC 308 mov a,r4 - 0125 F0 309 movx @dptr,a - 0126 A3 310 inc dptr - 0127 ED 311 mov a,r5 - 0128 F0 312 movx @dptr,a - 0129 A3 313 inc dptr - 012A EE 314 mov a,r6 - 012B F0 315 movx @dptr,a - 012C A3 316 inc dptr - 012D EF 317 mov a,r7 - 012E F0 318 movx @dptr,a - 319 ; _uint2fs.c 109 - 012F 90s00r06 320 mov dptr,#(___uint2fs_fl_1_1) - 0132 E0 321 movx a,@dptr - 0133 FA 322 mov r2,a - 0134 A3 323 inc dptr - 0135 E0 324 movx a,@dptr - 0136 FB 325 mov r3,a - 0137 A3 326 inc dptr - 0138 E0 327 movx a,@dptr - 0139 FC 328 mov r4,a - 013A A3 329 inc dptr - 013B E0 330 movx a,@dptr - 331 ; Peephole 191 removed redundant mov - 013C FD 332 mov r5,a - 013D 8A 82 333 mov dpl,r2 - 013F 8B 83 334 mov dph,r3 - 0141 8C F0 335 mov b,r4 - 0143 336 00108$: - 0143 337 C$_uint2fs.c$110$1$1 ==. - 0143 338 XG$__uint2fs$0$0 ==. - 0143 22 339 ret - 340 .area CSEG (CODE) diff --git a/device/lib/_uint2fs.sym b/device/lib/_uint2fs.sym deleted file mode 100644 index 061ba585..00000000 --- a/device/lib/_uint2fs.sym +++ /dev/null @@ -1,602 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_uint2fs$100 0029 GR - 7 A$_uint2fs$101 002A GR - 7 A$_uint2fs$102 002B GR - 7 A$_uint2fs$103 002D GR - 7 A$_uint2fs$104 002E GR - 7 A$_uint2fs$105 002F GR - 7 A$_uint2fs$106 0032 GR - 7 A$_uint2fs$107 0033 GR - 7 A$_uint2fs$108 0034 GR - 7 A$_uint2fs$109 0035 GR - 7 A$_uint2fs$110 0036 GR - 7 A$_uint2fs$111 0037 GR - 7 A$_uint2fs$112 0038 GR - 7 A$_uint2fs$113 0039 GR - 7 A$_uint2fs$114 003A GR - 7 A$_uint2fs$115 003B GR - 7 A$_uint2fs$116 003C GR - 7 A$_uint2fs$118 003D GR - 7 A$_uint2fs$119 003E GR - 7 A$_uint2fs$120 003F GR - 7 A$_uint2fs$121 0040 GR - 7 A$_uint2fs$123 0041 GR - 7 A$_uint2fs$126 0043 GR - 7 A$_uint2fs$129 0046 GR - 7 A$_uint2fs$130 0047 GR - 7 A$_uint2fs$131 0048 GR - 7 A$_uint2fs$132 0049 GR - 7 A$_uint2fs$133 004A GR - 7 A$_uint2fs$136 004B GR - 7 A$_uint2fs$137 004C GR - 7 A$_uint2fs$138 004D GR - 7 A$_uint2fs$139 004E GR - 7 A$_uint2fs$141 004F GR - 7 A$_uint2fs$142 0052 GR - 7 A$_uint2fs$143 0053 GR - 7 A$_uint2fs$144 0054 GR - 7 A$_uint2fs$145 0055 GR - 7 A$_uint2fs$146 0056 GR - 7 A$_uint2fs$147 0057 GR - 7 A$_uint2fs$148 0058 GR - 7 A$_uint2fs$149 0059 GR - 7 A$_uint2fs$150 005A GR - 7 A$_uint2fs$151 005B GR - 7 A$_uint2fs$153 005C GR - 7 A$_uint2fs$154 005D GR - 7 A$_uint2fs$155 005F GR - 7 A$_uint2fs$156 0061 GR - 7 A$_uint2fs$157 0063 GR - 7 A$_uint2fs$160 0066 GR - 7 A$_uint2fs$162 0067 GR - 7 A$_uint2fs$165 006A GR - 7 A$_uint2fs$168 006D GR - 7 A$_uint2fs$169 006E GR - 7 A$_uint2fs$170 006F GR - 7 A$_uint2fs$171 0070 GR - 7 A$_uint2fs$172 0071 GR - 7 A$_uint2fs$174 0072 GR - 7 A$_uint2fs$175 0073 GR - 7 A$_uint2fs$176 0074 GR - 7 A$_uint2fs$177 0075 GR - 7 A$_uint2fs$178 0077 GR - 7 A$_uint2fs$180 0078 GR - 7 A$_uint2fs$181 007B GR - 7 A$_uint2fs$182 007C GR - 7 A$_uint2fs$183 007D GR - 7 A$_uint2fs$184 007E GR - 7 A$_uint2fs$185 007F GR - 7 A$_uint2fs$186 0080 GR - 7 A$_uint2fs$187 0081 GR - 7 A$_uint2fs$188 0082 GR - 7 A$_uint2fs$189 0083 GR - 7 A$_uint2fs$190 0084 GR - 7 A$_uint2fs$191 0085 GR - 7 A$_uint2fs$192 0086 GR - 7 A$_uint2fs$193 0087 GR - 7 A$_uint2fs$194 0088 GR - 7 A$_uint2fs$195 0089 GR - 7 A$_uint2fs$196 008A GR - 7 A$_uint2fs$199 008B GR - 7 A$_uint2fs$200 008C GR - 7 A$_uint2fs$201 008E GR - 7 A$_uint2fs$203 0091 GR - 7 A$_uint2fs$204 0094 GR - 7 A$_uint2fs$205 0095 GR - 7 A$_uint2fs$206 0096 GR - 7 A$_uint2fs$207 0097 GR - 7 A$_uint2fs$208 0098 GR - 7 A$_uint2fs$209 0099 GR - 7 A$_uint2fs$210 009A GR - 7 A$_uint2fs$211 009B GR - 7 A$_uint2fs$212 009C GR - 7 A$_uint2fs$213 009D GR - 7 A$_uint2fs$214 009E GR - 7 A$_uint2fs$215 009F GR - 7 A$_uint2fs$216 00A0 GR - 7 A$_uint2fs$217 00A1 GR - 7 A$_uint2fs$218 00A3 GR - 7 A$_uint2fs$219 00A4 GR - 7 A$_uint2fs$220 00A6 GR - 7 A$_uint2fs$221 00A7 GR - 7 A$_uint2fs$222 00A9 GR - 7 A$_uint2fs$223 00AA GR - 7 A$_uint2fs$225 00AC GR - 7 A$_uint2fs$228 00AE GR - 7 A$_uint2fs$229 00AF GR - 7 A$_uint2fs$230 00B1 GR - 7 A$_uint2fs$231 00B2 GR - 7 A$_uint2fs$232 00B3 GR - 7 A$_uint2fs$233 00B4 GR - 7 A$_uint2fs$234 00B5 GR - 7 A$_uint2fs$235 00B6 GR - 7 A$_uint2fs$236 00B7 GR - 7 A$_uint2fs$237 00B8 GR - 7 A$_uint2fs$238 00B9 GR - 7 A$_uint2fs$239 00BA GR - 7 A$_uint2fs$240 00BB GR - 7 A$_uint2fs$241 00BE GR - 7 A$_uint2fs$242 00BF GR - 7 A$_uint2fs$243 00C0 GR - 7 A$_uint2fs$244 00C1 GR - 7 A$_uint2fs$245 00C2 GR - 7 A$_uint2fs$246 00C3 GR - 7 A$_uint2fs$247 00C4 GR - 7 A$_uint2fs$248 00C5 GR - 7 A$_uint2fs$249 00C6 GR - 7 A$_uint2fs$250 00C7 GR - 7 A$_uint2fs$251 00C8 GR - 7 A$_uint2fs$253 00C9 GR - 7 A$_uint2fs$254 00CB GR - 7 A$_uint2fs$255 00CD GR - 7 A$_uint2fs$256 00D0 GR - 7 A$_uint2fs$258 00D2 GR - 7 A$_uint2fs$261 00D5 GR - 7 A$_uint2fs$263 00D8 GR - 7 A$_uint2fs$264 00DA GR - 7 A$_uint2fs$265 00DC GR - 7 A$_uint2fs$266 00DE GR - 7 A$_uint2fs$267 00E0 GR - 7 A$_uint2fs$268 00E2 GR - 7 A$_uint2fs$269 00E3 GR - 7 A$_uint2fs$270 00E5 GR - 7 A$_uint2fs$271 00E7 GR - 7 A$_uint2fs$272 00E9 GR - 7 A$_uint2fs$273 00EA GR - 7 A$_uint2fs$274 00EC GR - 7 A$_uint2fs$275 00ED GR - 7 A$_uint2fs$276 00EF GR - 7 A$_uint2fs$277 00F1 GR - 7 A$_uint2fs$278 00F4 GR - 7 A$_uint2fs$279 00F7 GR - 7 A$_uint2fs$280 00FA GR - 7 A$_uint2fs$281 00FB GR - 7 A$_uint2fs$282 00FC GR - 7 A$_uint2fs$283 00FD GR - 7 A$_uint2fs$284 00FE GR - 7 A$_uint2fs$285 00FF GR - 7 A$_uint2fs$286 0100 GR - 7 A$_uint2fs$287 0101 GR - 7 A$_uint2fs$288 0102 GR - 7 A$_uint2fs$289 0103 GR - 7 A$_uint2fs$290 0104 GR - 7 A$_uint2fs$291 0105 GR - 7 A$_uint2fs$292 0107 GR - 7 A$_uint2fs$293 0109 GR - 7 A$_uint2fs$294 010B GR - 7 A$_uint2fs$295 010D GR - 7 A$_uint2fs$296 010F GR - 7 A$_uint2fs$297 0111 GR - 7 A$_uint2fs$298 0113 GR - 7 A$_uint2fs$299 0115 GR - 7 A$_uint2fs$300 0116 GR - 7 A$_uint2fs$301 0118 GR - 7 A$_uint2fs$302 0119 GR - 7 A$_uint2fs$303 011B GR - 7 A$_uint2fs$304 011C GR - 7 A$_uint2fs$305 011E GR - 7 A$_uint2fs$306 011F GR - 7 A$_uint2fs$307 0121 GR - 7 A$_uint2fs$308 0124 GR - 7 A$_uint2fs$309 0125 GR - 7 A$_uint2fs$310 0126 GR - 7 A$_uint2fs$311 0127 GR - 7 A$_uint2fs$312 0128 GR - 7 A$_uint2fs$313 0129 GR - 7 A$_uint2fs$314 012A GR - 7 A$_uint2fs$315 012B GR - 7 A$_uint2fs$316 012C GR - 7 A$_uint2fs$317 012D GR - 7 A$_uint2fs$318 012E GR - 7 A$_uint2fs$320 012F GR - 7 A$_uint2fs$321 0132 GR - 7 A$_uint2fs$322 0133 GR - 7 A$_uint2fs$323 0134 GR - 7 A$_uint2fs$324 0135 GR - 7 A$_uint2fs$325 0136 GR - 7 A$_uint2fs$326 0137 GR - 7 A$_uint2fs$327 0138 GR - 7 A$_uint2fs$328 0139 GR - 7 A$_uint2fs$329 013A GR - 7 A$_uint2fs$330 013B GR - 7 A$_uint2fs$332 013C GR - 7 A$_uint2fs$333 013D GR - 7 A$_uint2fs$334 013F GR - 7 A$_uint2fs$335 0141 GR - 7 A$_uint2fs$339 0143 GR - 7 A$_uint2fs$72 0000 GR - 7 A$_uint2fs$73 0002 GR - 7 A$_uint2fs$74 0004 GR - 7 A$_uint2fs$75 0007 GR - 7 A$_uint2fs$76 0009 GR - 7 A$_uint2fs$77 000A GR - 7 A$_uint2fs$78 000C GR - 7 A$_uint2fs$79 000D GR - 7 A$_uint2fs$81 000E GR - 7 A$_uint2fs$82 0011 GR - 7 A$_uint2fs$83 0012 GR - 7 A$_uint2fs$84 0013 GR - 7 A$_uint2fs$85 0014 GR - 7 A$_uint2fs$86 0015 GR - 7 A$_uint2fs$87 0016 GR - 7 A$_uint2fs$88 0019 GR - 7 A$_uint2fs$89 001A GR - 7 A$_uint2fs$90 001D GR - 7 A$_uint2fs$91 001E GR - 7 A$_uint2fs$92 0021 GR - 7 A$_uint2fs$94 0022 GR - 7 A$_uint2fs$95 0025 GR - 7 A$_uint2fs$96 0026 GR - 7 A$_uint2fs$97 0027 GR - 7 A$_uint2fs$98 0028 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_uint2fs.c$110$1$1 = 0143 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__uint2fs$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__uint2fs$0$0 = 0143 GR - 7 ___uint2fs 0000 GR - 5 ___uint2fs_a1_1_1 000A R - 5 ___uint2fs_a_1_1 0000 R - 5 ___uint2fs_fl_1_1 0006 R - 5 ___uint2fs_sign_1_1 0002 R - 1 ___uint2fs_sloc0_1_0 0000 R - 1 ___uint2fs_sloc1_1_0 0002 R - __decdptr **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 6 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size E flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 144 flags 20 diff --git a/device/lib/_ulong2fs.lst b/device/lib/_ulong2fs.lst deleted file mode 100644 index c7cbd683..00000000 --- a/device/lib/_ulong2fs.lst +++ /dev/null @@ -1,349 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:35 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module _ulong2fs - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl ___ulong2fs - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 0000 21 ___ulong2fs_sloc0_1_0: - 0000 22 .ds 0x0002 - 0002 23 ___ulong2fs_sloc1_1_0: - 0002 24 .ds 0x0004 - 25 ;-------------------------------------------------------- - 26 ; overlayable items in internal ram - 27 ;-------------------------------------------------------- - 28 .area OSEG (OVR,DATA) - 29 ;-------------------------------------------------------- - 30 ; indirectly addressable internal ram data - 31 ;-------------------------------------------------------- - 32 .area ISEG (DATA) - 33 ;-------------------------------------------------------- - 34 ; bit data - 35 ;-------------------------------------------------------- - 36 .area BSEG (BIT) - 37 ;-------------------------------------------------------- - 38 ; external ram data - 39 ;-------------------------------------------------------- - 40 .area XSEG (XDATA) - 0000 41 ___ulong2fs_a_1_1: - 0000 42 .ds 0x0004 - 0004 43 ___ulong2fs_sign_1_1: - 0004 44 .ds 0x0004 - 0008 45 ___ulong2fs_fl_1_1: - 0008 46 .ds 0x0004 - 000C 47 ___ulong2fs_a1_1_1: - 000C 48 .ds 0x0004 - 49 ;-------------------------------------------------------- - 50 ; global & static initialisations - 51 ;-------------------------------------------------------- - 52 .area GSINIT (CODE) - 53 ;-------------------------------------------------------- - 54 ; code - 55 ;-------------------------------------------------------- - 56 .area CSEG (CODE) - 0000 57 G$__ulong2fs$0$0 ==. - 58 ; _ulong2fs.c 80 - 59 ; ----------------------------------------- - 60 ; function __ulong2fs - 61 ; ----------------------------------------- - 0000 62 ___ulong2fs: - 0002 63 ar2 = 0x02 - 0003 64 ar3 = 0x03 - 0004 65 ar4 = 0x04 - 0005 66 ar5 = 0x05 - 0006 67 ar6 = 0x06 - 0007 68 ar7 = 0x07 - 0000 69 ar0 = 0x00 - 0001 70 ar1 = 0x01 - 71 ; _ulong2fs.c 109 - 0000 C0 E0 72 push acc - 0002 C0 F0 73 push b - 0004 C0 83 74 push dph - 0006 C0 82 75 push dpl - 0008 90s00r00 76 mov dptr,#___ulong2fs_a_1_1 - 000B D0 E0 77 pop acc - 000D F0 78 movx @dptr,a - 000E D0 E0 79 pop acc - 0010 A3 80 inc dptr - 0011 F0 81 movx @dptr,a - 0012 D0 E0 82 pop acc - 0014 A3 83 inc dptr - 0015 F0 84 movx @dptr,a - 0016 D0 E0 85 pop acc - 0018 A3 86 inc dptr - 0019 F0 87 movx @dptr,a - 88 ; _ulong2fs.c 82 - 001A 90s00r04 89 mov dptr,#___ulong2fs_sign_1_1 - 001D E4 90 clr a - 001E A3 91 inc dptr - 001F A3 92 inc dptr - 0020 A3 93 inc dptr - 0021 F0 94 movx @dptr,a - 0022 12s00r00 95 lcall __decdptr - 0025 F0 96 movx @dptr,a - 0026 12s00r00 97 lcall __decdptr - 0029 F0 98 movx @dptr,a - 002A 12s00r00 99 lcall __decdptr - 002D F0 100 movx @dptr,a - 101 ; _ulong2fs.c 85 - 002E 90s00r00 102 mov dptr,#___ulong2fs_a_1_1 - 0031 E0 103 movx a,@dptr - 0032 FA 104 mov r2,a - 0033 A3 105 inc dptr - 0034 E0 106 movx a,@dptr - 0035 FB 107 mov r3,a - 0036 A3 108 inc dptr - 0037 E0 109 movx a,@dptr - 0038 FC 110 mov r4,a - 0039 A3 111 inc dptr - 003A E0 112 movx a,@dptr - 003B FD 113 mov r5,a - 003C 90s00r0C 114 mov dptr,#___ulong2fs_a1_1_1 - 003F EA 115 mov a,r2 - 0040 F0 116 movx @dptr,a - 0041 A3 117 inc dptr - 0042 EB 118 mov a,r3 - 0043 F0 119 movx @dptr,a - 0044 A3 120 inc dptr - 0045 EC 121 mov a,r4 - 0046 F0 122 movx @dptr,a - 0047 A3 123 inc dptr - 0048 ED 124 mov a,r5 - 0049 F0 125 movx @dptr,a - 126 ; _ulong2fs.c 87 - 004A EA 127 mov a,r2 - 004B 4B 128 orl a,r3 - 004C 4C 129 orl a,r4 - 004D 4D 130 orl a,r5 - 131 ; Peephole 109 removed ljmp by inverse jump logic - 004E 70 23 132 jnz 00102$ - 0050 133 00114$: - 134 ; _ulong2fs.c 89 - 0050 90s00r08 135 mov dptr,#(___ulong2fs_fl_1_1) - 136 ; Peephole 101 removed redundant mov - 137 ; Peephole 180 changed mov to clr - 0053 E4 138 clr a - 0054 F0 139 movx @dptr,a - 0055 A3 140 inc dptr - 0056 F0 141 movx @dptr,a - 0057 A3 142 inc dptr - 143 ; Peephole 101 removed redundant mov - 144 ; Peephole 180 changed mov to clr - 0058 E4 145 clr a - 0059 F0 146 movx @dptr,a - 005A A3 147 inc dptr - 005B F0 148 movx @dptr,a - 149 ; _ulong2fs.c 90 - 005C 90s00r08 150 mov dptr,#(___ulong2fs_fl_1_1) - 005F E0 151 movx a,@dptr - 0060 FE 152 mov r6,a - 0061 A3 153 inc dptr - 0062 E0 154 movx a,@dptr - 0063 FF 155 mov r7,a - 0064 A3 156 inc dptr - 0065 E0 157 movx a,@dptr - 0066 F8 158 mov r0,a - 0067 A3 159 inc dptr - 0068 E0 160 movx a,@dptr - 161 ; Peephole 191 removed redundant mov - 0069 F9 162 mov r1,a - 006A 8E 82 163 mov dpl,r6 - 006C 8F 83 164 mov dph,r7 - 006E 88 F0 165 mov b,r0 - 0070 02s01r4F 166 ljmp 00108$ - 0073 167 00102$: - 168 ; _ulong2fs.c 93 - 0073 C3 169 clr c - 170 ; Peephole 108 removed ljmp by inverse jump logic - 0074 50 21 171 jnc 00113$ - 0076 172 00115$: - 173 ; _ulong2fs.c 95 - 0076 90s00r04 174 mov dptr,#___ulong2fs_sign_1_1 - 175 ; Peephole 101 removed redundant mov - 176 ; Peephole 180 changed mov to clr - 0079 E4 177 clr a - 007A F0 178 movx @dptr,a - 007B A3 179 inc dptr - 007C F0 180 movx @dptr,a - 007D A3 181 inc dptr - 182 ; Peephole 180 changed mov to clr - 007E E4 183 clr a - 007F F0 184 movx @dptr,a - 0080 A3 185 inc dptr - 0081 74 80 186 mov a,#0x80 - 0083 F0 187 movx @dptr,a - 188 ; _ulong2fs.c 96 - 0084 90s00r0C 189 mov dptr,#___ulong2fs_a1_1_1 - 0087 C3 190 clr c - 0088 E4 191 clr a - 0089 9A 192 subb a,r2 - 008A F0 193 movx @dptr,a - 008B E4 194 clr a - 008C 9B 195 subb a,r3 - 008D A3 196 inc dptr - 008E F0 197 movx @dptr,a - 008F E4 198 clr a - 0090 9C 199 subb a,r4 - 0091 A3 200 inc dptr - 0092 F0 201 movx @dptr,a - 0093 E4 202 clr a - 0094 9D 203 subb a,r5 - 0095 A3 204 inc dptr - 0096 F0 205 movx @dptr,a - 206 ; _ulong2fs.c 99 - 0097 207 00113$: - 0097 E4 208 clr a - 0098 F5*01 209 mov (___ulong2fs_sloc0_1_0 + 1),a - 009A 75*00 96 210 mov ___ulong2fs_sloc0_1_0,#0x96 - 009D 211 00105$: - 009D 90s00r0C 212 mov dptr,#___ulong2fs_a1_1_1 - 00A0 E0 213 movx a,@dptr - 00A1 FC 214 mov r4,a - 00A2 A3 215 inc dptr - 00A3 E0 216 movx a,@dptr - 00A4 FD 217 mov r5,a - 00A5 A3 218 inc dptr - 00A6 E0 219 movx a,@dptr - 00A7 FE 220 mov r6,a - 00A8 A3 221 inc dptr - 00A9 E0 222 movx a,@dptr - 00AA FF 223 mov r7,a - 00AB C3 224 clr c - 00AC EC 225 mov a,r4 - 00AD 94 00 226 subb a,#0x00 - 00AF ED 227 mov a,r5 - 00B0 94 00 228 subb a,#0x00 - 00B2 EE 229 mov a,r6 - 00B3 94 80 230 subb a,#0x80 - 00B5 EF 231 mov a,r7 - 00B6 94 00 232 subb a,#0x00 - 233 ; Peephole 108 removed ljmp by inverse jump logic - 00B8 50 27 234 jnc 00107$ - 00BA 235 00116$: - 236 ; _ulong2fs.c 101 - 00BA EC 237 mov a,r4 - 00BB 25 E0 238 add a,acc - 00BD F8 239 mov r0,a - 00BE ED 240 mov a,r5 - 00BF 33 241 rlc a - 00C0 F9 242 mov r1,a - 00C1 EE 243 mov a,r6 - 00C2 33 244 rlc a - 00C3 FA 245 mov r2,a - 00C4 EF 246 mov a,r7 - 00C5 33 247 rlc a - 00C6 FB 248 mov r3,a - 00C7 90s00r0C 249 mov dptr,#___ulong2fs_a1_1_1 - 00CA E8 250 mov a,r0 - 00CB F0 251 movx @dptr,a - 00CC A3 252 inc dptr - 00CD E9 253 mov a,r1 - 00CE F0 254 movx @dptr,a - 00CF A3 255 inc dptr - 00D0 EA 256 mov a,r2 - 00D1 F0 257 movx @dptr,a - 00D2 A3 258 inc dptr - 00D3 EB 259 mov a,r3 - 00D4 F0 260 movx @dptr,a - 261 ; _ulong2fs.c 102 - 00D5 15*00 262 dec ___ulong2fs_sloc0_1_0 - 00D7 74 FF 263 mov a,#0xff - 00D9 B5*00 02 264 cjne a,___ulong2fs_sloc0_1_0,00117$ - 00DC 15*01 265 dec (___ulong2fs_sloc0_1_0 + 1) - 00DE 266 00117$: - 00DE 02s00r9D 267 ljmp 00105$ - 00E1 268 00107$: - 269 ; _ulong2fs.c 105 - 00E1 53 06 7F 270 anl ar6,#0x7f - 271 ; _ulong2fs.c 107 - 00E4 AA*00 272 mov r2,___ulong2fs_sloc0_1_0 - 00E6 AB*01 273 mov r3,(___ulong2fs_sloc0_1_0 + 1) - 00E8 78 00 274 mov r0,#0x00 - 00EA 79 00 275 mov r1,#0x00 - 00EC 8A*04 276 mov (___ulong2fs_sloc1_1_0 + 2),r2 - 00EE EB 277 mov a,r3 - 00EF 54 01 278 anl a,#0x01 - 00F1 A2 E0 279 mov c,acc.0 - 00F3 C5*04 280 xch a,(___ulong2fs_sloc1_1_0 + 2) - 00F5 13 281 rrc a - 00F6 C5*04 282 xch a,(___ulong2fs_sloc1_1_0 + 2) - 00F8 13 283 rrc a - 00F9 C5*04 284 xch a,(___ulong2fs_sloc1_1_0 + 2) - 00FB F5*05 285 mov (___ulong2fs_sloc1_1_0 + 3),a - 00FD 75*03 00 286 mov (___ulong2fs_sloc1_1_0 + 1),#0x00 - 0100 75*02 00 287 mov ___ulong2fs_sloc1_1_0,#0x00 - 0103 90s00r04 288 mov dptr,#___ulong2fs_sign_1_1 - 0106 E0 289 movx a,@dptr - 0107 FA 290 mov r2,a - 0108 A3 291 inc dptr - 0109 E0 292 movx a,@dptr - 010A FB 293 mov r3,a - 010B A3 294 inc dptr - 010C E0 295 movx a,@dptr - 010D F8 296 mov r0,a - 010E A3 297 inc dptr - 010F E0 298 movx a,@dptr - 0110 F9 299 mov r1,a - 0111 E5*02 300 mov a,___ulong2fs_sloc1_1_0 - 0113 42 02 301 orl ar2,a - 0115 E5*03 302 mov a,(___ulong2fs_sloc1_1_0 + 1) - 0117 42 03 303 orl ar3,a - 0119 E5*04 304 mov a,(___ulong2fs_sloc1_1_0 + 2) - 011B 42 00 305 orl ar0,a - 011D E5*05 306 mov a,(___ulong2fs_sloc1_1_0 + 3) - 011F 42 01 307 orl ar1,a - 0121 EA 308 mov a,r2 - 0122 42 04 309 orl ar4,a - 0124 EB 310 mov a,r3 - 0125 42 05 311 orl ar5,a - 0127 E8 312 mov a,r0 - 0128 42 06 313 orl ar6,a - 012A E9 314 mov a,r1 - 012B 42 07 315 orl ar7,a - 012D 90s00r08 316 mov dptr,#(___ulong2fs_fl_1_1) - 0130 EC 317 mov a,r4 - 0131 F0 318 movx @dptr,a - 0132 A3 319 inc dptr - 0133 ED 320 mov a,r5 - 0134 F0 321 movx @dptr,a - 0135 A3 322 inc dptr - 0136 EE 323 mov a,r6 - 0137 F0 324 movx @dptr,a - 0138 A3 325 inc dptr - 0139 EF 326 mov a,r7 - 013A F0 327 movx @dptr,a - 328 ; _ulong2fs.c 109 - 013B 90s00r08 329 mov dptr,#(___ulong2fs_fl_1_1) - 013E E0 330 movx a,@dptr - 013F FA 331 mov r2,a - 0140 A3 332 inc dptr - 0141 E0 333 movx a,@dptr - 0142 FB 334 mov r3,a - 0143 A3 335 inc dptr - 0144 E0 336 movx a,@dptr - 0145 FC 337 mov r4,a - 0146 A3 338 inc dptr - 0147 E0 339 movx a,@dptr - 340 ; Peephole 191 removed redundant mov - 0148 FD 341 mov r5,a - 0149 8A 82 342 mov dpl,r2 - 014B 8B 83 343 mov dph,r3 - 014D 8C F0 344 mov b,r4 - 014F 345 00108$: - 014F 346 C$_ulong2fs.c$110$1$1 ==. - 014F 347 XG$__ulong2fs$0$0 ==. - 014F 22 348 ret - 349 .area CSEG (CODE) diff --git a/device/lib/_ulong2fs.sym b/device/lib/_ulong2fs.sym deleted file mode 100644 index fdb1b8e2..00000000 --- a/device/lib/_ulong2fs.sym +++ /dev/null @@ -1,612 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$_ulong2fs$100 002D GR - 7 A$_ulong2fs$102 002E GR - 7 A$_ulong2fs$103 0031 GR - 7 A$_ulong2fs$104 0032 GR - 7 A$_ulong2fs$105 0033 GR - 7 A$_ulong2fs$106 0034 GR - 7 A$_ulong2fs$107 0035 GR - 7 A$_ulong2fs$108 0036 GR - 7 A$_ulong2fs$109 0037 GR - 7 A$_ulong2fs$110 0038 GR - 7 A$_ulong2fs$111 0039 GR - 7 A$_ulong2fs$112 003A GR - 7 A$_ulong2fs$113 003B GR - 7 A$_ulong2fs$114 003C GR - 7 A$_ulong2fs$115 003F GR - 7 A$_ulong2fs$116 0040 GR - 7 A$_ulong2fs$117 0041 GR - 7 A$_ulong2fs$118 0042 GR - 7 A$_ulong2fs$119 0043 GR - 7 A$_ulong2fs$120 0044 GR - 7 A$_ulong2fs$121 0045 GR - 7 A$_ulong2fs$122 0046 GR - 7 A$_ulong2fs$123 0047 GR - 7 A$_ulong2fs$124 0048 GR - 7 A$_ulong2fs$125 0049 GR - 7 A$_ulong2fs$127 004A GR - 7 A$_ulong2fs$128 004B GR - 7 A$_ulong2fs$129 004C GR - 7 A$_ulong2fs$130 004D GR - 7 A$_ulong2fs$132 004E GR - 7 A$_ulong2fs$135 0050 GR - 7 A$_ulong2fs$138 0053 GR - 7 A$_ulong2fs$139 0054 GR - 7 A$_ulong2fs$140 0055 GR - 7 A$_ulong2fs$141 0056 GR - 7 A$_ulong2fs$142 0057 GR - 7 A$_ulong2fs$145 0058 GR - 7 A$_ulong2fs$146 0059 GR - 7 A$_ulong2fs$147 005A GR - 7 A$_ulong2fs$148 005B GR - 7 A$_ulong2fs$150 005C GR - 7 A$_ulong2fs$151 005F GR - 7 A$_ulong2fs$152 0060 GR - 7 A$_ulong2fs$153 0061 GR - 7 A$_ulong2fs$154 0062 GR - 7 A$_ulong2fs$155 0063 GR - 7 A$_ulong2fs$156 0064 GR - 7 A$_ulong2fs$157 0065 GR - 7 A$_ulong2fs$158 0066 GR - 7 A$_ulong2fs$159 0067 GR - 7 A$_ulong2fs$160 0068 GR - 7 A$_ulong2fs$162 0069 GR - 7 A$_ulong2fs$163 006A GR - 7 A$_ulong2fs$164 006C GR - 7 A$_ulong2fs$165 006E GR - 7 A$_ulong2fs$166 0070 GR - 7 A$_ulong2fs$169 0073 GR - 7 A$_ulong2fs$171 0074 GR - 7 A$_ulong2fs$174 0076 GR - 7 A$_ulong2fs$177 0079 GR - 7 A$_ulong2fs$178 007A GR - 7 A$_ulong2fs$179 007B GR - 7 A$_ulong2fs$180 007C GR - 7 A$_ulong2fs$181 007D GR - 7 A$_ulong2fs$183 007E GR - 7 A$_ulong2fs$184 007F GR - 7 A$_ulong2fs$185 0080 GR - 7 A$_ulong2fs$186 0081 GR - 7 A$_ulong2fs$187 0083 GR - 7 A$_ulong2fs$189 0084 GR - 7 A$_ulong2fs$190 0087 GR - 7 A$_ulong2fs$191 0088 GR - 7 A$_ulong2fs$192 0089 GR - 7 A$_ulong2fs$193 008A GR - 7 A$_ulong2fs$194 008B GR - 7 A$_ulong2fs$195 008C GR - 7 A$_ulong2fs$196 008D GR - 7 A$_ulong2fs$197 008E GR - 7 A$_ulong2fs$198 008F GR - 7 A$_ulong2fs$199 0090 GR - 7 A$_ulong2fs$200 0091 GR - 7 A$_ulong2fs$201 0092 GR - 7 A$_ulong2fs$202 0093 GR - 7 A$_ulong2fs$203 0094 GR - 7 A$_ulong2fs$204 0095 GR - 7 A$_ulong2fs$205 0096 GR - 7 A$_ulong2fs$208 0097 GR - 7 A$_ulong2fs$209 0098 GR - 7 A$_ulong2fs$210 009A GR - 7 A$_ulong2fs$212 009D GR - 7 A$_ulong2fs$213 00A0 GR - 7 A$_ulong2fs$214 00A1 GR - 7 A$_ulong2fs$215 00A2 GR - 7 A$_ulong2fs$216 00A3 GR - 7 A$_ulong2fs$217 00A4 GR - 7 A$_ulong2fs$218 00A5 GR - 7 A$_ulong2fs$219 00A6 GR - 7 A$_ulong2fs$220 00A7 GR - 7 A$_ulong2fs$221 00A8 GR - 7 A$_ulong2fs$222 00A9 GR - 7 A$_ulong2fs$223 00AA GR - 7 A$_ulong2fs$224 00AB GR - 7 A$_ulong2fs$225 00AC GR - 7 A$_ulong2fs$226 00AD GR - 7 A$_ulong2fs$227 00AF GR - 7 A$_ulong2fs$228 00B0 GR - 7 A$_ulong2fs$229 00B2 GR - 7 A$_ulong2fs$230 00B3 GR - 7 A$_ulong2fs$231 00B5 GR - 7 A$_ulong2fs$232 00B6 GR - 7 A$_ulong2fs$234 00B8 GR - 7 A$_ulong2fs$237 00BA GR - 7 A$_ulong2fs$238 00BB GR - 7 A$_ulong2fs$239 00BD GR - 7 A$_ulong2fs$240 00BE GR - 7 A$_ulong2fs$241 00BF GR - 7 A$_ulong2fs$242 00C0 GR - 7 A$_ulong2fs$243 00C1 GR - 7 A$_ulong2fs$244 00C2 GR - 7 A$_ulong2fs$245 00C3 GR - 7 A$_ulong2fs$246 00C4 GR - 7 A$_ulong2fs$247 00C5 GR - 7 A$_ulong2fs$248 00C6 GR - 7 A$_ulong2fs$249 00C7 GR - 7 A$_ulong2fs$250 00CA GR - 7 A$_ulong2fs$251 00CB GR - 7 A$_ulong2fs$252 00CC GR - 7 A$_ulong2fs$253 00CD GR - 7 A$_ulong2fs$254 00CE GR - 7 A$_ulong2fs$255 00CF GR - 7 A$_ulong2fs$256 00D0 GR - 7 A$_ulong2fs$257 00D1 GR - 7 A$_ulong2fs$258 00D2 GR - 7 A$_ulong2fs$259 00D3 GR - 7 A$_ulong2fs$260 00D4 GR - 7 A$_ulong2fs$262 00D5 GR - 7 A$_ulong2fs$263 00D7 GR - 7 A$_ulong2fs$264 00D9 GR - 7 A$_ulong2fs$265 00DC GR - 7 A$_ulong2fs$267 00DE GR - 7 A$_ulong2fs$270 00E1 GR - 7 A$_ulong2fs$272 00E4 GR - 7 A$_ulong2fs$273 00E6 GR - 7 A$_ulong2fs$274 00E8 GR - 7 A$_ulong2fs$275 00EA GR - 7 A$_ulong2fs$276 00EC GR - 7 A$_ulong2fs$277 00EE GR - 7 A$_ulong2fs$278 00EF GR - 7 A$_ulong2fs$279 00F1 GR - 7 A$_ulong2fs$280 00F3 GR - 7 A$_ulong2fs$281 00F5 GR - 7 A$_ulong2fs$282 00F6 GR - 7 A$_ulong2fs$283 00F8 GR - 7 A$_ulong2fs$284 00F9 GR - 7 A$_ulong2fs$285 00FB GR - 7 A$_ulong2fs$286 00FD GR - 7 A$_ulong2fs$287 0100 GR - 7 A$_ulong2fs$288 0103 GR - 7 A$_ulong2fs$289 0106 GR - 7 A$_ulong2fs$290 0107 GR - 7 A$_ulong2fs$291 0108 GR - 7 A$_ulong2fs$292 0109 GR - 7 A$_ulong2fs$293 010A GR - 7 A$_ulong2fs$294 010B GR - 7 A$_ulong2fs$295 010C GR - 7 A$_ulong2fs$296 010D GR - 7 A$_ulong2fs$297 010E GR - 7 A$_ulong2fs$298 010F GR - 7 A$_ulong2fs$299 0110 GR - 7 A$_ulong2fs$300 0111 GR - 7 A$_ulong2fs$301 0113 GR - 7 A$_ulong2fs$302 0115 GR - 7 A$_ulong2fs$303 0117 GR - 7 A$_ulong2fs$304 0119 GR - 7 A$_ulong2fs$305 011B GR - 7 A$_ulong2fs$306 011D GR - 7 A$_ulong2fs$307 011F GR - 7 A$_ulong2fs$308 0121 GR - 7 A$_ulong2fs$309 0122 GR - 7 A$_ulong2fs$310 0124 GR - 7 A$_ulong2fs$311 0125 GR - 7 A$_ulong2fs$312 0127 GR - 7 A$_ulong2fs$313 0128 GR - 7 A$_ulong2fs$314 012A GR - 7 A$_ulong2fs$315 012B GR - 7 A$_ulong2fs$316 012D GR - 7 A$_ulong2fs$317 0130 GR - 7 A$_ulong2fs$318 0131 GR - 7 A$_ulong2fs$319 0132 GR - 7 A$_ulong2fs$320 0133 GR - 7 A$_ulong2fs$321 0134 GR - 7 A$_ulong2fs$322 0135 GR - 7 A$_ulong2fs$323 0136 GR - 7 A$_ulong2fs$324 0137 GR - 7 A$_ulong2fs$325 0138 GR - 7 A$_ulong2fs$326 0139 GR - 7 A$_ulong2fs$327 013A GR - 7 A$_ulong2fs$329 013B GR - 7 A$_ulong2fs$330 013E GR - 7 A$_ulong2fs$331 013F GR - 7 A$_ulong2fs$332 0140 GR - 7 A$_ulong2fs$333 0141 GR - 7 A$_ulong2fs$334 0142 GR - 7 A$_ulong2fs$335 0143 GR - 7 A$_ulong2fs$336 0144 GR - 7 A$_ulong2fs$337 0145 GR - 7 A$_ulong2fs$338 0146 GR - 7 A$_ulong2fs$339 0147 GR - 7 A$_ulong2fs$341 0148 GR - 7 A$_ulong2fs$342 0149 GR - 7 A$_ulong2fs$343 014B GR - 7 A$_ulong2fs$344 014D GR - 7 A$_ulong2fs$348 014F GR - 7 A$_ulong2fs$72 0000 GR - 7 A$_ulong2fs$73 0002 GR - 7 A$_ulong2fs$74 0004 GR - 7 A$_ulong2fs$75 0006 GR - 7 A$_ulong2fs$76 0008 GR - 7 A$_ulong2fs$77 000B GR - 7 A$_ulong2fs$78 000D GR - 7 A$_ulong2fs$79 000E GR - 7 A$_ulong2fs$80 0010 GR - 7 A$_ulong2fs$81 0011 GR - 7 A$_ulong2fs$82 0012 GR - 7 A$_ulong2fs$83 0014 GR - 7 A$_ulong2fs$84 0015 GR - 7 A$_ulong2fs$85 0016 GR - 7 A$_ulong2fs$86 0018 GR - 7 A$_ulong2fs$87 0019 GR - 7 A$_ulong2fs$89 001A GR - 7 A$_ulong2fs$90 001D GR - 7 A$_ulong2fs$91 001E GR - 7 A$_ulong2fs$92 001F GR - 7 A$_ulong2fs$93 0020 GR - 7 A$_ulong2fs$94 0021 GR - 7 A$_ulong2fs$95 0022 GR - 7 A$_ulong2fs$96 0025 GR - 7 A$_ulong2fs$97 0026 GR - 7 A$_ulong2fs$98 0029 GR - 7 A$_ulong2fs$99 002A GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$_ulong2fs.c$110$1$1 = 014F GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$__ulong2fs$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$__ulong2fs$0$0 = 014F GR - 7 ___ulong2fs 0000 GR - 5 ___ulong2fs_a1_1_1 000C R - 5 ___ulong2fs_a_1_1 0000 R - 5 ___ulong2fs_fl_1_1 0008 R - 5 ___ulong2fs_sign_1_1 0004 R - 1 ___ulong2fs_sloc0_1_0 0000 R - 1 ___ulong2fs_sloc1_1_0 0002 R - __decdptr **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 6 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 10 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 150 flags 20 diff --git a/device/lib/assert.lst b/device/lib/assert.lst deleted file mode 100644 index 721015b9..00000000 --- a/device/lib/assert.lst +++ /dev/null @@ -1,144 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:40 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module assert - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl __assert - 11 .globl __assert_PARM_3 - 12 .globl __assert_PARM_2 - 13 ;-------------------------------------------------------- - 14 ; special function registers - 15 ;-------------------------------------------------------- - 16 ;-------------------------------------------------------- - 17 ; special function bits - 18 ;-------------------------------------------------------- - 19 ;-------------------------------------------------------- - 20 ; internal ram data - 21 ;-------------------------------------------------------- - 22 .area DSEG (DATA) - 23 ;-------------------------------------------------------- - 24 ; overlayable items in internal ram - 25 ;-------------------------------------------------------- - 26 .area OSEG (OVR,DATA) - 27 ;-------------------------------------------------------- - 28 ; indirectly addressable internal ram data - 29 ;-------------------------------------------------------- - 30 .area ISEG (DATA) - 31 ;-------------------------------------------------------- - 32 ; bit data - 33 ;-------------------------------------------------------- - 34 .area BSEG (BIT) - 35 ;-------------------------------------------------------- - 36 ; external ram data - 37 ;-------------------------------------------------------- - 38 .area XSEG (XDATA) - 0000 39 __assert_PARM_2: - 0000 40 .ds 0x0003 - 0003 41 __assert_PARM_3: - 0003 42 .ds 0x0002 - 0005 43 __assert_expr_1_1: - 0005 44 .ds 0x0003 - 45 ;-------------------------------------------------------- - 46 ; global & static initialisations - 47 ;-------------------------------------------------------- - 48 .area GSINIT (CODE) - 49 ;-------------------------------------------------------- - 50 ; code - 51 ;-------------------------------------------------------- - 52 .area CSEG (CODE) - 0000 53 G$_assert$0$0 ==. - 54 ; assert.c 4 - 55 ; ----------------------------------------- - 56 ; function _assert - 57 ; ----------------------------------------- - 0000 58 __assert: - 0002 59 ar2 = 0x02 - 0003 60 ar3 = 0x03 - 0004 61 ar4 = 0x04 - 0005 62 ar5 = 0x05 - 0006 63 ar6 = 0x06 - 0007 64 ar7 = 0x07 - 0000 65 ar0 = 0x00 - 0001 66 ar1 = 0x01 - 67 ; assert.c 0 - 0000 C0 F0 68 push b - 0002 C0 83 69 push dph - 0004 C0 82 70 push dpl - 0006 90s00r05 71 mov dptr,#__assert_expr_1_1 - 0009 D0 E0 72 pop acc - 000B F0 73 movx @dptr,a - 000C D0 E0 74 pop acc - 000E A3 75 inc dptr - 000F F0 76 movx @dptr,a - 0010 D0 E0 77 pop acc - 0012 A3 78 inc dptr - 0013 F0 79 movx @dptr,a - 80 ; assert.c 7 - 0014 90s00r05 81 mov dptr,#__assert_expr_1_1 - 0017 E0 82 movx a,@dptr - 0018 FA 83 mov r2,a - 0019 A3 84 inc dptr - 001A E0 85 movx a,@dptr - 001B FB 86 mov r3,a - 001C A3 87 inc dptr - 001D E0 88 movx a,@dptr - 001E FC 89 mov r4,a - 90 ; assert.c 6 - 001F 7Dr55 91 mov r5,#__str_0 - 0021 7Es00 92 mov r6,#(__str_0 >> 8) - 0023 7F 02 93 mov r7,#0x02 - 0025 90s00r00 94 mov dptr,#__assert_PARM_2 - 0028 E0 95 movx a,@dptr - 96 ; Peephole 100.a removed redundant mov - 0029 C0 E0 97 push acc - 002B A3 98 inc dptr - 002C E0 99 movx a,@dptr - 100 ; Peephole 100.a removed redundant mov - 002D C0 E0 101 push acc - 002F A3 102 inc dptr - 0030 E0 103 movx a,@dptr - 104 ; Peephole 100.a removed redundant mov - 0031 C0 E0 105 push acc - 0033 90s00r03 106 mov dptr,#__assert_PARM_3 - 0036 E0 107 movx a,@dptr - 108 ; Peephole 100.a removed redundant mov - 0037 C0 E0 109 push acc - 0039 A3 110 inc dptr - 003A E0 111 movx a,@dptr - 112 ; Peephole 100.a removed redundant mov - 003B C0 E0 113 push acc - 003D C0 05 114 push ar5 - 003F C0 06 115 push ar6 - 0041 C0 07 116 push ar7 - 0043 8A 82 117 mov dpl,r2 - 0045 8B 83 118 mov dph,r3 - 0047 8C F0 119 mov b,r4 - 0049 12s00r00 120 lcall _printf - 004C E5 81 121 mov a,sp - 004E 24 FA 122 add a,#0xfa - 0050 F5 81 123 mov sp,a - 124 ; assert.c 8 - 0052 125 00102$: - 126 ; Peephole 132 changed ljmp to sjmp - 0052 80 FE 127 sjmp 00102$ - 0054 128 00104$: - 0054 129 C$assert.c$9$1$1 ==. - 0054 130 XG$_assert$0$0 ==. - 0054 22 131 ret - 132 .area CSEG (CODE) - 0055 133 Fassert$_str_0$0$0 == . - 0055 134 __str_0: - 0055 41 73 73 65 72 74 135 .ascii /Assert(%s) failed at line %u in file %s./ - 28 25 73 29 20 66 - 61 69 6C 65 64 20 - 61 74 20 6C 69 6E - 65 20 25 75 20 69 - 6E 20 66 69 6C 65 - 20 25 73 2E - 007D 0A 136 .byte 0x0a - 007E 137 .ascii // - 007E 00 138 .byte 0 diff --git a/device/lib/assert.sym b/device/lib/assert.sym deleted file mode 100644 index 1c77961e..00000000 --- a/device/lib/assert.sym +++ /dev/null @@ -1,422 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$assert$101 002D GR - 7 A$assert$102 002F GR - 7 A$assert$103 0030 GR - 7 A$assert$105 0031 GR - 7 A$assert$106 0033 GR - 7 A$assert$107 0036 GR - 7 A$assert$109 0037 GR - 7 A$assert$110 0039 GR - 7 A$assert$111 003A GR - 7 A$assert$113 003B GR - 7 A$assert$114 003D GR - 7 A$assert$115 003F GR - 7 A$assert$116 0041 GR - 7 A$assert$117 0043 GR - 7 A$assert$118 0045 GR - 7 A$assert$119 0047 GR - 7 A$assert$120 0049 GR - 7 A$assert$121 004C GR - 7 A$assert$122 004E GR - 7 A$assert$123 0050 GR - 7 A$assert$127 0052 GR - 7 A$assert$131 0054 GR - 7 A$assert$68 0000 GR - 7 A$assert$69 0002 GR - 7 A$assert$70 0004 GR - 7 A$assert$71 0006 GR - 7 A$assert$72 0009 GR - 7 A$assert$73 000B GR - 7 A$assert$74 000C GR - 7 A$assert$75 000E GR - 7 A$assert$76 000F GR - 7 A$assert$77 0010 GR - 7 A$assert$78 0012 GR - 7 A$assert$79 0013 GR - 7 A$assert$81 0014 GR - 7 A$assert$82 0017 GR - 7 A$assert$83 0018 GR - 7 A$assert$84 0019 GR - 7 A$assert$85 001A GR - 7 A$assert$86 001B GR - 7 A$assert$87 001C GR - 7 A$assert$88 001D GR - 7 A$assert$89 001E GR - 7 A$assert$91 001F GR - 7 A$assert$92 0021 GR - 7 A$assert$93 0023 GR - 7 A$assert$94 0025 GR - 7 A$assert$95 0028 GR - 7 A$assert$97 0029 GR - 7 A$assert$98 002B GR - 7 A$assert$99 002C GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$assert.c$9$1$1 = 0054 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 Fassert$_str_0$0$0 = 0055 GR - 7 G$_assert$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$_assert$0$0 = 0054 GR - 7 __assert 0000 GR - 5 __assert_PARM_2 0000 GR - 5 __assert_PARM_3 0003 GR - 5 __assert_expr_1_1 0005 R - 7 __str_0 0055 R - _printf **** GX - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 8 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 7F flags 20 diff --git a/device/lib/malloc.lst b/device/lib/malloc.lst deleted file mode 100644 index df8be917..00000000 --- a/device/lib/malloc.lst +++ /dev/null @@ -1,593 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:35 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module malloc - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _free - 11 .globl _malloc - 12 .globl _init_dynamic_memory - 13 .globl _init_dynamic_memory_PARM_2 - 14 ;-------------------------------------------------------- - 15 ; special function registers - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; special function bits - 19 ;-------------------------------------------------------- - 20 ;-------------------------------------------------------- - 21 ; internal ram data - 22 ;-------------------------------------------------------- - 23 .area DSEG (DATA) - 0000 24 _malloc_sloc0_1_0: - 0000 25 .ds 0x0002 - 0002 26 _malloc_sloc1_1_0: - 0002 27 .ds 0x0002 - 28 ;-------------------------------------------------------- - 29 ; overlayable items in internal ram - 30 ;-------------------------------------------------------- - 31 .area OSEG (OVR,DATA) - 32 ;-------------------------------------------------------- - 33 ; indirectly addressable internal ram data - 34 ;-------------------------------------------------------- - 35 .area ISEG (DATA) - 36 ;-------------------------------------------------------- - 37 ; bit data - 38 ;-------------------------------------------------------- - 39 .area BSEG (BIT) - 40 ;-------------------------------------------------------- - 41 ; external ram data - 42 ;-------------------------------------------------------- - 43 .area XSEG (XDATA) - 0000 44 Fmalloc$FIRST_MEMORY_HEADER_PTR$0$0==. - 0000 45 _FIRST_MEMORY_HEADER_PTR: - 0000 46 .ds 0x0002 - 0002 47 _init_dynamic_memory_PARM_2: - 0002 48 .ds 0x0002 - 0004 49 _init_dynamic_memory_array_1_1: - 0004 50 .ds 0x0002 - 0006 51 _malloc_size_1_1: - 0006 52 .ds 0x0002 - 0008 53 _malloc_current_header_1_1: - 0008 54 .ds 0x0002 - 000A 55 _free_p_1_1: - 000A 56 .ds 0x0002 - 57 ;-------------------------------------------------------- - 58 ; global & static initialisations - 59 ;-------------------------------------------------------- - 60 .area GSINIT (CODE) - 61 ;-------------------------------------------------------- - 62 ; code - 63 ;-------------------------------------------------------- - 64 .area CSEG (CODE) - 0000 65 G$init_dynamic_memory$0$0 ==. - 66 ; malloc.c 31 - 67 ; ----------------------------------------- - 68 ; function init_dynamic_memory - 69 ; ----------------------------------------- - 0000 70 _init_dynamic_memory: - 0002 71 ar2 = 0x02 - 0003 72 ar3 = 0x03 - 0004 73 ar4 = 0x04 - 0005 74 ar5 = 0x05 - 0006 75 ar6 = 0x06 - 0007 76 ar7 = 0x07 - 0000 77 ar0 = 0x00 - 0001 78 ar1 = 0x01 - 79 ; malloc.c 63 - 0000 C0 83 80 push dph - 0002 C0 82 81 push dpl - 0004 90s00r04 82 mov dptr,#_init_dynamic_memory_array_1_1 - 0007 D0 E0 83 pop acc - 0009 F0 84 movx @dptr,a - 000A D0 E0 85 pop acc - 000C A3 86 inc dptr - 000D F0 87 movx @dptr,a - 88 ; malloc.c 53 - 000E 90s00r04 89 mov dptr,#_init_dynamic_memory_array_1_1 - 0011 E0 90 movx a,@dptr - 0012 FA 91 mov r2,a - 0013 A3 92 inc dptr - 0014 E0 93 movx a,@dptr - 94 ; Peephole 135 removed redundant mov - 0015 FB 95 mov r3,a - 0016 4A 96 orl a,r2 - 97 ; Peephole 109 removed ljmp by inverse jump logic - 0017 70 20 98 jnz 00102$ - 0019 99 00106$: - 100 ; malloc.c 55 - 0019 90s00r04 101 mov dptr,#_init_dynamic_memory_array_1_1 - 001C 74 01 102 mov a,#0x01 - 001E 2A 103 add a,r2 - 001F F0 104 movx @dptr,a - 105 ; Peephole 180 changed mov to clr - 0020 E4 106 clr a - 0021 3B 107 addc a,r3 - 0022 A3 108 inc dptr - 0023 F0 109 movx @dptr,a - 110 ; malloc.c 56 - 0024 90s00r02 111 mov dptr,#_init_dynamic_memory_PARM_2 - 0027 E0 112 movx a,@dptr - 0028 FA 113 mov r2,a - 0029 A3 114 inc dptr - 002A E0 115 movx a,@dptr - 002B FB 116 mov r3,a - 002C 1A 117 dec r2 - 002D BA FF 01 118 cjne r2,#0xff,00107$ - 0030 1B 119 dec r3 - 0031 120 00107$: - 0031 90s00r02 121 mov dptr,#_init_dynamic_memory_PARM_2 - 0034 EA 122 mov a,r2 - 0035 F0 123 movx @dptr,a - 0036 A3 124 inc dptr - 0037 EB 125 mov a,r3 - 0038 F0 126 movx @dptr,a - 0039 127 00102$: - 128 ; malloc.c 58 - 0039 90s00r04 129 mov dptr,#_init_dynamic_memory_array_1_1 - 003C E0 130 movx a,@dptr - 003D FA 131 mov r2,a - 003E A3 132 inc dptr - 003F E0 133 movx a,@dptr - 0040 FB 134 mov r3,a - 0041 90s00r00 135 mov dptr,#_FIRST_MEMORY_HEADER_PTR - 0044 EA 136 mov a,r2 - 0045 F0 137 movx @dptr,a - 0046 A3 138 inc dptr - 0047 EB 139 mov a,r3 - 0048 F0 140 movx @dptr,a - 141 ; malloc.c 60 - 0049 90s00r02 142 mov dptr,#_init_dynamic_memory_PARM_2 - 004C E0 143 movx a,@dptr - 004D FC 144 mov r4,a - 004E A3 145 inc dptr - 004F E0 146 movx a,@dptr - 0050 FD 147 mov r5,a - 0051 EC 148 mov a,r4 - 0052 2A 149 add a,r2 - 0053 FC 150 mov r4,a - 0054 ED 151 mov a,r5 - 0055 3B 152 addc a,r3 - 0056 FD 153 mov r5,a - 0057 EC 154 mov a,r4 - 0058 24 FA 155 add a,#0xfa - 005A FC 156 mov r4,a - 005B ED 157 mov a,r5 - 005C 34 FF 158 addc a,#0xff - 005E FD 159 mov r5,a - 005F 8A 82 160 mov dpl,r2 - 0061 8B 83 161 mov dph,r3 - 0063 EC 162 mov a,r4 - 0064 F0 163 movx @dptr,a - 0065 A3 164 inc dptr - 0066 ED 165 mov a,r5 - 0067 F0 166 movx @dptr,a - 167 ; malloc.c 61 - 0068 8C 82 168 mov dpl,r4 - 006A 8D 83 169 mov dph,r5 - 170 ; Peephole 101 removed redundant mov - 171 ; Peephole 180 changed mov to clr - 006C E4 172 clr a - 006D F0 173 movx @dptr,a - 006E A3 174 inc dptr - 006F F0 175 movx @dptr,a - 176 ; malloc.c 62 - 0070 74 02 177 mov a,#0x02 - 0072 2A 178 add a,r2 - 0073 F5 82 179 mov dpl,a - 180 ; Peephole 180 changed mov to clr - 0075 E4 181 clr a - 0076 3B 182 addc a,r3 - 0077 F5 83 183 mov dph,a - 184 ; Peephole 101 removed redundant mov - 185 ; Peephole 180 changed mov to clr - 0079 E4 186 clr a - 007A F0 187 movx @dptr,a - 007B A3 188 inc dptr - 007C F0 189 movx @dptr,a - 190 ; malloc.c 63 - 007D 74 04 191 mov a,#0x04 - 007F 2A 192 add a,r2 - 0080 F5 82 193 mov dpl,a - 194 ; Peephole 180 changed mov to clr - 0082 E4 195 clr a - 0083 3B 196 addc a,r3 - 0084 F5 83 197 mov dph,a - 198 ; Peephole 101 removed redundant mov - 199 ; Peephole 180 changed mov to clr - 0086 E4 200 clr a - 0087 F0 201 movx @dptr,a - 0088 A3 202 inc dptr - 0089 F0 203 movx @dptr,a - 008A 204 00103$: - 008A 205 C$malloc.c$64$1$1 ==. - 008A 206 XG$init_dynamic_memory$0$0 ==. - 008A 22 207 ret - 008B 208 G$malloc$0$0 ==. - 209 ; malloc.c 66 - 210 ; ----------------------------------------- - 211 ; function malloc - 212 ; ----------------------------------------- - 008B 213 _malloc: - 214 ; malloc.c 0 - 008B C0 83 215 push dph - 008D C0 82 216 push dpl - 008F 90s00r06 217 mov dptr,#_malloc_size_1_1 - 0092 D0 E0 218 pop acc - 0094 F0 219 movx @dptr,a - 0095 D0 E0 220 pop acc - 0097 A3 221 inc dptr - 0098 F0 222 movx @dptr,a - 223 ; malloc.c 71 - 0099 90s00r06 224 mov dptr,#_malloc_size_1_1 - 009C E0 225 movx a,@dptr - 009D FA 226 mov r2,a - 009E A3 227 inc dptr - 009F E0 228 movx a,@dptr - 00A0 FB 229 mov r3,a - 00A1 8A 04 230 mov ar4,r2 - 00A3 8B 05 231 mov ar5,r3 - 00A5 7E 00 232 mov r6,#0x00 - 00A7 7F 00 233 mov r7,#0x00 - 00A9 C3 234 clr c - 00AA 74 F9 235 mov a,#0xf9 - 00AC 9C 236 subb a,r4 - 00AD 74 FF 237 mov a,#0xff - 00AF 9D 238 subb a,r5 - 239 ; Peephole 180 changed mov to clr - 00B0 E4 240 clr a - 00B1 9E 241 subb a,r6 - 242 ; Peephole 180 changed mov to clr - 00B2 E4 243 clr a - 00B3 9F 244 subb a,r7 - 245 ; Peephole 108 removed ljmp by inverse jump logic - 00B4 50 06 246 jnc 00102$ - 00B6 247 00122$: - 248 ; Peephole 181 used 16 bit load of dptr - 00B6 90 00 00 249 mov dptr,#0x0000 - 00B9 02s01rC3 250 ljmp 00114$ - 00BC 251 00102$: - 252 ; malloc.c 72 - 00BC 74 06 253 mov a,#0x06 - 00BE 2A 254 add a,r2 - 00BF FA 255 mov r2,a - 256 ; Peephole 180 changed mov to clr - 00C0 E4 257 clr a - 00C1 3B 258 addc a,r3 - 00C2 FB 259 mov r3,a - 00C3 90s00r06 260 mov dptr,#_malloc_size_1_1 - 00C6 EA 261 mov a,r2 - 00C7 F0 262 movx @dptr,a - 00C8 A3 263 inc dptr - 00C9 EB 264 mov a,r3 - 00CA F0 265 movx @dptr,a - 266 ; malloc.c 73 - 00CB 90s00r00 267 mov dptr,#_FIRST_MEMORY_HEADER_PTR - 00CE E0 268 movx a,@dptr - 00CF FC 269 mov r4,a - 00D0 A3 270 inc dptr - 00D1 E0 271 movx a,@dptr - 00D2 FD 272 mov r5,a - 00D3 90s00r08 273 mov dptr,#_malloc_current_header_1_1 - 00D6 EC 274 mov a,r4 - 00D7 F0 275 movx @dptr,a - 00D8 A3 276 inc dptr - 00D9 ED 277 mov a,r5 - 00DA F0 278 movx @dptr,a - 279 ; malloc.c 74 - 00DB 280 00108$: - 281 ; malloc.c 84 - 00DB 90s00r08 282 mov dptr,#_malloc_current_header_1_1 - 00DE E0 283 movx a,@dptr - 00DF FC 284 mov r4,a - 00E0 A3 285 inc dptr - 00E1 E0 286 movx a,@dptr - 00E2 FD 287 mov r5,a - 00E3 8C 82 288 mov dpl,r4 - 00E5 8D 83 289 mov dph,r5 - 00E7 E0 290 movx a,@dptr - 00E8 FE 291 mov r6,a - 00E9 A3 292 inc dptr - 00EA E0 293 movx a,@dptr - 00EB FF 294 mov r7,a - 00EC 8E 00 295 mov ar0,r6 - 00EE 8F 01 296 mov ar1,r7 - 297 ; malloc.c 85 - 00F0 C0 06 298 push ar6 - 00F2 C0 07 299 push ar7 - 00F4 8C 06 300 mov ar6,r4 - 00F6 8D 07 301 mov ar7,r5 - 00F8 C3 302 clr c - 00F9 E8 303 mov a,r0 - 00FA 9E 304 subb a,r6 - 00FB F8 305 mov r0,a - 00FC E9 306 mov a,r1 - 00FD 9F 307 subb a,r7 - 00FE F9 308 mov r1,a - 309 ; malloc.c 86 - 00FF 74 04 310 mov a,#0x04 - 0101 2C 311 add a,r4 - 0102 F5*00 312 mov _malloc_sloc0_1_0,a - 313 ; Peephole 180 changed mov to clr - 0104 E4 314 clr a - 0105 3D 315 addc a,r5 - 0106 F5*01 316 mov (_malloc_sloc0_1_0 + 1),a - 0108 85*00 82 317 mov dpl,_malloc_sloc0_1_0 - 010B 85*01 83 318 mov dph,(_malloc_sloc0_1_0 + 1) - 010E E0 319 movx a,@dptr - 010F F5*02 320 mov _malloc_sloc1_1_0,a - 0111 A3 321 inc dptr - 0112 E0 322 movx a,@dptr - 0113 F5*03 323 mov (_malloc_sloc1_1_0 + 1),a - 0115 C3 324 clr c - 0116 E8 325 mov a,r0 - 0117 95*02 326 subb a,_malloc_sloc1_1_0 - 0119 F8 327 mov r0,a - 011A E9 328 mov a,r1 - 011B 95*03 329 subb a,(_malloc_sloc1_1_0 + 1) - 011D F9 330 mov r1,a - 011E C3 331 clr c - 011F E8 332 mov a,r0 - 0120 9A 333 subb a,r2 - 0121 E9 334 mov a,r1 - 0122 9B 335 subb a,r3 - 0123 E4 336 clr a - 0124 33 337 rlc a - 0125 D0 07 338 pop ar7 - 0127 D0 06 339 pop ar6 - 340 ; Peephole 110 removed ljmp by inverse jump logic - 0129 60 1D 341 jz 00109$ - 012B 342 00123$: - 343 ; malloc.c 87 - 012B 90s00r08 344 mov dptr,#_malloc_current_header_1_1 - 012E EE 345 mov a,r6 - 012F F0 346 movx @dptr,a - 0130 A3 347 inc dptr - 0131 EF 348 mov a,r7 - 0132 F0 349 movx @dptr,a - 350 ; malloc.c 88 - 0133 8E 82 351 mov dpl,r6 - 0135 8F 83 352 mov dph,r7 - 0137 E0 353 movx a,@dptr - 0138 F8 354 mov r0,a - 0139 A3 355 inc dptr - 013A E0 356 movx a,@dptr - 357 ; Peephole 135 removed redundant mov - 013B F9 358 mov r1,a - 013C 48 359 orl a,r0 - 013D 60 03 360 jz 00124$ - 013F 02s00rDB 361 ljmp 00108$ - 0142 362 00124$: - 363 ; Peephole 181 used 16 bit load of dptr - 0142 90 00 00 364 mov dptr,#0x0000 - 0145 02s01rC3 365 ljmp 00114$ - 0148 366 00109$: - 367 ; malloc.c 90 - 0148 E5*02 368 mov a,_malloc_sloc1_1_0 - 014A 45*03 369 orl a,(_malloc_sloc1_1_0 + 1) - 370 ; Peephole 109 removed ljmp by inverse jump logic - 014C 70 19 371 jnz 00111$ - 014E 372 00125$: - 373 ; malloc.c 92 - 014E 85*00 82 374 mov dpl,_malloc_sloc0_1_0 - 0151 85*01 83 375 mov dph,(_malloc_sloc0_1_0 + 1) - 0154 EA 376 mov a,r2 - 0155 F0 377 movx @dptr,a - 0156 A3 378 inc dptr - 0157 EB 379 mov a,r3 - 0158 F0 380 movx @dptr,a - 381 ; malloc.c 93 - 0159 74 06 382 mov a,#0x06 - 015B 2C 383 add a,r4 - 015C F8 384 mov r0,a - 385 ; Peephole 180 changed mov to clr - 015D E4 386 clr a - 015E 3D 387 addc a,r5 - 015F F9 388 mov r1,a - 0160 88 82 389 mov dpl,r0 - 0162 89 83 390 mov dph,r1 - 0164 02s01rC3 391 ljmp 00114$ - 0167 392 00111$: - 393 ; malloc.c 95 - 0167 E5*02 394 mov a,_malloc_sloc1_1_0 - 0169 2C 395 add a,r4 - 016A F8 396 mov r0,a - 016B E5*03 397 mov a,(_malloc_sloc1_1_0 + 1) - 016D 3D 398 addc a,r5 - 016E F9 399 mov r1,a - 400 ; malloc.c 96 - 016F 88 82 401 mov dpl,r0 - 0171 89 83 402 mov dph,r1 - 0173 EE 403 mov a,r6 - 0174 F0 404 movx @dptr,a - 0175 A3 405 inc dptr - 0176 EF 406 mov a,r7 - 0177 F0 407 movx @dptr,a - 408 ; malloc.c 97 - 0178 74 02 409 mov a,#0x02 - 017A 28 410 add a,r0 - 017B F5 82 411 mov dpl,a - 412 ; Peephole 180 changed mov to clr - 017D E4 413 clr a - 017E 39 414 addc a,r1 - 017F F5 83 415 mov dph,a - 0181 EC 416 mov a,r4 - 0182 F0 417 movx @dptr,a - 0183 A3 418 inc dptr - 0184 ED 419 mov a,r5 - 0185 F0 420 movx @dptr,a - 421 ; malloc.c 98 - 0186 8C 82 422 mov dpl,r4 - 0188 8D 83 423 mov dph,r5 - 018A E8 424 mov a,r0 - 018B F0 425 movx @dptr,a - 018C A3 426 inc dptr - 018D E9 427 mov a,r1 - 018E F0 428 movx @dptr,a - 429 ; malloc.c 99 - 018F EE 430 mov a,r6 - 0190 4F 431 orl a,r7 - 432 ; Peephole 110 removed ljmp by inverse jump logic - 0191 60 17 433 jz 00113$ - 0193 434 00126$: - 0193 88 82 435 mov dpl,r0 - 0195 89 83 436 mov dph,r1 - 0197 E0 437 movx a,@dptr - 0198 FC 438 mov r4,a - 0199 A3 439 inc dptr - 019A E0 440 movx a,@dptr - 019B FD 441 mov r5,a - 019C 74 02 442 mov a,#0x02 - 019E 2C 443 add a,r4 - 019F F5 82 444 mov dpl,a - 445 ; Peephole 180 changed mov to clr - 01A1 E4 446 clr a - 01A2 3D 447 addc a,r5 - 01A3 F5 83 448 mov dph,a - 01A5 E8 449 mov a,r0 - 01A6 F0 450 movx @dptr,a - 01A7 A3 451 inc dptr - 01A8 E9 452 mov a,r1 - 01A9 F0 453 movx @dptr,a - 01AA 454 00113$: - 455 ; malloc.c 100 - 01AA 74 04 456 mov a,#0x04 - 01AC 28 457 add a,r0 - 01AD F5 82 458 mov dpl,a - 459 ; Peephole 180 changed mov to clr - 01AF E4 460 clr a - 01B0 39 461 addc a,r1 - 01B1 F5 83 462 mov dph,a - 01B3 EA 463 mov a,r2 - 01B4 F0 464 movx @dptr,a - 01B5 A3 465 inc dptr - 01B6 EB 466 mov a,r3 - 01B7 F0 467 movx @dptr,a - 468 ; malloc.c 101 - 01B8 74 06 469 mov a,#0x06 - 01BA 28 470 add a,r0 - 01BB F8 471 mov r0,a - 472 ; Peephole 180 changed mov to clr - 01BC E4 473 clr a - 01BD 39 474 addc a,r1 - 01BE F9 475 mov r1,a - 01BF 88 82 476 mov dpl,r0 - 01C1 89 83 477 mov dph,r1 - 01C3 478 00114$: - 01C3 479 C$malloc.c$102$1$1 ==. - 01C3 480 XG$malloc$0$0 ==. - 01C3 22 481 ret - 01C4 482 G$free$0$0 ==. - 483 ; malloc.c 104 - 484 ; ----------------------------------------- - 485 ; function free - 486 ; ----------------------------------------- - 01C4 487 _free: - 488 ; malloc.c 0 - 01C4 C0 83 489 push dph - 01C6 C0 82 490 push dpl - 01C8 90s00r0A 491 mov dptr,#_free_p_1_1 - 01CB D0 E0 492 pop acc - 01CD F0 493 movx @dptr,a - 01CE D0 E0 494 pop acc - 01D0 A3 495 inc dptr - 01D1 F0 496 movx @dptr,a - 497 ; malloc.c 107 - 01D2 90s00r0A 498 mov dptr,#_free_p_1_1 - 01D5 E0 499 movx a,@dptr - 01D6 FA 500 mov r2,a - 01D7 A3 501 inc dptr - 01D8 E0 502 movx a,@dptr - 503 ; Peephole 135 removed redundant mov - 01D9 FB 504 mov r3,a - 01DA 4A 505 orl a,r2 - 01DB 70 03 506 jnz 00113$ - 01DD 02s02r35 507 ljmp 00108$ - 01E0 508 00113$: - 509 ; malloc.c 109 - 01E0 EA 510 mov a,r2 - 01E1 24 FA 511 add a,#0xfa - 01E3 FC 512 mov r4,a - 01E4 EB 513 mov a,r3 - 01E5 34 FF 514 addc a,#0xff - 01E7 FD 515 mov r5,a - 01E8 90s00r0A 516 mov dptr,#_free_p_1_1 - 01EB EC 517 mov a,r4 - 01EC F0 518 movx @dptr,a - 01ED A3 519 inc dptr - 01EE ED 520 mov a,r5 - 01EF F0 521 movx @dptr,a - 522 ; malloc.c 110 - 01F0 74 02 523 mov a,#0x02 - 01F2 2C 524 add a,r4 - 01F3 F5 82 525 mov dpl,a - 526 ; Peephole 180 changed mov to clr - 01F5 E4 527 clr a - 01F6 3D 528 addc a,r5 - 01F7 F5 83 529 mov dph,a - 01F9 E0 530 movx a,@dptr - 01FA FE 531 mov r6,a - 01FB A3 532 inc dptr - 01FC E0 533 movx a,@dptr - 534 ; Peephole 135 removed redundant mov - 01FD FF 535 mov r7,a - 01FE 4E 536 orl a,r6 - 537 ; Peephole 110 removed ljmp by inverse jump logic - 01FF 60 26 538 jz 00104$ - 0201 539 00114$: - 540 ; malloc.c 113 - 0201 8C 82 541 mov dpl,r4 - 0203 8D 83 542 mov dph,r5 - 0205 E0 543 movx a,@dptr - 0206 FC 544 mov r4,a - 0207 A3 545 inc dptr - 0208 E0 546 movx a,@dptr - 0209 FD 547 mov r5,a - 020A 8E 82 548 mov dpl,r6 - 020C 8F 83 549 mov dph,r7 - 020E EC 550 mov a,r4 - 020F F0 551 movx @dptr,a - 0210 A3 552 inc dptr - 0211 ED 553 mov a,r5 - 0212 F0 554 movx @dptr,a - 555 ; malloc.c 114 - 0213 EC 556 mov a,r4 - 0214 4D 557 orl a,r5 - 558 ; Peephole 110 removed ljmp by inverse jump logic - 0215 60 1E 559 jz 00108$ - 0217 560 00115$: - 0217 74 02 561 mov a,#0x02 - 0219 2C 562 add a,r4 - 021A F5 82 563 mov dpl,a - 564 ; Peephole 180 changed mov to clr - 021C E4 565 clr a - 021D 3D 566 addc a,r5 - 021E F5 83 567 mov dph,a - 0220 EE 568 mov a,r6 - 0221 F0 569 movx @dptr,a - 0222 A3 570 inc dptr - 0223 EF 571 mov a,r7 - 0224 F0 572 movx @dptr,a - 573 ; Peephole 132 changed ljmp to sjmp - 0225 80 0E 574 sjmp 00108$ - 0227 575 00104$: - 576 ; malloc.c 116 - 0227 74 FE 577 mov a,#0xfe - 0229 2A 578 add a,r2 - 022A F5 82 579 mov dpl,a - 022C 74 FF 580 mov a,#0xff - 022E 3B 581 addc a,r3 - 022F F5 83 582 mov dph,a - 583 ; Peephole 101 removed redundant mov - 584 ; Peephole 180 changed mov to clr - 0231 E4 585 clr a - 0232 F0 586 movx @dptr,a - 0233 A3 587 inc dptr - 0234 F0 588 movx @dptr,a - 0235 589 00108$: - 0235 590 C$malloc.c$118$2$1 ==. - 0235 591 XG$free$0$0 ==. - 0235 22 592 ret - 593 .area CSEG (CODE) diff --git a/device/lib/malloc.sym b/device/lib/malloc.sym deleted file mode 100644 index 169cf40e..00000000 --- a/device/lib/malloc.sym +++ /dev/null @@ -1,786 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$malloc$101 0019 GR - 7 A$malloc$102 001C GR - 7 A$malloc$103 001E GR - 7 A$malloc$104 001F GR - 7 A$malloc$106 0020 GR - 7 A$malloc$107 0021 GR - 7 A$malloc$108 0022 GR - 7 A$malloc$109 0023 GR - 7 A$malloc$111 0024 GR - 7 A$malloc$112 0027 GR - 7 A$malloc$113 0028 GR - 7 A$malloc$114 0029 GR - 7 A$malloc$115 002A GR - 7 A$malloc$116 002B GR - 7 A$malloc$117 002C GR - 7 A$malloc$118 002D GR - 7 A$malloc$119 0030 GR - 7 A$malloc$121 0031 GR - 7 A$malloc$122 0034 GR - 7 A$malloc$123 0035 GR - 7 A$malloc$124 0036 GR - 7 A$malloc$125 0037 GR - 7 A$malloc$126 0038 GR - 7 A$malloc$129 0039 GR - 7 A$malloc$130 003C GR - 7 A$malloc$131 003D GR - 7 A$malloc$132 003E GR - 7 A$malloc$133 003F GR - 7 A$malloc$134 0040 GR - 7 A$malloc$135 0041 GR - 7 A$malloc$136 0044 GR - 7 A$malloc$137 0045 GR - 7 A$malloc$138 0046 GR - 7 A$malloc$139 0047 GR - 7 A$malloc$140 0048 GR - 7 A$malloc$142 0049 GR - 7 A$malloc$143 004C GR - 7 A$malloc$144 004D GR - 7 A$malloc$145 004E GR - 7 A$malloc$146 004F GR - 7 A$malloc$147 0050 GR - 7 A$malloc$148 0051 GR - 7 A$malloc$149 0052 GR - 7 A$malloc$150 0053 GR - 7 A$malloc$151 0054 GR - 7 A$malloc$152 0055 GR - 7 A$malloc$153 0056 GR - 7 A$malloc$154 0057 GR - 7 A$malloc$155 0058 GR - 7 A$malloc$156 005A GR - 7 A$malloc$157 005B GR - 7 A$malloc$158 005C GR - 7 A$malloc$159 005E GR - 7 A$malloc$160 005F GR - 7 A$malloc$161 0061 GR - 7 A$malloc$162 0063 GR - 7 A$malloc$163 0064 GR - 7 A$malloc$164 0065 GR - 7 A$malloc$165 0066 GR - 7 A$malloc$166 0067 GR - 7 A$malloc$168 0068 GR - 7 A$malloc$169 006A GR - 7 A$malloc$172 006C GR - 7 A$malloc$173 006D GR - 7 A$malloc$174 006E GR - 7 A$malloc$175 006F GR - 7 A$malloc$177 0070 GR - 7 A$malloc$178 0072 GR - 7 A$malloc$179 0073 GR - 7 A$malloc$181 0075 GR - 7 A$malloc$182 0076 GR - 7 A$malloc$183 0077 GR - 7 A$malloc$186 0079 GR - 7 A$malloc$187 007A GR - 7 A$malloc$188 007B GR - 7 A$malloc$189 007C GR - 7 A$malloc$191 007D GR - 7 A$malloc$192 007F GR - 7 A$malloc$193 0080 GR - 7 A$malloc$195 0082 GR - 7 A$malloc$196 0083 GR - 7 A$malloc$197 0084 GR - 7 A$malloc$200 0086 GR - 7 A$malloc$201 0087 GR - 7 A$malloc$202 0088 GR - 7 A$malloc$203 0089 GR - 7 A$malloc$207 008A GR - 7 A$malloc$215 008B GR - 7 A$malloc$216 008D GR - 7 A$malloc$217 008F GR - 7 A$malloc$218 0092 GR - 7 A$malloc$219 0094 GR - 7 A$malloc$220 0095 GR - 7 A$malloc$221 0097 GR - 7 A$malloc$222 0098 GR - 7 A$malloc$224 0099 GR - 7 A$malloc$225 009C GR - 7 A$malloc$226 009D GR - 7 A$malloc$227 009E GR - 7 A$malloc$228 009F GR - 7 A$malloc$229 00A0 GR - 7 A$malloc$230 00A1 GR - 7 A$malloc$231 00A3 GR - 7 A$malloc$232 00A5 GR - 7 A$malloc$233 00A7 GR - 7 A$malloc$234 00A9 GR - 7 A$malloc$235 00AA GR - 7 A$malloc$236 00AC GR - 7 A$malloc$237 00AD GR - 7 A$malloc$238 00AF GR - 7 A$malloc$240 00B0 GR - 7 A$malloc$241 00B1 GR - 7 A$malloc$243 00B2 GR - 7 A$malloc$244 00B3 GR - 7 A$malloc$246 00B4 GR - 7 A$malloc$249 00B6 GR - 7 A$malloc$250 00B9 GR - 7 A$malloc$253 00BC GR - 7 A$malloc$254 00BE GR - 7 A$malloc$255 00BF GR - 7 A$malloc$257 00C0 GR - 7 A$malloc$258 00C1 GR - 7 A$malloc$259 00C2 GR - 7 A$malloc$260 00C3 GR - 7 A$malloc$261 00C6 GR - 7 A$malloc$262 00C7 GR - 7 A$malloc$263 00C8 GR - 7 A$malloc$264 00C9 GR - 7 A$malloc$265 00CA GR - 7 A$malloc$267 00CB GR - 7 A$malloc$268 00CE GR - 7 A$malloc$269 00CF GR - 7 A$malloc$270 00D0 GR - 7 A$malloc$271 00D1 GR - 7 A$malloc$272 00D2 GR - 7 A$malloc$273 00D3 GR - 7 A$malloc$274 00D6 GR - 7 A$malloc$275 00D7 GR - 7 A$malloc$276 00D8 GR - 7 A$malloc$277 00D9 GR - 7 A$malloc$278 00DA GR - 7 A$malloc$282 00DB GR - 7 A$malloc$283 00DE GR - 7 A$malloc$284 00DF GR - 7 A$malloc$285 00E0 GR - 7 A$malloc$286 00E1 GR - 7 A$malloc$287 00E2 GR - 7 A$malloc$288 00E3 GR - 7 A$malloc$289 00E5 GR - 7 A$malloc$290 00E7 GR - 7 A$malloc$291 00E8 GR - 7 A$malloc$292 00E9 GR - 7 A$malloc$293 00EA GR - 7 A$malloc$294 00EB GR - 7 A$malloc$295 00EC GR - 7 A$malloc$296 00EE GR - 7 A$malloc$298 00F0 GR - 7 A$malloc$299 00F2 GR - 7 A$malloc$300 00F4 GR - 7 A$malloc$301 00F6 GR - 7 A$malloc$302 00F8 GR - 7 A$malloc$303 00F9 GR - 7 A$malloc$304 00FA GR - 7 A$malloc$305 00FB GR - 7 A$malloc$306 00FC GR - 7 A$malloc$307 00FD GR - 7 A$malloc$308 00FE GR - 7 A$malloc$310 00FF GR - 7 A$malloc$311 0101 GR - 7 A$malloc$312 0102 GR - 7 A$malloc$314 0104 GR - 7 A$malloc$315 0105 GR - 7 A$malloc$316 0106 GR - 7 A$malloc$317 0108 GR - 7 A$malloc$318 010B GR - 7 A$malloc$319 010E GR - 7 A$malloc$320 010F GR - 7 A$malloc$321 0111 GR - 7 A$malloc$322 0112 GR - 7 A$malloc$323 0113 GR - 7 A$malloc$324 0115 GR - 7 A$malloc$325 0116 GR - 7 A$malloc$326 0117 GR - 7 A$malloc$327 0119 GR - 7 A$malloc$328 011A GR - 7 A$malloc$329 011B GR - 7 A$malloc$330 011D GR - 7 A$malloc$331 011E GR - 7 A$malloc$332 011F GR - 7 A$malloc$333 0120 GR - 7 A$malloc$334 0121 GR - 7 A$malloc$335 0122 GR - 7 A$malloc$336 0123 GR - 7 A$malloc$337 0124 GR - 7 A$malloc$338 0125 GR - 7 A$malloc$339 0127 GR - 7 A$malloc$341 0129 GR - 7 A$malloc$344 012B GR - 7 A$malloc$345 012E GR - 7 A$malloc$346 012F GR - 7 A$malloc$347 0130 GR - 7 A$malloc$348 0131 GR - 7 A$malloc$349 0132 GR - 7 A$malloc$351 0133 GR - 7 A$malloc$352 0135 GR - 7 A$malloc$353 0137 GR - 7 A$malloc$354 0138 GR - 7 A$malloc$355 0139 GR - 7 A$malloc$356 013A GR - 7 A$malloc$358 013B GR - 7 A$malloc$359 013C GR - 7 A$malloc$360 013D GR - 7 A$malloc$361 013F GR - 7 A$malloc$364 0142 GR - 7 A$malloc$365 0145 GR - 7 A$malloc$368 0148 GR - 7 A$malloc$369 014A GR - 7 A$malloc$371 014C GR - 7 A$malloc$374 014E GR - 7 A$malloc$375 0151 GR - 7 A$malloc$376 0154 GR - 7 A$malloc$377 0155 GR - 7 A$malloc$378 0156 GR - 7 A$malloc$379 0157 GR - 7 A$malloc$380 0158 GR - 7 A$malloc$382 0159 GR - 7 A$malloc$383 015B GR - 7 A$malloc$384 015C GR - 7 A$malloc$386 015D GR - 7 A$malloc$387 015E GR - 7 A$malloc$388 015F GR - 7 A$malloc$389 0160 GR - 7 A$malloc$390 0162 GR - 7 A$malloc$391 0164 GR - 7 A$malloc$394 0167 GR - 7 A$malloc$395 0169 GR - 7 A$malloc$396 016A GR - 7 A$malloc$397 016B GR - 7 A$malloc$398 016D GR - 7 A$malloc$399 016E GR - 7 A$malloc$401 016F GR - 7 A$malloc$402 0171 GR - 7 A$malloc$403 0173 GR - 7 A$malloc$404 0174 GR - 7 A$malloc$405 0175 GR - 7 A$malloc$406 0176 GR - 7 A$malloc$407 0177 GR - 7 A$malloc$409 0178 GR - 7 A$malloc$410 017A GR - 7 A$malloc$411 017B GR - 7 A$malloc$413 017D GR - 7 A$malloc$414 017E GR - 7 A$malloc$415 017F GR - 7 A$malloc$416 0181 GR - 7 A$malloc$417 0182 GR - 7 A$malloc$418 0183 GR - 7 A$malloc$419 0184 GR - 7 A$malloc$420 0185 GR - 7 A$malloc$422 0186 GR - 7 A$malloc$423 0188 GR - 7 A$malloc$424 018A GR - 7 A$malloc$425 018B GR - 7 A$malloc$426 018C GR - 7 A$malloc$427 018D GR - 7 A$malloc$428 018E GR - 7 A$malloc$430 018F GR - 7 A$malloc$431 0190 GR - 7 A$malloc$433 0191 GR - 7 A$malloc$435 0193 GR - 7 A$malloc$436 0195 GR - 7 A$malloc$437 0197 GR - 7 A$malloc$438 0198 GR - 7 A$malloc$439 0199 GR - 7 A$malloc$440 019A GR - 7 A$malloc$441 019B GR - 7 A$malloc$442 019C GR - 7 A$malloc$443 019E GR - 7 A$malloc$444 019F GR - 7 A$malloc$446 01A1 GR - 7 A$malloc$447 01A2 GR - 7 A$malloc$448 01A3 GR - 7 A$malloc$449 01A5 GR - 7 A$malloc$450 01A6 GR - 7 A$malloc$451 01A7 GR - 7 A$malloc$452 01A8 GR - 7 A$malloc$453 01A9 GR - 7 A$malloc$456 01AA GR - 7 A$malloc$457 01AC GR - 7 A$malloc$458 01AD GR - 7 A$malloc$460 01AF GR - 7 A$malloc$461 01B0 GR - 7 A$malloc$462 01B1 GR - 7 A$malloc$463 01B3 GR - 7 A$malloc$464 01B4 GR - 7 A$malloc$465 01B5 GR - 7 A$malloc$466 01B6 GR - 7 A$malloc$467 01B7 GR - 7 A$malloc$469 01B8 GR - 7 A$malloc$470 01BA GR - 7 A$malloc$471 01BB GR - 7 A$malloc$473 01BC GR - 7 A$malloc$474 01BD GR - 7 A$malloc$475 01BE GR - 7 A$malloc$476 01BF GR - 7 A$malloc$477 01C1 GR - 7 A$malloc$481 01C3 GR - 7 A$malloc$489 01C4 GR - 7 A$malloc$490 01C6 GR - 7 A$malloc$491 01C8 GR - 7 A$malloc$492 01CB GR - 7 A$malloc$493 01CD GR - 7 A$malloc$494 01CE GR - 7 A$malloc$495 01D0 GR - 7 A$malloc$496 01D1 GR - 7 A$malloc$498 01D2 GR - 7 A$malloc$499 01D5 GR - 7 A$malloc$500 01D6 GR - 7 A$malloc$501 01D7 GR - 7 A$malloc$502 01D8 GR - 7 A$malloc$504 01D9 GR - 7 A$malloc$505 01DA GR - 7 A$malloc$506 01DB GR - 7 A$malloc$507 01DD GR - 7 A$malloc$510 01E0 GR - 7 A$malloc$511 01E1 GR - 7 A$malloc$512 01E3 GR - 7 A$malloc$513 01E4 GR - 7 A$malloc$514 01E5 GR - 7 A$malloc$515 01E7 GR - 7 A$malloc$516 01E8 GR - 7 A$malloc$517 01EB GR - 7 A$malloc$518 01EC GR - 7 A$malloc$519 01ED GR - 7 A$malloc$520 01EE GR - 7 A$malloc$521 01EF GR - 7 A$malloc$523 01F0 GR - 7 A$malloc$524 01F2 GR - 7 A$malloc$525 01F3 GR - 7 A$malloc$527 01F5 GR - 7 A$malloc$528 01F6 GR - 7 A$malloc$529 01F7 GR - 7 A$malloc$530 01F9 GR - 7 A$malloc$531 01FA GR - 7 A$malloc$532 01FB GR - 7 A$malloc$533 01FC GR - 7 A$malloc$535 01FD GR - 7 A$malloc$536 01FE GR - 7 A$malloc$538 01FF GR - 7 A$malloc$541 0201 GR - 7 A$malloc$542 0203 GR - 7 A$malloc$543 0205 GR - 7 A$malloc$544 0206 GR - 7 A$malloc$545 0207 GR - 7 A$malloc$546 0208 GR - 7 A$malloc$547 0209 GR - 7 A$malloc$548 020A GR - 7 A$malloc$549 020C GR - 7 A$malloc$550 020E GR - 7 A$malloc$551 020F GR - 7 A$malloc$552 0210 GR - 7 A$malloc$553 0211 GR - 7 A$malloc$554 0212 GR - 7 A$malloc$556 0213 GR - 7 A$malloc$557 0214 GR - 7 A$malloc$559 0215 GR - 7 A$malloc$561 0217 GR - 7 A$malloc$562 0219 GR - 7 A$malloc$563 021A GR - 7 A$malloc$565 021C GR - 7 A$malloc$566 021D GR - 7 A$malloc$567 021E GR - 7 A$malloc$568 0220 GR - 7 A$malloc$569 0221 GR - 7 A$malloc$570 0222 GR - 7 A$malloc$571 0223 GR - 7 A$malloc$572 0224 GR - 7 A$malloc$574 0225 GR - 7 A$malloc$577 0227 GR - 7 A$malloc$578 0229 GR - 7 A$malloc$579 022A GR - 7 A$malloc$580 022C GR - 7 A$malloc$581 022E GR - 7 A$malloc$582 022F GR - 7 A$malloc$585 0231 GR - 7 A$malloc$586 0232 GR - 7 A$malloc$587 0233 GR - 7 A$malloc$588 0234 GR - 7 A$malloc$592 0235 GR - 7 A$malloc$80 0000 GR - 7 A$malloc$81 0002 GR - 7 A$malloc$82 0004 GR - 7 A$malloc$83 0007 GR - 7 A$malloc$84 0009 GR - 7 A$malloc$85 000A GR - 7 A$malloc$86 000C GR - 7 A$malloc$87 000D GR - 7 A$malloc$89 000E GR - 7 A$malloc$90 0011 GR - 7 A$malloc$91 0012 GR - 7 A$malloc$92 0013 GR - 7 A$malloc$93 0014 GR - 7 A$malloc$95 0015 GR - 7 A$malloc$96 0016 GR - 7 A$malloc$98 0017 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$malloc.c$102$1$1 = 01C3 GR - 7 C$malloc.c$118$2$1 = 0235 GR - 7 C$malloc.c$64$1$1 = 008A GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 5 Fmalloc$FIRST_MEMORY_HEADER_PTR$0$0 = 0000 GR - 7 G$free$0$0 = 01C4 GR - 7 G$init_dynamic_memory$0$0 = 0000 GR - 7 G$malloc$0$0 = 008B GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$free$0$0 = 0235 GR - 7 XG$init_dynamic_memory$0$0 = 008A GR - 7 XG$malloc$0$0 = 01C3 GR - 5 _FIRST_MEMORY_HEADER_PTR 0000 R - 7 _free 01C4 GR - 5 _free_p_1_1 000A R - 7 _init_dynamic_memory 0000 GR - 5 _init_dynamic_memory_PARM_2 0002 GR - 5 _init_dynamic_memory_array_1_1 0004 R - 7 _malloc 008B GR - 5 _malloc_current_header_1_1 0008 R - 5 _malloc_size_1_1 0006 R - 1 _malloc_sloc0_1_0 0000 R - 1 _malloc_sloc1_1_0 0002 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 4 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size C flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 236 flags 20 diff --git a/device/lib/printfl.lst b/device/lib/printfl.lst deleted file mode 100644 index b86d0012..00000000 --- a/device/lib/printfl.lst +++ /dev/null @@ -1,1386 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:37 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module printfl - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _printf_small - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 0080 14 G$P0$0$0 == 0x0080 - 0080 15 _P0 = 0x0080 - 0090 16 G$P1$0$0 == 0x0090 - 0090 17 _P1 = 0x0090 - 00A0 18 G$P2$0$0 == 0x00a0 - 00A0 19 _P2 = 0x00a0 - 00B0 20 G$P3$0$0 == 0x00b0 - 00B0 21 _P3 = 0x00b0 - 00D0 22 G$PSW$0$0 == 0x00d0 - 00D0 23 _PSW = 0x00d0 - 00E0 24 G$ACC$0$0 == 0x00e0 - 00E0 25 _ACC = 0x00e0 - 00F0 26 G$B$0$0 == 0x00f0 - 00F0 27 _B = 0x00f0 - 0081 28 G$SP$0$0 == 0x0081 - 0081 29 _SP = 0x0081 - 0082 30 G$DPL$0$0 == 0x0082 - 0082 31 _DPL = 0x0082 - 0083 32 G$DPH$0$0 == 0x0083 - 0083 33 _DPH = 0x0083 - 0087 34 G$PCON$0$0 == 0x0087 - 0087 35 _PCON = 0x0087 - 0088 36 G$TCON$0$0 == 0x0088 - 0088 37 _TCON = 0x0088 - 0089 38 G$TMOD$0$0 == 0x0089 - 0089 39 _TMOD = 0x0089 - 008A 40 G$TL0$0$0 == 0x008a - 008A 41 _TL0 = 0x008a - 008B 42 G$TL1$0$0 == 0x008b - 008B 43 _TL1 = 0x008b - 008C 44 G$TH0$0$0 == 0x008c - 008C 45 _TH0 = 0x008c - 008D 46 G$TH1$0$0 == 0x008d - 008D 47 _TH1 = 0x008d - 008E 48 G$AUXR$0$0 == 0x008e - 008E 49 _AUXR = 0x008e - 00A8 50 G$IE$0$0 == 0x00a8 - 00A8 51 _IE = 0x00a8 - 00B8 52 G$IP$0$0 == 0x00b8 - 00B8 53 _IP = 0x00b8 - 0098 54 G$SCON$0$0 == 0x0098 - 0098 55 _SCON = 0x0098 - 0099 56 G$SBUF$0$0 == 0x0099 - 0099 57 _SBUF = 0x0099 - 00C8 58 G$T2CON$0$0 == 0x00c8 - 00C8 59 _T2CON = 0x00c8 - 00CB 60 G$RCAP2H$0$0 == 0x00cb - 00CB 61 _RCAP2H = 0x00cb - 00CA 62 G$RCAP2L$0$0 == 0x00ca - 00CA 63 _RCAP2L = 0x00ca - 64 ;-------------------------------------------------------- - 65 ; special function bits - 66 ;-------------------------------------------------------- - 00D7 67 G$CY$0$0 == 0x00d7 - 00D7 68 _CY = 0x00d7 - 00D6 69 G$AC$0$0 == 0x00d6 - 00D6 70 _AC = 0x00d6 - 00D5 71 G$F0$0$0 == 0x00d5 - 00D5 72 _F0 = 0x00d5 - 00D4 73 G$RS1$0$0 == 0x00d4 - 00D4 74 _RS1 = 0x00d4 - 00D3 75 G$RS0$0$0 == 0x00d3 - 00D3 76 _RS0 = 0x00d3 - 00D2 77 G$OV$0$0 == 0x00d2 - 00D2 78 _OV = 0x00d2 - 00D0 79 G$P$0$0 == 0x00d0 - 00D0 80 _P = 0x00d0 - 008F 81 G$TF1$0$0 == 0x008f - 008F 82 _TF1 = 0x008f - 008E 83 G$TR1$0$0 == 0x008e - 008E 84 _TR1 = 0x008e - 008D 85 G$TF0$0$0 == 0x008d - 008D 86 _TF0 = 0x008d - 008C 87 G$TR0$0$0 == 0x008c - 008C 88 _TR0 = 0x008c - 008B 89 G$IE1$0$0 == 0x008b - 008B 90 _IE1 = 0x008b - 008A 91 G$IT1$0$0 == 0x008a - 008A 92 _IT1 = 0x008a - 0089 93 G$IE0$0$0 == 0x0089 - 0089 94 _IE0 = 0x0089 - 0088 95 G$IT0$0$0 == 0x0088 - 0088 96 _IT0 = 0x0088 - 00AF 97 G$EA$0$0 == 0x00af - 00AF 98 _EA = 0x00af - 00AC 99 G$ES$0$0 == 0x00ac - 00AC 100 _ES = 0x00ac - 00AB 101 G$ET1$0$0 == 0x00ab - 00AB 102 _ET1 = 0x00ab - 00AA 103 G$EX1$0$0 == 0x00aa - 00AA 104 _EX1 = 0x00aa - 00A9 105 G$ET0$0$0 == 0x00a9 - 00A9 106 _ET0 = 0x00a9 - 00A8 107 G$EX0$0$0 == 0x00a8 - 00A8 108 _EX0 = 0x00a8 - 00BC 109 G$PS$0$0 == 0x00bc - 00BC 110 _PS = 0x00bc - 00BB 111 G$PT1$0$0 == 0x00bb - 00BB 112 _PT1 = 0x00bb - 00BA 113 G$PX1$0$0 == 0x00ba - 00BA 114 _PX1 = 0x00ba - 00B9 115 G$PT0$0$0 == 0x00b9 - 00B9 116 _PT0 = 0x00b9 - 00B8 117 G$PX0$0$0 == 0x00b8 - 00B8 118 _PX0 = 0x00b8 - 00B7 119 G$RD$0$0 == 0x00b7 - 00B7 120 _RD = 0x00b7 - 00B6 121 G$WR$0$0 == 0x00b6 - 00B6 122 _WR = 0x00b6 - 00B5 123 G$T1$0$0 == 0x00b5 - 00B5 124 _T1 = 0x00b5 - 00B4 125 G$T0$0$0 == 0x00b4 - 00B4 126 _T0 = 0x00b4 - 00B3 127 G$INT1$0$0 == 0x00b3 - 00B3 128 _INT1 = 0x00b3 - 00B2 129 G$INT0$0$0 == 0x00b2 - 00B2 130 _INT0 = 0x00b2 - 00B1 131 G$TXD$0$0 == 0x00b1 - 00B1 132 _TXD = 0x00b1 - 00B0 133 G$RXD$0$0 == 0x00b0 - 00B0 134 _RXD = 0x00b0 - 0090 135 G$P1_0$0$0 == 0x0090 - 0090 136 _P1_0 = 0x0090 - 0091 137 G$P1_1$0$0 == 0x0091 - 0091 138 _P1_1 = 0x0091 - 0092 139 G$P1_2$0$0 == 0x0092 - 0092 140 _P1_2 = 0x0092 - 0093 141 G$P1_3$0$0 == 0x0093 - 0093 142 _P1_3 = 0x0093 - 0094 143 G$P1_4$0$0 == 0x0094 - 0094 144 _P1_4 = 0x0094 - 0095 145 G$P1_5$0$0 == 0x0095 - 0095 146 _P1_5 = 0x0095 - 0096 147 G$P1_6$0$0 == 0x0096 - 0096 148 _P1_6 = 0x0096 - 0097 149 G$P1_7$0$0 == 0x0097 - 0097 150 _P1_7 = 0x0097 - 009F 151 G$SM0$0$0 == 0x009f - 009F 152 _SM0 = 0x009f - 009E 153 G$SM1$0$0 == 0x009e - 009E 154 _SM1 = 0x009e - 009D 155 G$SM2$0$0 == 0x009d - 009D 156 _SM2 = 0x009d - 009C 157 G$REN$0$0 == 0x009c - 009C 158 _REN = 0x009c - 009B 159 G$TB8$0$0 == 0x009b - 009B 160 _TB8 = 0x009b - 009A 161 G$RB8$0$0 == 0x009a - 009A 162 _RB8 = 0x009a - 0099 163 G$TI$0$0 == 0x0099 - 0099 164 _TI = 0x0099 - 0098 165 G$RI$0$0 == 0x0098 - 0098 166 _RI = 0x0098 - 00C8 167 G$T2CON_0$0$0 == 0x00c8 - 00C8 168 _T2CON_0 = 0x00c8 - 00C9 169 G$T2CON_1$0$0 == 0x00c9 - 00C9 170 _T2CON_1 = 0x00c9 - 00CA 171 G$T2CON_2$0$0 == 0x00ca - 00CA 172 _T2CON_2 = 0x00ca - 00CB 173 G$T2CON_3$0$0 == 0x00cb - 00CB 174 _T2CON_3 = 0x00cb - 00CC 175 G$T2CON_4$0$0 == 0x00cc - 00CC 176 _T2CON_4 = 0x00cc - 00CD 177 G$T2CON_5$0$0 == 0x00cd - 00CD 178 _T2CON_5 = 0x00cd - 00CE 179 G$T2CON_6$0$0 == 0x00ce - 00CE 180 _T2CON_6 = 0x00ce - 00CF 181 G$T2CON_7$0$0 == 0x00cf - 00CF 182 _T2CON_7 = 0x00cf - 183 ;-------------------------------------------------------- - 184 ; internal ram data - 185 ;-------------------------------------------------------- - 186 .area DSEG (DATA) - 0000 187 Fprintfl$ch$0$0==. - 0000 188 _ch: - 0000 189 .ds 0x0001 - 0001 190 Fprintfl$radix$0$0==. - 0001 191 _radix: - 0001 192 .ds 0x0001 - 0002 193 Fprintfl$str$0$0==. - 0002 194 _str: - 0002 195 .ds 0x0003 - 0005 196 Fprintfl$val$0$0==. - 0005 197 _val: - 0005 198 .ds 0x0004 - 0009 199 _pvaloct_sloc0_1_0: - 0009 200 .ds 0x0004 - 000D 201 _printf_small_sloc0_1_0: - 000D 202 .ds 0x0001 - 000E 203 _printf_small_sloc1_1_0: - 000E 204 .ds 0x0003 - 205 ;-------------------------------------------------------- - 206 ; overlayable items in internal ram - 207 ;-------------------------------------------------------- - 208 .area OSEG (OVR,DATA) - 209 ;-------------------------------------------------------- - 210 ; indirectly addressable internal ram data - 211 ;-------------------------------------------------------- - 212 .area ISEG (DATA) - 213 ;-------------------------------------------------------- - 214 ; bit data - 215 ;-------------------------------------------------------- - 216 .area BSEG (BIT) - 0000 217 Fprintfl$long_flag$0$0==. - 0000 218 _long_flag: - 0000 219 .ds 0x0001 - 0001 220 Fprintfl$string_flag$0$0==. - 0001 221 _string_flag: - 0001 222 .ds 0x0001 - 0002 223 Fprintfl$short_flag$0$0==. - 0002 224 _short_flag: - 0002 225 .ds 0x0001 - 0003 226 Fprintfl$sign$0$0==. - 0003 227 _sign: - 0003 228 .ds 0x0001 - 229 ;-------------------------------------------------------- - 230 ; external ram data - 231 ;-------------------------------------------------------- - 232 .area XSEG (XDATA) - 0000 233 _pvalhex_val_1_1: - 0000 234 .ds 0x0004 - 0004 235 _pvalhex_sp_1_1: - 0004 236 .ds 0x0001 - 0005 237 _pvalhex_lval_1_1: - 0005 238 .ds 0x0004 - 0009 239 _pvaloct_val_1_1: - 0009 240 .ds 0x0004 - 000D 241 _pvaloct_lval_1_1: - 000D 242 .ds 0x0004 - 0011 243 _pvaldec_val_1_1: - 0011 244 .ds 0x0004 - 0015 245 _pvaldec_lval_1_1: - 0015 246 .ds 0x0004 - 247 ;-------------------------------------------------------- - 248 ; global & static initialisations - 249 ;-------------------------------------------------------- - 250 .area GSINIT (CODE) - 0000 251 G$printf_small$0$0 ==. - 252 ; printfl.c 215 - 0000 C2*00 253 clr _long_flag - 0002 254 G$printf_small$0$0 ==. - 255 ; printfl.c 215 - 0002 C2*01 256 clr _string_flag - 0004 257 G$printf_small$0$0 ==. - 258 ; printfl.c 215 - 0004 C2*02 259 clr _short_flag - 260 ;-------------------------------------------------------- - 261 ; code - 262 ;-------------------------------------------------------- - 263 .area CSEG (CODE) - 0000 264 Fprintfl$pvalhex$0$0 ==. - 265 ; printfl.c 53 - 266 ; ----------------------------------------- - 267 ; function pvalhex - 268 ; ----------------------------------------- - 0000 269 _pvalhex: - 0002 270 ar2 = 0x02 - 0003 271 ar3 = 0x03 - 0004 272 ar4 = 0x04 - 0005 273 ar5 = 0x05 - 0006 274 ar6 = 0x06 - 0007 275 ar7 = 0x07 - 0000 276 ar0 = 0x00 - 0001 277 ar1 = 0x01 - 278 ; printfl.c 0 - 0000 C0 E0 279 push acc - 0002 C0 F0 280 push b - 0004 C0 83 281 push dph - 0006 C0 82 282 push dpl - 0008 90s00r00 283 mov dptr,#_pvalhex_val_1_1 - 000B D0 E0 284 pop acc - 000D F0 285 movx @dptr,a - 000E D0 E0 286 pop acc - 0010 A3 287 inc dptr - 0011 F0 288 movx @dptr,a - 0012 D0 E0 289 pop acc - 0014 A3 290 inc dptr - 0015 F0 291 movx @dptr,a - 0016 D0 E0 292 pop acc - 0018 A3 293 inc dptr - 0019 F0 294 movx @dptr,a - 295 ; printfl.c 55 - 001A 90s00r04 296 mov dptr,#_pvalhex_sp_1_1 - 001D E5 81 297 mov a,_SP - 001F F0 298 movx @dptr,a - 299 ; printfl.c 56 - 0020 90s00r00 300 mov dptr,#_pvalhex_val_1_1 - 0023 E0 301 movx a,@dptr - 0024 FA 302 mov r2,a - 0025 A3 303 inc dptr - 0026 E0 304 movx a,@dptr - 0027 FB 305 mov r3,a - 0028 A3 306 inc dptr - 0029 E0 307 movx a,@dptr - 002A FC 308 mov r4,a - 002B A3 309 inc dptr - 002C E0 310 movx a,@dptr - 002D FD 311 mov r5,a - 002E 90s00r05 312 mov dptr,#_pvalhex_lval_1_1 - 0031 EA 313 mov a,r2 - 0032 F0 314 movx @dptr,a - 0033 A3 315 inc dptr - 0034 EB 316 mov a,r3 - 0035 F0 317 movx @dptr,a - 0036 A3 318 inc dptr - 0037 EC 319 mov a,r4 - 0038 F0 320 movx @dptr,a - 0039 A3 321 inc dptr - 003A ED 322 mov a,r5 - 003B F0 323 movx @dptr,a - 324 ; printfl.c 58 - 325 ; Peephole 112 removed ljmp by inverse jump logic - 003C 20*00 0D 326 jb _long_flag,00102$ - 003F 327 00119$: - 328 ; printfl.c 59 - 003F 90s00r05 329 mov dptr,#_pvalhex_lval_1_1 - 0042 EA 330 mov a,r2 - 0043 F0 331 movx @dptr,a - 0044 A3 332 inc dptr - 0045 EB 333 mov a,r3 - 0046 F0 334 movx @dptr,a - 0047 A3 335 inc dptr - 336 ; Peephole 101 removed redundant mov - 337 ; Peephole 180 changed mov to clr - 0048 E4 338 clr a - 0049 F0 339 movx @dptr,a - 004A A3 340 inc dptr - 004B F0 341 movx @dptr,a - 004C 342 00102$: - 343 ; printfl.c 61 - 344 ; Peephole 111 removed ljmp by inverse jump logic - 004C 30*02 1B 345 jnb _short_flag,00116$ - 004F 346 00120$: - 347 ; printfl.c 62 - 004F 90s00r05 348 mov dptr,#_pvalhex_lval_1_1 - 0052 E0 349 movx a,@dptr - 0053 FA 350 mov r2,a - 0054 A3 351 inc dptr - 0055 E0 352 movx a,@dptr - 0056 FB 353 mov r3,a - 0057 A3 354 inc dptr - 0058 E0 355 movx a,@dptr - 0059 FC 356 mov r4,a - 005A A3 357 inc dptr - 005B E0 358 movx a,@dptr - 005C FD 359 mov r5,a - 005D 90s00r05 360 mov dptr,#_pvalhex_lval_1_1 - 0060 EA 361 mov a,r2 - 0061 F0 362 movx @dptr,a - 0062 A3 363 inc dptr - 364 ; Peephole 101 removed redundant mov - 365 ; Peephole 180 changed mov to clr - 0063 E4 366 clr a - 0064 F0 367 movx @dptr,a - 0065 A3 368 inc dptr - 0066 F0 369 movx @dptr,a - 0067 A3 370 inc dptr - 371 ; Peephole 180 changed mov to clr - 0068 E4 372 clr a - 0069 F0 373 movx @dptr,a - 374 ; printfl.c 64 - 006A 375 00116$: - 006A 376 00105$: - 006A 90s00r05 377 mov dptr,#_pvalhex_lval_1_1 - 006D E0 378 movx a,@dptr - 006E FA 379 mov r2,a - 006F A3 380 inc dptr - 0070 E0 381 movx a,@dptr - 0071 FE 382 mov r6,a - 0072 A3 383 inc dptr - 0073 E0 384 movx a,@dptr - 0074 FF 385 mov r7,a - 0075 A3 386 inc dptr - 0076 E0 387 movx a,@dptr - 0077 F8 388 mov r0,a - 0078 EA 389 mov a,r2 - 0079 4E 390 orl a,r6 - 007A 4F 391 orl a,r7 - 007B 48 392 orl a,r0 - 007C 70 03 393 jnz 00121$ - 007E 02s00rC2 394 ljmp 00108$ - 0081 395 00121$: - 396 ; printfl.c 65 - 0081 8A 01 397 mov ar1,r2 - 0083 53 01 0F 398 anl ar1,#0x0f - 0086 E9 399 mov a,r1 - 400 ; Peephole 180 changed mov to clr - 401 ; Peephole 186 optimized movc sequence - 0087 90s05r32 402 mov dptr,#__str_0 - 008A 93 403 movc a,@a+dptr - 008B F5*00 404 mov _ch,a - 405 ; printfl.c 66 - 008D C0*00 406 push _ch - 407 ; printfl.c 67 - 008F EE 408 mov a,r6 - 0090 C4 409 swap a - 0091 CA 410 xch a,r2 - 0092 C4 411 swap a - 0093 54 0F 412 anl a,#0x0f - 0095 6A 413 xrl a,r2 - 0096 CA 414 xch a,r2 - 0097 54 0F 415 anl a,#0x0f - 0099 CA 416 xch a,r2 - 009A 6A 417 xrl a,r2 - 009B CA 418 xch a,r2 - 009C FE 419 mov r6,a - 009D EF 420 mov a,r7 - 009E C4 421 swap a - 009F 54 F0 422 anl a,#0xf0 - 00A1 4E 423 orl a,r6 - 00A2 FE 424 mov r6,a - 00A3 E8 425 mov a,r0 - 00A4 C4 426 swap a - 00A5 CF 427 xch a,r7 - 00A6 C4 428 swap a - 00A7 54 0F 429 anl a,#0x0f - 00A9 6F 430 xrl a,r7 - 00AA CF 431 xch a,r7 - 00AB 54 0F 432 anl a,#0x0f - 00AD CF 433 xch a,r7 - 00AE 6F 434 xrl a,r7 - 00AF CF 435 xch a,r7 - 00B0 F8 436 mov r0,a - 00B1 90s00r05 437 mov dptr,#_pvalhex_lval_1_1 - 00B4 EA 438 mov a,r2 - 00B5 F0 439 movx @dptr,a - 00B6 A3 440 inc dptr - 00B7 EE 441 mov a,r6 - 00B8 F0 442 movx @dptr,a - 00B9 A3 443 inc dptr - 00BA EF 444 mov a,r7 - 00BB F0 445 movx @dptr,a - 00BC A3 446 inc dptr - 00BD E8 447 mov a,r0 - 00BE F0 448 movx @dptr,a - 00BF 02s00r6A 449 ljmp 00105$ - 450 ; printfl.c 70 - 00C2 451 00108$: - 00C2 90s00r04 452 mov dptr,#_pvalhex_sp_1_1 - 00C5 E0 453 movx a,@dptr - 454 ; Peephole 105 removed redundant mov - 00C6 FA 455 mov r2,a - 00C7 B5 81 02 456 cjne a,_SP,00122$ - 457 ; Peephole 132 changed ljmp to sjmp - 00CA 80 0A 458 sjmp 00111$ - 00CC 459 00122$: - 460 ; printfl.c 71 - 00CC D0*00 461 pop _ch - 462 ; printfl.c 72 - 00CE 85*00 82 463 mov dpl,_ch - 00D1 12s00r00 464 lcall _putchar - 465 ; Peephole 132 changed ljmp to sjmp - 00D4 80 EC 466 sjmp 00108$ - 00D6 467 00111$: - 00D6 468 C$printfl.c$75$1$1 ==. - 00D6 469 XFprintfl$pvalhex$0$0 ==. - 00D6 22 470 ret - 00D7 471 Fprintfl$pvaloct$0$0 ==. - 472 ; printfl.c 77 - 473 ; ----------------------------------------- - 474 ; function pvaloct - 475 ; ----------------------------------------- - 00D7 476 _pvaloct: - 477 ; printfl.c 0 - 00D7 C0 E0 478 push acc - 00D9 C0 F0 479 push b - 00DB C0 83 480 push dph - 00DD C0 82 481 push dpl - 00DF 90s00r09 482 mov dptr,#_pvaloct_val_1_1 - 00E2 D0 E0 483 pop acc - 00E4 F0 484 movx @dptr,a - 00E5 D0 E0 485 pop acc - 00E7 A3 486 inc dptr - 00E8 F0 487 movx @dptr,a - 00E9 D0 E0 488 pop acc - 00EB A3 489 inc dptr - 00EC F0 490 movx @dptr,a - 00ED D0 E0 491 pop acc - 00EF A3 492 inc dptr - 00F0 F0 493 movx @dptr,a - 494 ; printfl.c 81 - 495 ; printfl.c 82 - 00F1 90s00r09 496 mov dptr,#_pvaloct_val_1_1 - 00F4 E0 497 movx a,@dptr - 00F5 FB 498 mov r3,a - 00F6 A3 499 inc dptr - 00F7 E0 500 movx a,@dptr - 00F8 FC 501 mov r4,a - 00F9 A3 502 inc dptr - 00FA E0 503 movx a,@dptr - 00FB FD 504 mov r5,a - 00FC A3 505 inc dptr - 00FD E0 506 movx a,@dptr - 507 ; Peephole 105 removed redundant mov - 00FE FE 508 mov r6,a - 509 ; Peephole 111 removed ljmp by inverse jump logic - 00FF 30 E7 17 510 jnb acc.7,00102$ - 0102 511 00126$: - 512 ; printfl.c 83 - 0102 90s00r0D 513 mov dptr,#_pvaloct_lval_1_1 - 0105 C3 514 clr c - 0106 E4 515 clr a - 0107 9B 516 subb a,r3 - 0108 F0 517 movx @dptr,a - 0109 E4 518 clr a - 010A 9C 519 subb a,r4 - 010B A3 520 inc dptr - 010C F0 521 movx @dptr,a - 010D E4 522 clr a - 010E 9D 523 subb a,r5 - 010F A3 524 inc dptr - 0110 F0 525 movx @dptr,a - 0111 E4 526 clr a - 0112 9E 527 subb a,r6 - 0113 A3 528 inc dptr - 0114 F0 529 movx @dptr,a - 530 ; printfl.c 84 - 0115 D2*03 531 setb _sign - 532 ; Peephole 132 changed ljmp to sjmp - 0117 80 10 533 sjmp 00103$ - 0119 534 00102$: - 535 ; printfl.c 86 - 0119 90s00r0D 536 mov dptr,#_pvaloct_lval_1_1 - 011C EB 537 mov a,r3 - 011D F0 538 movx @dptr,a - 011E A3 539 inc dptr - 011F EC 540 mov a,r4 - 0120 F0 541 movx @dptr,a - 0121 A3 542 inc dptr - 0122 ED 543 mov a,r5 - 0123 F0 544 movx @dptr,a - 0124 A3 545 inc dptr - 0125 EE 546 mov a,r6 - 0126 F0 547 movx @dptr,a - 548 ; printfl.c 87 - 0127 C2*03 549 clr _sign - 0129 550 00103$: - 551 ; printfl.c 90 - 552 ; Peephole 112 removed ljmp by inverse jump logic - 0129 20*00 1B 553 jb _long_flag,00105$ - 012C 554 00127$: - 555 ; printfl.c 91 - 012C 90s00r0D 556 mov dptr,#_pvaloct_lval_1_1 - 012F E0 557 movx a,@dptr - 0130 FB 558 mov r3,a - 0131 A3 559 inc dptr - 0132 E0 560 movx a,@dptr - 0133 FC 561 mov r4,a - 0134 A3 562 inc dptr - 0135 E0 563 movx a,@dptr - 0136 FD 564 mov r5,a - 0137 A3 565 inc dptr - 0138 E0 566 movx a,@dptr - 0139 FE 567 mov r6,a - 013A 90s00r0D 568 mov dptr,#_pvaloct_lval_1_1 - 013D EB 569 mov a,r3 - 013E F0 570 movx @dptr,a - 013F A3 571 inc dptr - 0140 EC 572 mov a,r4 - 0141 F0 573 movx @dptr,a - 0142 A3 574 inc dptr - 575 ; Peephole 101 removed redundant mov - 576 ; Peephole 180 changed mov to clr - 0143 E4 577 clr a - 0144 F0 578 movx @dptr,a - 0145 A3 579 inc dptr - 0146 F0 580 movx @dptr,a - 0147 581 00105$: - 582 ; printfl.c 92 - 583 ; Peephole 111 removed ljmp by inverse jump logic - 0147 30*02 1B 584 jnb _short_flag,00108$ - 014A 585 00128$: - 586 ; printfl.c 93 - 014A 90s00r0D 587 mov dptr,#_pvaloct_lval_1_1 - 014D E0 588 movx a,@dptr - 014E FB 589 mov r3,a - 014F A3 590 inc dptr - 0150 E0 591 movx a,@dptr - 0151 FC 592 mov r4,a - 0152 A3 593 inc dptr - 0153 E0 594 movx a,@dptr - 0154 FD 595 mov r5,a - 0155 A3 596 inc dptr - 0156 E0 597 movx a,@dptr - 0157 FE 598 mov r6,a - 0158 90s00r0D 599 mov dptr,#_pvaloct_lval_1_1 - 015B EB 600 mov a,r3 - 015C F0 601 movx @dptr,a - 015D A3 602 inc dptr - 603 ; Peephole 101 removed redundant mov - 604 ; Peephole 180 changed mov to clr - 015E E4 605 clr a - 015F F0 606 movx @dptr,a - 0160 A3 607 inc dptr - 0161 F0 608 movx @dptr,a - 0162 A3 609 inc dptr - 610 ; Peephole 180 changed mov to clr - 0163 E4 611 clr a - 0164 F0 612 movx @dptr,a - 613 ; printfl.c 95 - 0165 614 00108$: - 0165 90s00r0D 615 mov dptr,#_pvaloct_lval_1_1 - 0168 E0 616 movx a,@dptr - 0169 F5*09 617 mov _pvaloct_sloc0_1_0,a - 016B A3 618 inc dptr - 016C E0 619 movx a,@dptr - 016D F5*0A 620 mov (_pvaloct_sloc0_1_0 + 1),a - 016F A3 621 inc dptr - 0170 E0 622 movx a,@dptr - 0171 F5*0B 623 mov (_pvaloct_sloc0_1_0 + 2),a - 0173 A3 624 inc dptr - 0174 E0 625 movx a,@dptr - 0175 F5*0C 626 mov (_pvaloct_sloc0_1_0 + 3),a - 0177 E5*09 627 mov a,_pvaloct_sloc0_1_0 - 0179 45*0A 628 orl a,(_pvaloct_sloc0_1_0 + 1) - 017B 45*0B 629 orl a,(_pvaloct_sloc0_1_0 + 2) - 017D 45*0C 630 orl a,(_pvaloct_sloc0_1_0 + 3) - 017F 70 03 631 jnz 00129$ - 0181 02s01rFF 632 ljmp 00110$ - 0184 633 00129$: - 634 ; printfl.c 96 - 0184 90s00r00 635 mov dptr,#__modulong_PARM_2 - 0187 E4 636 clr a - 0188 A3 637 inc dptr - 0189 A3 638 inc dptr - 018A A3 639 inc dptr - 018B F0 640 movx @dptr,a - 018C 12s00r00 641 lcall __decdptr - 018F F0 642 movx @dptr,a - 0190 12s00r00 643 lcall __decdptr - 0193 F0 644 movx @dptr,a - 0194 12s00r00 645 lcall __decdptr - 0197 74 08 646 mov a,#0x08 - 0199 F0 647 movx @dptr,a - 019A 85*09 82 648 mov dpl,_pvaloct_sloc0_1_0 - 019D 85*0A 83 649 mov dph,(_pvaloct_sloc0_1_0 + 1) - 01A0 85*0B F0 650 mov b,(_pvaloct_sloc0_1_0 + 2) - 01A3 E5*0C 651 mov a,(_pvaloct_sloc0_1_0 + 3) - 01A5 12s00r00 652 lcall __modulong - 01A8 AA 82 653 mov r2,dpl - 01AA AB 83 654 mov r3,dph - 01AC AF F0 655 mov r7,b - 01AE F8 656 mov r0,a - 01AF 74 30 657 mov a,#0x30 - 01B1 2A 658 add a,r2 - 01B2 FA 659 mov r2,a - 660 ; Peephole 180 changed mov to clr - 01B3 E4 661 clr a - 01B4 3B 662 addc a,r3 - 01B5 FB 663 mov r3,a - 664 ; Peephole 180 changed mov to clr - 01B6 E4 665 clr a - 01B7 3F 666 addc a,r7 - 01B8 FF 667 mov r7,a - 668 ; Peephole 180 changed mov to clr - 01B9 E4 669 clr a - 01BA 38 670 addc a,r0 - 01BB F8 671 mov r0,a - 01BC 8A*00 672 mov _ch,r2 - 673 ; printfl.c 97 - 01BE C0*00 674 push _ch - 675 ; printfl.c 98 - 01C0 AA*09 676 mov r2,_pvaloct_sloc0_1_0 - 01C2 E5*0A 677 mov a,(_pvaloct_sloc0_1_0 + 1) - 01C4 C4 678 swap a - 01C5 23 679 rl a - 01C6 CA 680 xch a,r2 - 01C7 C4 681 swap a - 01C8 23 682 rl a - 01C9 54 1F 683 anl a,#0x1f - 01CB 6A 684 xrl a,r2 - 01CC CA 685 xch a,r2 - 01CD 54 1F 686 anl a,#0x1f - 01CF CA 687 xch a,r2 - 01D0 6A 688 xrl a,r2 - 01D1 CA 689 xch a,r2 - 01D2 FB 690 mov r3,a - 01D3 E5*0B 691 mov a,(_pvaloct_sloc0_1_0 + 2) - 01D5 C4 692 swap a - 01D6 23 693 rl a - 01D7 54 E0 694 anl a,#0xe0 - 01D9 4B 695 orl a,r3 - 01DA FB 696 mov r3,a - 01DB AF*0B 697 mov r7,(_pvaloct_sloc0_1_0 + 2) - 01DD E5*0C 698 mov a,(_pvaloct_sloc0_1_0 + 3) - 01DF C4 699 swap a - 01E0 23 700 rl a - 01E1 CF 701 xch a,r7 - 01E2 C4 702 swap a - 01E3 23 703 rl a - 01E4 54 1F 704 anl a,#0x1f - 01E6 6F 705 xrl a,r7 - 01E7 CF 706 xch a,r7 - 01E8 54 1F 707 anl a,#0x1f - 01EA CF 708 xch a,r7 - 01EB 6F 709 xrl a,r7 - 01EC CF 710 xch a,r7 - 01ED F8 711 mov r0,a - 01EE 90s00r0D 712 mov dptr,#_pvaloct_lval_1_1 - 01F1 EA 713 mov a,r2 - 01F2 F0 714 movx @dptr,a - 01F3 A3 715 inc dptr - 01F4 EB 716 mov a,r3 - 01F5 F0 717 movx @dptr,a - 01F6 A3 718 inc dptr - 01F7 EF 719 mov a,r7 - 01F8 F0 720 movx @dptr,a - 01F9 A3 721 inc dptr - 01FA E8 722 mov a,r0 - 01FB F0 723 movx @dptr,a - 01FC 02s01r65 724 ljmp 00108$ - 01FF 725 00110$: - 726 ; printfl.c 101 - 727 ; Peephole 111 removed ljmp by inverse jump logic - 01FF 30*03 05 728 jnb _sign,00113$ - 0202 729 00130$: - 730 ; printfl.c 102 - 0202 75*00 2D 731 mov _ch,#0x2d - 732 ; printfl.c 103 - 0205 C0*00 733 push _ch - 734 ; printfl.c 107 - 0207 735 00113$: - 0207 E5 81 736 mov a,_SP - 0209 B5 81 02 737 cjne a,_SP,00131$ - 738 ; Peephole 132 changed ljmp to sjmp - 020C 80 0A 739 sjmp 00116$ - 020E 740 00131$: - 741 ; printfl.c 108 - 020E D0*00 742 pop _ch - 743 ; printfl.c 109 - 0210 85*00 82 744 mov dpl,_ch - 0213 12s00r00 745 lcall _putchar - 746 ; Peephole 132 changed ljmp to sjmp - 0216 80 EF 747 sjmp 00113$ - 0218 748 00116$: - 0218 749 C$printfl.c$111$1$1 ==. - 0218 750 XFprintfl$pvaloct$0$0 ==. - 0218 22 751 ret - 0219 752 Fprintfl$pvaldec$0$0 ==. - 753 ; printfl.c 113 - 754 ; ----------------------------------------- - 755 ; function pvaldec - 756 ; ----------------------------------------- - 0219 757 _pvaldec: - 758 ; printfl.c 0 - 0219 C0 E0 759 push acc - 021B C0 F0 760 push b - 021D C0 83 761 push dph - 021F C0 82 762 push dpl - 0221 90s00r11 763 mov dptr,#_pvaldec_val_1_1 - 0224 D0 E0 764 pop acc - 0226 F0 765 movx @dptr,a - 0227 D0 E0 766 pop acc - 0229 A3 767 inc dptr - 022A F0 768 movx @dptr,a - 022B D0 E0 769 pop acc - 022D A3 770 inc dptr - 022E F0 771 movx @dptr,a - 022F D0 E0 772 pop acc - 0231 A3 773 inc dptr - 0232 F0 774 movx @dptr,a - 775 ; printfl.c 117 - 776 ; printfl.c 118 - 0233 90s00r11 777 mov dptr,#_pvaldec_val_1_1 - 0236 E0 778 movx a,@dptr - 0237 FB 779 mov r3,a - 0238 A3 780 inc dptr - 0239 E0 781 movx a,@dptr - 023A FC 782 mov r4,a - 023B A3 783 inc dptr - 023C E0 784 movx a,@dptr - 023D FD 785 mov r5,a - 023E A3 786 inc dptr - 023F E0 787 movx a,@dptr - 788 ; Peephole 105 removed redundant mov - 0240 FE 789 mov r6,a - 790 ; Peephole 111 removed ljmp by inverse jump logic - 0241 30 E7 17 791 jnb acc.7,00102$ - 0244 792 00120$: - 793 ; printfl.c 119 - 0244 90s00r15 794 mov dptr,#_pvaldec_lval_1_1 - 0247 C3 795 clr c - 0248 E4 796 clr a - 0249 9B 797 subb a,r3 - 024A F0 798 movx @dptr,a - 024B E4 799 clr a - 024C 9C 800 subb a,r4 - 024D A3 801 inc dptr - 024E F0 802 movx @dptr,a - 024F E4 803 clr a - 0250 9D 804 subb a,r5 - 0251 A3 805 inc dptr - 0252 F0 806 movx @dptr,a - 0253 E4 807 clr a - 0254 9E 808 subb a,r6 - 0255 A3 809 inc dptr - 0256 F0 810 movx @dptr,a - 811 ; printfl.c 120 - 0257 D2*03 812 setb _sign - 813 ; Peephole 132 changed ljmp to sjmp - 0259 80 10 814 sjmp 00104$ - 025B 815 00102$: - 816 ; printfl.c 122 - 025B 90s00r15 817 mov dptr,#_pvaldec_lval_1_1 - 025E EB 818 mov a,r3 - 025F F0 819 movx @dptr,a - 0260 A3 820 inc dptr - 0261 EC 821 mov a,r4 - 0262 F0 822 movx @dptr,a - 0263 A3 823 inc dptr - 0264 ED 824 mov a,r5 - 0265 F0 825 movx @dptr,a - 0266 A3 826 inc dptr - 0267 EE 827 mov a,r6 - 0268 F0 828 movx @dptr,a - 829 ; printfl.c 123 - 0269 C2*03 830 clr _sign - 831 ; printfl.c 126 - 026B 832 00104$: - 026B 90s00r15 833 mov dptr,#_pvaldec_lval_1_1 - 026E E0 834 movx a,@dptr - 026F FB 835 mov r3,a - 0270 A3 836 inc dptr - 0271 E0 837 movx a,@dptr - 0272 FC 838 mov r4,a - 0273 A3 839 inc dptr - 0274 E0 840 movx a,@dptr - 0275 FD 841 mov r5,a - 0276 A3 842 inc dptr - 0277 E0 843 movx a,@dptr - 0278 FE 844 mov r6,a - 0279 EB 845 mov a,r3 - 027A 4C 846 orl a,r4 - 027B 4D 847 orl a,r5 - 027C 4E 848 orl a,r6 - 027D 70 03 849 jnz 00121$ - 027F 02s03r02 850 ljmp 00106$ - 0282 851 00121$: - 852 ; printfl.c 127 - 0282 90s00r00 853 mov dptr,#__modulong_PARM_2 - 0285 E4 854 clr a - 0286 A3 855 inc dptr - 0287 A3 856 inc dptr - 0288 A3 857 inc dptr - 0289 F0 858 movx @dptr,a - 028A 12s00r00 859 lcall __decdptr - 028D F0 860 movx @dptr,a - 028E 12s00r00 861 lcall __decdptr - 0291 F0 862 movx @dptr,a - 0292 12s00r00 863 lcall __decdptr - 0295 74 0A 864 mov a,#0x0a - 0297 F0 865 movx @dptr,a - 0298 C0 03 866 push ar3 - 029A C0 04 867 push ar4 - 029C C0 05 868 push ar5 - 029E C0 06 869 push ar6 - 02A0 8B 82 870 mov dpl,r3 - 02A2 8C 83 871 mov dph,r4 - 02A4 8D F0 872 mov b,r5 - 02A6 EE 873 mov a,r6 - 02A7 12s00r00 874 lcall __modulong - 02AA AF 82 875 mov r7,dpl - 02AC A8 83 876 mov r0,dph - 02AE A9 F0 877 mov r1,b - 02B0 FA 878 mov r2,a - 02B1 D0 06 879 pop ar6 - 02B3 D0 05 880 pop ar5 - 02B5 D0 04 881 pop ar4 - 02B7 D0 03 882 pop ar3 - 02B9 74 30 883 mov a,#0x30 - 02BB 2F 884 add a,r7 - 02BC FF 885 mov r7,a - 886 ; Peephole 180 changed mov to clr - 02BD E4 887 clr a - 02BE 38 888 addc a,r0 - 02BF F8 889 mov r0,a - 890 ; Peephole 180 changed mov to clr - 02C0 E4 891 clr a - 02C1 39 892 addc a,r1 - 02C2 F9 893 mov r1,a - 894 ; Peephole 180 changed mov to clr - 02C3 E4 895 clr a - 02C4 3A 896 addc a,r2 - 02C5 FA 897 mov r2,a - 02C6 8F*00 898 mov _ch,r7 - 899 ; printfl.c 128 - 02C8 C0*00 900 push _ch - 901 ; printfl.c 129 - 02CA 90s00r00 902 mov dptr,#__divulong_PARM_2 - 02CD E4 903 clr a - 02CE A3 904 inc dptr - 02CF A3 905 inc dptr - 02D0 A3 906 inc dptr - 02D1 F0 907 movx @dptr,a - 02D2 12s00r00 908 lcall __decdptr - 02D5 F0 909 movx @dptr,a - 02D6 12s00r00 910 lcall __decdptr - 02D9 F0 911 movx @dptr,a - 02DA 12s00r00 912 lcall __decdptr - 02DD 74 0A 913 mov a,#0x0a - 02DF F0 914 movx @dptr,a - 02E0 8B 82 915 mov dpl,r3 - 02E2 8C 83 916 mov dph,r4 - 02E4 8D F0 917 mov b,r5 - 02E6 EE 918 mov a,r6 - 02E7 12s00r00 919 lcall __divulong - 02EA AA 82 920 mov r2,dpl - 02EC AB 83 921 mov r3,dph - 02EE AC F0 922 mov r4,b - 02F0 FD 923 mov r5,a - 02F1 90s00r15 924 mov dptr,#_pvaldec_lval_1_1 - 02F4 EA 925 mov a,r2 - 02F5 F0 926 movx @dptr,a - 02F6 A3 927 inc dptr - 02F7 EB 928 mov a,r3 - 02F8 F0 929 movx @dptr,a - 02F9 A3 930 inc dptr - 02FA EC 931 mov a,r4 - 02FB F0 932 movx @dptr,a - 02FC A3 933 inc dptr - 02FD ED 934 mov a,r5 - 02FE F0 935 movx @dptr,a - 02FF 02s02r6B 936 ljmp 00104$ - 0302 937 00106$: - 938 ; printfl.c 132 - 939 ; Peephole 111 removed ljmp by inverse jump logic - 0302 30*03 05 940 jnb _sign,00109$ - 0305 941 00122$: - 942 ; printfl.c 133 - 0305 75*00 2D 943 mov _ch,#0x2d - 944 ; printfl.c 134 - 0308 C0*00 945 push _ch - 946 ; printfl.c 138 - 030A 947 00109$: - 030A E5 81 948 mov a,_SP - 030C B5 81 02 949 cjne a,_SP,00123$ - 950 ; Peephole 132 changed ljmp to sjmp - 030F 80 0A 951 sjmp 00112$ - 0311 952 00123$: - 953 ; printfl.c 139 - 0311 D0*00 954 pop _ch - 955 ; printfl.c 140 - 0313 85*00 82 956 mov dpl,_ch - 0316 12s00r00 957 lcall _putchar - 958 ; Peephole 132 changed ljmp to sjmp - 0319 80 EF 959 sjmp 00109$ - 031B 960 00112$: - 031B 961 C$printfl.c$142$1$1 ==. - 031B 962 XFprintfl$pvaldec$0$0 ==. - 031B 22 963 ret - 031C 964 G$printf_small$0$0 ==. - 965 ; printfl.c 144 - 966 ; ----------------------------------------- - 967 ; function printf_small - 968 ; ----------------------------------------- - 031C 969 _printf_small: - 031C C0*00 970 push _bp - 031E 85 81*00 971 mov _bp,sp - 0321 05 81 972 inc sp - 973 ; printfl.c 148 - 0323 E5*00 974 mov a,_bp - 0325 24 FB 975 add a,#0xfb - 0327 FA 976 mov r2,a - 977 ; Peephole 3.c changed mov to clr - 0328 E4 978 clr a - 0329 FB 979 mov r3,a - 032A FC 980 mov r4,a - 981 ; Peephole 212 reduced add sequence to inc - 032B A8*00 982 mov r0,_bp - 032D 08 983 inc r0 - 032E A6 02 984 mov @r0,ar2 - 0330 985 00129$: - 986 ; printfl.c 150 - 0330 E5*00 987 mov a,_bp - 0332 24 FB 988 add a,#0xfb - 0334 F8 989 mov r0,a - 0335 86 03 990 mov ar3,@r0 - 0337 08 991 inc r0 - 0338 86 04 992 mov ar4,@r0 - 033A 08 993 inc r0 - 033B 86 05 994 mov ar5,@r0 - 033D 8B 82 995 mov dpl,r3 - 033F 8C 83 996 mov dph,r4 - 0341 8D F0 997 mov b,r5 - 0343 12s00r00 998 lcall __gptrget - 999 ; Peephole 105 removed redundant mov - 0346 FE 1000 mov r6,a - 0347 70 03 1001 jnz 00154$ - 0349 02s05r2C 1002 ljmp 00133$ - 034C 1003 00154$: - 1004 ; printfl.c 151 - 034C BE 25 02 1005 cjne r6,#0x25,00155$ - 034F 80 03 1006 sjmp 00156$ - 0351 1007 00155$: - 0351 02s05r19 1008 ljmp 00127$ - 0354 1009 00156$: - 1010 ; printfl.c 152 - 0354 C2*02 1011 clr _short_flag - 0356 C2*01 1012 clr _string_flag - 0358 C2*00 1013 clr _long_flag - 1014 ; printfl.c 153 - 035A 0B 1015 inc r3 - 035B BB 00 01 1016 cjne r3,#0x00,00157$ - 035E 0C 1017 inc r4 - 035F 1018 00157$: - 035F E5*00 1019 mov a,_bp - 0361 24 FB 1020 add a,#0xfb - 0363 F8 1021 mov r0,a - 0364 A6 03 1022 mov @r0,ar3 - 0366 08 1023 inc r0 - 0367 A6 04 1024 mov @r0,ar4 - 0369 08 1025 inc r0 - 036A A6 05 1026 mov @r0,ar5 - 1027 ; printfl.c 154 - 036C 8B 82 1028 mov dpl,r3 - 036E 8C 83 1029 mov dph,r4 - 0370 8D F0 1030 mov b,r5 - 0372 12s00r00 1031 lcall __gptrget - 0375 FF 1032 mov r7,a - 0376 BF 68 02 1033 cjne r7,#0x68,00158$ - 1034 ; Peephole 132 changed ljmp to sjmp - 0379 80 17 1035 sjmp 00102$ - 037B 1036 00158$: - 1037 ; Peephole 132 changed ljmp to sjmp - 1038 ; Peephole 199 optimized misc jump sequence - 037B BF 6C 26 1039 cjne r7,#0x6c,00103$ - 1040 ; Peephole 201 removed redundant sjmp - 037E 1041 00159$: - 037E 1042 00160$: - 1043 ; printfl.c 156 - 037E D2*00 1044 setb _long_flag - 1045 ; printfl.c 157 - 0380 E5*00 1046 mov a,_bp - 0382 24 FB 1047 add a,#0xfb - 0384 F8 1048 mov r0,a - 0385 74 01 1049 mov a,#0x01 - 0387 2B 1050 add a,r3 - 0388 F6 1051 mov @r0,a - 1052 ; Peephole 180 changed mov to clr - 0389 E4 1053 clr a - 038A 3C 1054 addc a,r4 - 038B 08 1055 inc r0 - 038C F6 1056 mov @r0,a - 038D 08 1057 inc r0 - 038E A6 05 1058 mov @r0,ar5 - 1059 ; printfl.c 158 - 1060 ; printfl.c 160 - 1061 ; Peephole 132 changed ljmp to sjmp - 0390 80 12 1062 sjmp 00103$ - 0392 1063 00102$: - 0392 D2*02 1064 setb _short_flag - 1065 ; printfl.c 161 - 0394 E5*00 1066 mov a,_bp - 0396 24 FB 1067 add a,#0xfb - 0398 F8 1068 mov r0,a - 0399 74 01 1069 mov a,#0x01 - 039B 2B 1070 add a,r3 - 039C F6 1071 mov @r0,a - 1072 ; Peephole 180 changed mov to clr - 039D E4 1073 clr a - 039E 3C 1074 addc a,r4 - 039F 08 1075 inc r0 - 03A0 F6 1076 mov @r0,a - 03A1 08 1077 inc r0 - 03A2 A6 05 1078 mov @r0,ar5 - 1079 ; printfl.c 162 - 03A4 1080 00103$: - 1081 ; printfl.c 164 - 03A4 E5*00 1082 mov a,_bp - 03A6 24 FB 1083 add a,#0xfb - 03A8 F8 1084 mov r0,a - 03A9 86 03 1085 mov ar3,@r0 - 03AB 08 1086 inc r0 - 03AC 86 04 1087 mov ar4,@r0 - 03AE 08 1088 inc r0 - 03AF 86 05 1089 mov ar5,@r0 - 03B1 8B 82 1090 mov dpl,r3 - 03B3 8C 83 1091 mov dph,r4 - 03B5 8D F0 1092 mov b,r5 - 03B7 12s00r00 1093 lcall __gptrget - 03BA FB 1094 mov r3,a - 03BB BB 63 02 1095 cjne r3,#0x63,00161$ - 1096 ; Peephole 132 changed ljmp to sjmp - 03BE 80 22 1097 sjmp 00107$ - 03C0 1098 00161$: - 03C0 BB 64 02 1099 cjne r3,#0x64,00162$ - 1100 ; Peephole 132 changed ljmp to sjmp - 03C3 80 13 1101 sjmp 00105$ - 03C5 1102 00162$: - 03C5 BB 6F 02 1103 cjne r3,#0x6f,00163$ - 1104 ; Peephole 132 changed ljmp to sjmp - 03C8 80 1D 1105 sjmp 00108$ - 03CA 1106 00163$: - 03CA BB 73 02 1107 cjne r3,#0x73,00164$ - 1108 ; Peephole 132 changed ljmp to sjmp - 03CD 80 05 1109 sjmp 00104$ - 03CF 1110 00164$: - 1111 ; Peephole 132 changed ljmp to sjmp - 1112 ; printfl.c 166 - 1113 ; Peephole 132 changed ljmp to sjmp - 1114 ; Peephole 199 optimized misc jump sequence - 03CF BB 78 18 1115 cjne r3,#0x78,00109$ - 03D2 80 09 1116 sjmp 00106$ - 03D4 1117 00165$: - 03D4 1118 00104$: - 03D4 D2*01 1119 setb _string_flag - 1120 ; printfl.c 167 - 1121 ; printfl.c 169 - 1122 ; Peephole 132 changed ljmp to sjmp - 03D6 80 12 1123 sjmp 00109$ - 03D8 1124 00105$: - 03D8 75*01 0A 1125 mov _radix,#0x0a - 1126 ; printfl.c 170 - 1127 ; printfl.c 172 - 1128 ; Peephole 132 changed ljmp to sjmp - 03DB 80 0D 1129 sjmp 00109$ - 03DD 1130 00106$: - 03DD 75*01 10 1131 mov _radix,#0x10 - 1132 ; printfl.c 173 - 1133 ; printfl.c 175 - 1134 ; Peephole 132 changed ljmp to sjmp - 03E0 80 08 1135 sjmp 00109$ - 03E2 1136 00107$: - 03E2 75*01 00 1137 mov _radix,#0x00 - 1138 ; printfl.c 176 - 1139 ; printfl.c 178 - 1140 ; Peephole 132 changed ljmp to sjmp - 03E5 80 03 1141 sjmp 00109$ - 03E7 1142 00108$: - 03E7 75*01 08 1143 mov _radix,#0x08 - 1144 ; printfl.c 180 - 03EA 1145 00109$: - 1146 ; printfl.c 182 - 03EA 20*01 03 1147 jb _string_flag,00166$ - 03ED 02s04r5B 1148 ljmp 00114$ - 03F0 1149 00166$: - 1150 ; printfl.c 183 - 1151 ; Peephole 212 reduced add sequence to inc - 03F0 A9*00 1152 mov r1,_bp - 03F2 09 1153 inc r1 - 03F3 E7 1154 mov a,@r1 - 03F4 24 FD 1155 add a,#0xfd - 03F6 F8 1156 mov r0,a - 1157 ; Peephole 212 reduced add sequence to inc - 03F7 A9*00 1158 mov r1,_bp - 03F9 09 1159 inc r1 - 03FA A7 00 1160 mov @r1,ar0 - 03FC 86*02 1161 mov _str,@r0 - 03FE 08 1162 inc r0 - 03FF 86*03 1163 mov (_str + 1),@r0 - 0401 08 1164 inc r0 - 0402 86*04 1165 mov (_str + 2),@r0 - 0404 18 1166 dec r0 - 0405 18 1167 dec r0 - 1168 ; printfl.c 184 - 0406 1169 00110$: - 0406 85*02*0E 1170 mov _printf_small_sloc1_1_0,_str - 0409 85*03*0F 1171 mov (_printf_small_sloc1_1_0 + 1),(_str + 1) - 040C 85*04*10 1172 mov (_printf_small_sloc1_1_0 + 2),(_str + 2) - 040F 85*0E 82 1173 mov dpl,_printf_small_sloc1_1_0 - 0412 85*0F 83 1174 mov dph,(_printf_small_sloc1_1_0 + 1) - 0415 85*10 F0 1175 mov b,(_printf_small_sloc1_1_0 + 2) - 0418 12s00r00 1176 lcall __gptrget - 1177 ; Peephole 105 removed redundant mov - 041B F5*0D 1178 mov _printf_small_sloc0_1_0,a - 041D 70 03 1179 jnz 00167$ - 041F 02s05r1E 1180 ljmp 00131$ - 0422 1181 00167$: - 0422 85*02 82 1182 mov dpl,_str - 0425 85*03 83 1183 mov dph,(_str + 1) - 0428 85*04 F0 1184 mov b,(_str + 2) - 042B 74 01 1185 mov a,#0x01 - 042D 25*02 1186 add a,_str - 042F FA 1187 mov r2,a - 1188 ; Peephole 180 changed mov to clr - 0430 E4 1189 clr a - 0431 35*03 1190 addc a,(_str + 1) - 0433 FF 1191 mov r7,a - 0434 AB*04 1192 mov r3,(_str + 2) - 0436 8A*02 1193 mov _str,r2 - 0438 8F*03 1194 mov (_str + 1),r7 - 043A 8B*04 1195 mov (_str + 2),r3 - 043C 12s00r00 1196 lcall __gptrget - 043F FC 1197 mov r4,a - 0440 C0 02 1198 push ar2 - 0442 C0 03 1199 push ar3 - 0444 C0 04 1200 push ar4 - 0446 C0 06 1201 push ar6 - 0448 C0 07 1202 push ar7 - 044A 8C 82 1203 mov dpl,r4 - 044C 12s00r00 1204 lcall _putchar - 044F D0 07 1205 pop ar7 - 0451 D0 06 1206 pop ar6 - 0453 D0 04 1207 pop ar4 - 0455 D0 03 1208 pop ar3 - 0457 D0 02 1209 pop ar2 - 1210 ; printfl.c 185 - 1211 ; Peephole 132 changed ljmp to sjmp - 0459 80 AB 1212 sjmp 00110$ - 045B 1213 00114$: - 1214 ; printfl.c 188 - 1215 ; Peephole 111 removed ljmp by inverse jump logic - 045B 30*00 1C 1216 jnb _long_flag,00119$ - 045E 1217 00168$: - 1218 ; printfl.c 189 - 1219 ; Peephole 212 reduced add sequence to inc - 045E A9*00 1220 mov r1,_bp - 0460 09 1221 inc r1 - 0461 E7 1222 mov a,@r1 - 0462 24 FC 1223 add a,#0xfc - 0464 F8 1224 mov r0,a - 1225 ; Peephole 212 reduced add sequence to inc - 0465 A9*00 1226 mov r1,_bp - 0467 09 1227 inc r1 - 0468 A7 00 1228 mov @r1,ar0 - 046A 86*05 1229 mov _val,@r0 - 046C 08 1230 inc r0 - 046D 86*06 1231 mov (_val + 1),@r0 - 046F 08 1232 inc r0 - 0470 86*07 1233 mov (_val + 2),@r0 - 0472 08 1234 inc r0 - 0473 86*08 1235 mov (_val + 3),@r0 - 0475 18 1236 dec r0 - 0476 18 1237 dec r0 - 0477 18 1238 dec r0 - 1239 ; Peephole 132 changed ljmp to sjmp - 0478 80 3D 1240 sjmp 00120$ - 047A 1241 00119$: - 1242 ; printfl.c 191 - 1243 ; Peephole 111 removed ljmp by inverse jump logic - 047A 30*02 1C 1244 jnb _short_flag,00116$ - 047D 1245 00169$: - 1246 ; printfl.c 192 - 1247 ; Peephole 212 reduced add sequence to inc - 047D A9*00 1248 mov r1,_bp - 047F 09 1249 inc r1 - 0480 E7 1250 mov a,@r1 - 0481 24 FF 1251 add a,#0xff - 0483 F8 1252 mov r0,a - 1253 ; Peephole 212 reduced add sequence to inc - 0484 A9*00 1254 mov r1,_bp - 0486 09 1255 inc r1 - 0487 A7 00 1256 mov @r1,ar0 - 0489 86 02 1257 mov ar2,@r0 - 048B 8A*05 1258 mov _val,r2 - 048D EA 1259 mov a,r2 - 048E 33 1260 rlc a - 048F 95 E0 1261 subb a,acc - 0491 F5*06 1262 mov (_val + 1),a - 0493 F5*07 1263 mov (_val + 2),a - 0495 F5*08 1264 mov (_val + 3),a - 1265 ; Peephole 132 changed ljmp to sjmp - 0497 80 1E 1266 sjmp 00120$ - 0499 1267 00116$: - 1268 ; printfl.c 194 - 1269 ; Peephole 212 reduced add sequence to inc - 0499 A9*00 1270 mov r1,_bp - 049B 09 1271 inc r1 - 049C E7 1272 mov a,@r1 - 049D 24 FE 1273 add a,#0xfe - 049F F8 1274 mov r0,a - 1275 ; Peephole 212 reduced add sequence to inc - 04A0 A9*00 1276 mov r1,_bp - 04A2 09 1277 inc r1 - 04A3 A7 00 1278 mov @r1,ar0 - 04A5 86 02 1279 mov ar2,@r0 - 04A7 08 1280 inc r0 - 04A8 86 03 1281 mov ar3,@r0 - 04AA 18 1282 dec r0 - 04AB 8A*05 1283 mov _val,r2 - 04AD 8B*06 1284 mov (_val + 1),r3 - 04AF EB 1285 mov a,r3 - 04B0 33 1286 rlc a - 04B1 95 E0 1287 subb a,acc - 04B3 F5*07 1288 mov (_val + 2),a - 04B5 F5*08 1289 mov (_val + 3),a - 04B7 1290 00120$: - 1291 ; printfl.c 196 - 04B7 E5*01 1292 mov a,_radix - 1293 ; Peephole 110 removed ljmp by inverse jump logic - 04B9 60 3D 1294 jz 00123$ - 04BB 1295 00170$: - 04BB E5*01 1296 mov a,_radix - 04BD B4 08 02 1297 cjne a,#0x08,00171$ - 1298 ; Peephole 132 changed ljmp to sjmp - 04C0 80 43 1299 sjmp 00124$ - 04C2 1300 00171$: - 04C2 E5*01 1301 mov a,_radix - 04C4 B4 0A 02 1302 cjne a,#0x0a,00172$ - 1303 ; Peephole 132 changed ljmp to sjmp - 04C7 80 07 1304 sjmp 00121$ - 04C9 1305 00172$: - 04C9 E5*01 1306 mov a,_radix - 1307 ; Peephole 132 changed ljmp to sjmp - 1308 ; printfl.c 198 - 1309 ; Peephole 132 changed ljmp to sjmp - 1310 ; Peephole 199 optimized misc jump sequence - 04CB B4 10 50 1311 cjne a,#0x10,00131$ - 04CE 80 14 1312 sjmp 00122$ - 04D0 1313 00173$: - 04D0 1314 00121$: - 04D0 C0 06 1315 push ar6 - 04D2 85*05 82 1316 mov dpl,_val - 04D5 85*06 83 1317 mov dph,(_val + 1) - 04D8 85*07 F0 1318 mov b,(_val + 2) - 04DB E5*08 1319 mov a,(_val + 3) - 04DD 12s02r19 1320 lcall _pvaldec - 04E0 D0 06 1321 pop ar6 - 1322 ; printfl.c 199 - 1323 ; printfl.c 201 - 1324 ; Peephole 132 changed ljmp to sjmp - 04E2 80 3A 1325 sjmp 00131$ - 04E4 1326 00122$: - 04E4 C0 06 1327 push ar6 - 04E6 85*05 82 1328 mov dpl,_val - 04E9 85*06 83 1329 mov dph,(_val + 1) - 04EC 85*07 F0 1330 mov b,(_val + 2) - 04EF E5*08 1331 mov a,(_val + 3) - 04F1 12s00r00 1332 lcall _pvalhex - 04F4 D0 06 1333 pop ar6 - 1334 ; printfl.c 202 - 1335 ; printfl.c 204 - 1336 ; Peephole 132 changed ljmp to sjmp - 04F6 80 26 1337 sjmp 00131$ - 04F8 1338 00123$: - 04F8 AA*05 1339 mov r2,_val - 04FA C0 06 1340 push ar6 - 04FC 8A 82 1341 mov dpl,r2 - 04FE 12s00r00 1342 lcall _putchar - 0501 D0 06 1343 pop ar6 - 1344 ; printfl.c 205 - 1345 ; printfl.c 207 - 1346 ; Peephole 132 changed ljmp to sjmp - 0503 80 19 1347 sjmp 00131$ - 0505 1348 00124$: - 0505 C0 06 1349 push ar6 - 0507 85*05 82 1350 mov dpl,_val - 050A 85*06 83 1351 mov dph,(_val + 1) - 050D 85*07 F0 1352 mov b,(_val + 2) - 0510 E5*08 1353 mov a,(_val + 3) - 0512 12s00rD7 1354 lcall _pvaloct - 0515 D0 06 1355 pop ar6 - 1356 ; printfl.c 209 - 1357 ; Peephole 132 changed ljmp to sjmp - 0517 80 05 1358 sjmp 00131$ - 0519 1359 00127$: - 1360 ; printfl.c 212 - 0519 8E 82 1361 mov dpl,r6 - 051B 12s00r00 1362 lcall _putchar - 051E 1363 00131$: - 1364 ; printfl.c 150 - 051E E5*00 1365 mov a,_bp - 0520 24 FB 1366 add a,#0xfb - 0522 F8 1367 mov r0,a - 0523 06 1368 inc @r0 - 0524 B6 00 02 1369 cjne @r0,#0x00,00174$ - 0527 08 1370 inc r0 - 0528 06 1371 inc @r0 - 0529 1372 00174$: - 0529 02s03r30 1373 ljmp 00129$ - 052C 1374 00133$: - 052C 85*00 81 1375 mov sp,_bp - 052F D0*00 1376 pop _bp - 0531 1377 C$printfl.c$214$1$1 ==. - 0531 1378 XG$printf_small$0$0 ==. - 0531 22 1379 ret - 1380 .area CSEG (CODE) - 0532 1381 Fprintfl$_str_0$0$0 == . - 0532 1382 __str_0: - 0532 30 31 32 33 34 35 1383 .ascii /0123456789ABCDEF/ - 36 37 38 39 41 42 - 43 44 45 46 - 0542 00 1384 .byte 0 diff --git a/device/lib/printfl.sym b/device/lib/printfl.sym deleted file mode 100644 index 31527acd..00000000 --- a/device/lib/printfl.sym +++ /dev/null @@ -1,1407 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$printfl$1000 0346 GR - 7 A$printfl$1001 0347 GR - 7 A$printfl$1002 0349 GR - 7 A$printfl$1005 034C GR - 7 A$printfl$1006 034F GR - 7 A$printfl$1008 0351 GR - 7 A$printfl$1011 0354 GR - 7 A$printfl$1012 0356 GR - 7 A$printfl$1013 0358 GR - 7 A$printfl$1015 035A GR - 7 A$printfl$1016 035B GR - 7 A$printfl$1017 035E GR - 7 A$printfl$1019 035F GR - 7 A$printfl$1020 0361 GR - 7 A$printfl$1021 0363 GR - 7 A$printfl$1022 0364 GR - 7 A$printfl$1023 0366 GR - 7 A$printfl$1024 0367 GR - 7 A$printfl$1025 0369 GR - 7 A$printfl$1026 036A GR - 7 A$printfl$1028 036C GR - 7 A$printfl$1029 036E GR - 7 A$printfl$1030 0370 GR - 7 A$printfl$1031 0372 GR - 7 A$printfl$1032 0375 GR - 7 A$printfl$1033 0376 GR - 7 A$printfl$1035 0379 GR - 7 A$printfl$1039 037B GR - 7 A$printfl$1044 037E GR - 7 A$printfl$1046 0380 GR - 7 A$printfl$1047 0382 GR - 7 A$printfl$1048 0384 GR - 7 A$printfl$1049 0385 GR - 7 A$printfl$1050 0387 GR - 7 A$printfl$1051 0388 GR - 7 A$printfl$1053 0389 GR - 7 A$printfl$1054 038A GR - 7 A$printfl$1055 038B GR - 7 A$printfl$1056 038C GR - 7 A$printfl$1057 038D GR - 7 A$printfl$1058 038E GR - 7 A$printfl$1062 0390 GR - 7 A$printfl$1064 0392 GR - 7 A$printfl$1066 0394 GR - 7 A$printfl$1067 0396 GR - 7 A$printfl$1068 0398 GR - 7 A$printfl$1069 0399 GR - 7 A$printfl$1070 039B GR - 7 A$printfl$1071 039C GR - 7 A$printfl$1073 039D GR - 7 A$printfl$1074 039E GR - 7 A$printfl$1075 039F GR - 7 A$printfl$1076 03A0 GR - 7 A$printfl$1077 03A1 GR - 7 A$printfl$1078 03A2 GR - 7 A$printfl$1082 03A4 GR - 7 A$printfl$1083 03A6 GR - 7 A$printfl$1084 03A8 GR - 7 A$printfl$1085 03A9 GR - 7 A$printfl$1086 03AB GR - 7 A$printfl$1087 03AC GR - 7 A$printfl$1088 03AE GR - 7 A$printfl$1089 03AF GR - 7 A$printfl$1090 03B1 GR - 7 A$printfl$1091 03B3 GR - 7 A$printfl$1092 03B5 GR - 7 A$printfl$1093 03B7 GR - 7 A$printfl$1094 03BA GR - 7 A$printfl$1095 03BB GR - 7 A$printfl$1097 03BE GR - 7 A$printfl$1099 03C0 GR - 7 A$printfl$1101 03C3 GR - 7 A$printfl$1103 03C5 GR - 7 A$printfl$1105 03C8 GR - 7 A$printfl$1107 03CA GR - 7 A$printfl$1109 03CD GR - 7 A$printfl$1115 03CF GR - 7 A$printfl$1116 03D2 GR - 7 A$printfl$1119 03D4 GR - 7 A$printfl$1123 03D6 GR - 7 A$printfl$1125 03D8 GR - 7 A$printfl$1129 03DB GR - 7 A$printfl$1131 03DD GR - 7 A$printfl$1135 03E0 GR - 7 A$printfl$1137 03E2 GR - 7 A$printfl$1141 03E5 GR - 7 A$printfl$1143 03E7 GR - 7 A$printfl$1147 03EA GR - 7 A$printfl$1148 03ED GR - 7 A$printfl$1152 03F0 GR - 7 A$printfl$1153 03F2 GR - 7 A$printfl$1154 03F3 GR - 7 A$printfl$1155 03F4 GR - 7 A$printfl$1156 03F6 GR - 7 A$printfl$1158 03F7 GR - 7 A$printfl$1159 03F9 GR - 7 A$printfl$1160 03FA GR - 7 A$printfl$1161 03FC GR - 7 A$printfl$1162 03FE GR - 7 A$printfl$1163 03FF GR - 7 A$printfl$1164 0401 GR - 7 A$printfl$1165 0402 GR - 7 A$printfl$1166 0404 GR - 7 A$printfl$1167 0405 GR - 7 A$printfl$1170 0406 GR - 7 A$printfl$1171 0409 GR - 7 A$printfl$1172 040C GR - 7 A$printfl$1173 040F GR - 7 A$printfl$1174 0412 GR - 7 A$printfl$1175 0415 GR - 7 A$printfl$1176 0418 GR - 7 A$printfl$1178 041B GR - 7 A$printfl$1179 041D GR - 7 A$printfl$1180 041F GR - 7 A$printfl$1182 0422 GR - 7 A$printfl$1183 0425 GR - 7 A$printfl$1184 0428 GR - 7 A$printfl$1185 042B GR - 7 A$printfl$1186 042D GR - 7 A$printfl$1187 042F GR - 7 A$printfl$1189 0430 GR - 7 A$printfl$1190 0431 GR - 7 A$printfl$1191 0433 GR - 7 A$printfl$1192 0434 GR - 7 A$printfl$1193 0436 GR - 7 A$printfl$1194 0438 GR - 7 A$printfl$1195 043A GR - 7 A$printfl$1196 043C GR - 7 A$printfl$1197 043F GR - 7 A$printfl$1198 0440 GR - 7 A$printfl$1199 0442 GR - 7 A$printfl$1200 0444 GR - 7 A$printfl$1201 0446 GR - 7 A$printfl$1202 0448 GR - 7 A$printfl$1203 044A GR - 7 A$printfl$1204 044C GR - 7 A$printfl$1205 044F GR - 7 A$printfl$1206 0451 GR - 7 A$printfl$1207 0453 GR - 7 A$printfl$1208 0455 GR - 7 A$printfl$1209 0457 GR - 7 A$printfl$1212 0459 GR - 7 A$printfl$1216 045B GR - 7 A$printfl$1220 045E GR - 7 A$printfl$1221 0460 GR - 7 A$printfl$1222 0461 GR - 7 A$printfl$1223 0462 GR - 7 A$printfl$1224 0464 GR - 7 A$printfl$1226 0465 GR - 7 A$printfl$1227 0467 GR - 7 A$printfl$1228 0468 GR - 7 A$printfl$1229 046A GR - 7 A$printfl$1230 046C GR - 7 A$printfl$1231 046D GR - 7 A$printfl$1232 046F GR - 7 A$printfl$1233 0470 GR - 7 A$printfl$1234 0472 GR - 7 A$printfl$1235 0473 GR - 7 A$printfl$1236 0475 GR - 7 A$printfl$1237 0476 GR - 7 A$printfl$1238 0477 GR - 7 A$printfl$1240 0478 GR - 7 A$printfl$1244 047A GR - 7 A$printfl$1248 047D GR - 7 A$printfl$1249 047F GR - 7 A$printfl$1250 0480 GR - 7 A$printfl$1251 0481 GR - 7 A$printfl$1252 0483 GR - 7 A$printfl$1254 0484 GR - 7 A$printfl$1255 0486 GR - 7 A$printfl$1256 0487 GR - 7 A$printfl$1257 0489 GR - 7 A$printfl$1258 048B GR - 7 A$printfl$1259 048D GR - 7 A$printfl$1260 048E GR - 7 A$printfl$1261 048F GR - 7 A$printfl$1262 0491 GR - 7 A$printfl$1263 0493 GR - 7 A$printfl$1264 0495 GR - 7 A$printfl$1266 0497 GR - 7 A$printfl$1270 0499 GR - 7 A$printfl$1271 049B GR - 7 A$printfl$1272 049C GR - 7 A$printfl$1273 049D GR - 7 A$printfl$1274 049F GR - 7 A$printfl$1276 04A0 GR - 7 A$printfl$1277 04A2 GR - 7 A$printfl$1278 04A3 GR - 7 A$printfl$1279 04A5 GR - 7 A$printfl$1280 04A7 GR - 7 A$printfl$1281 04A8 GR - 7 A$printfl$1282 04AA GR - 7 A$printfl$1283 04AB GR - 7 A$printfl$1284 04AD GR - 7 A$printfl$1285 04AF GR - 7 A$printfl$1286 04B0 GR - 7 A$printfl$1287 04B1 GR - 7 A$printfl$1288 04B3 GR - 7 A$printfl$1289 04B5 GR - 7 A$printfl$1292 04B7 GR - 7 A$printfl$1294 04B9 GR - 7 A$printfl$1296 04BB GR - 7 A$printfl$1297 04BD GR - 7 A$printfl$1299 04C0 GR - 7 A$printfl$1301 04C2 GR - 7 A$printfl$1302 04C4 GR - 7 A$printfl$1304 04C7 GR - 7 A$printfl$1306 04C9 GR - 7 A$printfl$1311 04CB GR - 7 A$printfl$1312 04CE GR - 7 A$printfl$1315 04D0 GR - 7 A$printfl$1316 04D2 GR - 7 A$printfl$1317 04D5 GR - 7 A$printfl$1318 04D8 GR - 7 A$printfl$1319 04DB GR - 7 A$printfl$1320 04DD GR - 7 A$printfl$1321 04E0 GR - 7 A$printfl$1325 04E2 GR - 7 A$printfl$1327 04E4 GR - 7 A$printfl$1328 04E6 GR - 7 A$printfl$1329 04E9 GR - 7 A$printfl$1330 04EC GR - 7 A$printfl$1331 04EF GR - 7 A$printfl$1332 04F1 GR - 7 A$printfl$1333 04F4 GR - 7 A$printfl$1337 04F6 GR - 7 A$printfl$1339 04F8 GR - 7 A$printfl$1340 04FA GR - 7 A$printfl$1341 04FC GR - 7 A$printfl$1342 04FE GR - 7 A$printfl$1343 0501 GR - 7 A$printfl$1347 0503 GR - 7 A$printfl$1349 0505 GR - 7 A$printfl$1350 0507 GR - 7 A$printfl$1351 050A GR - 7 A$printfl$1352 050D GR - 7 A$printfl$1353 0510 GR - 7 A$printfl$1354 0512 GR - 7 A$printfl$1355 0515 GR - 7 A$printfl$1358 0517 GR - 7 A$printfl$1361 0519 GR - 7 A$printfl$1362 051B GR - 7 A$printfl$1365 051E GR - 7 A$printfl$1366 0520 GR - 7 A$printfl$1367 0522 GR - 7 A$printfl$1368 0523 GR - 7 A$printfl$1369 0524 GR - 7 A$printfl$1370 0527 GR - 7 A$printfl$1371 0528 GR - 7 A$printfl$1373 0529 GR - 7 A$printfl$1375 052C GR - 7 A$printfl$1376 052F GR - 7 A$printfl$1379 0531 GR - 6 A$printfl$253 0000 GR - 6 A$printfl$256 0002 GR - 6 A$printfl$259 0004 GR - 7 A$printfl$279 0000 GR - 7 A$printfl$280 0002 GR - 7 A$printfl$281 0004 GR - 7 A$printfl$282 0006 GR - 7 A$printfl$283 0008 GR - 7 A$printfl$284 000B GR - 7 A$printfl$285 000D GR - 7 A$printfl$286 000E GR - 7 A$printfl$287 0010 GR - 7 A$printfl$288 0011 GR - 7 A$printfl$289 0012 GR - 7 A$printfl$290 0014 GR - 7 A$printfl$291 0015 GR - 7 A$printfl$292 0016 GR - 7 A$printfl$293 0018 GR - 7 A$printfl$294 0019 GR - 7 A$printfl$296 001A GR - 7 A$printfl$297 001D GR - 7 A$printfl$298 001F GR - 7 A$printfl$300 0020 GR - 7 A$printfl$301 0023 GR - 7 A$printfl$302 0024 GR - 7 A$printfl$303 0025 GR - 7 A$printfl$304 0026 GR - 7 A$printfl$305 0027 GR - 7 A$printfl$306 0028 GR - 7 A$printfl$307 0029 GR - 7 A$printfl$308 002A GR - 7 A$printfl$309 002B GR - 7 A$printfl$310 002C GR - 7 A$printfl$311 002D GR - 7 A$printfl$312 002E GR - 7 A$printfl$313 0031 GR - 7 A$printfl$314 0032 GR - 7 A$printfl$315 0033 GR - 7 A$printfl$316 0034 GR - 7 A$printfl$317 0035 GR - 7 A$printfl$318 0036 GR - 7 A$printfl$319 0037 GR - 7 A$printfl$320 0038 GR - 7 A$printfl$321 0039 GR - 7 A$printfl$322 003A GR - 7 A$printfl$323 003B GR - 7 A$printfl$326 003C GR - 7 A$printfl$329 003F GR - 7 A$printfl$330 0042 GR - 7 A$printfl$331 0043 GR - 7 A$printfl$332 0044 GR - 7 A$printfl$333 0045 GR - 7 A$printfl$334 0046 GR - 7 A$printfl$335 0047 GR - 7 A$printfl$338 0048 GR - 7 A$printfl$339 0049 GR - 7 A$printfl$340 004A GR - 7 A$printfl$341 004B GR - 7 A$printfl$345 004C GR - 7 A$printfl$348 004F GR - 7 A$printfl$349 0052 GR - 7 A$printfl$350 0053 GR - 7 A$printfl$351 0054 GR - 7 A$printfl$352 0055 GR - 7 A$printfl$353 0056 GR - 7 A$printfl$354 0057 GR - 7 A$printfl$355 0058 GR - 7 A$printfl$356 0059 GR - 7 A$printfl$357 005A GR - 7 A$printfl$358 005B GR - 7 A$printfl$359 005C GR - 7 A$printfl$360 005D GR - 7 A$printfl$361 0060 GR - 7 A$printfl$362 0061 GR - 7 A$printfl$363 0062 GR - 7 A$printfl$366 0063 GR - 7 A$printfl$367 0064 GR - 7 A$printfl$368 0065 GR - 7 A$printfl$369 0066 GR - 7 A$printfl$370 0067 GR - 7 A$printfl$372 0068 GR - 7 A$printfl$373 0069 GR - 7 A$printfl$377 006A GR - 7 A$printfl$378 006D GR - 7 A$printfl$379 006E GR - 7 A$printfl$380 006F GR - 7 A$printfl$381 0070 GR - 7 A$printfl$382 0071 GR - 7 A$printfl$383 0072 GR - 7 A$printfl$384 0073 GR - 7 A$printfl$385 0074 GR - 7 A$printfl$386 0075 GR - 7 A$printfl$387 0076 GR - 7 A$printfl$388 0077 GR - 7 A$printfl$389 0078 GR - 7 A$printfl$390 0079 GR - 7 A$printfl$391 007A GR - 7 A$printfl$392 007B GR - 7 A$printfl$393 007C GR - 7 A$printfl$394 007E GR - 7 A$printfl$397 0081 GR - 7 A$printfl$398 0083 GR - 7 A$printfl$399 0086 GR - 7 A$printfl$402 0087 GR - 7 A$printfl$403 008A GR - 7 A$printfl$404 008B GR - 7 A$printfl$406 008D GR - 7 A$printfl$408 008F GR - 7 A$printfl$409 0090 GR - 7 A$printfl$410 0091 GR - 7 A$printfl$411 0092 GR - 7 A$printfl$412 0093 GR - 7 A$printfl$413 0095 GR - 7 A$printfl$414 0096 GR - 7 A$printfl$415 0097 GR - 7 A$printfl$416 0099 GR - 7 A$printfl$417 009A GR - 7 A$printfl$418 009B GR - 7 A$printfl$419 009C GR - 7 A$printfl$420 009D GR - 7 A$printfl$421 009E GR - 7 A$printfl$422 009F GR - 7 A$printfl$423 00A1 GR - 7 A$printfl$424 00A2 GR - 7 A$printfl$425 00A3 GR - 7 A$printfl$426 00A4 GR - 7 A$printfl$427 00A5 GR - 7 A$printfl$428 00A6 GR - 7 A$printfl$429 00A7 GR - 7 A$printfl$430 00A9 GR - 7 A$printfl$431 00AA GR - 7 A$printfl$432 00AB GR - 7 A$printfl$433 00AD GR - 7 A$printfl$434 00AE GR - 7 A$printfl$435 00AF GR - 7 A$printfl$436 00B0 GR - 7 A$printfl$437 00B1 GR - 7 A$printfl$438 00B4 GR - 7 A$printfl$439 00B5 GR - 7 A$printfl$440 00B6 GR - 7 A$printfl$441 00B7 GR - 7 A$printfl$442 00B8 GR - 7 A$printfl$443 00B9 GR - 7 A$printfl$444 00BA GR - 7 A$printfl$445 00BB GR - 7 A$printfl$446 00BC GR - 7 A$printfl$447 00BD GR - 7 A$printfl$448 00BE GR - 7 A$printfl$449 00BF GR - 7 A$printfl$452 00C2 GR - 7 A$printfl$453 00C5 GR - 7 A$printfl$455 00C6 GR - 7 A$printfl$456 00C7 GR - 7 A$printfl$458 00CA GR - 7 A$printfl$461 00CC GR - 7 A$printfl$463 00CE GR - 7 A$printfl$464 00D1 GR - 7 A$printfl$466 00D4 GR - 7 A$printfl$470 00D6 GR - 7 A$printfl$478 00D7 GR - 7 A$printfl$479 00D9 GR - 7 A$printfl$480 00DB GR - 7 A$printfl$481 00DD GR - 7 A$printfl$482 00DF GR - 7 A$printfl$483 00E2 GR - 7 A$printfl$484 00E4 GR - 7 A$printfl$485 00E5 GR - 7 A$printfl$486 00E7 GR - 7 A$printfl$487 00E8 GR - 7 A$printfl$488 00E9 GR - 7 A$printfl$489 00EB GR - 7 A$printfl$490 00EC GR - 7 A$printfl$491 00ED GR - 7 A$printfl$492 00EF GR - 7 A$printfl$493 00F0 GR - 7 A$printfl$496 00F1 GR - 7 A$printfl$497 00F4 GR - 7 A$printfl$498 00F5 GR - 7 A$printfl$499 00F6 GR - 7 A$printfl$500 00F7 GR - 7 A$printfl$501 00F8 GR - 7 A$printfl$502 00F9 GR - 7 A$printfl$503 00FA GR - 7 A$printfl$504 00FB GR - 7 A$printfl$505 00FC GR - 7 A$printfl$506 00FD GR - 7 A$printfl$508 00FE GR - 7 A$printfl$510 00FF GR - 7 A$printfl$513 0102 GR - 7 A$printfl$514 0105 GR - 7 A$printfl$515 0106 GR - 7 A$printfl$516 0107 GR - 7 A$printfl$517 0108 GR - 7 A$printfl$518 0109 GR - 7 A$printfl$519 010A GR - 7 A$printfl$520 010B GR - 7 A$printfl$521 010C GR - 7 A$printfl$522 010D GR - 7 A$printfl$523 010E GR - 7 A$printfl$524 010F GR - 7 A$printfl$525 0110 GR - 7 A$printfl$526 0111 GR - 7 A$printfl$527 0112 GR - 7 A$printfl$528 0113 GR - 7 A$printfl$529 0114 GR - 7 A$printfl$531 0115 GR - 7 A$printfl$533 0117 GR - 7 A$printfl$536 0119 GR - 7 A$printfl$537 011C GR - 7 A$printfl$538 011D GR - 7 A$printfl$539 011E GR - 7 A$printfl$540 011F GR - 7 A$printfl$541 0120 GR - 7 A$printfl$542 0121 GR - 7 A$printfl$543 0122 GR - 7 A$printfl$544 0123 GR - 7 A$printfl$545 0124 GR - 7 A$printfl$546 0125 GR - 7 A$printfl$547 0126 GR - 7 A$printfl$549 0127 GR - 7 A$printfl$553 0129 GR - 7 A$printfl$556 012C GR - 7 A$printfl$557 012F GR - 7 A$printfl$558 0130 GR - 7 A$printfl$559 0131 GR - 7 A$printfl$560 0132 GR - 7 A$printfl$561 0133 GR - 7 A$printfl$562 0134 GR - 7 A$printfl$563 0135 GR - 7 A$printfl$564 0136 GR - 7 A$printfl$565 0137 GR - 7 A$printfl$566 0138 GR - 7 A$printfl$567 0139 GR - 7 A$printfl$568 013A GR - 7 A$printfl$569 013D GR - 7 A$printfl$570 013E GR - 7 A$printfl$571 013F GR - 7 A$printfl$572 0140 GR - 7 A$printfl$573 0141 GR - 7 A$printfl$574 0142 GR - 7 A$printfl$577 0143 GR - 7 A$printfl$578 0144 GR - 7 A$printfl$579 0145 GR - 7 A$printfl$580 0146 GR - 7 A$printfl$584 0147 GR - 7 A$printfl$587 014A GR - 7 A$printfl$588 014D GR - 7 A$printfl$589 014E GR - 7 A$printfl$590 014F GR - 7 A$printfl$591 0150 GR - 7 A$printfl$592 0151 GR - 7 A$printfl$593 0152 GR - 7 A$printfl$594 0153 GR - 7 A$printfl$595 0154 GR - 7 A$printfl$596 0155 GR - 7 A$printfl$597 0156 GR - 7 A$printfl$598 0157 GR - 7 A$printfl$599 0158 GR - 7 A$printfl$600 015B GR - 7 A$printfl$601 015C GR - 7 A$printfl$602 015D GR - 7 A$printfl$605 015E GR - 7 A$printfl$606 015F GR - 7 A$printfl$607 0160 GR - 7 A$printfl$608 0161 GR - 7 A$printfl$609 0162 GR - 7 A$printfl$611 0163 GR - 7 A$printfl$612 0164 GR - 7 A$printfl$615 0165 GR - 7 A$printfl$616 0168 GR - 7 A$printfl$617 0169 GR - 7 A$printfl$618 016B GR - 7 A$printfl$619 016C GR - 7 A$printfl$620 016D GR - 7 A$printfl$621 016F GR - 7 A$printfl$622 0170 GR - 7 A$printfl$623 0171 GR - 7 A$printfl$624 0173 GR - 7 A$printfl$625 0174 GR - 7 A$printfl$626 0175 GR - 7 A$printfl$627 0177 GR - 7 A$printfl$628 0179 GR - 7 A$printfl$629 017B GR - 7 A$printfl$630 017D GR - 7 A$printfl$631 017F GR - 7 A$printfl$632 0181 GR - 7 A$printfl$635 0184 GR - 7 A$printfl$636 0187 GR - 7 A$printfl$637 0188 GR - 7 A$printfl$638 0189 GR - 7 A$printfl$639 018A GR - 7 A$printfl$640 018B GR - 7 A$printfl$641 018C GR - 7 A$printfl$642 018F GR - 7 A$printfl$643 0190 GR - 7 A$printfl$644 0193 GR - 7 A$printfl$645 0194 GR - 7 A$printfl$646 0197 GR - 7 A$printfl$647 0199 GR - 7 A$printfl$648 019A GR - 7 A$printfl$649 019D GR - 7 A$printfl$650 01A0 GR - 7 A$printfl$651 01A3 GR - 7 A$printfl$652 01A5 GR - 7 A$printfl$653 01A8 GR - 7 A$printfl$654 01AA GR - 7 A$printfl$655 01AC GR - 7 A$printfl$656 01AE GR - 7 A$printfl$657 01AF GR - 7 A$printfl$658 01B1 GR - 7 A$printfl$659 01B2 GR - 7 A$printfl$661 01B3 GR - 7 A$printfl$662 01B4 GR - 7 A$printfl$663 01B5 GR - 7 A$printfl$665 01B6 GR - 7 A$printfl$666 01B7 GR - 7 A$printfl$667 01B8 GR - 7 A$printfl$669 01B9 GR - 7 A$printfl$670 01BA GR - 7 A$printfl$671 01BB GR - 7 A$printfl$672 01BC GR - 7 A$printfl$674 01BE GR - 7 A$printfl$676 01C0 GR - 7 A$printfl$677 01C2 GR - 7 A$printfl$678 01C4 GR - 7 A$printfl$679 01C5 GR - 7 A$printfl$680 01C6 GR - 7 A$printfl$681 01C7 GR - 7 A$printfl$682 01C8 GR - 7 A$printfl$683 01C9 GR - 7 A$printfl$684 01CB GR - 7 A$printfl$685 01CC GR - 7 A$printfl$686 01CD GR - 7 A$printfl$687 01CF GR - 7 A$printfl$688 01D0 GR - 7 A$printfl$689 01D1 GR - 7 A$printfl$690 01D2 GR - 7 A$printfl$691 01D3 GR - 7 A$printfl$692 01D5 GR - 7 A$printfl$693 01D6 GR - 7 A$printfl$694 01D7 GR - 7 A$printfl$695 01D9 GR - 7 A$printfl$696 01DA GR - 7 A$printfl$697 01DB GR - 7 A$printfl$698 01DD GR - 7 A$printfl$699 01DF GR - 7 A$printfl$700 01E0 GR - 7 A$printfl$701 01E1 GR - 7 A$printfl$702 01E2 GR - 7 A$printfl$703 01E3 GR - 7 A$printfl$704 01E4 GR - 7 A$printfl$705 01E6 GR - 7 A$printfl$706 01E7 GR - 7 A$printfl$707 01E8 GR - 7 A$printfl$708 01EA GR - 7 A$printfl$709 01EB GR - 7 A$printfl$710 01EC GR - 7 A$printfl$711 01ED GR - 7 A$printfl$712 01EE GR - 7 A$printfl$713 01F1 GR - 7 A$printfl$714 01F2 GR - 7 A$printfl$715 01F3 GR - 7 A$printfl$716 01F4 GR - 7 A$printfl$717 01F5 GR - 7 A$printfl$718 01F6 GR - 7 A$printfl$719 01F7 GR - 7 A$printfl$720 01F8 GR - 7 A$printfl$721 01F9 GR - 7 A$printfl$722 01FA GR - 7 A$printfl$723 01FB GR - 7 A$printfl$724 01FC GR - 7 A$printfl$728 01FF GR - 7 A$printfl$731 0202 GR - 7 A$printfl$733 0205 GR - 7 A$printfl$736 0207 GR - 7 A$printfl$737 0209 GR - 7 A$printfl$739 020C GR - 7 A$printfl$742 020E GR - 7 A$printfl$744 0210 GR - 7 A$printfl$745 0213 GR - 7 A$printfl$747 0216 GR - 7 A$printfl$751 0218 GR - 7 A$printfl$759 0219 GR - 7 A$printfl$760 021B GR - 7 A$printfl$761 021D GR - 7 A$printfl$762 021F GR - 7 A$printfl$763 0221 GR - 7 A$printfl$764 0224 GR - 7 A$printfl$765 0226 GR - 7 A$printfl$766 0227 GR - 7 A$printfl$767 0229 GR - 7 A$printfl$768 022A GR - 7 A$printfl$769 022B GR - 7 A$printfl$770 022D GR - 7 A$printfl$771 022E GR - 7 A$printfl$772 022F GR - 7 A$printfl$773 0231 GR - 7 A$printfl$774 0232 GR - 7 A$printfl$777 0233 GR - 7 A$printfl$778 0236 GR - 7 A$printfl$779 0237 GR - 7 A$printfl$780 0238 GR - 7 A$printfl$781 0239 GR - 7 A$printfl$782 023A GR - 7 A$printfl$783 023B GR - 7 A$printfl$784 023C GR - 7 A$printfl$785 023D GR - 7 A$printfl$786 023E GR - 7 A$printfl$787 023F GR - 7 A$printfl$789 0240 GR - 7 A$printfl$791 0241 GR - 7 A$printfl$794 0244 GR - 7 A$printfl$795 0247 GR - 7 A$printfl$796 0248 GR - 7 A$printfl$797 0249 GR - 7 A$printfl$798 024A GR - 7 A$printfl$799 024B GR - 7 A$printfl$800 024C GR - 7 A$printfl$801 024D GR - 7 A$printfl$802 024E GR - 7 A$printfl$803 024F GR - 7 A$printfl$804 0250 GR - 7 A$printfl$805 0251 GR - 7 A$printfl$806 0252 GR - 7 A$printfl$807 0253 GR - 7 A$printfl$808 0254 GR - 7 A$printfl$809 0255 GR - 7 A$printfl$810 0256 GR - 7 A$printfl$812 0257 GR - 7 A$printfl$814 0259 GR - 7 A$printfl$817 025B GR - 7 A$printfl$818 025E GR - 7 A$printfl$819 025F GR - 7 A$printfl$820 0260 GR - 7 A$printfl$821 0261 GR - 7 A$printfl$822 0262 GR - 7 A$printfl$823 0263 GR - 7 A$printfl$824 0264 GR - 7 A$printfl$825 0265 GR - 7 A$printfl$826 0266 GR - 7 A$printfl$827 0267 GR - 7 A$printfl$828 0268 GR - 7 A$printfl$830 0269 GR - 7 A$printfl$833 026B GR - 7 A$printfl$834 026E GR - 7 A$printfl$835 026F GR - 7 A$printfl$836 0270 GR - 7 A$printfl$837 0271 GR - 7 A$printfl$838 0272 GR - 7 A$printfl$839 0273 GR - 7 A$printfl$840 0274 GR - 7 A$printfl$841 0275 GR - 7 A$printfl$842 0276 GR - 7 A$printfl$843 0277 GR - 7 A$printfl$844 0278 GR - 7 A$printfl$845 0279 GR - 7 A$printfl$846 027A GR - 7 A$printfl$847 027B GR - 7 A$printfl$848 027C GR - 7 A$printfl$849 027D GR - 7 A$printfl$850 027F GR - 7 A$printfl$853 0282 GR - 7 A$printfl$854 0285 GR - 7 A$printfl$855 0286 GR - 7 A$printfl$856 0287 GR - 7 A$printfl$857 0288 GR - 7 A$printfl$858 0289 GR - 7 A$printfl$859 028A GR - 7 A$printfl$860 028D GR - 7 A$printfl$861 028E GR - 7 A$printfl$862 0291 GR - 7 A$printfl$863 0292 GR - 7 A$printfl$864 0295 GR - 7 A$printfl$865 0297 GR - 7 A$printfl$866 0298 GR - 7 A$printfl$867 029A GR - 7 A$printfl$868 029C GR - 7 A$printfl$869 029E GR - 7 A$printfl$870 02A0 GR - 7 A$printfl$871 02A2 GR - 7 A$printfl$872 02A4 GR - 7 A$printfl$873 02A6 GR - 7 A$printfl$874 02A7 GR - 7 A$printfl$875 02AA GR - 7 A$printfl$876 02AC GR - 7 A$printfl$877 02AE GR - 7 A$printfl$878 02B0 GR - 7 A$printfl$879 02B1 GR - 7 A$printfl$880 02B3 GR - 7 A$printfl$881 02B5 GR - 7 A$printfl$882 02B7 GR - 7 A$printfl$883 02B9 GR - 7 A$printfl$884 02BB GR - 7 A$printfl$885 02BC GR - 7 A$printfl$887 02BD GR - 7 A$printfl$888 02BE GR - 7 A$printfl$889 02BF GR - 7 A$printfl$891 02C0 GR - 7 A$printfl$892 02C1 GR - 7 A$printfl$893 02C2 GR - 7 A$printfl$895 02C3 GR - 7 A$printfl$896 02C4 GR - 7 A$printfl$897 02C5 GR - 7 A$printfl$898 02C6 GR - 7 A$printfl$900 02C8 GR - 7 A$printfl$902 02CA GR - 7 A$printfl$903 02CD GR - 7 A$printfl$904 02CE GR - 7 A$printfl$905 02CF GR - 7 A$printfl$906 02D0 GR - 7 A$printfl$907 02D1 GR - 7 A$printfl$908 02D2 GR - 7 A$printfl$909 02D5 GR - 7 A$printfl$910 02D6 GR - 7 A$printfl$911 02D9 GR - 7 A$printfl$912 02DA GR - 7 A$printfl$913 02DD GR - 7 A$printfl$914 02DF GR - 7 A$printfl$915 02E0 GR - 7 A$printfl$916 02E2 GR - 7 A$printfl$917 02E4 GR - 7 A$printfl$918 02E6 GR - 7 A$printfl$919 02E7 GR - 7 A$printfl$920 02EA GR - 7 A$printfl$921 02EC GR - 7 A$printfl$922 02EE GR - 7 A$printfl$923 02F0 GR - 7 A$printfl$924 02F1 GR - 7 A$printfl$925 02F4 GR - 7 A$printfl$926 02F5 GR - 7 A$printfl$927 02F6 GR - 7 A$printfl$928 02F7 GR - 7 A$printfl$929 02F8 GR - 7 A$printfl$930 02F9 GR - 7 A$printfl$931 02FA GR - 7 A$printfl$932 02FB GR - 7 A$printfl$933 02FC GR - 7 A$printfl$934 02FD GR - 7 A$printfl$935 02FE GR - 7 A$printfl$936 02FF GR - 7 A$printfl$940 0302 GR - 7 A$printfl$943 0305 GR - 7 A$printfl$945 0308 GR - 7 A$printfl$948 030A GR - 7 A$printfl$949 030C GR - 7 A$printfl$951 030F GR - 7 A$printfl$954 0311 GR - 7 A$printfl$956 0313 GR - 7 A$printfl$957 0316 GR - 7 A$printfl$959 0319 GR - 7 A$printfl$963 031B GR - 7 A$printfl$970 031C GR - 7 A$printfl$971 031E GR - 7 A$printfl$972 0321 GR - 7 A$printfl$974 0323 GR - 7 A$printfl$975 0325 GR - 7 A$printfl$976 0327 GR - 7 A$printfl$978 0328 GR - 7 A$printfl$979 0329 GR - 7 A$printfl$980 032A GR - 7 A$printfl$982 032B GR - 7 A$printfl$983 032D GR - 7 A$printfl$984 032E GR - 7 A$printfl$987 0330 GR - 7 A$printfl$988 0332 GR - 7 A$printfl$989 0334 GR - 7 A$printfl$990 0335 GR - 7 A$printfl$991 0337 GR - 7 A$printfl$992 0338 GR - 7 A$printfl$993 033A GR - 7 A$printfl$994 033B GR - 7 A$printfl$995 033D GR - 7 A$printfl$996 033F GR - 7 A$printfl$997 0341 GR - 7 A$printfl$998 0343 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$printfl.c$111$1$1 = 0218 GR - 7 C$printfl.c$142$1$1 = 031B GR - 7 C$printfl.c$214$1$1 = 0531 GR - 7 C$printfl.c$75$1$1 = 00D6 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 Fprintfl$_str_0$0$0 = 0532 GR - 1 Fprintfl$ch$0$0 = 0000 GR - 4 Fprintfl$long_flag$0$0 = 0000 GR - 7 Fprintfl$pvaldec$0$0 = 0219 GR - 7 Fprintfl$pvalhex$0$0 = 0000 GR - 7 Fprintfl$pvaloct$0$0 = 00D7 GR - 1 Fprintfl$radix$0$0 = 0001 GR - 4 Fprintfl$short_flag$0$0 = 0002 GR - 4 Fprintfl$sign$0$0 = 0003 GR - 1 Fprintfl$str$0$0 = 0002 GR - 4 Fprintfl$string_flag$0$0 = 0001 GR - 1 Fprintfl$val$0$0 = 0005 GR - G$AC$0$0 = 00D6 G - G$ACC$0$0 = 00E0 G - G$AUXR$0$0 = 008E G - G$B$0$0 = 00F0 G - G$CY$0$0 = 00D7 G - G$DPH$0$0 = 0083 G - G$DPL$0$0 = 0082 G - G$EA$0$0 = 00AF G - G$ES$0$0 = 00AC G - G$ET0$0$0 = 00A9 G - G$ET1$0$0 = 00AB G - G$EX0$0$0 = 00A8 G - G$EX1$0$0 = 00AA G - G$F0$0$0 = 00D5 G - G$IE$0$0 = 00A8 G - G$IE0$0$0 = 0089 G - G$IE1$0$0 = 008B G - G$INT0$0$0 = 00B2 G - G$INT1$0$0 = 00B3 G - G$IP$0$0 = 00B8 G - G$IT0$0$0 = 0088 G - G$IT1$0$0 = 008A G - G$OV$0$0 = 00D2 G - G$P$0$0 = 00D0 G - G$P0$0$0 = 0080 G - G$P1$0$0 = 0090 G - G$P1_0$0$0 = 0090 G - G$P1_1$0$0 = 0091 G - G$P1_2$0$0 = 0092 G - G$P1_3$0$0 = 0093 G - G$P1_4$0$0 = 0094 G - G$P1_5$0$0 = 0095 G - G$P1_6$0$0 = 0096 G - G$P1_7$0$0 = 0097 G - G$P2$0$0 = 00A0 G - G$P3$0$0 = 00B0 G - G$PCON$0$0 = 0087 G - G$PS$0$0 = 00BC G - G$PSW$0$0 = 00D0 G - G$PT0$0$0 = 00B9 G - G$PT1$0$0 = 00BB G - G$PX0$0$0 = 00B8 G - G$PX1$0$0 = 00BA G - G$RB8$0$0 = 009A G - G$RCAP2H$0$0 = 00CB G - G$RCAP2L$0$0 = 00CA G - G$RD$0$0 = 00B7 G - G$REN$0$0 = 009C G - G$RI$0$0 = 0098 G - G$RS0$0$0 = 00D3 G - G$RS1$0$0 = 00D4 G - G$RXD$0$0 = 00B0 G - G$SBUF$0$0 = 0099 G - G$SCON$0$0 = 0098 G - G$SM0$0$0 = 009F G - G$SM1$0$0 = 009E G - G$SM2$0$0 = 009D G - G$SP$0$0 = 0081 G - G$T0$0$0 = 00B4 G - G$T1$0$0 = 00B5 G - G$T2CON$0$0 = 00C8 G - G$T2CON_0$0$0 = 00C8 G - G$T2CON_1$0$0 = 00C9 G - G$T2CON_2$0$0 = 00CA G - G$T2CON_3$0$0 = 00CB G - G$T2CON_4$0$0 = 00CC G - G$T2CON_5$0$0 = 00CD G - G$T2CON_6$0$0 = 00CE G - G$T2CON_7$0$0 = 00CF G - G$TB8$0$0 = 009B G - G$TCON$0$0 = 0088 G - G$TF0$0$0 = 008D G - G$TF1$0$0 = 008F G - G$TH0$0$0 = 008C G - G$TH1$0$0 = 008D G - G$TI$0$0 = 0099 G - G$TL0$0$0 = 008A G - G$TL1$0$0 = 008B G - G$TMOD$0$0 = 0089 G - G$TR0$0$0 = 008C G - G$TR1$0$0 = 008E G - G$TXD$0$0 = 00B1 G - G$WR$0$0 = 00B6 G - 7 G$printf_small$0$0 = 031C GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XFprintfl$pvaldec$0$0 = 031B GR - 7 XFprintfl$pvalhex$0$0 = 00D6 GR - 7 XFprintfl$pvaloct$0$0 = 0218 GR - 7 XG$printf_small$0$0 = 0531 GR - _AC = 00D6 - _ACC = 00E0 - _AUXR = 008E - _B = 00F0 - _CY = 00D7 - _DPH = 0083 - _DPL = 0082 - _EA = 00AF - _ES = 00AC - _ET0 = 00A9 - _ET1 = 00AB - _EX0 = 00A8 - _EX1 = 00AA - _F0 = 00D5 - _IE = 00A8 - _IE0 = 0089 - _IE1 = 008B - _INT0 = 00B2 - _INT1 = 00B3 - _IP = 00B8 - _IT0 = 0088 - _IT1 = 008A - _OV = 00D2 - _P = 00D0 - _P0 = 0080 - _P1 = 0090 - _P1_0 = 0090 - _P1_1 = 0091 - _P1_2 = 0092 - _P1_3 = 0093 - _P1_4 = 0094 - _P1_5 = 0095 - _P1_6 = 0096 - _P1_7 = 0097 - _P2 = 00A0 - _P3 = 00B0 - _PCON = 0087 - _PS = 00BC - _PSW = 00D0 - _PT0 = 00B9 - _PT1 = 00BB - _PX0 = 00B8 - _PX1 = 00BA - _RB8 = 009A - _RCAP2H = 00CB - _RCAP2L = 00CA - _RD = 00B7 - _REN = 009C - _RI = 0098 - _RS0 = 00D3 - _RS1 = 00D4 - _RXD = 00B0 - _SBUF = 0099 - _SCON = 0098 - _SM0 = 009F - _SM1 = 009E - _SM2 = 009D - _SP = 0081 - _T0 = 00B4 - _T1 = 00B5 - _T2CON = 00C8 - _T2CON_0 = 00C8 - _T2CON_1 = 00C9 - _T2CON_2 = 00CA - _T2CON_3 = 00CB - _T2CON_4 = 00CC - _T2CON_5 = 00CD - _T2CON_6 = 00CE - _T2CON_7 = 00CF - _TB8 = 009B - _TCON = 0088 - _TF0 = 008D - _TF1 = 008F - _TH0 = 008C - _TH1 = 008D - _TI = 0099 - _TL0 = 008A - _TL1 = 008B - _TMOD = 0089 - _TR0 = 008C - _TR1 = 008E - _TXD = 00B1 - _WR = 00B6 - __decdptr **** GX - __divulong **** GX - __divulong_PARM_2 **** GX - __gptrget **** GX - __modulong **** GX - __modulong_PARM_2 **** GX - 7 __str_0 0532 R - _bp **** GX - 1 _ch 0000 R - 4 _long_flag 0000 R - 7 _printf_small 031C GR - 1 _printf_small_sloc0_1_0 000D R - 1 _printf_small_sloc1_1_0 000E R - _putchar **** GX - 7 _pvaldec 0219 R - 5 _pvaldec_lval_1_1 0015 R - 5 _pvaldec_val_1_1 0011 R - 7 _pvalhex 0000 R - 5 _pvalhex_lval_1_1 0005 R - 5 _pvalhex_sp_1_1 0004 R - 5 _pvalhex_val_1_1 0000 R - 7 _pvaloct 00D7 R - 5 _pvaloct_lval_1_1 000D R - 1 _pvaloct_sloc0_1_0 0009 R - 5 _pvaloct_val_1_1 0009 R - 1 _radix 0001 R - 4 _short_flag 0002 R - 4 _sign 0003 R - 1 _str 0002 R - 4 _string_flag 0001 R - 1 _val 0005 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 11 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 4 flags 80 - 5 XSEG size 19 flags 40 - 6 GSINIT size 6 flags 20 - 7 CSEG size 543 flags 20 diff --git a/device/lib/puts.lst b/device/lib/puts.lst deleted file mode 100644 index 6b77e4de..00000000 --- a/device/lib/puts.lst +++ /dev/null @@ -1,148 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:39 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module puts - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _puts - 11 ;-------------------------------------------------------- - 12 ; special function registers - 13 ;-------------------------------------------------------- - 14 ;-------------------------------------------------------- - 15 ; special function bits - 16 ;-------------------------------------------------------- - 17 ;-------------------------------------------------------- - 18 ; internal ram data - 19 ;-------------------------------------------------------- - 20 .area DSEG (DATA) - 21 ;-------------------------------------------------------- - 22 ; overlayable items in internal ram - 23 ;-------------------------------------------------------- - 24 .area OSEG (OVR,DATA) - 25 ;-------------------------------------------------------- - 26 ; indirectly addressable internal ram data - 27 ;-------------------------------------------------------- - 28 .area ISEG (DATA) - 29 ;-------------------------------------------------------- - 30 ; bit data - 31 ;-------------------------------------------------------- - 32 .area BSEG (BIT) - 33 ;-------------------------------------------------------- - 34 ; external ram data - 35 ;-------------------------------------------------------- - 36 .area XSEG (XDATA) - 0000 37 _puts_s_1_1: - 0000 38 .ds 0x0003 - 39 ;-------------------------------------------------------- - 40 ; global & static initialisations - 41 ;-------------------------------------------------------- - 42 .area GSINIT (CODE) - 43 ;-------------------------------------------------------- - 44 ; code - 45 ;-------------------------------------------------------- - 46 .area CSEG (CODE) - 0000 47 G$puts$0$0 ==. - 48 ; puts.c 27 - 49 ; ----------------------------------------- - 50 ; function puts - 51 ; ----------------------------------------- - 0000 52 _puts: - 0002 53 ar2 = 0x02 - 0003 54 ar3 = 0x03 - 0004 55 ar4 = 0x04 - 0005 56 ar5 = 0x05 - 0006 57 ar6 = 0x06 - 0007 58 ar7 = 0x07 - 0000 59 ar0 = 0x00 - 0001 60 ar1 = 0x01 - 61 ; puts.c 35 - 0000 C0 F0 62 push b - 0002 C0 83 63 push dph - 0004 C0 82 64 push dpl - 0006 90s00r00 65 mov dptr,#_puts_s_1_1 - 0009 D0 E0 66 pop acc - 000B F0 67 movx @dptr,a - 000C D0 E0 68 pop acc - 000E A3 69 inc dptr - 000F F0 70 movx @dptr,a - 0010 D0 E0 71 pop acc - 0012 A3 72 inc dptr - 0013 F0 73 movx @dptr,a - 74 ; puts.c 30 - 0014 90s00r00 75 mov dptr,#_puts_s_1_1 - 0017 E0 76 movx a,@dptr - 0018 FA 77 mov r2,a - 0019 A3 78 inc dptr - 001A E0 79 movx a,@dptr - 001B FB 80 mov r3,a - 001C A3 81 inc dptr - 001D E0 82 movx a,@dptr - 001E FC 83 mov r4,a - 001F 7D 00 84 mov r5,#0x00 - 0021 7E 00 85 mov r6,#0x00 - 0023 86 00101$: - 0023 8A 82 87 mov dpl,r2 - 0025 8B 83 88 mov dph,r3 - 0027 8C F0 89 mov b,r4 - 0029 12s00r00 90 lcall __gptrget - 002C FF 91 mov r7,a - 002D 90s00r00 92 mov dptr,#_puts_s_1_1 - 0030 EA 93 mov a,r2 - 0031 F0 94 movx @dptr,a - 0032 A3 95 inc dptr - 0033 EB 96 mov a,r3 - 0034 F0 97 movx @dptr,a - 0035 A3 98 inc dptr - 0036 EC 99 mov a,r4 - 0037 F0 100 movx @dptr,a - 0038 EF 101 mov a,r7 - 102 ; Peephole 110 removed ljmp by inverse jump logic - 0039 60 25 103 jz 00103$ - 003B 104 00108$: - 105 ; puts.c 31 - 003B 0A 106 inc r2 - 003C BA 00 01 107 cjne r2,#0x00,00109$ - 003F 0B 108 inc r3 - 0040 109 00109$: - 0040 C0 02 110 push ar2 - 0042 C0 03 111 push ar3 - 0044 C0 04 112 push ar4 - 0046 C0 05 113 push ar5 - 0048 C0 06 114 push ar6 - 004A 8F 82 115 mov dpl,r7 - 004C 12s00r00 116 lcall _putchar - 004F D0 06 117 pop ar6 - 0051 D0 05 118 pop ar5 - 0053 D0 04 119 pop ar4 - 0055 D0 03 120 pop ar3 - 0057 D0 02 121 pop ar2 - 122 ; puts.c 32 - 0059 0D 123 inc r5 - 005A BD 00 01 124 cjne r5,#0x00,00110$ - 005D 0E 125 inc r6 - 005E 126 00110$: - 127 ; Peephole 132 changed ljmp to sjmp - 005E 80 C3 128 sjmp 00101$ - 0060 129 00103$: - 130 ; puts.c 34 - 0060 C0 05 131 push ar5 - 0062 C0 06 132 push ar6 - 0064 75 82 0A 133 mov dpl,#0x0a - 0067 12s00r00 134 lcall _putchar - 006A D0 06 135 pop ar6 - 006C D0 05 136 pop ar5 - 137 ; puts.c 35 - 006E 0D 138 inc r5 - 006F BD 00 01 139 cjne r5,#0x00,00111$ - 0072 0E 140 inc r6 - 0073 141 00111$: - 0073 8D 82 142 mov dpl,r5 - 0075 8E 83 143 mov dph,r6 - 0077 144 00104$: - 0077 145 C$puts.c$36$1$1 ==. - 0077 146 XG$puts$0$0 ==. - 0077 22 147 ret - 148 .area CSEG (CODE) diff --git a/device/lib/puts.sym b/device/lib/puts.sym deleted file mode 100644 index 798e19d3..00000000 --- a/device/lib/puts.sym +++ /dev/null @@ -1,438 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$puts$100 0037 GR - 7 A$puts$101 0038 GR - 7 A$puts$103 0039 GR - 7 A$puts$106 003B GR - 7 A$puts$107 003C GR - 7 A$puts$108 003F GR - 7 A$puts$110 0040 GR - 7 A$puts$111 0042 GR - 7 A$puts$112 0044 GR - 7 A$puts$113 0046 GR - 7 A$puts$114 0048 GR - 7 A$puts$115 004A GR - 7 A$puts$116 004C GR - 7 A$puts$117 004F GR - 7 A$puts$118 0051 GR - 7 A$puts$119 0053 GR - 7 A$puts$120 0055 GR - 7 A$puts$121 0057 GR - 7 A$puts$123 0059 GR - 7 A$puts$124 005A GR - 7 A$puts$125 005D GR - 7 A$puts$128 005E GR - 7 A$puts$131 0060 GR - 7 A$puts$132 0062 GR - 7 A$puts$133 0064 GR - 7 A$puts$134 0067 GR - 7 A$puts$135 006A GR - 7 A$puts$136 006C GR - 7 A$puts$138 006E GR - 7 A$puts$139 006F GR - 7 A$puts$140 0072 GR - 7 A$puts$142 0073 GR - 7 A$puts$143 0075 GR - 7 A$puts$147 0077 GR - 7 A$puts$62 0000 GR - 7 A$puts$63 0002 GR - 7 A$puts$64 0004 GR - 7 A$puts$65 0006 GR - 7 A$puts$66 0009 GR - 7 A$puts$67 000B GR - 7 A$puts$68 000C GR - 7 A$puts$69 000E GR - 7 A$puts$70 000F GR - 7 A$puts$71 0010 GR - 7 A$puts$72 0012 GR - 7 A$puts$73 0013 GR - 7 A$puts$75 0014 GR - 7 A$puts$76 0017 GR - 7 A$puts$77 0018 GR - 7 A$puts$78 0019 GR - 7 A$puts$79 001A GR - 7 A$puts$80 001B GR - 7 A$puts$81 001C GR - 7 A$puts$82 001D GR - 7 A$puts$83 001E GR - 7 A$puts$84 001F GR - 7 A$puts$85 0021 GR - 7 A$puts$87 0023 GR - 7 A$puts$88 0025 GR - 7 A$puts$89 0027 GR - 7 A$puts$90 0029 GR - 7 A$puts$91 002C GR - 7 A$puts$92 002D GR - 7 A$puts$93 0030 GR - 7 A$puts$94 0031 GR - 7 A$puts$95 0032 GR - 7 A$puts$96 0033 GR - 7 A$puts$97 0034 GR - 7 A$puts$98 0035 GR - 7 A$puts$99 0036 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$puts.c$36$1$1 = 0077 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 G$puts$0$0 = 0000 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$puts$0$0 = 0077 GR - __gptrget **** GX - _putchar **** GX - 7 _puts 0000 GR - 5 _puts_s_1_1 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 3 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 78 flags 20 diff --git a/device/lib/ser_ir.lst b/device/lib/ser_ir.lst deleted file mode 100644 index 3670a6d2..00000000 --- a/device/lib/ser_ir.lst +++ /dev/null @@ -1,765 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:36 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module ser_ir - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _ser_handler - 11 .globl _ser_can_xmt - 12 .globl _ser_can_rcv - 13 .globl _ser_getc - 14 .globl _ser_gets - 15 .globl _ser_puts - 16 .globl _ser_putc - 17 .globl _ser_init - 18 .globl _ser_gets_PARM_2 - 19 ;-------------------------------------------------------- - 20 ; special function registers - 21 ;-------------------------------------------------------- - 0081 22 G$SP$0$0 == 0x0081 - 0081 23 _SP = 0x0081 - 0082 24 G$DPL$0$0 == 0x0082 - 0082 25 _DPL = 0x0082 - 0083 26 G$DPH$0$0 == 0x0083 - 0083 27 _DPH = 0x0083 - 0087 28 G$PCON$0$0 == 0x0087 - 0087 29 _PCON = 0x0087 - 0088 30 G$TCON$0$0 == 0x0088 - 0088 31 _TCON = 0x0088 - 0089 32 G$TMOD$0$0 == 0x0089 - 0089 33 _TMOD = 0x0089 - 008A 34 G$TL0$0$0 == 0x008a - 008A 35 _TL0 = 0x008a - 008B 36 G$TL1$0$0 == 0x008b - 008B 37 _TL1 = 0x008b - 008C 38 G$TH0$0$0 == 0x008c - 008C 39 _TH0 = 0x008c - 008D 40 G$TH1$0$0 == 0x008d - 008D 41 _TH1 = 0x008d - 0090 42 G$P1$0$0 == 0x0090 - 0090 43 _P1 = 0x0090 - 0098 44 G$SCON$0$0 == 0x0098 - 0098 45 _SCON = 0x0098 - 0099 46 G$SBUF$0$0 == 0x0099 - 0099 47 _SBUF = 0x0099 - 00A8 48 G$IE$0$0 == 0x00a8 - 00A8 49 _IE = 0x00a8 - 00B0 50 G$P3$0$0 == 0x00b0 - 00B0 51 _P3 = 0x00b0 - 00B8 52 G$IP$0$0 == 0x00b8 - 00B8 53 _IP = 0x00b8 - 00D0 54 G$PSW$0$0 == 0x00d0 - 00D0 55 _PSW = 0x00d0 - 00E0 56 G$ACC$0$0 == 0x00e0 - 00E0 57 _ACC = 0x00e0 - 00E0 58 G$A$0$0 == 0x00e0 - 00E0 59 _A = 0x00e0 - 00F0 60 G$B$0$0 == 0x00f0 - 00F0 61 _B = 0x00f0 - 62 ;-------------------------------------------------------- - 63 ; special function bits - 64 ;-------------------------------------------------------- - 0088 65 G$IT0$0$0 == 0x0088 - 0088 66 _IT0 = 0x0088 - 0089 67 G$IE0$0$0 == 0x0089 - 0089 68 _IE0 = 0x0089 - 008A 69 G$IT1$0$0 == 0x008a - 008A 70 _IT1 = 0x008a - 008B 71 G$IE1$0$0 == 0x008b - 008B 72 _IE1 = 0x008b - 008C 73 G$TR0$0$0 == 0x008c - 008C 74 _TR0 = 0x008c - 008D 75 G$TF0$0$0 == 0x008d - 008D 76 _TF0 = 0x008d - 008E 77 G$TR1$0$0 == 0x008e - 008E 78 _TR1 = 0x008e - 008F 79 G$TF1$0$0 == 0x008f - 008F 80 _TF1 = 0x008f - 0090 81 G$P1_0$0$0 == 0x0090 - 0090 82 _P1_0 = 0x0090 - 0091 83 G$P1_1$0$0 == 0x0091 - 0091 84 _P1_1 = 0x0091 - 0092 85 G$P1_2$0$0 == 0x0092 - 0092 86 _P1_2 = 0x0092 - 0093 87 G$P1_3$0$0 == 0x0093 - 0093 88 _P1_3 = 0x0093 - 0094 89 G$P1_4$0$0 == 0x0094 - 0094 90 _P1_4 = 0x0094 - 0095 91 G$P1_5$0$0 == 0x0095 - 0095 92 _P1_5 = 0x0095 - 0096 93 G$P1_6$0$0 == 0x0096 - 0096 94 _P1_6 = 0x0096 - 0097 95 G$P1_7$0$0 == 0x0097 - 0097 96 _P1_7 = 0x0097 - 0090 97 G$AIN0$0$0 == 0x0090 - 0090 98 _AIN0 = 0x0090 - 0091 99 G$AIN1$0$0 == 0x0091 - 0091 100 _AIN1 = 0x0091 - 0098 101 G$RI$0$0 == 0x0098 - 0098 102 _RI = 0x0098 - 0099 103 G$TI$0$0 == 0x0099 - 0099 104 _TI = 0x0099 - 009A 105 G$RB8$0$0 == 0x009a - 009A 106 _RB8 = 0x009a - 009B 107 G$TB8$0$0 == 0x009b - 009B 108 _TB8 = 0x009b - 009C 109 G$REN$0$0 == 0x009c - 009C 110 _REN = 0x009c - 009D 111 G$SM2$0$0 == 0x009d - 009D 112 _SM2 = 0x009d - 009E 113 G$SM1$0$0 == 0x009e - 009E 114 _SM1 = 0x009e - 009F 115 G$SM0$0$0 == 0x009f - 009F 116 _SM0 = 0x009f - 00A8 117 G$EX0$0$0 == 0x00a8 - 00A8 118 _EX0 = 0x00a8 - 00A9 119 G$ET0$0$0 == 0x00a9 - 00A9 120 _ET0 = 0x00a9 - 00AA 121 G$EX1$0$0 == 0x00aa - 00AA 122 _EX1 = 0x00aa - 00AB 123 G$ET1$0$0 == 0x00ab - 00AB 124 _ET1 = 0x00ab - 00AC 125 G$ES$0$0 == 0x00ac - 00AC 126 _ES = 0x00ac - 00AD 127 G$ET2$0$0 == 0x00ad - 00AD 128 _ET2 = 0x00ad - 00AF 129 G$EA$0$0 == 0x00af - 00AF 130 _EA = 0x00af - 00B0 131 G$P3_0$0$0 == 0x00b0 - 00B0 132 _P3_0 = 0x00b0 - 00B1 133 G$P3_1$0$0 == 0x00b1 - 00B1 134 _P3_1 = 0x00b1 - 00B2 135 G$P3_2$0$0 == 0x00b2 - 00B2 136 _P3_2 = 0x00b2 - 00B3 137 G$P3_3$0$0 == 0x00b3 - 00B3 138 _P3_3 = 0x00b3 - 00B4 139 G$P3_4$0$0 == 0x00b4 - 00B4 140 _P3_4 = 0x00b4 - 00B5 141 G$P3_5$0$0 == 0x00b5 - 00B5 142 _P3_5 = 0x00b5 - 00B7 143 G$P3_7$0$0 == 0x00b7 - 00B7 144 _P3_7 = 0x00b7 - 00B0 145 G$RXD$0$0 == 0x00b0 - 00B0 146 _RXD = 0x00b0 - 00B1 147 G$TXD$0$0 == 0x00b1 - 00B1 148 _TXD = 0x00b1 - 00B2 149 G$INT0$0$0 == 0x00b2 - 00B2 150 _INT0 = 0x00b2 - 00B3 151 G$INT1$0$0 == 0x00b3 - 00B3 152 _INT1 = 0x00b3 - 00B4 153 G$T0$0$0 == 0x00b4 - 00B4 154 _T0 = 0x00b4 - 00B5 155 G$T1$0$0 == 0x00b5 - 00B5 156 _T1 = 0x00b5 - 00B6 157 G$AOUT$0$0 == 0x00b6 - 00B6 158 _AOUT = 0x00b6 - 00B8 159 G$PX0$0$0 == 0x00b8 - 00B8 160 _PX0 = 0x00b8 - 00B9 161 G$PT0$0$0 == 0x00b9 - 00B9 162 _PT0 = 0x00b9 - 00BA 163 G$PX1$0$0 == 0x00ba - 00BA 164 _PX1 = 0x00ba - 00BB 165 G$PT1$0$0 == 0x00bb - 00BB 166 _PT1 = 0x00bb - 00BC 167 G$PS$0$0 == 0x00bc - 00BC 168 _PS = 0x00bc - 00D0 169 G$P$0$0 == 0x00d0 - 00D0 170 _P = 0x00d0 - 00D1 171 G$FL$0$0 == 0x00d1 - 00D1 172 _FL = 0x00d1 - 00D2 173 G$OV$0$0 == 0x00d2 - 00D2 174 _OV = 0x00d2 - 00D3 175 G$RS0$0$0 == 0x00d3 - 00D3 176 _RS0 = 0x00d3 - 00D4 177 G$RS1$0$0 == 0x00d4 - 00D4 178 _RS1 = 0x00d4 - 00D5 179 G$F0$0$0 == 0x00d5 - 00D5 180 _F0 = 0x00d5 - 00D6 181 G$AC$0$0 == 0x00d6 - 00D6 182 _AC = 0x00d6 - 00D7 183 G$CY$0$0 == 0x00d7 - 00D7 184 _CY = 0x00d7 - 185 ;-------------------------------------------------------- - 186 ; internal ram data - 187 ;-------------------------------------------------------- - 188 .area DSEG (DATA) - 189 ;-------------------------------------------------------- - 190 ; overlayable items in internal ram - 191 ;-------------------------------------------------------- - 192 .area OSEG (OVR,DATA) - 193 ;-------------------------------------------------------- - 194 ; indirectly addressable internal ram data - 195 ;-------------------------------------------------------- - 196 .area ISEG (DATA) - 197 ;-------------------------------------------------------- - 198 ; bit data - 199 ;-------------------------------------------------------- - 200 .area BSEG (BIT) - 201 ;-------------------------------------------------------- - 202 ; external ram data - 203 ;-------------------------------------------------------- - 204 .area XSEG (XDATA) - 0000 205 Fser_ir$rbuf$0$0==. - 0000 206 _rbuf: - 0000 207 .ds 0x000a - 000A 208 Fser_ir$xbuf$0$0==. - 000A 209 _xbuf: - 000A 210 .ds 0x000a - 0014 211 Fser_ir$rcnt$0$0==. - 0014 212 _rcnt: - 0014 213 .ds 0x0001 - 0015 214 Fser_ir$xcnt$0$0==. - 0015 215 _xcnt: - 0015 216 .ds 0x0001 - 0016 217 Fser_ir$rpos$0$0==. - 0016 218 _rpos: - 0016 219 .ds 0x0001 - 0017 220 Fser_ir$xpos$0$0==. - 0017 221 _xpos: - 0017 222 .ds 0x0001 - 0018 223 Fser_ir$busy$0$0==. - 0018 224 _busy: - 0018 225 .ds 0x0001 - 0019 226 _ser_putc_c_1_1: - 0019 227 .ds 0x0001 - 001A 228 _ser_puts_s_1_1: - 001A 229 .ds 0x0003 - 001D 230 _ser_gets_PARM_2: - 001D 231 .ds 0x0001 - 001E 232 _ser_gets_s_1_1: - 001E 233 .ds 0x0003 - 234 ;-------------------------------------------------------- - 235 ; global & static initialisations - 236 ;-------------------------------------------------------- - 237 .area GSINIT (CODE) - 238 ;-------------------------------------------------------- - 239 ; code - 240 ;-------------------------------------------------------- - 241 .area CSEG (CODE) - 0000 242 G$ser_init$0$0 ==. - 243 ; ser_ir.c 49 - 244 ; ----------------------------------------- - 245 ; function ser_init - 246 ; ----------------------------------------- - 0000 247 _ser_init: - 0002 248 ar2 = 0x02 - 0003 249 ar3 = 0x03 - 0004 250 ar4 = 0x04 - 0005 251 ar5 = 0x05 - 0006 252 ar6 = 0x06 - 0007 253 ar7 = 0x07 - 0000 254 ar0 = 0x00 - 0001 255 ar1 = 0x01 - 256 ; ser_ir.c 51 - 0000 C2 AC 257 clr _ES - 258 ; ser_ir.c 52 - 0002 90s00r17 259 mov dptr,#_xpos - 260 ; Peephole 180 changed mov to clr - 0005 E4 261 clr a - 0006 F0 262 movx @dptr,a - 0007 90s00r16 263 mov dptr,#_rpos - 264 ; Peephole 180 changed mov to clr - 000A E4 265 clr a - 000B F0 266 movx @dptr,a - 000C 90s00r15 267 mov dptr,#_xcnt - 268 ; Peephole 180 changed mov to clr - 000F E4 269 clr a - 0010 F0 270 movx @dptr,a - 0011 90s00r14 271 mov dptr,#_rcnt - 272 ; Peephole 180 changed mov to clr - 0014 E4 273 clr a - 0015 F0 274 movx @dptr,a - 275 ; ser_ir.c 53 - 0016 90s00r18 276 mov dptr,#_busy - 277 ; Peephole 180 changed mov to clr - 0019 E4 278 clr a - 001A F0 279 movx @dptr,a - 280 ; ser_ir.c 54 - 001B 75 98 50 281 mov _SCON,#0x50 - 282 ; ser_ir.c 55 - 001E 43 87 80 283 orl _PCON,#0x80 - 284 ; ser_ir.c 56 - 0021 53 89 0F 285 anl _TMOD,#0x0f - 286 ; ser_ir.c 57 - 0024 43 89 20 287 orl _TMOD,#0x20 - 288 ; ser_ir.c 58 - 0027 75 8B FD 289 mov _TL1,#0xfd - 002A 75 8D FD 290 mov _TH1,#0xfd - 002D D2 8E 291 setb _TR1 - 292 ; ser_ir.c 59 - 002F D2 AC 293 setb _ES - 0031 294 00101$: - 0031 295 C$ser_ir.c$60$1$1 ==. - 0031 296 XG$ser_init$0$0 ==. - 0031 22 297 ret - 0032 298 G$ser_handler$0$0 ==. - 299 ; ser_ir.c 62 - 300 ; ----------------------------------------- - 301 ; function ser_handler - 302 ; ----------------------------------------- - 0032 303 _ser_handler: - 0032 C0 E0 304 push acc - 0034 C0 F0 305 push b - 0036 C0 82 306 push dpl - 0038 C0 83 307 push dph - 003A C0 02 308 push ar2 - 003C C0 03 309 push ar3 - 003E C0 D0 310 push psw - 0040 75 D0 00 311 mov psw,#0x00 - 312 ; ser_ir.c 64 - 313 ; Peephole 111 removed ljmp by inverse jump logic - 0043 30 98 2C 314 jnb _RI,00104$ - 0046 315 00118$: - 316 ; ser_ir.c 65 - 0046 C2 98 317 clr _RI - 318 ; ser_ir.c 67 - 0048 90s00r14 319 mov dptr,#_rcnt - 004B E0 320 movx a,@dptr - 004C FA 321 mov r2,a - 004D BA 0A 00 322 cjne r2,#0x0a,00119$ - 0050 323 00119$: - 324 ; Peephole 108 removed ljmp by inverse jump logic - 0050 50 20 325 jnc 00104$ - 0052 326 00120$: - 327 ; ser_ir.c 68 - 0052 90s00r14 328 mov dptr,#_rcnt - 0055 74 01 329 mov a,#0x01 - 0057 2A 330 add a,r2 - 0058 F0 331 movx @dptr,a - 0059 90s00r16 332 mov dptr,#_rpos - 005C E0 333 movx a,@dptr - 334 ; Peephole 214 reduced some extra movs - 005D FB 335 mov r3,a - 005E 2A 336 add a,r2 - 005F 75 F0 0A 337 mov b,#0x0a - 0062 84 338 div ab - 0063 AA F0 339 mov r2,b - 0065 EA 340 mov a,r2 - 0066 24r00 341 add a,#_rbuf - 0068 F5 82 342 mov dpl,a - 343 ; Peephole 180 changed mov to clr - 006A E4 344 clr a - 006B 34s00 345 addc a,#(_rbuf >> 8) - 006D F5 83 346 mov dph,a - 006F E5 99 347 mov a,_SBUF - 0071 F0 348 movx @dptr,a - 0072 349 00104$: - 350 ; ser_ir.c 70 - 351 ; Peephole 111 removed ljmp by inverse jump logic - 0072 30 99 38 352 jnb _TI,00111$ - 0075 353 00121$: - 354 ; ser_ir.c 71 - 0075 C2 99 355 clr _TI - 356 ; ser_ir.c 72 - 0077 90s00r15 357 mov dptr,#_xcnt - 007A E0 358 movx a,@dptr - 359 ; Peephole 100 removed redundant mov - 007B FA 360 mov r2,a - 007C 90s00r18 361 mov dptr,#_busy - 007F F0 362 movx @dptr,a - 0080 EA 363 mov a,r2 - 364 ; Peephole 110 removed ljmp by inverse jump logic - 0081 60 2A 365 jz 00111$ - 0083 366 00122$: - 367 ; ser_ir.c 73 - 0083 EA 368 mov a,r2 - 0084 24 FF 369 add a,#0xff - 0086 90s00r15 370 mov dptr,#_xcnt - 0089 F0 371 movx @dptr,a - 372 ; ser_ir.c 74 - 008A 90s00r17 373 mov dptr,#_xpos - 008D E0 374 movx a,@dptr - 375 ; Peephole 214 reduced some extra movs - 008E FA 376 mov r2,a - 008F 24 01 377 add a,#0x01 - 378 ; Peephole 100 removed redundant mov - 0091 FB 379 mov r3,a - 0092 90s00r17 380 mov dptr,#_xpos - 0095 F0 381 movx @dptr,a - 0096 EA 382 mov a,r2 - 0097 24r0A 383 add a,#_xbuf - 0099 F5 82 384 mov dpl,a - 385 ; Peephole 180 changed mov to clr - 009B E4 386 clr a - 009C 34s00 387 addc a,#(_xbuf >> 8) - 009E F5 83 388 mov dph,a - 00A0 E0 389 movx a,@dptr - 00A1 F5 99 390 mov _SBUF,a - 391 ; ser_ir.c 75 - 00A3 BB 0A 00 392 cjne r3,#0x0a,00123$ - 00A6 393 00123$: - 394 ; Peephole 132 changed ljmp to sjmp - 395 ; Peephole 160 removed sjmp by inverse jump logic - 00A6 40 05 396 jc 00111$ - 00A8 397 00124$: - 398 ; ser_ir.c 76 - 00A8 90s00r17 399 mov dptr,#_xpos - 400 ; Peephole 180 changed mov to clr - 00AB E4 401 clr a - 00AC F0 402 movx @dptr,a - 00AD 403 00111$: - 00AD D0 D0 404 pop psw - 00AF D0 03 405 pop ar3 - 00B1 D0 02 406 pop ar2 - 00B3 D0 83 407 pop dph - 00B5 D0 82 408 pop dpl - 00B7 D0 F0 409 pop b - 00B9 D0 E0 410 pop acc - 00BB 411 C$ser_ir.c$79$1$1 ==. - 00BB 412 XG$ser_handler$0$0 ==. - 00BB 32 413 reti - 00BC 414 G$ser_putc$0$0 ==. - 415 ; ser_ir.c 81 - 416 ; ----------------------------------------- - 417 ; function ser_putc - 418 ; ----------------------------------------- - 00BC 419 _ser_putc: - 420 ; ser_ir.c 92 - 00BC C0 82 421 push dpl - 00BE 90s00r19 422 mov dptr,#_ser_putc_c_1_1 - 00C1 D0 E0 423 pop acc - 00C3 F0 424 movx @dptr,a - 425 ; ser_ir.c 83 - 00C4 426 00101$: - 00C4 90s00r15 427 mov dptr,#_xcnt - 00C7 E0 428 movx a,@dptr - 00C8 FA 429 mov r2,a - 00C9 BA 0A 00 430 cjne r2,#0x0a,00112$ - 00CC 431 00112$: - 432 ; Peephole 108 removed ljmp by inverse jump logic - 00CC 50 F6 433 jnc 00101$ - 00CE 434 00113$: - 435 ; ser_ir.c 85 - 00CE C2 AC 436 clr _ES - 437 ; ser_ir.c 86 - 00D0 90s00r18 438 mov dptr,#_busy - 00D3 E0 439 movx a,@dptr - 440 ; Peephole 105 removed redundant mov - 00D4 FB 441 mov r3,a - 442 ; Peephole 110 removed ljmp by inverse jump logic - 00D5 60 27 443 jz 00105$ - 00D7 444 00114$: - 445 ; ser_ir.c 87 - 00D7 90s00r15 446 mov dptr,#_xcnt - 00DA 74 01 447 mov a,#0x01 - 00DC 2A 448 add a,r2 - 00DD F0 449 movx @dptr,a - 00DE 90s00r17 450 mov dptr,#_xpos - 00E1 E0 451 movx a,@dptr - 452 ; Peephole 214 reduced some extra movs - 00E2 FB 453 mov r3,a - 00E3 2A 454 add a,r2 - 00E4 75 F0 0A 455 mov b,#0x0a - 00E7 84 456 div ab - 00E8 AA F0 457 mov r2,b - 00EA EA 458 mov a,r2 - 00EB 24r0A 459 add a,#_xbuf - 00ED FA 460 mov r2,a - 461 ; Peephole 180 changed mov to clr - 00EE E4 462 clr a - 00EF 34s00 463 addc a,#(_xbuf >> 8) - 00F1 FB 464 mov r3,a - 00F2 90s00r19 465 mov dptr,#_ser_putc_c_1_1 - 00F5 E0 466 movx a,@dptr - 467 ; Peephole 136 removed redundant moves - 00F6 FC 468 mov r4,a - 00F7 8A 82 469 mov dpl,r2 - 00F9 8B 83 470 mov dph,r3 - 00FB F0 471 movx @dptr,a - 472 ; Peephole 132 changed ljmp to sjmp - 00FC 80 0C 473 sjmp 00106$ - 00FE 474 00105$: - 475 ; ser_ir.c 89 - 00FE 90s00r19 476 mov dptr,#_ser_putc_c_1_1 - 0101 E0 477 movx a,@dptr - 0102 F5 99 478 mov _SBUF,a - 479 ; ser_ir.c 90 - 0104 90s00r18 480 mov dptr,#_busy - 0107 74 01 481 mov a,#0x01 - 0109 F0 482 movx @dptr,a - 010A 483 00106$: - 484 ; ser_ir.c 92 - 010A D2 AC 485 setb _ES - 010C 486 00107$: - 010C 487 C$ser_ir.c$93$1$1 ==. - 010C 488 XG$ser_putc$0$0 ==. - 010C 22 489 ret - 010D 490 G$ser_getc$0$0 ==. - 491 ; ser_ir.c 95 - 492 ; ----------------------------------------- - 493 ; function ser_getc - 494 ; ----------------------------------------- - 010D 495 _ser_getc: - 496 ; ser_ir.c 98 - 010D 497 00101$: - 010D 90s00r14 498 mov dptr,#_rcnt - 0110 E0 499 movx a,@dptr - 500 ; Peephole 105 removed redundant mov - 0111 FA 501 mov r2,a - 502 ; Peephole 110 removed ljmp by inverse jump logic - 0112 60 F9 503 jz 00101$ - 0114 504 00111$: - 505 ; ser_ir.c 100 - 0114 C2 AC 506 clr _ES - 507 ; ser_ir.c 101 - 0116 EA 508 mov a,r2 - 0117 24 FF 509 add a,#0xff - 0119 90s00r14 510 mov dptr,#_rcnt - 011C F0 511 movx @dptr,a - 512 ; ser_ir.c 102 - 011D 90s00r16 513 mov dptr,#_rpos - 0120 E0 514 movx a,@dptr - 515 ; Peephole 214 reduced some extra movs - 0121 FA 516 mov r2,a - 0122 24 01 517 add a,#0x01 - 518 ; Peephole 100 removed redundant mov - 0124 FB 519 mov r3,a - 0125 90s00r16 520 mov dptr,#_rpos - 0128 F0 521 movx @dptr,a - 0129 EA 522 mov a,r2 - 012A 24r00 523 add a,#_rbuf - 012C F5 82 524 mov dpl,a - 525 ; Peephole 180 changed mov to clr - 012E E4 526 clr a - 012F 34s00 527 addc a,#(_rbuf >> 8) - 0131 F5 83 528 mov dph,a - 0133 E0 529 movx a,@dptr - 0134 FA 530 mov r2,a - 531 ; ser_ir.c 103 - 0135 BB 0A 00 532 cjne r3,#0x0a,00112$ - 0138 533 00112$: - 534 ; Peephole 132 changed ljmp to sjmp - 535 ; Peephole 160 removed sjmp by inverse jump logic - 0138 40 05 536 jc 00105$ - 013A 537 00113$: - 538 ; ser_ir.c 104 - 013A 90s00r16 539 mov dptr,#_rpos - 540 ; Peephole 180 changed mov to clr - 013D E4 541 clr a - 013E F0 542 movx @dptr,a - 013F 543 00105$: - 544 ; ser_ir.c 105 - 013F D2 AC 545 setb _ES - 546 ; ser_ir.c 106 - 0141 8A 82 547 mov dpl,r2 - 0143 548 00106$: - 0143 549 C$ser_ir.c$107$1$1 ==. - 0143 550 XG$ser_getc$0$0 ==. - 0143 22 551 ret - 0144 552 G$ser_puts$0$0 ==. - 553 ; ser_ir.c 110 - 554 ; ----------------------------------------- - 555 ; function ser_puts - 556 ; ----------------------------------------- - 0144 557 _ser_puts: - 558 ; ser_ir.c 0 - 0144 C0 F0 559 push b - 0146 C0 83 560 push dph - 0148 C0 82 561 push dpl - 014A 90s00r1A 562 mov dptr,#_ser_puts_s_1_1 - 014D D0 E0 563 pop acc - 014F F0 564 movx @dptr,a - 0150 D0 E0 565 pop acc - 0152 A3 566 inc dptr - 0153 F0 567 movx @dptr,a - 0154 D0 E0 568 pop acc - 0156 A3 569 inc dptr - 0157 F0 570 movx @dptr,a - 571 ; ser_ir.c 113 - 0158 572 00103$: - 0158 90s00r1A 573 mov dptr,#_ser_puts_s_1_1 - 015B E0 574 movx a,@dptr - 015C FA 575 mov r2,a - 015D A3 576 inc dptr - 015E E0 577 movx a,@dptr - 015F FB 578 mov r3,a - 0160 A3 579 inc dptr - 0161 E0 580 movx a,@dptr - 0162 FC 581 mov r4,a - 0163 90s00r1A 582 mov dptr,#_ser_puts_s_1_1 - 0166 74 01 583 mov a,#0x01 - 0168 2A 584 add a,r2 - 0169 F0 585 movx @dptr,a - 586 ; Peephole 180 changed mov to clr - 016A E4 587 clr a - 016B 3B 588 addc a,r3 - 016C A3 589 inc dptr - 016D F0 590 movx @dptr,a - 016E A3 591 inc dptr - 016F EC 592 mov a,r4 - 0170 F0 593 movx @dptr,a - 0171 8A 82 594 mov dpl,r2 - 0173 8B 83 595 mov dph,r3 - 0175 8C F0 596 mov b,r4 - 0177 12s00r00 597 lcall __gptrget - 598 ; Peephole 105 removed redundant mov - 017A FA 599 mov r2,a - 600 ; Peephole 110 removed ljmp by inverse jump logic - 017B 60 14 601 jz 00106$ - 017D 602 00111$: - 603 ; ser_ir.c 114 - 604 ; Peephole 132 changed ljmp to sjmp - 605 ; Peephole 199 optimized misc jump sequence - 017D BA 0A 0A 606 cjne r2,#0x0a,00102$ - 607 ; Peephole 201 removed redundant sjmp - 0180 608 00112$: - 0180 609 00113$: - 0180 C0 02 610 push ar2 - 0182 75 82 0D 611 mov dpl,#0x0d - 0185 12s00rBC 612 lcall _ser_putc - 0188 D0 02 613 pop ar2 - 018A 614 00102$: - 615 ; ser_ir.c 115 - 018A 8A 82 616 mov dpl,r2 - 018C 12s00rBC 617 lcall _ser_putc - 618 ; Peephole 132 changed ljmp to sjmp - 018F 80 C7 619 sjmp 00103$ - 0191 620 00106$: - 0191 621 C$ser_ir.c$117$1$1 ==. - 0191 622 XG$ser_puts$0$0 ==. - 0191 22 623 ret - 0192 624 G$ser_gets$0$0 ==. - 625 ; ser_ir.c 119 - 626 ; ----------------------------------------- - 627 ; function ser_gets - 628 ; ----------------------------------------- - 0192 629 _ser_gets: - 630 ; ser_ir.c 130 - 0192 C0 F0 631 push b - 0194 C0 83 632 push dph - 0196 C0 82 633 push dpl - 0198 90s00r1E 634 mov dptr,#_ser_gets_s_1_1 - 019B D0 E0 635 pop acc - 019D F0 636 movx @dptr,a - 019E D0 E0 637 pop acc - 01A0 A3 638 inc dptr - 01A1 F0 639 movx @dptr,a - 01A2 D0 E0 640 pop acc - 01A4 A3 641 inc dptr - 01A5 F0 642 movx @dptr,a - 643 ; ser_ir.c 124 - 01A6 90s00r1D 644 mov dptr,#_ser_gets_PARM_2 - 01A9 E0 645 movx a,@dptr - 01AA FA 646 mov r2,a - 01AB 90s00r1E 647 mov dptr,#_ser_gets_s_1_1 - 01AE E0 648 movx a,@dptr - 01AF FB 649 mov r3,a - 01B0 A3 650 inc dptr - 01B1 E0 651 movx a,@dptr - 01B2 FC 652 mov r4,a - 01B3 A3 653 inc dptr - 01B4 E0 654 movx a,@dptr - 01B5 FD 655 mov r5,a - 01B6 7E 00 656 mov r6,#0x00 - 01B8 657 00105$: - 01B8 8E 07 658 mov ar7,r6 - 01BA C3 659 clr c - 01BB EA 660 mov a,r2 - 01BC 9E 661 subb a,r6 - 662 ; Peephole 132 changed ljmp to sjmp - 663 ; Peephole 160 removed sjmp by inverse jump logic - 01BD 40 34 664 jc 00107$ - 01BF 665 00113$: - 666 ; ser_ir.c 125 - 01BF C0 02 667 push ar2 - 01C1 C0 03 668 push ar3 - 01C3 C0 04 669 push ar4 - 01C5 C0 05 670 push ar5 - 01C7 C0 06 671 push ar6 - 01C9 C0 07 672 push ar7 - 01CB 12s01r0D 673 lcall _ser_getc - 01CE A8 82 674 mov r0,dpl - 01D0 D0 07 675 pop ar7 - 01D2 D0 06 676 pop ar6 - 01D4 D0 05 677 pop ar5 - 01D6 D0 04 678 pop ar4 - 01D8 D0 03 679 pop ar3 - 01DA D0 02 680 pop ar2 - 681 ; ser_ir.c 126 - 01DC B8 0D 02 682 cjne r0,#0x0d,00114$ - 683 ; Peephole 132 changed ljmp to sjmp - 01DF 80 D7 684 sjmp 00105$ - 01E1 685 00114$: - 686 ; ser_ir.c 127 - 01E1 0E 687 inc r6 - 01E2 EF 688 mov a,r7 - 01E3 2B 689 add a,r3 - 01E4 F5 82 690 mov dpl,a - 691 ; Peephole 180 changed mov to clr - 01E6 E4 692 clr a - 01E7 3C 693 addc a,r4 - 01E8 F5 83 694 mov dph,a - 01EA 8D F0 695 mov b,r5 - 01EC E8 696 mov a,r0 - 01ED 12s00r00 697 lcall __gptrput - 698 ; ser_ir.c 128 - 699 ; Peephole 132 changed ljmp to sjmp - 700 ; Peephole 199 optimized misc jump sequence - 01F0 B8 0A C5 701 cjne r0,#0x0a,00105$ - 702 ; Peephole 201 removed redundant sjmp - 01F3 703 00115$: - 01F3 704 00116$: - 01F3 705 00107$: - 706 ; ser_ir.c 130 - 01F3 90s00r1E 707 mov dptr,#_ser_gets_s_1_1 - 01F6 E0 708 movx a,@dptr - 01F7 FA 709 mov r2,a - 01F8 A3 710 inc dptr - 01F9 E0 711 movx a,@dptr - 01FA FB 712 mov r3,a - 01FB A3 713 inc dptr - 01FC E0 714 movx a,@dptr - 01FD FC 715 mov r4,a - 01FE EE 716 mov a,r6 - 01FF 2A 717 add a,r2 - 0200 F5 82 718 mov dpl,a - 719 ; Peephole 180 changed mov to clr - 0202 E4 720 clr a - 0203 3B 721 addc a,r3 - 0204 F5 83 722 mov dph,a - 0206 8C F0 723 mov b,r4 - 724 ; Peephole 180 changed mov to clr - 0208 E4 725 clr a - 0209 12s00r00 726 lcall __gptrput - 020C 727 00108$: - 020C 728 C$ser_ir.c$131$1$1 ==. - 020C 729 XG$ser_gets$0$0 ==. - 020C 22 730 ret - 020D 731 G$ser_can_xmt$0$0 ==. - 732 ; ser_ir.c 133 - 733 ; ----------------------------------------- - 734 ; function ser_can_xmt - 735 ; ----------------------------------------- - 020D 736 _ser_can_xmt: - 737 ; ser_ir.c 135 - 020D 90s00r15 738 mov dptr,#_xcnt - 0210 E0 739 movx a,@dptr - 0211 FA 740 mov r2,a - 0212 C3 741 clr c - 0213 74 0A 742 mov a,#0x0a - 0215 9A 743 subb a,r2 - 0216 FA 744 mov r2,a - 0217 8A 82 745 mov dpl,r2 - 0219 746 00101$: - 0219 747 C$ser_ir.c$136$1$1 ==. - 0219 748 XG$ser_can_xmt$0$0 ==. - 0219 22 749 ret - 021A 750 G$ser_can_rcv$0$0 ==. - 751 ; ser_ir.c 138 - 752 ; ----------------------------------------- - 753 ; function ser_can_rcv - 754 ; ----------------------------------------- - 021A 755 _ser_can_rcv: - 756 ; ser_ir.c 140 - 021A 90s00r14 757 mov dptr,#_rcnt - 021D E0 758 movx a,@dptr - 021E FA 759 mov r2,a - 021F 8A 82 760 mov dpl,r2 - 0221 761 00101$: - 0221 762 C$ser_ir.c$141$1$1 ==. - 0221 763 XG$ser_can_rcv$0$0 ==. - 0221 22 764 ret - 765 .area CSEG (CODE) diff --git a/device/lib/ser_ir.sym b/device/lib/ser_ir.sym deleted file mode 100644 index 2ca6e944..00000000 --- a/device/lib/ser_ir.sym +++ /dev/null @@ -1,888 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$ser_ir$257 0000 GR - 7 A$ser_ir$259 0002 GR - 7 A$ser_ir$261 0005 GR - 7 A$ser_ir$262 0006 GR - 7 A$ser_ir$263 0007 GR - 7 A$ser_ir$265 000A GR - 7 A$ser_ir$266 000B GR - 7 A$ser_ir$267 000C GR - 7 A$ser_ir$269 000F GR - 7 A$ser_ir$270 0010 GR - 7 A$ser_ir$271 0011 GR - 7 A$ser_ir$273 0014 GR - 7 A$ser_ir$274 0015 GR - 7 A$ser_ir$276 0016 GR - 7 A$ser_ir$278 0019 GR - 7 A$ser_ir$279 001A GR - 7 A$ser_ir$281 001B GR - 7 A$ser_ir$283 001E GR - 7 A$ser_ir$285 0021 GR - 7 A$ser_ir$287 0024 GR - 7 A$ser_ir$289 0027 GR - 7 A$ser_ir$290 002A GR - 7 A$ser_ir$291 002D GR - 7 A$ser_ir$293 002F GR - 7 A$ser_ir$297 0031 GR - 7 A$ser_ir$304 0032 GR - 7 A$ser_ir$305 0034 GR - 7 A$ser_ir$306 0036 GR - 7 A$ser_ir$307 0038 GR - 7 A$ser_ir$308 003A GR - 7 A$ser_ir$309 003C GR - 7 A$ser_ir$310 003E GR - 7 A$ser_ir$311 0040 GR - 7 A$ser_ir$314 0043 GR - 7 A$ser_ir$317 0046 GR - 7 A$ser_ir$319 0048 GR - 7 A$ser_ir$320 004B GR - 7 A$ser_ir$321 004C GR - 7 A$ser_ir$322 004D GR - 7 A$ser_ir$325 0050 GR - 7 A$ser_ir$328 0052 GR - 7 A$ser_ir$329 0055 GR - 7 A$ser_ir$330 0057 GR - 7 A$ser_ir$331 0058 GR - 7 A$ser_ir$332 0059 GR - 7 A$ser_ir$333 005C GR - 7 A$ser_ir$335 005D GR - 7 A$ser_ir$336 005E GR - 7 A$ser_ir$337 005F GR - 7 A$ser_ir$338 0062 GR - 7 A$ser_ir$339 0063 GR - 7 A$ser_ir$340 0065 GR - 7 A$ser_ir$341 0066 GR - 7 A$ser_ir$342 0068 GR - 7 A$ser_ir$344 006A GR - 7 A$ser_ir$345 006B GR - 7 A$ser_ir$346 006D GR - 7 A$ser_ir$347 006F GR - 7 A$ser_ir$348 0071 GR - 7 A$ser_ir$352 0072 GR - 7 A$ser_ir$355 0075 GR - 7 A$ser_ir$357 0077 GR - 7 A$ser_ir$358 007A GR - 7 A$ser_ir$360 007B GR - 7 A$ser_ir$361 007C GR - 7 A$ser_ir$362 007F GR - 7 A$ser_ir$363 0080 GR - 7 A$ser_ir$365 0081 GR - 7 A$ser_ir$368 0083 GR - 7 A$ser_ir$369 0084 GR - 7 A$ser_ir$370 0086 GR - 7 A$ser_ir$371 0089 GR - 7 A$ser_ir$373 008A GR - 7 A$ser_ir$374 008D GR - 7 A$ser_ir$376 008E GR - 7 A$ser_ir$377 008F GR - 7 A$ser_ir$379 0091 GR - 7 A$ser_ir$380 0092 GR - 7 A$ser_ir$381 0095 GR - 7 A$ser_ir$382 0096 GR - 7 A$ser_ir$383 0097 GR - 7 A$ser_ir$384 0099 GR - 7 A$ser_ir$386 009B GR - 7 A$ser_ir$387 009C GR - 7 A$ser_ir$388 009E GR - 7 A$ser_ir$389 00A0 GR - 7 A$ser_ir$390 00A1 GR - 7 A$ser_ir$392 00A3 GR - 7 A$ser_ir$396 00A6 GR - 7 A$ser_ir$399 00A8 GR - 7 A$ser_ir$401 00AB GR - 7 A$ser_ir$402 00AC GR - 7 A$ser_ir$404 00AD GR - 7 A$ser_ir$405 00AF GR - 7 A$ser_ir$406 00B1 GR - 7 A$ser_ir$407 00B3 GR - 7 A$ser_ir$408 00B5 GR - 7 A$ser_ir$409 00B7 GR - 7 A$ser_ir$410 00B9 GR - 7 A$ser_ir$413 00BB GR - 7 A$ser_ir$421 00BC GR - 7 A$ser_ir$422 00BE GR - 7 A$ser_ir$423 00C1 GR - 7 A$ser_ir$424 00C3 GR - 7 A$ser_ir$427 00C4 GR - 7 A$ser_ir$428 00C7 GR - 7 A$ser_ir$429 00C8 GR - 7 A$ser_ir$430 00C9 GR - 7 A$ser_ir$433 00CC GR - 7 A$ser_ir$436 00CE GR - 7 A$ser_ir$438 00D0 GR - 7 A$ser_ir$439 00D3 GR - 7 A$ser_ir$441 00D4 GR - 7 A$ser_ir$443 00D5 GR - 7 A$ser_ir$446 00D7 GR - 7 A$ser_ir$447 00DA GR - 7 A$ser_ir$448 00DC GR - 7 A$ser_ir$449 00DD GR - 7 A$ser_ir$450 00DE GR - 7 A$ser_ir$451 00E1 GR - 7 A$ser_ir$453 00E2 GR - 7 A$ser_ir$454 00E3 GR - 7 A$ser_ir$455 00E4 GR - 7 A$ser_ir$456 00E7 GR - 7 A$ser_ir$457 00E8 GR - 7 A$ser_ir$458 00EA GR - 7 A$ser_ir$459 00EB GR - 7 A$ser_ir$460 00ED GR - 7 A$ser_ir$462 00EE GR - 7 A$ser_ir$463 00EF GR - 7 A$ser_ir$464 00F1 GR - 7 A$ser_ir$465 00F2 GR - 7 A$ser_ir$466 00F5 GR - 7 A$ser_ir$468 00F6 GR - 7 A$ser_ir$469 00F7 GR - 7 A$ser_ir$470 00F9 GR - 7 A$ser_ir$471 00FB GR - 7 A$ser_ir$473 00FC GR - 7 A$ser_ir$476 00FE GR - 7 A$ser_ir$477 0101 GR - 7 A$ser_ir$478 0102 GR - 7 A$ser_ir$480 0104 GR - 7 A$ser_ir$481 0107 GR - 7 A$ser_ir$482 0109 GR - 7 A$ser_ir$485 010A GR - 7 A$ser_ir$489 010C GR - 7 A$ser_ir$498 010D GR - 7 A$ser_ir$499 0110 GR - 7 A$ser_ir$501 0111 GR - 7 A$ser_ir$503 0112 GR - 7 A$ser_ir$506 0114 GR - 7 A$ser_ir$508 0116 GR - 7 A$ser_ir$509 0117 GR - 7 A$ser_ir$510 0119 GR - 7 A$ser_ir$511 011C GR - 7 A$ser_ir$513 011D GR - 7 A$ser_ir$514 0120 GR - 7 A$ser_ir$516 0121 GR - 7 A$ser_ir$517 0122 GR - 7 A$ser_ir$519 0124 GR - 7 A$ser_ir$520 0125 GR - 7 A$ser_ir$521 0128 GR - 7 A$ser_ir$522 0129 GR - 7 A$ser_ir$523 012A GR - 7 A$ser_ir$524 012C GR - 7 A$ser_ir$526 012E GR - 7 A$ser_ir$527 012F GR - 7 A$ser_ir$528 0131 GR - 7 A$ser_ir$529 0133 GR - 7 A$ser_ir$530 0134 GR - 7 A$ser_ir$532 0135 GR - 7 A$ser_ir$536 0138 GR - 7 A$ser_ir$539 013A GR - 7 A$ser_ir$541 013D GR - 7 A$ser_ir$542 013E GR - 7 A$ser_ir$545 013F GR - 7 A$ser_ir$547 0141 GR - 7 A$ser_ir$551 0143 GR - 7 A$ser_ir$559 0144 GR - 7 A$ser_ir$560 0146 GR - 7 A$ser_ir$561 0148 GR - 7 A$ser_ir$562 014A GR - 7 A$ser_ir$563 014D GR - 7 A$ser_ir$564 014F GR - 7 A$ser_ir$565 0150 GR - 7 A$ser_ir$566 0152 GR - 7 A$ser_ir$567 0153 GR - 7 A$ser_ir$568 0154 GR - 7 A$ser_ir$569 0156 GR - 7 A$ser_ir$570 0157 GR - 7 A$ser_ir$573 0158 GR - 7 A$ser_ir$574 015B GR - 7 A$ser_ir$575 015C GR - 7 A$ser_ir$576 015D GR - 7 A$ser_ir$577 015E GR - 7 A$ser_ir$578 015F GR - 7 A$ser_ir$579 0160 GR - 7 A$ser_ir$580 0161 GR - 7 A$ser_ir$581 0162 GR - 7 A$ser_ir$582 0163 GR - 7 A$ser_ir$583 0166 GR - 7 A$ser_ir$584 0168 GR - 7 A$ser_ir$585 0169 GR - 7 A$ser_ir$587 016A GR - 7 A$ser_ir$588 016B GR - 7 A$ser_ir$589 016C GR - 7 A$ser_ir$590 016D GR - 7 A$ser_ir$591 016E GR - 7 A$ser_ir$592 016F GR - 7 A$ser_ir$593 0170 GR - 7 A$ser_ir$594 0171 GR - 7 A$ser_ir$595 0173 GR - 7 A$ser_ir$596 0175 GR - 7 A$ser_ir$597 0177 GR - 7 A$ser_ir$599 017A GR - 7 A$ser_ir$601 017B GR - 7 A$ser_ir$606 017D GR - 7 A$ser_ir$610 0180 GR - 7 A$ser_ir$611 0182 GR - 7 A$ser_ir$612 0185 GR - 7 A$ser_ir$613 0188 GR - 7 A$ser_ir$616 018A GR - 7 A$ser_ir$617 018C GR - 7 A$ser_ir$619 018F GR - 7 A$ser_ir$623 0191 GR - 7 A$ser_ir$631 0192 GR - 7 A$ser_ir$632 0194 GR - 7 A$ser_ir$633 0196 GR - 7 A$ser_ir$634 0198 GR - 7 A$ser_ir$635 019B GR - 7 A$ser_ir$636 019D GR - 7 A$ser_ir$637 019E GR - 7 A$ser_ir$638 01A0 GR - 7 A$ser_ir$639 01A1 GR - 7 A$ser_ir$640 01A2 GR - 7 A$ser_ir$641 01A4 GR - 7 A$ser_ir$642 01A5 GR - 7 A$ser_ir$644 01A6 GR - 7 A$ser_ir$645 01A9 GR - 7 A$ser_ir$646 01AA GR - 7 A$ser_ir$647 01AB GR - 7 A$ser_ir$648 01AE GR - 7 A$ser_ir$649 01AF GR - 7 A$ser_ir$650 01B0 GR - 7 A$ser_ir$651 01B1 GR - 7 A$ser_ir$652 01B2 GR - 7 A$ser_ir$653 01B3 GR - 7 A$ser_ir$654 01B4 GR - 7 A$ser_ir$655 01B5 GR - 7 A$ser_ir$656 01B6 GR - 7 A$ser_ir$658 01B8 GR - 7 A$ser_ir$659 01BA GR - 7 A$ser_ir$660 01BB GR - 7 A$ser_ir$661 01BC GR - 7 A$ser_ir$664 01BD GR - 7 A$ser_ir$667 01BF GR - 7 A$ser_ir$668 01C1 GR - 7 A$ser_ir$669 01C3 GR - 7 A$ser_ir$670 01C5 GR - 7 A$ser_ir$671 01C7 GR - 7 A$ser_ir$672 01C9 GR - 7 A$ser_ir$673 01CB GR - 7 A$ser_ir$674 01CE GR - 7 A$ser_ir$675 01D0 GR - 7 A$ser_ir$676 01D2 GR - 7 A$ser_ir$677 01D4 GR - 7 A$ser_ir$678 01D6 GR - 7 A$ser_ir$679 01D8 GR - 7 A$ser_ir$680 01DA GR - 7 A$ser_ir$682 01DC GR - 7 A$ser_ir$684 01DF GR - 7 A$ser_ir$687 01E1 GR - 7 A$ser_ir$688 01E2 GR - 7 A$ser_ir$689 01E3 GR - 7 A$ser_ir$690 01E4 GR - 7 A$ser_ir$692 01E6 GR - 7 A$ser_ir$693 01E7 GR - 7 A$ser_ir$694 01E8 GR - 7 A$ser_ir$695 01EA GR - 7 A$ser_ir$696 01EC GR - 7 A$ser_ir$697 01ED GR - 7 A$ser_ir$701 01F0 GR - 7 A$ser_ir$707 01F3 GR - 7 A$ser_ir$708 01F6 GR - 7 A$ser_ir$709 01F7 GR - 7 A$ser_ir$710 01F8 GR - 7 A$ser_ir$711 01F9 GR - 7 A$ser_ir$712 01FA GR - 7 A$ser_ir$713 01FB GR - 7 A$ser_ir$714 01FC GR - 7 A$ser_ir$715 01FD GR - 7 A$ser_ir$716 01FE GR - 7 A$ser_ir$717 01FF GR - 7 A$ser_ir$718 0200 GR - 7 A$ser_ir$720 0202 GR - 7 A$ser_ir$721 0203 GR - 7 A$ser_ir$722 0204 GR - 7 A$ser_ir$723 0206 GR - 7 A$ser_ir$725 0208 GR - 7 A$ser_ir$726 0209 GR - 7 A$ser_ir$730 020C GR - 7 A$ser_ir$738 020D GR - 7 A$ser_ir$739 0210 GR - 7 A$ser_ir$740 0211 GR - 7 A$ser_ir$741 0212 GR - 7 A$ser_ir$742 0213 GR - 7 A$ser_ir$743 0215 GR - 7 A$ser_ir$744 0216 GR - 7 A$ser_ir$745 0217 GR - 7 A$ser_ir$749 0219 GR - 7 A$ser_ir$757 021A GR - 7 A$ser_ir$758 021D GR - 7 A$ser_ir$759 021E GR - 7 A$ser_ir$760 021F GR - 7 A$ser_ir$764 0221 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$ser_ir.c$107$1$1 = 0143 GR - 7 C$ser_ir.c$117$1$1 = 0191 GR - 7 C$ser_ir.c$131$1$1 = 020C GR - 7 C$ser_ir.c$136$1$1 = 0219 GR - 7 C$ser_ir.c$141$1$1 = 0221 GR - 7 C$ser_ir.c$60$1$1 = 0031 GR - 7 C$ser_ir.c$79$1$1 = 00BB GR - 7 C$ser_ir.c$93$1$1 = 010C GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 5 Fser_ir$busy$0$0 = 0018 GR - 5 Fser_ir$rbuf$0$0 = 0000 GR - 5 Fser_ir$rcnt$0$0 = 0014 GR - 5 Fser_ir$rpos$0$0 = 0016 GR - 5 Fser_ir$xbuf$0$0 = 000A GR - 5 Fser_ir$xcnt$0$0 = 0015 GR - 5 Fser_ir$xpos$0$0 = 0017 GR - G$A$0$0 = 00E0 G - G$AC$0$0 = 00D6 G - G$ACC$0$0 = 00E0 G - G$AIN0$0$0 = 0090 G - G$AIN1$0$0 = 0091 G - G$AOUT$0$0 = 00B6 G - G$B$0$0 = 00F0 G - G$CY$0$0 = 00D7 G - G$DPH$0$0 = 0083 G - G$DPL$0$0 = 0082 G - G$EA$0$0 = 00AF G - G$ES$0$0 = 00AC G - G$ET0$0$0 = 00A9 G - G$ET1$0$0 = 00AB G - G$ET2$0$0 = 00AD G - G$EX0$0$0 = 00A8 G - G$EX1$0$0 = 00AA G - G$F0$0$0 = 00D5 G - G$FL$0$0 = 00D1 G - G$IE$0$0 = 00A8 G - G$IE0$0$0 = 0089 G - G$IE1$0$0 = 008B G - G$INT0$0$0 = 00B2 G - G$INT1$0$0 = 00B3 G - G$IP$0$0 = 00B8 G - G$IT0$0$0 = 0088 G - G$IT1$0$0 = 008A G - G$OV$0$0 = 00D2 G - G$P$0$0 = 00D0 G - G$P1$0$0 = 0090 G - G$P1_0$0$0 = 0090 G - G$P1_1$0$0 = 0091 G - G$P1_2$0$0 = 0092 G - G$P1_3$0$0 = 0093 G - G$P1_4$0$0 = 0094 G - G$P1_5$0$0 = 0095 G - G$P1_6$0$0 = 0096 G - G$P1_7$0$0 = 0097 G - G$P3$0$0 = 00B0 G - G$P3_0$0$0 = 00B0 G - G$P3_1$0$0 = 00B1 G - G$P3_2$0$0 = 00B2 G - G$P3_3$0$0 = 00B3 G - G$P3_4$0$0 = 00B4 G - G$P3_5$0$0 = 00B5 G - G$P3_7$0$0 = 00B7 G - G$PCON$0$0 = 0087 G - G$PS$0$0 = 00BC G - G$PSW$0$0 = 00D0 G - G$PT0$0$0 = 00B9 G - G$PT1$0$0 = 00BB G - G$PX0$0$0 = 00B8 G - G$PX1$0$0 = 00BA G - G$RB8$0$0 = 009A G - G$REN$0$0 = 009C G - G$RI$0$0 = 0098 G - G$RS0$0$0 = 00D3 G - G$RS1$0$0 = 00D4 G - G$RXD$0$0 = 00B0 G - G$SBUF$0$0 = 0099 G - G$SCON$0$0 = 0098 G - G$SM0$0$0 = 009F G - G$SM1$0$0 = 009E G - G$SM2$0$0 = 009D G - G$SP$0$0 = 0081 G - G$T0$0$0 = 00B4 G - G$T1$0$0 = 00B5 G - G$TB8$0$0 = 009B G - G$TCON$0$0 = 0088 G - G$TF0$0$0 = 008D G - G$TF1$0$0 = 008F G - G$TH0$0$0 = 008C G - G$TH1$0$0 = 008D G - G$TI$0$0 = 0099 G - G$TL0$0$0 = 008A G - G$TL1$0$0 = 008B G - G$TMOD$0$0 = 0089 G - G$TR0$0$0 = 008C G - G$TR1$0$0 = 008E G - G$TXD$0$0 = 00B1 G - 7 G$ser_can_rcv$0$0 = 021A GR - 7 G$ser_can_xmt$0$0 = 020D GR - 7 G$ser_getc$0$0 = 010D GR - 7 G$ser_gets$0$0 = 0192 GR - 7 G$ser_handler$0$0 = 0032 GR - 7 G$ser_init$0$0 = 0000 GR - 7 G$ser_putc$0$0 = 00BC GR - 7 G$ser_puts$0$0 = 0144 GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$ser_can_rcv$0$0 = 0221 GR - 7 XG$ser_can_xmt$0$0 = 0219 GR - 7 XG$ser_getc$0$0 = 0143 GR - 7 XG$ser_gets$0$0 = 020C GR - 7 XG$ser_handler$0$0 = 00BB GR - 7 XG$ser_init$0$0 = 0031 GR - 7 XG$ser_putc$0$0 = 010C GR - 7 XG$ser_puts$0$0 = 0191 GR - _A = 00E0 - _AC = 00D6 - _ACC = 00E0 - _AIN0 = 0090 - _AIN1 = 0091 - _AOUT = 00B6 - _B = 00F0 - _CY = 00D7 - _DPH = 0083 - _DPL = 0082 - _EA = 00AF - _ES = 00AC - _ET0 = 00A9 - _ET1 = 00AB - _ET2 = 00AD - _EX0 = 00A8 - _EX1 = 00AA - _F0 = 00D5 - _FL = 00D1 - _IE = 00A8 - _IE0 = 0089 - _IE1 = 008B - _INT0 = 00B2 - _INT1 = 00B3 - _IP = 00B8 - _IT0 = 0088 - _IT1 = 008A - _OV = 00D2 - _P = 00D0 - _P1 = 0090 - _P1_0 = 0090 - _P1_1 = 0091 - _P1_2 = 0092 - _P1_3 = 0093 - _P1_4 = 0094 - _P1_5 = 0095 - _P1_6 = 0096 - _P1_7 = 0097 - _P3 = 00B0 - _P3_0 = 00B0 - _P3_1 = 00B1 - _P3_2 = 00B2 - _P3_3 = 00B3 - _P3_4 = 00B4 - _P3_5 = 00B5 - _P3_7 = 00B7 - _PCON = 0087 - _PS = 00BC - _PSW = 00D0 - _PT0 = 00B9 - _PT1 = 00BB - _PX0 = 00B8 - _PX1 = 00BA - _RB8 = 009A - _REN = 009C - _RI = 0098 - _RS0 = 00D3 - _RS1 = 00D4 - _RXD = 00B0 - _SBUF = 0099 - _SCON = 0098 - _SM0 = 009F - _SM1 = 009E - _SM2 = 009D - _SP = 0081 - _T0 = 00B4 - _T1 = 00B5 - _TB8 = 009B - _TCON = 0088 - _TF0 = 008D - _TF1 = 008F - _TH0 = 008C - _TH1 = 008D - _TI = 0099 - _TL0 = 008A - _TL1 = 008B - _TMOD = 0089 - _TR0 = 008C - _TR1 = 008E - _TXD = 00B1 - __gptrget **** GX - __gptrput **** GX - 5 _busy 0018 R - 5 _rbuf 0000 R - 5 _rcnt 0014 R - 5 _rpos 0016 R - 7 _ser_can_rcv 021A GR - 7 _ser_can_xmt 020D GR - 7 _ser_getc 010D GR - 7 _ser_gets 0192 GR - 5 _ser_gets_PARM_2 001D GR - 5 _ser_gets_s_1_1 001E R - 7 _ser_handler 0032 GR - 7 _ser_init 0000 GR - 7 _ser_putc 00BC GR - 5 _ser_putc_c_1_1 0019 R - 7 _ser_puts 0144 GR - 5 _ser_puts_s_1_1 001A R - 5 _xbuf 000A R - 5 _xcnt 0015 R - 5 _xpos 0017 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 0 flags 80 - 5 XSEG size 21 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 222 flags 20 diff --git a/device/lib/serial.lst b/device/lib/serial.lst deleted file mode 100644 index aae883fe..00000000 --- a/device/lib/serial.lst +++ /dev/null @@ -1,515 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:35 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module serial - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _serial_getc - 11 .globl _serial_putc - 12 .globl _serial_interrupt_handler - 13 .globl _serial_init - 14 ;-------------------------------------------------------- - 15 ; special function registers - 16 ;-------------------------------------------------------- - 0080 17 G$P0$0$0 == 0x0080 - 0080 18 _P0 = 0x0080 - 0090 19 G$P1$0$0 == 0x0090 - 0090 20 _P1 = 0x0090 - 00A0 21 G$P2$0$0 == 0x00a0 - 00A0 22 _P2 = 0x00a0 - 00B0 23 G$P3$0$0 == 0x00b0 - 00B0 24 _P3 = 0x00b0 - 00D0 25 G$PSW$0$0 == 0x00d0 - 00D0 26 _PSW = 0x00d0 - 00E0 27 G$ACC$0$0 == 0x00e0 - 00E0 28 _ACC = 0x00e0 - 00F0 29 G$B$0$0 == 0x00f0 - 00F0 30 _B = 0x00f0 - 0081 31 G$SP$0$0 == 0x0081 - 0081 32 _SP = 0x0081 - 0082 33 G$DPL$0$0 == 0x0082 - 0082 34 _DPL = 0x0082 - 0083 35 G$DPH$0$0 == 0x0083 - 0083 36 _DPH = 0x0083 - 0087 37 G$PCON$0$0 == 0x0087 - 0087 38 _PCON = 0x0087 - 0088 39 G$TCON$0$0 == 0x0088 - 0088 40 _TCON = 0x0088 - 0089 41 G$TMOD$0$0 == 0x0089 - 0089 42 _TMOD = 0x0089 - 008A 43 G$TL0$0$0 == 0x008a - 008A 44 _TL0 = 0x008a - 008B 45 G$TL1$0$0 == 0x008b - 008B 46 _TL1 = 0x008b - 008C 47 G$TH0$0$0 == 0x008c - 008C 48 _TH0 = 0x008c - 008D 49 G$TH1$0$0 == 0x008d - 008D 50 _TH1 = 0x008d - 008E 51 G$AUXR$0$0 == 0x008e - 008E 52 _AUXR = 0x008e - 00A8 53 G$IE$0$0 == 0x00a8 - 00A8 54 _IE = 0x00a8 - 00B8 55 G$IP$0$0 == 0x00b8 - 00B8 56 _IP = 0x00b8 - 0098 57 G$SCON$0$0 == 0x0098 - 0098 58 _SCON = 0x0098 - 0099 59 G$SBUF$0$0 == 0x0099 - 0099 60 _SBUF = 0x0099 - 00C8 61 G$T2CON$0$0 == 0x00c8 - 00C8 62 _T2CON = 0x00c8 - 00CB 63 G$RCAP2H$0$0 == 0x00cb - 00CB 64 _RCAP2H = 0x00cb - 00CA 65 G$RCAP2L$0$0 == 0x00ca - 00CA 66 _RCAP2L = 0x00ca - 67 ;-------------------------------------------------------- - 68 ; special function bits - 69 ;-------------------------------------------------------- - 00D7 70 G$CY$0$0 == 0x00d7 - 00D7 71 _CY = 0x00d7 - 00D6 72 G$AC$0$0 == 0x00d6 - 00D6 73 _AC = 0x00d6 - 00D5 74 G$F0$0$0 == 0x00d5 - 00D5 75 _F0 = 0x00d5 - 00D4 76 G$RS1$0$0 == 0x00d4 - 00D4 77 _RS1 = 0x00d4 - 00D3 78 G$RS0$0$0 == 0x00d3 - 00D3 79 _RS0 = 0x00d3 - 00D2 80 G$OV$0$0 == 0x00d2 - 00D2 81 _OV = 0x00d2 - 00D0 82 G$P$0$0 == 0x00d0 - 00D0 83 _P = 0x00d0 - 008F 84 G$TF1$0$0 == 0x008f - 008F 85 _TF1 = 0x008f - 008E 86 G$TR1$0$0 == 0x008e - 008E 87 _TR1 = 0x008e - 008D 88 G$TF0$0$0 == 0x008d - 008D 89 _TF0 = 0x008d - 008C 90 G$TR0$0$0 == 0x008c - 008C 91 _TR0 = 0x008c - 008B 92 G$IE1$0$0 == 0x008b - 008B 93 _IE1 = 0x008b - 008A 94 G$IT1$0$0 == 0x008a - 008A 95 _IT1 = 0x008a - 0089 96 G$IE0$0$0 == 0x0089 - 0089 97 _IE0 = 0x0089 - 0088 98 G$IT0$0$0 == 0x0088 - 0088 99 _IT0 = 0x0088 - 00AF 100 G$EA$0$0 == 0x00af - 00AF 101 _EA = 0x00af - 00AC 102 G$ES$0$0 == 0x00ac - 00AC 103 _ES = 0x00ac - 00AB 104 G$ET1$0$0 == 0x00ab - 00AB 105 _ET1 = 0x00ab - 00AA 106 G$EX1$0$0 == 0x00aa - 00AA 107 _EX1 = 0x00aa - 00A9 108 G$ET0$0$0 == 0x00a9 - 00A9 109 _ET0 = 0x00a9 - 00A8 110 G$EX0$0$0 == 0x00a8 - 00A8 111 _EX0 = 0x00a8 - 00BC 112 G$PS$0$0 == 0x00bc - 00BC 113 _PS = 0x00bc - 00BB 114 G$PT1$0$0 == 0x00bb - 00BB 115 _PT1 = 0x00bb - 00BA 116 G$PX1$0$0 == 0x00ba - 00BA 117 _PX1 = 0x00ba - 00B9 118 G$PT0$0$0 == 0x00b9 - 00B9 119 _PT0 = 0x00b9 - 00B8 120 G$PX0$0$0 == 0x00b8 - 00B8 121 _PX0 = 0x00b8 - 00B7 122 G$RD$0$0 == 0x00b7 - 00B7 123 _RD = 0x00b7 - 00B6 124 G$WR$0$0 == 0x00b6 - 00B6 125 _WR = 0x00b6 - 00B5 126 G$T1$0$0 == 0x00b5 - 00B5 127 _T1 = 0x00b5 - 00B4 128 G$T0$0$0 == 0x00b4 - 00B4 129 _T0 = 0x00b4 - 00B3 130 G$INT1$0$0 == 0x00b3 - 00B3 131 _INT1 = 0x00b3 - 00B2 132 G$INT0$0$0 == 0x00b2 - 00B2 133 _INT0 = 0x00b2 - 00B1 134 G$TXD$0$0 == 0x00b1 - 00B1 135 _TXD = 0x00b1 - 00B0 136 G$RXD$0$0 == 0x00b0 - 00B0 137 _RXD = 0x00b0 - 0090 138 G$P1_0$0$0 == 0x0090 - 0090 139 _P1_0 = 0x0090 - 0091 140 G$P1_1$0$0 == 0x0091 - 0091 141 _P1_1 = 0x0091 - 0092 142 G$P1_2$0$0 == 0x0092 - 0092 143 _P1_2 = 0x0092 - 0093 144 G$P1_3$0$0 == 0x0093 - 0093 145 _P1_3 = 0x0093 - 0094 146 G$P1_4$0$0 == 0x0094 - 0094 147 _P1_4 = 0x0094 - 0095 148 G$P1_5$0$0 == 0x0095 - 0095 149 _P1_5 = 0x0095 - 0096 150 G$P1_6$0$0 == 0x0096 - 0096 151 _P1_6 = 0x0096 - 0097 152 G$P1_7$0$0 == 0x0097 - 0097 153 _P1_7 = 0x0097 - 009F 154 G$SM0$0$0 == 0x009f - 009F 155 _SM0 = 0x009f - 009E 156 G$SM1$0$0 == 0x009e - 009E 157 _SM1 = 0x009e - 009D 158 G$SM2$0$0 == 0x009d - 009D 159 _SM2 = 0x009d - 009C 160 G$REN$0$0 == 0x009c - 009C 161 _REN = 0x009c - 009B 162 G$TB8$0$0 == 0x009b - 009B 163 _TB8 = 0x009b - 009A 164 G$RB8$0$0 == 0x009a - 009A 165 _RB8 = 0x009a - 0099 166 G$TI$0$0 == 0x0099 - 0099 167 _TI = 0x0099 - 0098 168 G$RI$0$0 == 0x0098 - 0098 169 _RI = 0x0098 - 00C8 170 G$T2CON_0$0$0 == 0x00c8 - 00C8 171 _T2CON_0 = 0x00c8 - 00C9 172 G$T2CON_1$0$0 == 0x00c9 - 00C9 173 _T2CON_1 = 0x00c9 - 00CA 174 G$T2CON_2$0$0 == 0x00ca - 00CA 175 _T2CON_2 = 0x00ca - 00CB 176 G$T2CON_3$0$0 == 0x00cb - 00CB 177 _T2CON_3 = 0x00cb - 00CC 178 G$T2CON_4$0$0 == 0x00cc - 00CC 179 _T2CON_4 = 0x00cc - 00CD 180 G$T2CON_5$0$0 == 0x00cd - 00CD 181 _T2CON_5 = 0x00cd - 00CE 182 G$T2CON_6$0$0 == 0x00ce - 00CE 183 _T2CON_6 = 0x00ce - 00CF 184 G$T2CON_7$0$0 == 0x00cf - 00CF 185 _T2CON_7 = 0x00cf - 186 ;-------------------------------------------------------- - 187 ; internal ram data - 188 ;-------------------------------------------------------- - 189 .area DSEG (DATA) - 190 ;-------------------------------------------------------- - 191 ; overlayable items in internal ram - 192 ;-------------------------------------------------------- - 193 .area OSEG (OVR,DATA) - 194 ;-------------------------------------------------------- - 195 ; indirectly addressable internal ram data - 196 ;-------------------------------------------------------- - 197 .area ISEG (DATA) - 198 ;-------------------------------------------------------- - 199 ; bit data - 200 ;-------------------------------------------------------- - 201 .area BSEG (BIT) - 0000 202 Fserial$work_flag_byte_arrived$0$0==. - 0000 203 _work_flag_byte_arrived: - 0000 204 .ds 0x0001 - 0001 205 Fserial$work_flag_buffer_transfered$0$0==. - 0001 206 _work_flag_buffer_transfered: - 0001 207 .ds 0x0001 - 0002 208 Fserial$tx_serial_buffer_empty$0$0==. - 0002 209 _tx_serial_buffer_empty: - 0002 210 .ds 0x0001 - 0003 211 Fserial$rx_serial_buffer_empty$0$0==. - 0003 212 _rx_serial_buffer_empty: - 0003 213 .ds 0x0001 - 214 ;-------------------------------------------------------- - 215 ; external ram data - 216 ;-------------------------------------------------------- - 217 .area XSEG (XDATA) - 0000 218 Fserial$stx_index_in$0$0==. - 0000 219 _stx_index_in: - 0000 220 .ds 0x0001 - 0001 221 Fserial$srx_index_in$0$0==. - 0001 222 _srx_index_in: - 0001 223 .ds 0x0001 - 0002 224 Fserial$stx_index_out$0$0==. - 0002 225 _stx_index_out: - 0002 226 .ds 0x0001 - 0003 227 Fserial$srx_index_out$0$0==. - 0003 228 _srx_index_out: - 0003 229 .ds 0x0001 - 0004 230 Fserial$stx_buffer$0$0==. - 0004 231 _stx_buffer: - 0004 232 .ds 0x0100 - 0104 233 Fserial$srx_buffer$0$0==. - 0104 234 _srx_buffer: - 0104 235 .ds 0x0100 - 0204 236 _serial_putc_c_1_1: - 0204 237 .ds 0x0001 - 238 ;-------------------------------------------------------- - 239 ; global & static initialisations - 240 ;-------------------------------------------------------- - 241 .area GSINIT (CODE) - 242 ;-------------------------------------------------------- - 243 ; code - 244 ;-------------------------------------------------------- - 245 .area CSEG (CODE) - 0000 246 G$serial_init$0$0 ==. - 247 ; serial.c 24 - 248 ; ----------------------------------------- - 249 ; function serial_init - 250 ; ----------------------------------------- - 0000 251 _serial_init: - 0002 252 ar2 = 0x02 - 0003 253 ar3 = 0x03 - 0004 254 ar4 = 0x04 - 0005 255 ar5 = 0x05 - 0006 256 ar6 = 0x06 - 0007 257 ar7 = 0x07 - 0000 258 ar0 = 0x00 - 0001 259 ar1 = 0x01 - 260 ; serial.c 26 - 0000 75 98 50 261 mov _SCON,#0x50 - 262 ; serial.c 27 - 0003 75 C8 34 263 mov _T2CON,#0x34 - 264 ; serial.c 28 - 0006 D2 BC 265 setb _PS - 266 ; serial.c 29 - 0008 75 C8 34 267 mov _T2CON,#0x34 - 268 ; serial.c 30 - 000B 75 CB FF 269 mov _RCAP2H,#0xff - 270 ; serial.c 31 - 000E 75 CA DA 271 mov _RCAP2L,#0xda - 272 ; serial.c 33 - 0011 C2 98 273 clr _RI - 274 ; serial.c 34 - 0013 C2 99 275 clr _TI - 276 ; serial.c 36 - 0015 90s00r03 277 mov dptr,#_srx_index_out - 278 ; Peephole 180 changed mov to clr - 0018 E4 279 clr a - 0019 F0 280 movx @dptr,a - 001A 90s00r02 281 mov dptr,#_stx_index_out - 282 ; Peephole 180 changed mov to clr - 001D E4 283 clr a - 001E F0 284 movx @dptr,a - 001F 90s00r01 285 mov dptr,#_srx_index_in - 286 ; Peephole 180 changed mov to clr - 0022 E4 287 clr a - 0023 F0 288 movx @dptr,a - 0024 90s00r00 289 mov dptr,#_stx_index_in - 290 ; Peephole 180 changed mov to clr - 0027 E4 291 clr a - 0028 F0 292 movx @dptr,a - 293 ; serial.c 37 - 0029 D2*02 294 setb _tx_serial_buffer_empty - 002B D2*03 295 setb _rx_serial_buffer_empty - 296 ; serial.c 38 - 002D C2*01 297 clr _work_flag_buffer_transfered - 298 ; serial.c 39 - 002F C2*00 299 clr _work_flag_byte_arrived - 300 ; serial.c 40 - 0031 D2 AC 301 setb _ES - 0033 302 00101$: - 0033 303 C$serial.c$41$1$1 ==. - 0033 304 XG$serial_init$0$0 ==. - 0033 22 305 ret - 0034 306 G$serial_interrupt_handler$0$0 ==. - 307 ; serial.c 43 - 308 ; ----------------------------------------- - 309 ; function serial_interrupt_handler - 310 ; ----------------------------------------- - 0034 311 _serial_interrupt_handler: - 000A 312 ar2 = 0x0a - 000B 313 ar3 = 0x0b - 000C 314 ar4 = 0x0c - 000D 315 ar5 = 0x0d - 000E 316 ar6 = 0x0e - 000F 317 ar7 = 0x0f - 0008 318 ar0 = 0x08 - 0009 319 ar1 = 0x09 - 0034 C0 E0 320 push acc - 0036 C0 F0 321 push b - 0038 C0 82 322 push dpl - 003A C0 83 323 push dph - 003C C0 D0 324 push psw - 003E 75 D0 08 325 mov psw,#0x08 - 326 ; serial.c 45 - 0041 C2 AC 327 clr _ES - 328 ; serial.c 46 - 329 ; Peephole 111 removed ljmp by inverse jump logic - 0043 30 99 29 330 jnb _TI,00105$ - 0046 331 00113$: - 332 ; serial.c 48 - 0046 C2 99 333 clr _TI - 334 ; serial.c 49 - 0048 90s00r00 335 mov dptr,#_stx_index_in - 004B E0 336 movx a,@dptr - 004C FA 337 mov r2,a - 004D 90s00r02 338 mov dptr,#_stx_index_out - 0050 E0 339 movx a,@dptr - 340 ; Peephole 105 removed redundant mov - 0051 FB 341 mov r3,a - 342 ; Peephole 132 changed ljmp to sjmp - 343 ; Peephole 199 optimized misc jump sequence - 0052 B5 0A 06 344 cjne a,ar2,00102$ - 345 ; Peephole 201 removed redundant sjmp - 0055 346 00114$: - 0055 347 00115$: - 348 ; serial.c 51 - 0055 D2*02 349 setb _tx_serial_buffer_empty - 350 ; serial.c 52 - 0057 D2*01 351 setb _work_flag_buffer_transfered - 352 ; Peephole 132 changed ljmp to sjmp - 0059 80 14 353 sjmp 00105$ - 005B 354 00102$: - 355 ; serial.c 54 - 005B 90s00r02 356 mov dptr,#_stx_index_out - 005E 74 01 357 mov a,#0x01 - 0060 2B 358 add a,r3 - 0061 F0 359 movx @dptr,a - 0062 EB 360 mov a,r3 - 0063 24r04 361 add a,#_stx_buffer - 0065 F5 82 362 mov dpl,a - 363 ; Peephole 180 changed mov to clr - 0067 E4 364 clr a - 0068 34s00 365 addc a,#(_stx_buffer >> 8) - 006A F5 83 366 mov dph,a - 006C E0 367 movx a,@dptr - 006D F5 99 368 mov _SBUF,a - 006F 369 00105$: - 370 ; serial.c 56 - 371 ; Peephole 111 removed ljmp by inverse jump logic - 006F 30 98 1F 372 jnb _RI,00107$ - 0072 373 00116$: - 374 ; serial.c 58 - 0072 C2 98 375 clr _RI - 376 ; serial.c 59 - 0074 90s00r01 377 mov dptr,#_srx_index_in - 0077 E0 378 movx a,@dptr - 0078 FA 379 mov r2,a - 0079 90s00r01 380 mov dptr,#_srx_index_in - 007C 74 01 381 mov a,#0x01 - 007E 2A 382 add a,r2 - 007F F0 383 movx @dptr,a - 0080 EA 384 mov a,r2 - 0081 24r04 385 add a,#_srx_buffer - 0083 F5 82 386 mov dpl,a - 387 ; Peephole 180 changed mov to clr - 0085 E4 388 clr a - 0086 34s01 389 addc a,#(_srx_buffer >> 8) - 0088 F5 83 390 mov dph,a - 008A E5 99 391 mov a,_SBUF - 008C F0 392 movx @dptr,a - 393 ; serial.c 60 - 008D D2*00 394 setb _work_flag_byte_arrived - 395 ; serial.c 61 - 008F C2*03 396 clr _rx_serial_buffer_empty - 0091 397 00107$: - 398 ; serial.c 63 - 0091 D2 AC 399 setb _ES - 0093 400 00108$: - 0093 D0 D0 401 pop psw - 0095 D0 83 402 pop dph - 0097 D0 82 403 pop dpl - 0099 D0 F0 404 pop b - 009B D0 E0 405 pop acc - 009D 406 C$serial.c$64$1$1 ==. - 009D 407 XG$serial_interrupt_handler$0$0 ==. - 009D 32 408 reti - 009E 409 G$serial_putc$0$0 ==. - 410 ; serial.c 68 - 411 ; ----------------------------------------- - 412 ; function serial_putc - 413 ; ----------------------------------------- - 009E 414 _serial_putc: - 0002 415 ar2 = 0x02 - 0003 416 ar3 = 0x03 - 0004 417 ar4 = 0x04 - 0005 418 ar5 = 0x05 - 0006 419 ar6 = 0x06 - 0007 420 ar7 = 0x07 - 0000 421 ar0 = 0x00 - 0001 422 ar1 = 0x01 - 423 ; serial.c 77 - 009E C0 82 424 push dpl - 00A0 90s02r04 425 mov dptr,#_serial_putc_c_1_1 - 00A3 D0 E0 426 pop acc - 00A5 F0 427 movx @dptr,a - 428 ; serial.c 70 - 00A6 90s00r00 429 mov dptr,#_stx_index_in - 00A9 E0 430 movx a,@dptr - 00AA FA 431 mov r2,a - 00AB 90s00r00 432 mov dptr,#_stx_index_in - 00AE 74 01 433 mov a,#0x01 - 00B0 2A 434 add a,r2 - 00B1 F0 435 movx @dptr,a - 00B2 EA 436 mov a,r2 - 00B3 24r04 437 add a,#_stx_buffer - 00B5 FA 438 mov r2,a - 439 ; Peephole 180 changed mov to clr - 00B6 E4 440 clr a - 00B7 34s00 441 addc a,#(_stx_buffer >> 8) - 00B9 FB 442 mov r3,a - 00BA 90s02r04 443 mov dptr,#_serial_putc_c_1_1 - 00BD E0 444 movx a,@dptr - 445 ; Peephole 136 removed redundant moves - 00BE FC 446 mov r4,a - 00BF 8A 82 447 mov dpl,r2 - 00C1 8B 83 448 mov dph,r3 - 00C3 F0 449 movx @dptr,a - 450 ; serial.c 71 - 00C4 C2 AC 451 clr _ES - 452 ; serial.c 72 - 453 ; Peephole 111 removed ljmp by inverse jump logic - 00C6 30*02 04 454 jnb _tx_serial_buffer_empty,00102$ - 00C9 455 00106$: - 456 ; serial.c 74 - 00C9 C2*02 457 clr _tx_serial_buffer_empty - 458 ; serial.c 75 - 00CB D2 99 459 setb _TI - 00CD 460 00102$: - 461 ; serial.c 77 - 00CD D2 AC 462 setb _ES - 00CF 463 00103$: - 00CF 464 C$serial.c$78$1$1 ==. - 00CF 465 XG$serial_putc$0$0 ==. - 00CF 22 466 ret - 00D0 467 G$serial_getc$0$0 ==. - 468 ; serial.c 80 - 469 ; ----------------------------------------- - 470 ; function serial_getc - 471 ; ----------------------------------------- - 00D0 472 _serial_getc: - 473 ; serial.c 82 - 00D0 90s00r03 474 mov dptr,#_srx_index_out - 00D3 E0 475 movx a,@dptr - 476 ; Peephole 214 reduced some extra movs - 00D4 FA 477 mov r2,a - 00D5 24 01 478 add a,#0x01 - 479 ; Peephole 100 removed redundant mov - 00D7 FB 480 mov r3,a - 00D8 90s00r03 481 mov dptr,#_srx_index_out - 00DB F0 482 movx @dptr,a - 00DC EA 483 mov a,r2 - 00DD 24r04 484 add a,#_srx_buffer - 00DF F5 82 485 mov dpl,a - 486 ; Peephole 180 changed mov to clr - 00E1 E4 487 clr a - 00E2 34s01 488 addc a,#(_srx_buffer >> 8) - 00E4 F5 83 489 mov dph,a - 00E6 E0 490 movx a,@dptr - 00E7 FA 491 mov r2,a - 492 ; serial.c 83 - 00E8 C2 AC 493 clr _ES - 494 ; serial.c 84 - 00EA 90s00r01 495 mov dptr,#_srx_index_in - 00ED E0 496 movx a,@dptr - 00EE FC 497 mov r4,a - 00EF EB 498 mov a,r3 - 499 ; Peephole 132 changed ljmp to sjmp - 500 ; Peephole 199 optimized misc jump sequence - 00F0 B5 04 02 501 cjne a,ar4,00102$ - 502 ; Peephole 201 removed redundant sjmp - 00F3 503 00106$: - 00F3 504 00107$: - 00F3 D2*03 505 setb _rx_serial_buffer_empty - 00F5 506 00102$: - 507 ; serial.c 85 - 00F5 D2 AC 508 setb _ES - 509 ; serial.c 86 - 00F7 8A 82 510 mov dpl,r2 - 00F9 511 00103$: - 00F9 512 C$serial.c$87$1$1 ==. - 00F9 513 XG$serial_getc$0$0 ==. - 00F9 22 514 ret - 515 .area CSEG (CODE) diff --git a/device/lib/serial.sym b/device/lib/serial.sym deleted file mode 100644 index 8008211d..00000000 --- a/device/lib/serial.sym +++ /dev/null @@ -1,701 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$serial$261 0000 GR - 7 A$serial$263 0003 GR - 7 A$serial$265 0006 GR - 7 A$serial$267 0008 GR - 7 A$serial$269 000B GR - 7 A$serial$271 000E GR - 7 A$serial$273 0011 GR - 7 A$serial$275 0013 GR - 7 A$serial$277 0015 GR - 7 A$serial$279 0018 GR - 7 A$serial$280 0019 GR - 7 A$serial$281 001A GR - 7 A$serial$283 001D GR - 7 A$serial$284 001E GR - 7 A$serial$285 001F GR - 7 A$serial$287 0022 GR - 7 A$serial$288 0023 GR - 7 A$serial$289 0024 GR - 7 A$serial$291 0027 GR - 7 A$serial$292 0028 GR - 7 A$serial$294 0029 GR - 7 A$serial$295 002B GR - 7 A$serial$297 002D GR - 7 A$serial$299 002F GR - 7 A$serial$301 0031 GR - 7 A$serial$305 0033 GR - 7 A$serial$320 0034 GR - 7 A$serial$321 0036 GR - 7 A$serial$322 0038 GR - 7 A$serial$323 003A GR - 7 A$serial$324 003C GR - 7 A$serial$325 003E GR - 7 A$serial$327 0041 GR - 7 A$serial$330 0043 GR - 7 A$serial$333 0046 GR - 7 A$serial$335 0048 GR - 7 A$serial$336 004B GR - 7 A$serial$337 004C GR - 7 A$serial$338 004D GR - 7 A$serial$339 0050 GR - 7 A$serial$341 0051 GR - 7 A$serial$344 0052 GR - 7 A$serial$349 0055 GR - 7 A$serial$351 0057 GR - 7 A$serial$353 0059 GR - 7 A$serial$356 005B GR - 7 A$serial$357 005E GR - 7 A$serial$358 0060 GR - 7 A$serial$359 0061 GR - 7 A$serial$360 0062 GR - 7 A$serial$361 0063 GR - 7 A$serial$362 0065 GR - 7 A$serial$364 0067 GR - 7 A$serial$365 0068 GR - 7 A$serial$366 006A GR - 7 A$serial$367 006C GR - 7 A$serial$368 006D GR - 7 A$serial$372 006F GR - 7 A$serial$375 0072 GR - 7 A$serial$377 0074 GR - 7 A$serial$378 0077 GR - 7 A$serial$379 0078 GR - 7 A$serial$380 0079 GR - 7 A$serial$381 007C GR - 7 A$serial$382 007E GR - 7 A$serial$383 007F GR - 7 A$serial$384 0080 GR - 7 A$serial$385 0081 GR - 7 A$serial$386 0083 GR - 7 A$serial$388 0085 GR - 7 A$serial$389 0086 GR - 7 A$serial$390 0088 GR - 7 A$serial$391 008A GR - 7 A$serial$392 008C GR - 7 A$serial$394 008D GR - 7 A$serial$396 008F GR - 7 A$serial$399 0091 GR - 7 A$serial$401 0093 GR - 7 A$serial$402 0095 GR - 7 A$serial$403 0097 GR - 7 A$serial$404 0099 GR - 7 A$serial$405 009B GR - 7 A$serial$408 009D GR - 7 A$serial$424 009E GR - 7 A$serial$425 00A0 GR - 7 A$serial$426 00A3 GR - 7 A$serial$427 00A5 GR - 7 A$serial$429 00A6 GR - 7 A$serial$430 00A9 GR - 7 A$serial$431 00AA GR - 7 A$serial$432 00AB GR - 7 A$serial$433 00AE GR - 7 A$serial$434 00B0 GR - 7 A$serial$435 00B1 GR - 7 A$serial$436 00B2 GR - 7 A$serial$437 00B3 GR - 7 A$serial$438 00B5 GR - 7 A$serial$440 00B6 GR - 7 A$serial$441 00B7 GR - 7 A$serial$442 00B9 GR - 7 A$serial$443 00BA GR - 7 A$serial$444 00BD GR - 7 A$serial$446 00BE GR - 7 A$serial$447 00BF GR - 7 A$serial$448 00C1 GR - 7 A$serial$449 00C3 GR - 7 A$serial$451 00C4 GR - 7 A$serial$454 00C6 GR - 7 A$serial$457 00C9 GR - 7 A$serial$459 00CB GR - 7 A$serial$462 00CD GR - 7 A$serial$466 00CF GR - 7 A$serial$474 00D0 GR - 7 A$serial$475 00D3 GR - 7 A$serial$477 00D4 GR - 7 A$serial$478 00D5 GR - 7 A$serial$480 00D7 GR - 7 A$serial$481 00D8 GR - 7 A$serial$482 00DB GR - 7 A$serial$483 00DC GR - 7 A$serial$484 00DD GR - 7 A$serial$485 00DF GR - 7 A$serial$487 00E1 GR - 7 A$serial$488 00E2 GR - 7 A$serial$489 00E4 GR - 7 A$serial$490 00E6 GR - 7 A$serial$491 00E7 GR - 7 A$serial$493 00E8 GR - 7 A$serial$495 00EA GR - 7 A$serial$496 00ED GR - 7 A$serial$497 00EE GR - 7 A$serial$498 00EF GR - 7 A$serial$501 00F0 GR - 7 A$serial$505 00F3 GR - 7 A$serial$508 00F5 GR - 7 A$serial$510 00F7 GR - 7 A$serial$514 00F9 GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$serial.c$41$1$1 = 0033 GR - 7 C$serial.c$64$1$1 = 009D GR - 7 C$serial.c$78$1$1 = 00CF GR - 7 C$serial.c$87$1$1 = 00F9 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 4 Fserial$rx_serial_buffer_empty$0$0 = 0003 GR - 5 Fserial$srx_buffer$0$0 = 0104 GR - 5 Fserial$srx_index_in$0$0 = 0001 GR - 5 Fserial$srx_index_out$0$0 = 0003 GR - 5 Fserial$stx_buffer$0$0 = 0004 GR - 5 Fserial$stx_index_in$0$0 = 0000 GR - 5 Fserial$stx_index_out$0$0 = 0002 GR - 4 Fserial$tx_serial_buffer_empty$0$0 = 0002 GR - 4 Fserial$work_flag_buffer_transfered$0$0 = 0001 GR - 4 Fserial$work_flag_byte_arrived$0$0 = 0000 GR - G$AC$0$0 = 00D6 G - G$ACC$0$0 = 00E0 G - G$AUXR$0$0 = 008E G - G$B$0$0 = 00F0 G - G$CY$0$0 = 00D7 G - G$DPH$0$0 = 0083 G - G$DPL$0$0 = 0082 G - G$EA$0$0 = 00AF G - G$ES$0$0 = 00AC G - G$ET0$0$0 = 00A9 G - G$ET1$0$0 = 00AB G - G$EX0$0$0 = 00A8 G - G$EX1$0$0 = 00AA G - G$F0$0$0 = 00D5 G - G$IE$0$0 = 00A8 G - G$IE0$0$0 = 0089 G - G$IE1$0$0 = 008B G - G$INT0$0$0 = 00B2 G - G$INT1$0$0 = 00B3 G - G$IP$0$0 = 00B8 G - G$IT0$0$0 = 0088 G - G$IT1$0$0 = 008A G - G$OV$0$0 = 00D2 G - G$P$0$0 = 00D0 G - G$P0$0$0 = 0080 G - G$P1$0$0 = 0090 G - G$P1_0$0$0 = 0090 G - G$P1_1$0$0 = 0091 G - G$P1_2$0$0 = 0092 G - G$P1_3$0$0 = 0093 G - G$P1_4$0$0 = 0094 G - G$P1_5$0$0 = 0095 G - G$P1_6$0$0 = 0096 G - G$P1_7$0$0 = 0097 G - G$P2$0$0 = 00A0 G - G$P3$0$0 = 00B0 G - G$PCON$0$0 = 0087 G - G$PS$0$0 = 00BC G - G$PSW$0$0 = 00D0 G - G$PT0$0$0 = 00B9 G - G$PT1$0$0 = 00BB G - G$PX0$0$0 = 00B8 G - G$PX1$0$0 = 00BA G - G$RB8$0$0 = 009A G - G$RCAP2H$0$0 = 00CB G - G$RCAP2L$0$0 = 00CA G - G$RD$0$0 = 00B7 G - G$REN$0$0 = 009C G - G$RI$0$0 = 0098 G - G$RS0$0$0 = 00D3 G - G$RS1$0$0 = 00D4 G - G$RXD$0$0 = 00B0 G - G$SBUF$0$0 = 0099 G - G$SCON$0$0 = 0098 G - G$SM0$0$0 = 009F G - G$SM1$0$0 = 009E G - G$SM2$0$0 = 009D G - G$SP$0$0 = 0081 G - G$T0$0$0 = 00B4 G - G$T1$0$0 = 00B5 G - G$T2CON$0$0 = 00C8 G - G$T2CON_0$0$0 = 00C8 G - G$T2CON_1$0$0 = 00C9 G - G$T2CON_2$0$0 = 00CA G - G$T2CON_3$0$0 = 00CB G - G$T2CON_4$0$0 = 00CC G - G$T2CON_5$0$0 = 00CD G - G$T2CON_6$0$0 = 00CE G - G$T2CON_7$0$0 = 00CF G - G$TB8$0$0 = 009B G - G$TCON$0$0 = 0088 G - G$TF0$0$0 = 008D G - G$TF1$0$0 = 008F G - G$TH0$0$0 = 008C G - G$TH1$0$0 = 008D G - G$TI$0$0 = 0099 G - G$TL0$0$0 = 008A G - G$TL1$0$0 = 008B G - G$TMOD$0$0 = 0089 G - G$TR0$0$0 = 008C G - G$TR1$0$0 = 008E G - G$TXD$0$0 = 00B1 G - G$WR$0$0 = 00B6 G - 7 G$serial_getc$0$0 = 00D0 GR - 7 G$serial_init$0$0 = 0000 GR - 7 G$serial_interrupt_handler$0$0 = 0034 GR - 7 G$serial_putc$0$0 = 009E GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XG$serial_getc$0$0 = 00F9 GR - 7 XG$serial_init$0$0 = 0033 GR - 7 XG$serial_interrupt_handler$0$0 = 009D GR - 7 XG$serial_putc$0$0 = 00CF GR - _AC = 00D6 - _ACC = 00E0 - _AUXR = 008E - _B = 00F0 - _CY = 00D7 - _DPH = 0083 - _DPL = 0082 - _EA = 00AF - _ES = 00AC - _ET0 = 00A9 - _ET1 = 00AB - _EX0 = 00A8 - _EX1 = 00AA - _F0 = 00D5 - _IE = 00A8 - _IE0 = 0089 - _IE1 = 008B - _INT0 = 00B2 - _INT1 = 00B3 - _IP = 00B8 - _IT0 = 0088 - _IT1 = 008A - _OV = 00D2 - _P = 00D0 - _P0 = 0080 - _P1 = 0090 - _P1_0 = 0090 - _P1_1 = 0091 - _P1_2 = 0092 - _P1_3 = 0093 - _P1_4 = 0094 - _P1_5 = 0095 - _P1_6 = 0096 - _P1_7 = 0097 - _P2 = 00A0 - _P3 = 00B0 - _PCON = 0087 - _PS = 00BC - _PSW = 00D0 - _PT0 = 00B9 - _PT1 = 00BB - _PX0 = 00B8 - _PX1 = 00BA - _RB8 = 009A - _RCAP2H = 00CB - _RCAP2L = 00CA - _RD = 00B7 - _REN = 009C - _RI = 0098 - _RS0 = 00D3 - _RS1 = 00D4 - _RXD = 00B0 - _SBUF = 0099 - _SCON = 0098 - _SM0 = 009F - _SM1 = 009E - _SM2 = 009D - _SP = 0081 - _T0 = 00B4 - _T1 = 00B5 - _T2CON = 00C8 - _T2CON_0 = 00C8 - _T2CON_1 = 00C9 - _T2CON_2 = 00CA - _T2CON_3 = 00CB - _T2CON_4 = 00CC - _T2CON_5 = 00CD - _T2CON_6 = 00CE - _T2CON_7 = 00CF - _TB8 = 009B - _TCON = 0088 - _TF0 = 008D - _TF1 = 008F - _TH0 = 008C - _TH1 = 008D - _TI = 0099 - _TL0 = 008A - _TL1 = 008B - _TMOD = 0089 - _TR0 = 008C - _TR1 = 008E - _TXD = 00B1 - _WR = 00B6 - 4 _rx_serial_buffer_empty 0003 R - 7 _serial_getc 00D0 GR - 7 _serial_init 0000 GR - 7 _serial_interrupt_handler 0034 GR - 7 _serial_putc 009E GR - 5 _serial_putc_c_1_1 0204 R - 5 _srx_buffer 0104 R - 5 _srx_index_in 0001 R - 5 _srx_index_out 0003 R - 5 _stx_buffer 0004 R - 5 _stx_index_in 0000 R - 5 _stx_index_out 0002 R - 4 _tx_serial_buffer_empty 0002 R - 4 _work_flag_buffer_transfered 0001 R - 4 _work_flag_byte_arrived 0000 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 0 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size 4 flags 80 - 5 XSEG size 205 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size FA flags 20 diff --git a/device/lib/vprintf.lst b/device/lib/vprintf.lst deleted file mode 100644 index 2b30ef43..00000000 --- a/device/lib/vprintf.lst +++ /dev/null @@ -1,1471 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : FreeWare ANSI-C Compiler - 3 ; Version 2.1.9Ga Sun Jan 16 17:31:39 2000 - 4 - 5 ;-------------------------------------------------------- - 6 .module vprintf - 7 ;-------------------------------------------------------- - 8 ; publics variables in this module - 9 ;-------------------------------------------------------- - 10 .globl _vprintf_PARM_2 - 11 .globl _vsprintf_PARM_3 - 12 .globl _vsprintf_PARM_2 - 13 .globl _radix - 14 .globl _output_ptr - 15 .globl _lsd - 16 .globl _lower_case - 17 .globl _output_to_string - 18 .globl _value - 19 .globl _vsprintf - 20 .globl _vprintf - 21 ;-------------------------------------------------------- - 22 ; special function registers - 23 ;-------------------------------------------------------- - 24 ;-------------------------------------------------------- - 25 ; special function bits - 26 ;-------------------------------------------------------- - 27 ;-------------------------------------------------------- - 28 ; internal ram data - 29 ;-------------------------------------------------------- - 30 .area DSEG (DATA) - 0000 31 G$value$0$0==. - 0000 32 _value: - 0000 33 .ds 0x0005 - 0005 34 _vsprintf_sloc0_1_0: - 0005 35 .ds 0x0001 - 0006 36 _vsprintf_sloc1_1_0: - 0006 37 .ds 0x0001 - 0007 38 _vsprintf_sloc2_1_0: - 0007 39 .ds 0x0003 - 000A 40 _vsprintf_sloc3_1_0: - 000A 41 .ds 0x0001 - 000B 42 _vsprintf_sloc4_1_0: - 000B 43 .ds 0x0001 - 000C 44 _vsprintf_sloc5_1_0: - 000C 45 .ds 0x0001 - 000D 46 _vsprintf_sloc6_1_0: - 000D 47 .ds 0x0001 - 000E 48 _vsprintf_sloc7_1_0: - 000E 49 .ds 0x0001 - 000F 50 _vsprintf_sloc8_1_0: - 000F 51 .ds 0x0001 - 0010 52 _vsprintf_sloc9_1_0: - 0010 53 .ds 0x0001 - 0011 54 _vsprintf_sloc10_1_0: - 0011 55 .ds 0x0001 - 0012 56 _vsprintf_sloc11_1_0: - 0012 57 .ds 0x0001 - 0013 58 _vsprintf_sloc12_1_0: - 0013 59 .ds 0x0001 - 0014 60 _vsprintf_sloc13_1_0: - 0014 61 .ds 0x0001 - 62 ;-------------------------------------------------------- - 63 ; overlayable items in internal ram - 64 ;-------------------------------------------------------- - 65 .area OSEG (OVR,DATA) - 66 ;-------------------------------------------------------- - 67 ; indirectly addressable internal ram data - 68 ;-------------------------------------------------------- - 69 .area ISEG (DATA) - 70 ;-------------------------------------------------------- - 71 ; bit data - 72 ;-------------------------------------------------------- - 73 .area BSEG (BIT) - 0000 74 G$output_to_string$0$0==. - 0000 75 _output_to_string: - 0000 76 .ds 0x0001 - 0001 77 G$lower_case$0$0==. - 0001 78 _lower_case: - 0001 79 .ds 0x0001 - 0002 80 G$lsd$0$0==. - 0002 81 _lsd: - 0002 82 .ds 0x0001 - 0003 83 _vsprintf_left_justify_1_1: - 0003 84 .ds 0x0001 - 0004 85 _vsprintf_zero_padding_1_1: - 0004 86 .ds 0x0001 - 0005 87 _vsprintf_prefix_sign_1_1: - 0005 88 .ds 0x0001 - 0006 89 _vsprintf_prefix_space_1_1: - 0006 90 .ds 0x0001 - 0007 91 _vsprintf_signed_argument_1_1: - 0007 92 .ds 0x0001 - 0008 93 _vsprintf_char_argument_1_1: - 0008 94 .ds 0x0001 - 0009 95 _vsprintf_long_argument_1_1: - 0009 96 .ds 0x0001 - 97 ;-------------------------------------------------------- - 98 ; external ram data - 99 ;-------------------------------------------------------- - 100 .area XSEG (XDATA) - 0000 101 G$output_ptr$0$0==. - 0000 102 _output_ptr: - 0000 103 .ds 0x0003 - 0003 104 G$radix$0$0==. - 0003 105 _radix: - 0003 106 .ds 0x0001 - 0004 107 _vsprintf_PARM_2: - 0004 108 .ds 0x0003 - 0007 109 _vsprintf_PARM_3: - 0007 110 .ds 0x0001 - 0008 111 _vsprintf_buf_1_1: - 0008 112 .ds 0x0003 - 000B 113 _vsprintf_width_1_1: - 000B 114 .ds 0x0001 - 000C 115 _vsprintf_length_1_1: - 000C 116 .ds 0x0001 - 000D 117 _vsprintf_c_1_1: - 000D 118 .ds 0x0001 - 000E 119 _vprintf_PARM_2: - 000E 120 .ds 0x0001 - 000F 121 _vprintf_format_1_1: - 000F 122 .ds 0x0003 - 123 ;-------------------------------------------------------- - 124 ; global & static initialisations - 125 ;-------------------------------------------------------- - 126 .area GSINIT (CODE) - 127 ;-------------------------------------------------------- - 128 ; code - 129 ;-------------------------------------------------------- - 130 .area CSEG (CODE) - 0000 131 Fvprintf$output_char$0$0 ==. - 132 ; vprintf.c 63 - 133 ; ----------------------------------------- - 134 ; function output_char - 135 ; ----------------------------------------- - 0000 136 _output_char: - 0002 137 ar2 = 0x02 - 0003 138 ar3 = 0x03 - 0004 139 ar4 = 0x04 - 0005 140 ar5 = 0x05 - 0006 141 ar6 = 0x06 - 0007 142 ar7 = 0x07 - 0000 143 ar0 = 0x00 - 0001 144 ar1 = 0x01 - 0000 C0*00 145 push _bp - 0002 85 81*00 146 mov _bp,sp - 147 ; vprintf.c 0 - 0005 AA 82 148 mov r2,dpl - 149 ; vprintf.c 65 - 150 ; Peephole 111 removed ljmp by inverse jump logic - 0007 30*00 25 151 jnb _output_to_string,00102$ - 000A 152 00107$: - 153 ; vprintf.c 67 - 000A 90s00r00 154 mov dptr,#_output_ptr - 000D E0 155 movx a,@dptr - 000E FB 156 mov r3,a - 000F A3 157 inc dptr - 0010 E0 158 movx a,@dptr - 0011 FC 159 mov r4,a - 0012 A3 160 inc dptr - 0013 E0 161 movx a,@dptr - 0014 FD 162 mov r5,a - 0015 90s00r00 163 mov dptr,#_output_ptr - 0018 74 01 164 mov a,#0x01 - 001A 2B 165 add a,r3 - 001B F0 166 movx @dptr,a - 167 ; Peephole 180 changed mov to clr - 001C E4 168 clr a - 001D 3C 169 addc a,r4 - 001E A3 170 inc dptr - 001F F0 171 movx @dptr,a - 0020 A3 172 inc dptr - 0021 ED 173 mov a,r5 - 0022 F0 174 movx @dptr,a - 0023 8B 82 175 mov dpl,r3 - 0025 8C 83 176 mov dph,r4 - 0027 8D F0 177 mov b,r5 - 0029 EA 178 mov a,r2 - 002A 12s00r00 179 lcall __gptrput - 180 ; Peephole 132 changed ljmp to sjmp - 002D 80 05 181 sjmp 00104$ - 002F 182 00102$: - 183 ; vprintf.c 71 - 002F 8A 82 184 mov dpl,r2 - 0031 12s00r00 185 lcall _putchar - 0034 186 00104$: - 0034 85*00 81 187 mov sp,_bp - 0037 D0*00 188 pop _bp - 0039 189 C$vprintf.c$73$1$1 ==. - 0039 190 XFvprintf$output_char$0$0 ==. - 0039 22 191 ret - 003A 192 Fvprintf$output_digit$0$0 ==. - 193 ; vprintf.c 77 - 194 ; ----------------------------------------- - 195 ; function output_digit - 196 ; ----------------------------------------- - 003A 197 _output_digit: - 003A C0*00 198 push _bp - 003C 85 81*00 199 mov _bp,sp - 200 ; vprintf.c 79 - 003F AA 82 201 mov r2,dpl - 0041 C3 202 clr c - 0042 74 09 203 mov a,#0x09 - 0044 9A 204 subb a,r2 - 0045 E4 205 clr a - 0046 33 206 rlc a - 207 ; Peephole 105 removed redundant mov - 0047 FB 208 mov r3,a - 0048 B4 01 00 209 cjne a,#0x01,00109$ - 004B 210 00109$: - 004B E4 211 clr a - 004C 33 212 rlc a - 213 ; Peephole 105 removed redundant mov - 004D FB 214 mov r3,a - 215 ; Peephole 110 removed ljmp by inverse jump logic - 004E 60 06 216 jz 00103$ - 0050 217 00110$: - 0050 74 30 218 mov a,#0x30 - 0052 2A 219 add a,r2 - 0053 FB 220 mov r3,a - 221 ; Peephole 132 changed ljmp to sjmp - 0054 80 0F 222 sjmp 00104$ - 0056 223 00103$: - 224 ; Peephole 111 removed ljmp by inverse jump logic - 0056 30*01 06 225 jnb _lower_case,00105$ - 0059 226 00111$: - 0059 74 57 227 mov a,#0x57 - 005B 2A 228 add a,r2 - 005C FC 229 mov r4,a - 230 ; Peephole 132 changed ljmp to sjmp - 005D 80 04 231 sjmp 00106$ - 005F 232 00105$: - 005F 74 37 233 mov a,#0x37 - 0061 2A 234 add a,r2 - 0062 FC 235 mov r4,a - 0063 236 00106$: - 0063 8C 03 237 mov ar3,r4 - 0065 238 00104$: - 0065 8B 82 239 mov dpl,r3 - 0067 12s00r00 240 lcall _output_char - 006A 241 00101$: - 006A 85*00 81 242 mov sp,_bp - 006D D0*00 243 pop _bp - 006F 244 C$vprintf.c$80$1$1 ==. - 006F 245 XFvprintf$output_digit$0$0 ==. - 006F 22 246 ret - 0070 247 Fvprintf$output_2digits$0$0 ==. - 248 ; vprintf.c 84 - 249 ; ----------------------------------------- - 250 ; function output_2digits - 251 ; ----------------------------------------- - 0070 252 _output_2digits: - 0070 C0*00 253 push _bp - 0072 85 81*00 254 mov _bp,sp - 255 ; vprintf.c 87 - 0075 AA 82 256 mov r2,dpl - 257 ; vprintf.c 86 - 0077 EA 258 mov a,r2 - 0078 C4 259 swap a - 0079 54 0F 260 anl a,#0x0f - 007B FB 261 mov r3,a - 007C C0 02 262 push ar2 - 007E 8B 82 263 mov dpl,r3 - 0080 12s00r3A 264 lcall _output_digit - 0083 D0 02 265 pop ar2 - 266 ; vprintf.c 87 - 0085 53 02 0F 267 anl ar2,#0x0f - 0088 8A 82 268 mov dpl,r2 - 008A 12s00r3A 269 lcall _output_digit - 008D 270 00101$: - 008D 85*00 81 271 mov sp,_bp - 0090 D0*00 272 pop _bp - 0092 273 C$vprintf.c$88$1$1 ==. - 0092 274 XFvprintf$output_2digits$0$0 ==. - 0092 22 275 ret - 0093 276 Fvprintf$calculate_digit$0$0 ==. - 277 ; vprintf.c 92 - 278 ; ----------------------------------------- - 279 ; function calculate_digit - 280 ; ----------------------------------------- - 0093 281 _calculate_digit: - 282 ; vprintf.c 96 - 0093 7A 20 283 mov r2,#0x20 - 0095 284 00103$: - 0095 BA 00 02 285 cjne r2,#0x00,00112$ - 286 ; Peephole 132 changed ljmp to sjmp - 0098 80 34 287 sjmp 00107$ - 009A 288 00112$: - 289 ; vprintf.c 115 - 009A C3 290 clr c - 009B E5*00 291 mov a,_value+0 - 009D 33 292 rlc a - 009E F5*00 293 mov _value+0,a - 00A0 E5*01 294 mov a,_value+1 - 00A2 33 295 rlc a - 00A3 F5*01 296 mov _value+1,a - 00A5 E5*02 297 mov a,_value+2 - 00A7 33 298 rlc a - 00A8 F5*02 299 mov _value+2,a - 00AA E5*03 300 mov a,_value+3 - 00AC 33 301 rlc a - 00AD F5*03 302 mov _value+3,a - 00AF E5*04 303 mov a,_value+4 - 00B1 33 304 rlc a - 00B2 F5*04 305 mov _value+4,a - 306 ; vprintf.c 117 - 00B4 90s00r03 307 mov dptr,#_radix - 00B7 E0 308 movx a,@dptr - 00B8 FB 309 mov r3,a - 00B9 C3 310 clr c - 00BA E5*04 311 mov a,0x0004 + _value - 00BC 9B 312 subb a,r3 - 313 ; Peephole 132 changed ljmp to sjmp - 314 ; Peephole 160 removed sjmp by inverse jump logic - 00BD 40 0C 315 jc 00105$ - 00BF 316 00113$: - 317 ; vprintf.c 119 - 00BF C3 318 clr c - 00C0 E5*04 319 mov a,0x0004 + _value - 00C2 9B 320 subb a,r3 - 00C3 F5*04 321 mov 0x0004 + _value,a - 322 ; vprintf.c 120 - 00C5 74 01 323 mov a,#0x01 - 00C7 25*00 324 add a,_value - 00C9 F5*00 325 mov _value,a - 00CB 326 00105$: - 327 ; vprintf.c 96 - 00CB 1A 328 dec r2 - 329 ; Peephole 132 changed ljmp to sjmp - 00CC 80 C7 330 sjmp 00103$ - 00CE 331 00107$: - 00CE 332 C$vprintf.c$123$1$1 ==. - 00CE 333 XFvprintf$calculate_digit$0$0 ==. - 00CE 22 334 ret - 00CF 335 G$vsprintf$0$0 ==. - 336 ; vprintf.c 127 - 337 ; ----------------------------------------- - 338 ; function vsprintf - 339 ; ----------------------------------------- - 00CF 340 _vsprintf: - 341 ; vprintf.c 0 - 00CF C0 F0 342 push b - 00D1 C0 83 343 push dph - 00D3 C0 82 344 push dpl - 00D5 90s00r08 345 mov dptr,#_vsprintf_buf_1_1 - 00D8 D0 E0 346 pop acc - 00DA F0 347 movx @dptr,a - 00DB D0 E0 348 pop acc - 00DD A3 349 inc dptr - 00DE F0 350 movx @dptr,a - 00DF D0 E0 351 pop acc - 00E1 A3 352 inc dptr - 00E2 F0 353 movx @dptr,a - 354 ; vprintf.c 141 - 00E3 90s00r08 355 mov dptr,#_vsprintf_buf_1_1 - 00E6 E0 356 movx a,@dptr - 00E7 FA 357 mov r2,a - 00E8 A3 358 inc dptr - 00E9 E0 359 movx a,@dptr - 00EA FB 360 mov r3,a - 00EB A3 361 inc dptr - 00EC E0 362 movx a,@dptr - 00ED FC 363 mov r4,a - 00EE 90s00r00 364 mov dptr,#_output_ptr - 00F1 EA 365 mov a,r2 - 00F2 F0 366 movx @dptr,a - 00F3 A3 367 inc dptr - 00F4 EB 368 mov a,r3 - 00F5 F0 369 movx @dptr,a - 00F6 A3 370 inc dptr - 00F7 EC 371 mov a,r4 - 00F8 F0 372 movx @dptr,a - 373 ; vprintf.c 142 - 00F9 EA 374 mov a,r2 - 00FA 4B 375 orl a,r3 - 00FB 4C 376 orl a,r4 - 377 ; Peephole 109 removed ljmp by inverse jump logic - 00FC 70 04 378 jnz 00102$ - 00FE 379 00262$: - 380 ; vprintf.c 144 - 00FE C2*00 381 clr _output_to_string - 382 ; Peephole 132 changed ljmp to sjmp - 0100 80 02 383 sjmp 00237$ - 0102 384 00102$: - 385 ; vprintf.c 148 - 0102 D2*00 386 setb _output_to_string - 387 ; vprintf.c 151 - 0104 388 00237$: - 0104 389 00193$: - 0104 90s00r04 390 mov dptr,#_vsprintf_PARM_2 - 0107 E0 391 movx a,@dptr - 0108 FA 392 mov r2,a - 0109 A3 393 inc dptr - 010A E0 394 movx a,@dptr - 010B FB 395 mov r3,a - 010C A3 396 inc dptr - 010D E0 397 movx a,@dptr - 010E FC 398 mov r4,a - 010F 74 01 399 mov a,#0x01 - 0111 2A 400 add a,r2 - 0112 FD 401 mov r5,a - 402 ; Peephole 180 changed mov to clr - 0113 E4 403 clr a - 0114 3B 404 addc a,r3 - 0115 FE 405 mov r6,a - 0116 8C 07 406 mov ar7,r4 - 0118 90s00r04 407 mov dptr,#_vsprintf_PARM_2 - 011B ED 408 mov a,r5 - 011C F0 409 movx @dptr,a - 011D A3 410 inc dptr - 011E EE 411 mov a,r6 - 011F F0 412 movx @dptr,a - 0120 A3 413 inc dptr - 0121 EF 414 mov a,r7 - 0122 F0 415 movx @dptr,a - 0123 8A 82 416 mov dpl,r2 - 0125 8B 83 417 mov dph,r3 - 0127 8C F0 418 mov b,r4 - 0129 12s00r00 419 lcall __gptrget - 420 ; Peephole 105 removed redundant mov - 012C F5*05 421 mov _vsprintf_sloc0_1_0,a - 012E 70 03 422 jnz 00263$ - 0130 02s06r23 423 ljmp 00195$ - 0133 424 00263$: - 425 ; vprintf.c 153 - 0133 E5*05 426 mov a,_vsprintf_sloc0_1_0 - 0135 B4 25 02 427 cjne a,#0x25,00264$ - 0138 80 03 428 sjmp 00265$ - 013A 429 00264$: - 013A 02s06r1A 430 ljmp 00191$ - 013D 431 00265$: - 432 ; vprintf.c 155 - 013D C2*03 433 clr _vsprintf_left_justify_1_1 - 434 ; vprintf.c 156 - 013F C2*04 435 clr _vsprintf_zero_padding_1_1 - 436 ; vprintf.c 157 - 0141 C2*05 437 clr _vsprintf_prefix_sign_1_1 - 438 ; vprintf.c 158 - 0143 C2*06 439 clr _vsprintf_prefix_space_1_1 - 440 ; vprintf.c 159 - 0145 C2*07 441 clr _vsprintf_signed_argument_1_1 - 442 ; vprintf.c 160 - 0147 90s00r03 443 mov dptr,#_radix - 444 ; Peephole 180 changed mov to clr - 014A E4 445 clr a - 014B F0 446 movx @dptr,a - 447 ; vprintf.c 161 - 014C C2*08 448 clr _vsprintf_char_argument_1_1 - 449 ; vprintf.c 162 - 014E C2*09 450 clr _vsprintf_long_argument_1_1 - 451 ; vprintf.c 163 - 0150 90s00r0B 452 mov dptr,#_vsprintf_width_1_1 - 453 ; Peephole 180 changed mov to clr - 0153 E4 454 clr a - 0154 F0 455 movx @dptr,a - 456 ; vprintf.c 167 - 0155 457 00104$: - 0155 8D*07 458 mov _vsprintf_sloc2_1_0,r5 - 0157 8E*08 459 mov (_vsprintf_sloc2_1_0 + 1),r6 - 0159 8F*09 460 mov (_vsprintf_sloc2_1_0 + 2),r7 - 015B 0D 461 inc r5 - 015C BD 00 01 462 cjne r5,#0x00,00266$ - 015F 0E 463 inc r6 - 0160 464 00266$: - 0160 90s00r04 465 mov dptr,#_vsprintf_PARM_2 - 0163 ED 466 mov a,r5 - 0164 F0 467 movx @dptr,a - 0165 A3 468 inc dptr - 0166 EE 469 mov a,r6 - 0167 F0 470 movx @dptr,a - 0168 A3 471 inc dptr - 0169 EF 472 mov a,r7 - 016A F0 473 movx @dptr,a - 016B 85*07 82 474 mov dpl,_vsprintf_sloc2_1_0 - 016E 85*08 83 475 mov dph,(_vsprintf_sloc2_1_0 + 1) - 0171 85*09 F0 476 mov b,(_vsprintf_sloc2_1_0 + 2) - 0174 12s00r00 477 lcall __gptrget - 478 ; Peephole 100 removed redundant mov - 0177 F9 479 mov r1,a - 0178 90s00r0D 480 mov dptr,#_vsprintf_c_1_1 - 017B F0 481 movx @dptr,a - 482 ; vprintf.c 169 - 017C C0 05 483 push ar5 - 017E C0 06 484 push ar6 - 0180 C0 07 485 push ar7 - 0182 C0 01 486 push ar1 - 0184 89 82 487 mov dpl,r1 - 0186 12s00r00 488 lcall _isdigit - 0189 85 82*06 489 mov _vsprintf_sloc1_1_0,dpl - 018C D0 01 490 pop ar1 - 018E D0 07 491 pop ar7 - 0190 D0 06 492 pop ar6 - 0192 D0 05 493 pop ar5 - 0194 E5*06 494 mov a,_vsprintf_sloc1_1_0 - 495 ; Peephole 110 removed ljmp by inverse jump logic - 0196 60 2C 496 jz 00108$ - 0198 497 00267$: - 498 ; vprintf.c 171 - 0198 90s00r0B 499 mov dptr,#_vsprintf_width_1_1 - 019B E0 500 movx a,@dptr - 019C FA 501 mov r2,a - 019D 75 F0 0A 502 mov b,#0x0a - 01A0 EA 503 mov a,r2 - 01A1 A4 504 mul ab - 01A2 F5*0C 505 mov _vsprintf_sloc5_1_0,a - 01A4 E9 506 mov a,r1 - 01A5 24 D0 507 add a,#0xd0 - 508 ; Peephole 105 removed redundant mov - 01A7 F5*0A 509 mov _vsprintf_sloc3_1_0,a - 01A9 25*0C 510 add a,_vsprintf_sloc5_1_0 - 511 ; Peephole 100 removed redundant mov - 01AB F8 512 mov r0,a - 01AC 90s00r0B 513 mov dptr,#_vsprintf_width_1_1 - 01AF F0 514 movx @dptr,a - 515 ; vprintf.c 173 - 01B0 B8 00 04 516 cjne r0,#0x00,00268$ - 01B3 74 01 517 mov a,#0x01 - 01B5 80 01 518 sjmp 00269$ - 01B7 519 00268$: - 01B7 E4 520 clr a - 01B8 521 00269$: - 522 ; Peephole 105 removed redundant mov - 01B8 F5*0B 523 mov _vsprintf_sloc4_1_0,a - 01BA 70 03 524 jnz 00270$ - 01BC 02s01r55 525 ljmp 00104$ - 01BF 526 00270$: - 527 ; vprintf.c 176 - 01BF D2*04 528 setb _vsprintf_zero_padding_1_1 - 529 ; vprintf.c 178 - 01C1 02s01r55 530 ljmp 00104$ - 01C4 531 00108$: - 532 ; vprintf.c 181 - 01C4 C0 02 533 push ar2 - 01C6 C0 05 534 push ar5 - 01C8 C0 06 535 push ar6 - 01CA C0 07 536 push ar7 - 01CC C0 00 537 push ar0 - 01CE C0 01 538 push ar1 - 01D0 89 82 539 mov dpl,r1 - 01D2 12s00r00 540 lcall _islower - 01D5 85 82*0D 541 mov _vsprintf_sloc6_1_0,dpl - 01D8 D0 01 542 pop ar1 - 01DA D0 00 543 pop ar0 - 01DC D0 07 544 pop ar7 - 01DE D0 06 545 pop ar6 - 01E0 D0 05 546 pop ar5 - 01E2 D0 02 547 pop ar2 - 01E4 E5*0D 548 mov a,_vsprintf_sloc6_1_0 - 01E6 B4 01 00 549 cjne a,#0x01,00271$ - 01E9 550 00271$: - 01E9 B3 551 cpl c - 01EA 92*01 552 mov _lower_case,c - 553 ; vprintf.c 182 - 554 ; Peephole 111 removed ljmp by inverse jump logic - 01EC 30*01 07 555 jnb _lower_case,00110$ - 01EF 556 00272$: - 557 ; vprintf.c 184 - 01EF 74 DF 558 mov a,#0xdf - 01F1 59 559 anl a,r1 - 01F2 90s00r0D 560 mov dptr,#_vsprintf_c_1_1 - 01F5 F0 561 movx @dptr,a - 01F6 562 00110$: - 563 ; vprintf.c 187 - 01F6 90s00r0D 564 mov dptr,#_vsprintf_c_1_1 - 01F9 E0 565 movx a,@dptr - 01FA FB 566 mov r3,a - 01FB BB 20 04 567 cjne r3,#0x20,00273$ - 01FE 74 01 568 mov a,#0x01 - 0200 80 01 569 sjmp 00274$ - 0202 570 00273$: - 0202 E4 571 clr a - 0203 572 00274$: - 573 ; Peephole 105 removed redundant mov - 0203 F5*0E 574 mov _vsprintf_sloc7_1_0,a - 0205 60 03 575 jz 00275$ - 0207 02s02r90 576 ljmp 00113$ - 020A 577 00275$: - 020A BB 2B 04 578 cjne r3,#0x2b,00276$ - 020D 74 01 579 mov a,#0x01 - 020F 80 01 580 sjmp 00277$ - 0211 581 00276$: - 0211 E4 582 clr a - 0212 583 00277$: - 584 ; Peephole 105 removed redundant mov - 0212 F5*0F 585 mov _vsprintf_sloc8_1_0,a - 0214 60 03 586 jz 00278$ - 0216 02s02r8B 587 ljmp 00112$ - 0219 588 00278$: - 0219 BB 2D 04 589 cjne r3,#0x2d,00279$ - 021C 74 01 590 mov a,#0x01 - 021E 80 01 591 sjmp 00280$ - 0220 592 00279$: - 0220 E4 593 clr a - 0221 594 00280$: - 595 ; Peephole 105 removed redundant mov - 0221 F5*10 596 mov _vsprintf_sloc9_1_0,a - 597 ; Peephole 132 changed ljmp to sjmp - 598 ; Peephole 163 removed sjmp by inverse jump logic - 0223 70 61 599 jnz 00111$ - 0225 600 00281$: - 0225 BB 42 04 601 cjne r3,#0x42,00282$ - 0228 74 01 602 mov a,#0x01 - 022A 80 01 603 sjmp 00283$ - 022C 604 00282$: - 022C E4 605 clr a - 022D 606 00283$: - 607 ; Peephole 105 removed redundant mov - 022D F5*11 608 mov _vsprintf_sloc10_1_0,a - 609 ; Peephole 132 changed ljmp to sjmp - 610 ; Peephole 163 removed sjmp by inverse jump logic - 022F 70 64 611 jnz 00114$ - 0231 612 00284$: - 0231 BB 43 04 613 cjne r3,#0x43,00285$ - 0234 74 01 614 mov a,#0x01 - 0236 80 01 615 sjmp 00286$ - 0238 616 00285$: - 0238 E4 617 clr a - 0239 618 00286$: - 619 ; Peephole 105 removed redundant mov - 0239 F5*12 620 mov _vsprintf_sloc11_1_0,a - 621 ; Peephole 109 removed ljmp by inverse jump logic - 023B 70 62 622 jnz 00116$ - 023D 623 00287$: - 023D BB 44 04 624 cjne r3,#0x44,00288$ - 0240 74 01 625 mov a,#0x01 - 0242 80 01 626 sjmp 00289$ - 0244 627 00288$: - 0244 E4 628 clr a - 0245 629 00289$: - 630 ; Peephole 105 removed redundant mov - 0245 F5*13 631 mov _vsprintf_sloc12_1_0,a - 0247 60 03 632 jz 00290$ - 0249 02s04r23 633 ljmp 00137$ - 024C 634 00290$: - 024C BB 49 04 635 cjne r3,#0x49,00291$ - 024F 74 01 636 mov a,#0x01 - 0251 80 01 637 sjmp 00292$ - 0253 638 00291$: - 0253 E4 639 clr a - 0254 640 00292$: - 641 ; Peephole 105 removed redundant mov - 0254 F5*14 642 mov _vsprintf_sloc13_1_0,a - 0256 60 03 643 jz 00293$ - 0258 02s04r23 644 ljmp 00137$ - 025B 645 00293$: - 025B BB 4C 04 646 cjne r3,#0x4c,00294$ - 025E 74 01 647 mov a,#0x01 - 0260 80 01 648 sjmp 00295$ - 0262 649 00294$: - 0262 E4 650 clr a - 0263 651 00295$: - 652 ; Peephole 105 removed redundant mov - 0263 FC 653 mov r4,a - 654 ; Peephole 109 removed ljmp by inverse jump logic - 0264 70 34 655 jnz 00115$ - 0266 656 00296$: - 0266 BB 4F 03 657 cjne r3,#0x4f,00297$ - 0269 02s04r2D 658 ljmp 00139$ - 026C 659 00297$: - 026C BB 50 03 660 cjne r3,#0x50,00298$ - 026F 02s03rC0 661 ljmp 00133$ - 0272 662 00298$: - 0272 BB 53 02 663 cjne r3,#0x53,00299$ - 664 ; Peephole 132 changed ljmp to sjmp - 0275 80 42 665 sjmp 00117$ - 0277 666 00299$: - 0277 BB 55 03 667 cjne r3,#0x55,00300$ - 027A 02s04r35 668 ljmp 00140$ - 027D 669 00300$: - 027D BB 58 03 670 cjne r3,#0x58,00301$ - 0280 02s04r3D 671 ljmp 00141$ - 0283 672 00301$: - 0283 02s04r45 673 ljmp 00142$ - 674 ; vprintf.c 190 - 0286 675 00111$: - 0286 D2*03 676 setb _vsprintf_left_justify_1_1 - 677 ; vprintf.c 191 - 0288 02s01r55 678 ljmp 00104$ - 679 ; vprintf.c 193 - 028B 680 00112$: - 028B D2*05 681 setb _vsprintf_prefix_sign_1_1 - 682 ; vprintf.c 194 - 028D 02s01r55 683 ljmp 00104$ - 684 ; vprintf.c 196 - 0290 685 00113$: - 0290 D2*06 686 setb _vsprintf_prefix_space_1_1 - 687 ; vprintf.c 197 - 0292 02s01r55 688 ljmp 00104$ - 689 ; vprintf.c 199 - 0295 690 00114$: - 0295 D2*08 691 setb _vsprintf_char_argument_1_1 - 692 ; vprintf.c 200 - 0297 02s01r55 693 ljmp 00104$ - 694 ; vprintf.c 202 - 029A 695 00115$: - 029A D2*09 696 setb _vsprintf_long_argument_1_1 - 697 ; vprintf.c 203 - 029C 02s01r55 698 ljmp 00104$ - 699 ; vprintf.c 206 - 029F 700 00116$: - 029F 90s00r07 701 mov dptr,#_vsprintf_PARM_3 - 02A2 E0 702 movx a,@dptr - 703 ; Peephole 105 removed redundant mov - 02A3 FA 704 mov r2,a - 02A4 24 FF 705 add a,#0xff - 706 ; Peephole 100 removed redundant mov - 02A6 F8 707 mov r0,a - 02A7 90s00r07 708 mov dptr,#_vsprintf_PARM_3 - 02AA F0 709 movx @dptr,a - 02AB 86 02 710 mov ar2,@r0 - 02AD C0 03 711 push ar3 - 02AF 8A 82 712 mov dpl,r2 - 02B1 12s00r00 713 lcall _output_char - 02B4 D0 03 714 pop ar3 - 715 ; vprintf.c 207 - 02B6 02s04r4A 716 ljmp 00143$ - 717 ; vprintf.c 210 - 02B9 718 00117$: - 02B9 90s00r07 719 mov dptr,#_vsprintf_PARM_3 - 02BC E0 720 movx a,@dptr - 721 ; Peephole 105 removed redundant mov - 02BD FA 722 mov r2,a - 02BE 24 FD 723 add a,#0xfd - 724 ; Peephole 100 removed redundant mov - 02C0 F8 725 mov r0,a - 02C1 90s00r07 726 mov dptr,#_vsprintf_PARM_3 - 02C4 F0 727 movx @dptr,a - 02C5 86 02 728 mov ar2,@r0 - 02C7 08 729 inc r0 - 02C8 86 04 730 mov ar4,@r0 - 02CA 08 731 inc r0 - 02CB 86 05 732 mov ar5,@r0 - 02CD 18 733 dec r0 - 02CE 18 734 dec r0 - 02CF 8A*00 735 mov _value,r2 - 02D1 8C*01 736 mov (_value + 1),r4 - 02D3 8D*02 737 mov (_value + 2),r5 - 738 ; vprintf.c 212 - 02D5 C0 03 739 push ar3 - 02D7 8A 82 740 mov dpl,r2 - 02D9 8C 83 741 mov dph,r4 - 02DB 8D F0 742 mov b,r5 - 02DD 12s00r00 743 lcall _strlen - 02E0 AA 82 744 mov r2,dpl - 02E2 AC 83 745 mov r4,dph - 02E4 D0 03 746 pop ar3 - 02E6 8A*14 747 mov _vsprintf_sloc13_1_0,r2 - 748 ; vprintf.c 213 - 749 ; Peephole 112 removed ljmp by inverse jump logic - 02E8 20*03 3B 750 jb _vsprintf_left_justify_1_1,00124$ - 02EB 751 00302$: - 02EB 90s00r0B 752 mov dptr,#_vsprintf_width_1_1 - 02EE E0 753 movx a,@dptr - 02EF FC 754 mov r4,a - 02F0 C3 755 clr c - 02F1 E5*14 756 mov a,_vsprintf_sloc13_1_0 - 02F3 9C 757 subb a,r4 - 758 ; Peephole 108 removed ljmp by inverse jump logic - 02F4 50 30 759 jnc 00124$ - 02F6 760 00303$: - 761 ; vprintf.c 215 - 02F6 C3 762 clr c - 02F7 EC 763 mov a,r4 - 02F8 95*14 764 subb a,_vsprintf_sloc13_1_0 - 02FA FC 765 mov r4,a - 766 ; vprintf.c 216 - 02FB 767 00118$: - 02FB 8C 05 768 mov ar5,r4 - 02FD 1C 769 dec r4 - 02FE 90s00r0B 770 mov dptr,#_vsprintf_width_1_1 - 0301 EC 771 mov a,r4 - 0302 F0 772 movx @dptr,a - 0303 BD 00 04 773 cjne r5,#0x00,00304$ - 0306 74 01 774 mov a,#0x01 - 0308 80 01 775 sjmp 00305$ - 030A 776 00304$: - 030A E4 777 clr a - 030B 778 00305$: - 779 ; Peephole 105 removed redundant mov - 030B FE 780 mov r6,a - 781 ; Peephole 109 removed ljmp by inverse jump logic - 030C 70 18 782 jnz 00124$ - 030E 783 00306$: - 784 ; vprintf.c 218 - 030E C0 03 785 push ar3 - 0310 C0 04 786 push ar4 - 0312 C0 05 787 push ar5 - 0314 C0 06 788 push ar6 - 0316 75 82 20 789 mov dpl,#0x20 - 0319 12s00r00 790 lcall _output_char - 031C D0 06 791 pop ar6 - 031E D0 05 792 pop ar5 - 0320 D0 04 793 pop ar4 - 0322 D0 03 794 pop ar3 - 795 ; vprintf.c 222 - 796 ; Peephole 132 changed ljmp to sjmp - 0324 80 D5 797 sjmp 00118$ - 0326 798 00124$: - 0326 AC*00 799 mov r4,_value - 0328 AD*01 800 mov r5,(_value + 1) - 032A AE*02 801 mov r6,(_value + 2) - 032C 8C 82 802 mov dpl,r4 - 032E 8D 83 803 mov dph,r5 - 0330 8E F0 804 mov b,r6 - 0332 12s00r00 805 lcall __gptrget - 806 ; Peephole 105 removed redundant mov - 0335 F5*13 807 mov _vsprintf_sloc12_1_0,a - 808 ; Peephole 110 removed ljmp by inverse jump logic - 0337 60 40 809 jz 00126$ - 0339 810 00307$: - 811 ; vprintf.c 223 - 0339 74 01 812 mov a,#0x01 - 033B 2C 813 add a,r4 - 033C F8 814 mov r0,a - 815 ; Peephole 180 changed mov to clr - 033D E4 816 clr a - 033E 3D 817 addc a,r5 - 033F F9 818 mov r1,a - 0340 8E 02 819 mov ar2,r6 - 0342 88*00 820 mov _value,r0 - 0344 89*01 821 mov (_value + 1),r1 - 0346 8A*02 822 mov (_value + 2),r2 - 0348 8C 82 823 mov dpl,r4 - 034A 8D 83 824 mov dph,r5 - 034C 8E F0 825 mov b,r6 - 034E 12s00r00 826 lcall __gptrget - 0351 FF 827 mov r7,a - 0352 C0 02 828 push ar2 - 0354 C0 03 829 push ar3 - 0356 C0 04 830 push ar4 - 0358 C0 05 831 push ar5 - 035A C0 06 832 push ar6 - 035C C0 07 833 push ar7 - 035E C0 00 834 push ar0 - 0360 C0 01 835 push ar1 - 0362 8F 82 836 mov dpl,r7 - 0364 12s00r00 837 lcall _output_char - 0367 D0 01 838 pop ar1 - 0369 D0 00 839 pop ar0 - 036B D0 07 840 pop ar7 - 036D D0 06 841 pop ar6 - 036F D0 05 842 pop ar5 - 0371 D0 04 843 pop ar4 - 0373 D0 03 844 pop ar3 - 0375 D0 02 845 pop ar2 - 846 ; Peephole 132 changed ljmp to sjmp - 0377 80 AD 847 sjmp 00124$ - 0379 848 00126$: - 849 ; vprintf.c 225 - 0379 20*03 03 850 jb _vsprintf_left_justify_1_1,00308$ - 037C 02s04r4A 851 ljmp 00143$ - 037F 852 00308$: - 037F 90s00r0B 853 mov dptr,#_vsprintf_width_1_1 - 0382 E0 854 movx a,@dptr - 0383 FA 855 mov r2,a - 0384 C3 856 clr c - 0385 E5*14 857 mov a,_vsprintf_sloc13_1_0 - 0387 9A 858 subb a,r2 - 0388 40 03 859 jc 00309$ - 038A 02s04r4A 860 ljmp 00143$ - 038D 861 00309$: - 862 ; vprintf.c 227 - 038D C3 863 clr c - 038E EA 864 mov a,r2 - 038F 95*14 865 subb a,_vsprintf_sloc13_1_0 - 0391 FA 866 mov r2,a - 867 ; vprintf.c 228 - 0392 868 00127$: - 0392 8A 04 869 mov ar4,r2 - 0394 1A 870 dec r2 - 0395 90s00r0B 871 mov dptr,#_vsprintf_width_1_1 - 0398 EA 872 mov a,r2 - 0399 F0 873 movx @dptr,a - 039A BC 00 04 874 cjne r4,#0x00,00310$ - 039D 74 01 875 mov a,#0x01 - 039F 80 01 876 sjmp 00311$ - 03A1 877 00310$: - 03A1 E4 878 clr a - 03A2 879 00311$: - 880 ; Peephole 105 removed redundant mov - 03A2 FD 881 mov r5,a - 03A3 60 03 882 jz 00312$ - 03A5 02s04r4A 883 ljmp 00143$ - 03A8 884 00312$: - 885 ; vprintf.c 230 - 03A8 C0 02 886 push ar2 - 03AA C0 03 887 push ar3 - 03AC C0 04 888 push ar4 - 03AE C0 05 889 push ar5 - 03B0 75 82 20 890 mov dpl,#0x20 - 03B3 12s00r00 891 lcall _output_char - 03B6 D0 05 892 pop ar5 - 03B8 D0 04 893 pop ar4 - 03BA D0 03 894 pop ar3 - 03BC D0 02 895 pop ar2 - 896 ; vprintf.c 236 - 897 ; Peephole 132 changed ljmp to sjmp - 03BE 80 D2 898 sjmp 00127$ - 03C0 899 00133$: - 03C0 90s00r07 900 mov dptr,#_vsprintf_PARM_3 - 03C3 E0 901 movx a,@dptr - 902 ; Peephole 105 removed redundant mov - 03C4 FA 903 mov r2,a - 03C5 24 FD 904 add a,#0xfd - 905 ; Peephole 100 removed redundant mov - 03C7 F8 906 mov r0,a - 03C8 90s00r07 907 mov dptr,#_vsprintf_PARM_3 - 03CB F0 908 movx @dptr,a - 03CC 86 02 909 mov ar2,@r0 - 03CE 08 910 inc r0 - 03CF 86 04 911 mov ar4,@r0 - 03D1 08 912 inc r0 - 03D2 86 05 913 mov ar5,@r0 - 03D4 18 914 dec r0 - 03D5 18 915 dec r0 - 03D6 8A*00 916 mov _value,r2 - 03D8 8C*01 917 mov (_value + 1),r4 - 03DA 8D*02 918 mov (_value + 2),r5 - 919 ; vprintf.c 238 - 03DC C3 920 clr c - 03DD 74 03 921 mov a,#0x03 - 03DF 95*02 922 subb a,0x0002 + _value - 923 ; Peephole 108 removed ljmp by inverse jump logic - 03E1 50 04 924 jnc 00200$ - 03E3 925 00313$: - 03E3 7A 04 926 mov r2,#0x04 - 927 ; Peephole 132 changed ljmp to sjmp - 03E5 80 02 928 sjmp 00201$ - 03E7 929 00200$: - 03E7 AA*02 930 mov r2,0x0002 + _value - 03E9 931 00201$: - 03E9 EA 932 mov a,r2 - 933 ; Peephole 180 changed mov to clr - 934 ; Peephole 186 optimized movc sequence - 03EA 90s06r6B 935 mov dptr,#_memory_id - 03ED 93 936 movc a,@a+dptr - 03EE FA 937 mov r2,a - 03EF C0 03 938 push ar3 - 03F1 8A 82 939 mov dpl,r2 - 03F3 12s00r00 940 lcall _output_char - 03F6 D0 03 941 pop ar3 - 942 ; vprintf.c 239 - 03F8 C0 03 943 push ar3 - 03FA 75 82 3A 944 mov dpl,#0x3a - 03FD 12s00r00 945 lcall _output_char - 0400 D0 03 946 pop ar3 - 947 ; vprintf.c 240 - 0402 E5*02 948 mov a,0x0002 + _value - 949 ; Peephole 110 removed ljmp by inverse jump logic - 0404 60 11 950 jz 00135$ - 0406 951 00314$: - 0406 E5*02 952 mov a,0x0002 + _value - 0408 B4 03 02 953 cjne a,#0x03,00315$ - 954 ; Peephole 132 changed ljmp to sjmp - 040B 80 0A 955 sjmp 00135$ - 040D 956 00315$: - 957 ; vprintf.c 241 - 040D C0 03 958 push ar3 - 040F 85*01 82 959 mov dpl,0x0001 + _value - 0412 12s00r70 960 lcall _output_2digits - 0415 D0 03 961 pop ar3 - 0417 962 00135$: - 963 ; vprintf.c 242 - 0417 C0 03 964 push ar3 - 0419 85*00 82 965 mov dpl,_value - 041C 12s00r70 966 lcall _output_2digits - 041F D0 03 967 pop ar3 - 968 ; vprintf.c 243 - 969 ; vprintf.c 247 - 970 ; Peephole 132 changed ljmp to sjmp - 0421 80 27 971 sjmp 00143$ - 0423 972 00137$: - 0423 D2*07 973 setb _vsprintf_signed_argument_1_1 - 974 ; vprintf.c 248 - 0425 90s00r03 975 mov dptr,#_radix - 0428 74 0A 976 mov a,#0x0a - 042A F0 977 movx @dptr,a - 978 ; vprintf.c 249 - 979 ; vprintf.c 252 - 980 ; Peephole 132 changed ljmp to sjmp - 042B 80 1D 981 sjmp 00143$ - 042D 982 00139$: - 042D 90s00r03 983 mov dptr,#_radix - 0430 74 08 984 mov a,#0x08 - 0432 F0 985 movx @dptr,a - 986 ; vprintf.c 253 - 987 ; vprintf.c 256 - 988 ; Peephole 132 changed ljmp to sjmp - 0433 80 15 989 sjmp 00143$ - 0435 990 00140$: - 0435 90s00r03 991 mov dptr,#_radix - 0438 74 0A 992 mov a,#0x0a - 043A F0 993 movx @dptr,a - 994 ; vprintf.c 257 - 995 ; vprintf.c 260 - 996 ; Peephole 132 changed ljmp to sjmp - 043B 80 0D 997 sjmp 00143$ - 043D 998 00141$: - 043D 90s00r03 999 mov dptr,#_radix - 0440 74 10 1000 mov a,#0x10 - 0442 F0 1001 movx @dptr,a - 1002 ; vprintf.c 261 - 1003 ; vprintf.c 265 - 1004 ; Peephole 132 changed ljmp to sjmp - 0443 80 05 1005 sjmp 00143$ - 0445 1006 00142$: - 0445 8B 82 1007 mov dpl,r3 - 0447 12s00r00 1008 lcall _output_char - 1009 ; vprintf.c 267 - 044A 1010 00143$: - 1011 ; vprintf.c 269 - 044A 90s00r03 1012 mov dptr,#_radix - 044D E0 1013 movx a,@dptr - 044E FA 1014 mov r2,a - 044F BA 00 03 1015 cjne r2,#0x00,00316$ - 0452 02s01r04 1016 ljmp 00193$ - 0455 1017 00316$: - 1018 ; vprintf.c 275 - 1019 ; Peephole 111 removed ljmp by inverse jump logic - 0455 30*08 2F 1020 jnb _vsprintf_char_argument_1_1,00152$ - 0458 1021 00317$: - 1022 ; vprintf.c 277 - 0458 90s00r07 1023 mov dptr,#_vsprintf_PARM_3 - 045B E0 1024 movx a,@dptr - 1025 ; Peephole 105 removed redundant mov - 045C FA 1026 mov r2,a - 045D 24 FF 1027 add a,#0xff - 1028 ; Peephole 100 removed redundant mov - 045F F8 1029 mov r0,a - 0460 90s00r07 1030 mov dptr,#_vsprintf_PARM_3 - 0463 F0 1031 movx @dptr,a - 0464 86 02 1032 mov ar2,@r0 - 0466 EA 1033 mov a,r2 - 0467 33 1034 rlc a - 0468 95 E0 1035 subb a,acc - 046A FB 1036 mov r3,a - 046B FC 1037 mov r4,a - 046C FD 1038 mov r5,a - 046D 8A*00 1039 mov _value,r2 - 046F 8B*01 1040 mov (_value + 1),r3 - 0471 8C*02 1041 mov (_value + 2),r4 - 0473 8D*03 1042 mov (_value + 3),r5 - 1043 ; vprintf.c 278 - 0475 30*07 03 1044 jnb _vsprintf_signed_argument_1_1,00318$ - 0478 02s04rD7 1045 ljmp 00153$ - 047B 1046 00318$: - 1047 ; vprintf.c 280 - 047B 75*01 00 1048 mov 0x0001 + _value,#0x00 - 1049 ; vprintf.c 281 - 047E 75*02 00 1050 mov 0x0002 + _value,#0x00 - 1051 ; vprintf.c 282 - 0481 75*03 00 1052 mov 0x0003 + _value,#0x00 - 0484 02s04rD7 1053 ljmp 00153$ - 0487 1054 00152$: - 1055 ; vprintf.c 285 - 1056 ; Peephole 111 removed ljmp by inverse jump logic - 0487 30*09 24 1057 jnb _vsprintf_long_argument_1_1,00149$ - 048A 1058 00319$: - 1059 ; vprintf.c 287 - 048A 90s00r07 1060 mov dptr,#_vsprintf_PARM_3 - 048D E0 1061 movx a,@dptr - 1062 ; Peephole 105 removed redundant mov - 048E FA 1063 mov r2,a - 048F 24 FC 1064 add a,#0xfc - 1065 ; Peephole 100 removed redundant mov - 0491 F8 1066 mov r0,a - 0492 90s00r07 1067 mov dptr,#_vsprintf_PARM_3 - 0495 F0 1068 movx @dptr,a - 0496 86 02 1069 mov ar2,@r0 - 0498 08 1070 inc r0 - 0499 86 03 1071 mov ar3,@r0 - 049B 08 1072 inc r0 - 049C 86 04 1073 mov ar4,@r0 - 049E 08 1074 inc r0 - 049F 86 05 1075 mov ar5,@r0 - 04A1 18 1076 dec r0 - 04A2 18 1077 dec r0 - 04A3 18 1078 dec r0 - 04A4 8A*00 1079 mov _value,r2 - 04A6 8B*01 1080 mov (_value + 1),r3 - 04A8 8C*02 1081 mov (_value + 2),r4 - 04AA 8D*03 1082 mov (_value + 3),r5 - 1083 ; Peephole 132 changed ljmp to sjmp - 04AC 80 29 1084 sjmp 00153$ - 04AE 1085 00149$: - 1086 ; vprintf.c 291 - 04AE 90s00r07 1087 mov dptr,#_vsprintf_PARM_3 - 04B1 E0 1088 movx a,@dptr - 1089 ; Peephole 105 removed redundant mov - 04B2 FA 1090 mov r2,a - 04B3 24 FE 1091 add a,#0xfe - 1092 ; Peephole 100 removed redundant mov - 04B5 F8 1093 mov r0,a - 04B6 90s00r07 1094 mov dptr,#_vsprintf_PARM_3 - 04B9 F0 1095 movx @dptr,a - 04BA 86 02 1096 mov ar2,@r0 - 04BC 08 1097 inc r0 - 04BD 86 03 1098 mov ar3,@r0 - 04BF 18 1099 dec r0 - 04C0 EB 1100 mov a,r3 - 04C1 33 1101 rlc a - 04C2 95 E0 1102 subb a,acc - 04C4 FC 1103 mov r4,a - 04C5 FD 1104 mov r5,a - 04C6 8A*00 1105 mov _value,r2 - 04C8 8B*01 1106 mov (_value + 1),r3 - 04CA 8C*02 1107 mov (_value + 2),r4 - 04CC 8D*03 1108 mov (_value + 3),r5 - 1109 ; vprintf.c 292 - 1110 ; Peephole 112 removed ljmp by inverse jump logic - 04CE 20*07 06 1111 jb _vsprintf_signed_argument_1_1,00153$ - 04D1 1112 00320$: - 1113 ; vprintf.c 294 - 04D1 75*02 00 1114 mov 0x0002 + _value,#0x00 - 1115 ; vprintf.c 295 - 04D4 75*03 00 1116 mov 0x0003 + _value,#0x00 - 04D7 1117 00153$: - 1118 ; vprintf.c 299 - 1119 ; Peephole 111 removed ljmp by inverse jump logic - 04D7 30*07 22 1120 jnb _vsprintf_signed_argument_1_1,00158$ - 04DA 1121 00321$: - 1122 ; vprintf.c 301 - 04DA E5*03 1123 mov a,(_value + 3) - 1124 ; Peephole 111 removed ljmp by inverse jump logic - 04DC 30 E7 1B 1125 jnb acc.7,00155$ - 04DF 1126 00322$: - 1127 ; vprintf.c 302 - 04DF C3 1128 clr c - 04E0 E4 1129 clr a - 04E1 95*00 1130 subb a,_value - 04E3 FA 1131 mov r2,a - 04E4 E4 1132 clr a - 04E5 95*01 1133 subb a,(_value + 1) - 04E7 FB 1134 mov r3,a - 04E8 E4 1135 clr a - 04E9 95*02 1136 subb a,(_value + 2) - 04EB FC 1137 mov r4,a - 04EC E4 1138 clr a - 04ED 95*03 1139 subb a,(_value + 3) - 04EF FD 1140 mov r5,a - 04F0 8A*00 1141 mov _value,r2 - 04F2 8B*01 1142 mov (_value + 1),r3 - 04F4 8C*02 1143 mov (_value + 2),r4 - 04F6 8D*03 1144 mov (_value + 3),r5 - 1145 ; Peephole 132 changed ljmp to sjmp - 04F8 80 02 1146 sjmp 00158$ - 04FA 1147 00155$: - 1148 ; vprintf.c 304 - 04FA C2*07 1149 clr _vsprintf_signed_argument_1_1 - 04FC 1150 00158$: - 1151 ; vprintf.c 307 - 04FC 90s00r0C 1152 mov dptr,#_vsprintf_length_1_1 - 1153 ; Peephole 180 changed mov to clr - 04FF E4 1154 clr a - 0500 F0 1155 movx @dptr,a - 1156 ; vprintf.c 308 - 0501 D2*02 1157 setb _lsd - 1158 ; vprintf.c 309 - 0503 7A 00 1159 mov r2,#0x00 - 0505 1160 00162$: - 0505 E5*00 1161 mov a,_value - 1162 ; Peephole 162 removed sjmp by inverse jump logic - 0507 60 02 1163 jz 00324$ - 0509 1164 00323$: - 1165 ; Peephole 132 changed ljmp to sjmp - 0509 80 1E 1166 sjmp 00163$ - 050B 1167 00324$: - 050B E5*01 1168 mov a,0x0001 + _value - 1169 ; Peephole 162 removed sjmp by inverse jump logic - 050D 60 02 1170 jz 00326$ - 050F 1171 00325$: - 1172 ; Peephole 132 changed ljmp to sjmp - 050F 80 18 1173 sjmp 00163$ - 0511 1174 00326$: - 1175 ; vprintf.c 310 - 0511 E5*02 1176 mov a,0x0002 + _value - 1177 ; Peephole 162 removed sjmp by inverse jump logic - 0513 60 02 1178 jz 00328$ - 0515 1179 00327$: - 1180 ; Peephole 132 changed ljmp to sjmp - 0515 80 12 1181 sjmp 00163$ - 0517 1182 00328$: - 0517 E5*03 1183 mov a,0x0003 + _value - 0519 70 04 1184 jnz 00329$ - 051B 74 01 1185 mov a,#0x01 - 051D 80 01 1186 sjmp 00330$ - 051F 1187 00329$: - 051F E4 1188 clr a - 0520 1189 00330$: - 0520 FB 1190 mov r3,a - 0521 90s00r0C 1191 mov dptr,#_vsprintf_length_1_1 - 0524 EA 1192 mov a,r2 - 0525 F0 1193 movx @dptr,a - 0526 EB 1194 mov a,r3 - 1195 ; Peephole 109 removed ljmp by inverse jump logic - 0527 70 21 1196 jnz 00164$ - 0529 1197 00331$: - 0529 1198 00163$: - 1199 ; vprintf.c 312 - 0529 75*04 00 1200 mov 0x0004 + _value,#0x00 - 1201 ; vprintf.c 313 - 052C C0 02 1202 push ar2 - 052E 12s00r93 1203 lcall _calculate_digit - 0531 D0 02 1204 pop ar2 - 1205 ; vprintf.c 327 - 0533 20*02 0B 1206 jb _lsd,1$ - 0536 D0 F0 1207 pop b ; b = - 0538 E5*04 1208 mov a,_value+4 ; a = - 053A C4 1209 swap a - 053B 42 F0 1210 orl b,a ; b = - 053D C0 F0 1211 push b - 053F 80 04 1212 sjmp 2$ - 0541 1213 1$: - 0541 E5*04 1214 mov a,_value+4 ; a = - 0543 C0 E0 1215 push acc - 0545 1216 2$: - 1217 ; vprintf.c 329 - 0545 0A 1218 inc r2 - 1219 ; vprintf.c 330 - 1220 ; Peephole 167 removed redundant bit moves (c not set to _lsd) - 0546 B2*02 1221 cpl _lsd - 1222 ; Peephole 132 changed ljmp to sjmp - 0548 80 BB 1223 sjmp 00162$ - 054A 1224 00164$: - 1225 ; vprintf.c 333 - 054A 90s00r0B 1226 mov dptr,#_vsprintf_width_1_1 - 054D E0 1227 movx a,@dptr - 054E FB 1228 mov r3,a - 1229 ; Peephole 132 changed ljmp to sjmp - 1230 ; Peephole 199 optimized misc jump sequence - 054F BB 00 06 1231 cjne r3,#0x00,00166$ - 1232 ; Peephole 201 removed redundant sjmp - 0552 1233 00332$: - 0552 1234 00333$: - 1235 ; vprintf.c 338 - 0552 90s00r0B 1236 mov dptr,#_vsprintf_width_1_1 - 0555 74 01 1237 mov a,#0x01 - 0557 F0 1238 movx @dptr,a - 0558 1239 00166$: - 1240 ; vprintf.c 342 - 1241 ; Peephole 112 removed ljmp by inverse jump logic - 0558 20*04 21 1242 jb _vsprintf_zero_padding_1_1,00171$ - 055B 1243 00334$: - 1244 ; vprintf.c 344 - 055B 0A 1245 inc r2 - 055C 90s00r0B 1246 mov dptr,#_vsprintf_width_1_1 - 055F E0 1247 movx a,@dptr - 0560 FB 1248 mov r3,a - 0561 1249 00167$: - 0561 C3 1250 clr c - 0562 EA 1251 mov a,r2 - 0563 9B 1252 subb a,r3 - 0564 E4 1253 clr a - 0565 33 1254 rlc a - 0566 FA 1255 mov r2,a - 0567 90s00r0B 1256 mov dptr,#_vsprintf_width_1_1 - 056A EB 1257 mov a,r3 - 056B F0 1258 movx @dptr,a - 056C EA 1259 mov a,r2 - 1260 ; Peephole 110 removed ljmp by inverse jump logic - 056D 60 0D 1261 jz 00171$ - 056F 1262 00335$: - 1263 ; vprintf.c 346 - 056F C0 03 1264 push ar3 - 0571 75 82 20 1265 mov dpl,#0x20 - 0574 12s00r00 1266 lcall _output_char - 0577 D0 03 1267 pop ar3 - 1268 ; vprintf.c 347 - 0579 1B 1269 dec r3 - 1270 ; Peephole 132 changed ljmp to sjmp - 057A 80 E5 1271 sjmp 00167$ - 057C 1272 00171$: - 1273 ; vprintf.c 351 - 1274 ; Peephole 111 removed ljmp by inverse jump logic - 057C 30*07 13 1275 jnb _vsprintf_signed_argument_1_1,00180$ - 057F 1276 00336$: - 1277 ; vprintf.c 353 - 057F 75 82 2D 1278 mov dpl,#0x2d - 0582 12s00r00 1279 lcall _output_char - 1280 ; vprintf.c 355 - 0585 90s00r0B 1281 mov dptr,#_vsprintf_width_1_1 - 0588 E0 1282 movx a,@dptr - 1283 ; Peephole 105 removed redundant mov - 0589 FA 1284 mov r2,a - 058A 24 FF 1285 add a,#0xff - 058C 90s00r0B 1286 mov dptr,#_vsprintf_width_1_1 - 058F F0 1287 movx @dptr,a - 1288 ; Peephole 132 changed ljmp to sjmp - 0590 80 34 1289 sjmp 00258$ - 0592 1290 00180$: - 1291 ; vprintf.c 357 - 0592 90s00r0C 1292 mov dptr,#_vsprintf_length_1_1 - 0595 E0 1293 movx a,@dptr - 0596 FA 1294 mov r2,a - 0597 BA 00 02 1295 cjne r2,#0x00,00337$ - 1296 ; Peephole 132 changed ljmp to sjmp - 059A 80 2A 1297 sjmp 00258$ - 059C 1298 00337$: - 1299 ; vprintf.c 360 - 1300 ; Peephole 111 removed ljmp by inverse jump logic - 059C 30*05 13 1301 jnb _vsprintf_prefix_sign_1_1,00175$ - 059F 1302 00338$: - 1303 ; vprintf.c 362 - 059F 75 82 2B 1304 mov dpl,#0x2b - 05A2 12s00r00 1305 lcall _output_char - 1306 ; vprintf.c 364 - 05A5 90s00r0B 1307 mov dptr,#_vsprintf_width_1_1 - 05A8 E0 1308 movx a,@dptr - 1309 ; Peephole 105 removed redundant mov - 05A9 FA 1310 mov r2,a - 05AA 24 FF 1311 add a,#0xff - 05AC 90s00r0B 1312 mov dptr,#_vsprintf_width_1_1 - 05AF F0 1313 movx @dptr,a - 1314 ; Peephole 132 changed ljmp to sjmp - 05B0 80 14 1315 sjmp 00258$ - 05B2 1316 00175$: - 1317 ; vprintf.c 366 - 1318 ; Peephole 111 removed ljmp by inverse jump logic - 05B2 30*06 11 1319 jnb _vsprintf_prefix_space_1_1,00258$ - 05B5 1320 00339$: - 1321 ; vprintf.c 368 - 05B5 75 82 20 1322 mov dpl,#0x20 - 05B8 12s00r00 1323 lcall _output_char - 1324 ; vprintf.c 370 - 05BB 90s00r0B 1325 mov dptr,#_vsprintf_width_1_1 - 05BE E0 1326 movx a,@dptr - 1327 ; Peephole 105 removed redundant mov - 05BF FA 1328 mov r2,a - 05C0 24 FF 1329 add a,#0xff - 05C2 90s00r0B 1330 mov dptr,#_vsprintf_width_1_1 - 05C5 F0 1331 movx @dptr,a - 1332 ; vprintf.c 375 - 05C6 1333 00258$: - 05C6 90s00r0C 1334 mov dptr,#_vsprintf_length_1_1 - 05C9 E0 1335 movx a,@dptr - 05CA FA 1336 mov r2,a - 05CB 90s00r0B 1337 mov dptr,#_vsprintf_width_1_1 - 05CE E0 1338 movx a,@dptr - 05CF FB 1339 mov r3,a - 05D0 1340 00182$: - 05D0 8B 04 1341 mov ar4,r3 - 05D2 1B 1342 dec r3 - 05D3 C3 1343 clr c - 05D4 EA 1344 mov a,r2 - 05D5 9C 1345 subb a,r4 - 1346 ; Peephole 108 removed ljmp by inverse jump logic - 05D6 50 18 1347 jnc 00260$ - 05D8 1348 00340$: - 1349 ; vprintf.c 377 - 1350 ; Peephole 111 removed ljmp by inverse jump logic - 05D8 30*04 04 1351 jnb _vsprintf_zero_padding_1_1,00202$ - 05DB 1352 00341$: - 05DB 7C 30 1353 mov r4,#0x30 - 1354 ; Peephole 132 changed ljmp to sjmp - 05DD 80 02 1355 sjmp 00203$ - 05DF 1356 00202$: - 05DF 7C 20 1357 mov r4,#0x20 - 05E1 1358 00203$: - 05E1 C0 02 1359 push ar2 - 05E3 C0 03 1360 push ar3 - 05E5 8C 82 1361 mov dpl,r4 - 05E7 12s00r00 1362 lcall _output_char - 05EA D0 03 1363 pop ar3 - 05EC D0 02 1364 pop ar2 - 1365 ; vprintf.c 381 - 1366 ; Peephole 132 changed ljmp to sjmp - 05EE 80 E0 1367 sjmp 00182$ - 05F0 1368 00260$: - 05F0 1369 00185$: - 05F0 8A 03 1370 mov ar3,r2 - 05F2 1A 1371 dec r2 - 05F3 EB 1372 mov a,r3 - 05F4 70 03 1373 jnz 00342$ - 05F6 02s01r04 1374 ljmp 00193$ - 05F9 1375 00342$: - 1376 ; vprintf.c 383 - 1377 ; Peephole 167 removed redundant bit moves (c not set to _lsd) - 05F9 B2*02 1378 cpl _lsd - 1379 ; vprintf.c 398 - 05FB 20*02 0A 1380 jb _lsd,3$ - 05FE D0 E0 1381 pop acc ; a = - 0600 00 1382 nop ; to disable the "optimizer" - 0601 C0 E0 1383 push acc - 0603 C4 1384 swap a - 0604 54 0F 1385 anl a,#0x0F ; a = - 0606 80 04 1386 sjmp 4$ - 0608 1387 3$: - 0608 D0 E0 1388 pop acc - 060A 54 0F 1389 anl a,#0x0F ; a = - 060C 1390 4$: - 060C F5*04 1391 mov _value+4,a - 1392 ; vprintf.c 400 - 060E C0 02 1393 push ar2 - 0610 85*04 82 1394 mov dpl,0x0004 + _value - 0613 12s00r3A 1395 lcall _output_digit - 0616 D0 02 1396 pop ar2 - 1397 ; Peephole 132 changed ljmp to sjmp - 0618 80 D6 1398 sjmp 00185$ - 061A 1399 00191$: - 1400 ; vprintf.c 407 - 061A 85*05 82 1401 mov dpl,_vsprintf_sloc0_1_0 - 061D 12s00r00 1402 lcall _output_char - 0620 02s01r04 1403 ljmp 00193$ - 0623 1404 00195$: - 1405 ; vprintf.c 413 - 1406 ; Peephole 111 removed ljmp by inverse jump logic - 0623 30*00 06 1407 jnb _output_to_string,00198$ - 0626 1408 00343$: - 0626 75 82 00 1409 mov dpl,#0x00 - 0629 12s00r00 1410 lcall _output_char - 062C 1411 00198$: - 062C 1412 C$vprintf.c$414$1$1 ==. - 062C 1413 XG$vsprintf$0$0 ==. - 062C 22 1414 ret - 062D 1415 G$vprintf$0$0 ==. - 1416 ; vprintf.c 418 - 1417 ; ----------------------------------------- - 1418 ; function vprintf - 1419 ; ----------------------------------------- - 062D 1420 _vprintf: - 1421 ; vprintf.c 420 - 062D C0 F0 1422 push b - 062F C0 83 1423 push dph - 0631 C0 82 1424 push dpl - 0633 90s00r0F 1425 mov dptr,#_vprintf_format_1_1 - 0636 D0 E0 1426 pop acc - 0638 F0 1427 movx @dptr,a - 0639 D0 E0 1428 pop acc - 063B A3 1429 inc dptr - 063C F0 1430 movx @dptr,a - 063D D0 E0 1431 pop acc - 063F A3 1432 inc dptr - 0640 F0 1433 movx @dptr,a - 0641 90s00r0F 1434 mov dptr,#_vprintf_format_1_1 - 0644 E0 1435 movx a,@dptr - 0645 FA 1436 mov r2,a - 0646 A3 1437 inc dptr - 0647 E0 1438 movx a,@dptr - 0648 FB 1439 mov r3,a - 0649 A3 1440 inc dptr - 064A E0 1441 movx a,@dptr - 064B FC 1442 mov r4,a - 064C 90s00r0E 1443 mov dptr,#_vprintf_PARM_2 - 064F E0 1444 movx a,@dptr - 0650 FD 1445 mov r5,a - 0651 90s00r04 1446 mov dptr,#_vsprintf_PARM_2 - 0654 EA 1447 mov a,r2 - 0655 F0 1448 movx @dptr,a - 0656 A3 1449 inc dptr - 0657 EB 1450 mov a,r3 - 0658 F0 1451 movx @dptr,a - 0659 A3 1452 inc dptr - 065A EC 1453 mov a,r4 - 065B F0 1454 movx @dptr,a - 065C 90s00r07 1455 mov dptr,#_vsprintf_PARM_3 - 065F ED 1456 mov a,r5 - 0660 F0 1457 movx @dptr,a - 1458 ; Peephole 181 used 16 bit load of dptr - 0661 90 00 00 1459 mov dptr,#0x0000 - 0664 75 F0 00 1460 mov b,#0x00 - 0667 12s00rCF 1461 lcall _vsprintf - 066A 1462 C$vprintf.c$421$1$1 ==. - 066A 1463 XG$vprintf$0$0 ==. - 1464 ; Peephole 151 removed misc moves via dph, dpl before return - 066A 1465 00101$: - 066A 22 1466 ret - 1467 .area CSEG (CODE) - 066B 1468 Fvprintf$memory_id$0$0 == . - 066B 1469 _memory_id: - 066B 49 58 43 50 2D 1470 .ascii /IXCP-/ - 0670 00 1471 .byte 0 diff --git a/device/lib/vprintf.sym b/device/lib/vprintf.sym deleted file mode 100644 index dc9f7f21..00000000 --- a/device/lib/vprintf.sym +++ /dev/null @@ -1,1314 +0,0 @@ - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 1. - -Symbol Table - - A 00D6 - 7 A$vprintf$1000 0440 GR - 7 A$vprintf$1001 0442 GR - 7 A$vprintf$1005 0443 GR - 7 A$vprintf$1007 0445 GR - 7 A$vprintf$1008 0447 GR - 7 A$vprintf$1012 044A GR - 7 A$vprintf$1013 044D GR - 7 A$vprintf$1014 044E GR - 7 A$vprintf$1015 044F GR - 7 A$vprintf$1016 0452 GR - 7 A$vprintf$1020 0455 GR - 7 A$vprintf$1023 0458 GR - 7 A$vprintf$1024 045B GR - 7 A$vprintf$1026 045C GR - 7 A$vprintf$1027 045D GR - 7 A$vprintf$1029 045F GR - 7 A$vprintf$1030 0460 GR - 7 A$vprintf$1031 0463 GR - 7 A$vprintf$1032 0464 GR - 7 A$vprintf$1033 0466 GR - 7 A$vprintf$1034 0467 GR - 7 A$vprintf$1035 0468 GR - 7 A$vprintf$1036 046A GR - 7 A$vprintf$1037 046B GR - 7 A$vprintf$1038 046C GR - 7 A$vprintf$1039 046D GR - 7 A$vprintf$1040 046F GR - 7 A$vprintf$1041 0471 GR - 7 A$vprintf$1042 0473 GR - 7 A$vprintf$1044 0475 GR - 7 A$vprintf$1045 0478 GR - 7 A$vprintf$1048 047B GR - 7 A$vprintf$1050 047E GR - 7 A$vprintf$1052 0481 GR - 7 A$vprintf$1053 0484 GR - 7 A$vprintf$1057 0487 GR - 7 A$vprintf$1060 048A GR - 7 A$vprintf$1061 048D GR - 7 A$vprintf$1063 048E GR - 7 A$vprintf$1064 048F GR - 7 A$vprintf$1066 0491 GR - 7 A$vprintf$1067 0492 GR - 7 A$vprintf$1068 0495 GR - 7 A$vprintf$1069 0496 GR - 7 A$vprintf$1070 0498 GR - 7 A$vprintf$1071 0499 GR - 7 A$vprintf$1072 049B GR - 7 A$vprintf$1073 049C GR - 7 A$vprintf$1074 049E GR - 7 A$vprintf$1075 049F GR - 7 A$vprintf$1076 04A1 GR - 7 A$vprintf$1077 04A2 GR - 7 A$vprintf$1078 04A3 GR - 7 A$vprintf$1079 04A4 GR - 7 A$vprintf$1080 04A6 GR - 7 A$vprintf$1081 04A8 GR - 7 A$vprintf$1082 04AA GR - 7 A$vprintf$1084 04AC GR - 7 A$vprintf$1087 04AE GR - 7 A$vprintf$1088 04B1 GR - 7 A$vprintf$1090 04B2 GR - 7 A$vprintf$1091 04B3 GR - 7 A$vprintf$1093 04B5 GR - 7 A$vprintf$1094 04B6 GR - 7 A$vprintf$1095 04B9 GR - 7 A$vprintf$1096 04BA GR - 7 A$vprintf$1097 04BC GR - 7 A$vprintf$1098 04BD GR - 7 A$vprintf$1099 04BF GR - 7 A$vprintf$1100 04C0 GR - 7 A$vprintf$1101 04C1 GR - 7 A$vprintf$1102 04C2 GR - 7 A$vprintf$1103 04C4 GR - 7 A$vprintf$1104 04C5 GR - 7 A$vprintf$1105 04C6 GR - 7 A$vprintf$1106 04C8 GR - 7 A$vprintf$1107 04CA GR - 7 A$vprintf$1108 04CC GR - 7 A$vprintf$1111 04CE GR - 7 A$vprintf$1114 04D1 GR - 7 A$vprintf$1116 04D4 GR - 7 A$vprintf$1120 04D7 GR - 7 A$vprintf$1123 04DA GR - 7 A$vprintf$1125 04DC GR - 7 A$vprintf$1128 04DF GR - 7 A$vprintf$1129 04E0 GR - 7 A$vprintf$1130 04E1 GR - 7 A$vprintf$1131 04E3 GR - 7 A$vprintf$1132 04E4 GR - 7 A$vprintf$1133 04E5 GR - 7 A$vprintf$1134 04E7 GR - 7 A$vprintf$1135 04E8 GR - 7 A$vprintf$1136 04E9 GR - 7 A$vprintf$1137 04EB GR - 7 A$vprintf$1138 04EC GR - 7 A$vprintf$1139 04ED GR - 7 A$vprintf$1140 04EF GR - 7 A$vprintf$1141 04F0 GR - 7 A$vprintf$1142 04F2 GR - 7 A$vprintf$1143 04F4 GR - 7 A$vprintf$1144 04F6 GR - 7 A$vprintf$1146 04F8 GR - 7 A$vprintf$1149 04FA GR - 7 A$vprintf$1152 04FC GR - 7 A$vprintf$1154 04FF GR - 7 A$vprintf$1155 0500 GR - 7 A$vprintf$1157 0501 GR - 7 A$vprintf$1159 0503 GR - 7 A$vprintf$1161 0505 GR - 7 A$vprintf$1163 0507 GR - 7 A$vprintf$1166 0509 GR - 7 A$vprintf$1168 050B GR - 7 A$vprintf$1170 050D GR - 7 A$vprintf$1173 050F GR - 7 A$vprintf$1176 0511 GR - 7 A$vprintf$1178 0513 GR - 7 A$vprintf$1181 0515 GR - 7 A$vprintf$1183 0517 GR - 7 A$vprintf$1184 0519 GR - 7 A$vprintf$1185 051B GR - 7 A$vprintf$1186 051D GR - 7 A$vprintf$1188 051F GR - 7 A$vprintf$1190 0520 GR - 7 A$vprintf$1191 0521 GR - 7 A$vprintf$1192 0524 GR - 7 A$vprintf$1193 0525 GR - 7 A$vprintf$1194 0526 GR - 7 A$vprintf$1196 0527 GR - 7 A$vprintf$1200 0529 GR - 7 A$vprintf$1202 052C GR - 7 A$vprintf$1203 052E GR - 7 A$vprintf$1204 0531 GR - 7 A$vprintf$1206 0533 GR - 7 A$vprintf$1207 0536 GR - 7 A$vprintf$1208 0538 GR - 7 A$vprintf$1209 053A GR - 7 A$vprintf$1210 053B GR - 7 A$vprintf$1211 053D GR - 7 A$vprintf$1212 053F GR - 7 A$vprintf$1214 0541 GR - 7 A$vprintf$1215 0543 GR - 7 A$vprintf$1218 0545 GR - 7 A$vprintf$1221 0546 GR - 7 A$vprintf$1223 0548 GR - 7 A$vprintf$1226 054A GR - 7 A$vprintf$1227 054D GR - 7 A$vprintf$1228 054E GR - 7 A$vprintf$1231 054F GR - 7 A$vprintf$1236 0552 GR - 7 A$vprintf$1237 0555 GR - 7 A$vprintf$1238 0557 GR - 7 A$vprintf$1242 0558 GR - 7 A$vprintf$1245 055B GR - 7 A$vprintf$1246 055C GR - 7 A$vprintf$1247 055F GR - 7 A$vprintf$1248 0560 GR - 7 A$vprintf$1250 0561 GR - 7 A$vprintf$1251 0562 GR - 7 A$vprintf$1252 0563 GR - 7 A$vprintf$1253 0564 GR - 7 A$vprintf$1254 0565 GR - 7 A$vprintf$1255 0566 GR - 7 A$vprintf$1256 0567 GR - 7 A$vprintf$1257 056A GR - 7 A$vprintf$1258 056B GR - 7 A$vprintf$1259 056C GR - 7 A$vprintf$1261 056D GR - 7 A$vprintf$1264 056F GR - 7 A$vprintf$1265 0571 GR - 7 A$vprintf$1266 0574 GR - 7 A$vprintf$1267 0577 GR - 7 A$vprintf$1269 0579 GR - 7 A$vprintf$1271 057A GR - 7 A$vprintf$1275 057C GR - 7 A$vprintf$1278 057F GR - 7 A$vprintf$1279 0582 GR - 7 A$vprintf$1281 0585 GR - 7 A$vprintf$1282 0588 GR - 7 A$vprintf$1284 0589 GR - 7 A$vprintf$1285 058A GR - 7 A$vprintf$1286 058C GR - 7 A$vprintf$1287 058F GR - 7 A$vprintf$1289 0590 GR - 7 A$vprintf$1292 0592 GR - 7 A$vprintf$1293 0595 GR - 7 A$vprintf$1294 0596 GR - 7 A$vprintf$1295 0597 GR - 7 A$vprintf$1297 059A GR - 7 A$vprintf$1301 059C GR - 7 A$vprintf$1304 059F GR - 7 A$vprintf$1305 05A2 GR - 7 A$vprintf$1307 05A5 GR - 7 A$vprintf$1308 05A8 GR - 7 A$vprintf$1310 05A9 GR - 7 A$vprintf$1311 05AA GR - 7 A$vprintf$1312 05AC GR - 7 A$vprintf$1313 05AF GR - 7 A$vprintf$1315 05B0 GR - 7 A$vprintf$1319 05B2 GR - 7 A$vprintf$1322 05B5 GR - 7 A$vprintf$1323 05B8 GR - 7 A$vprintf$1325 05BB GR - 7 A$vprintf$1326 05BE GR - 7 A$vprintf$1328 05BF GR - 7 A$vprintf$1329 05C0 GR - 7 A$vprintf$1330 05C2 GR - 7 A$vprintf$1331 05C5 GR - 7 A$vprintf$1334 05C6 GR - 7 A$vprintf$1335 05C9 GR - 7 A$vprintf$1336 05CA GR - 7 A$vprintf$1337 05CB GR - 7 A$vprintf$1338 05CE GR - 7 A$vprintf$1339 05CF GR - 7 A$vprintf$1341 05D0 GR - 7 A$vprintf$1342 05D2 GR - 7 A$vprintf$1343 05D3 GR - 7 A$vprintf$1344 05D4 GR - 7 A$vprintf$1345 05D5 GR - 7 A$vprintf$1347 05D6 GR - 7 A$vprintf$1351 05D8 GR - 7 A$vprintf$1353 05DB GR - 7 A$vprintf$1355 05DD GR - 7 A$vprintf$1357 05DF GR - 7 A$vprintf$1359 05E1 GR - 7 A$vprintf$1360 05E3 GR - 7 A$vprintf$1361 05E5 GR - 7 A$vprintf$1362 05E7 GR - 7 A$vprintf$1363 05EA GR - 7 A$vprintf$1364 05EC GR - 7 A$vprintf$1367 05EE GR - 7 A$vprintf$1370 05F0 GR - 7 A$vprintf$1371 05F2 GR - 7 A$vprintf$1372 05F3 GR - 7 A$vprintf$1373 05F4 GR - 7 A$vprintf$1374 05F6 GR - 7 A$vprintf$1378 05F9 GR - 7 A$vprintf$1380 05FB GR - 7 A$vprintf$1381 05FE GR - 7 A$vprintf$1382 0600 GR - 7 A$vprintf$1383 0601 GR - 7 A$vprintf$1384 0603 GR - 7 A$vprintf$1385 0604 GR - 7 A$vprintf$1386 0606 GR - 7 A$vprintf$1388 0608 GR - 7 A$vprintf$1389 060A GR - 7 A$vprintf$1391 060C GR - 7 A$vprintf$1393 060E GR - 7 A$vprintf$1394 0610 GR - 7 A$vprintf$1395 0613 GR - 7 A$vprintf$1396 0616 GR - 7 A$vprintf$1398 0618 GR - 7 A$vprintf$1401 061A GR - 7 A$vprintf$1402 061D GR - 7 A$vprintf$1403 0620 GR - 7 A$vprintf$1407 0623 GR - 7 A$vprintf$1409 0626 GR - 7 A$vprintf$1410 0629 GR - 7 A$vprintf$1414 062C GR - 7 A$vprintf$1422 062D GR - 7 A$vprintf$1423 062F GR - 7 A$vprintf$1424 0631 GR - 7 A$vprintf$1425 0633 GR - 7 A$vprintf$1426 0636 GR - 7 A$vprintf$1427 0638 GR - 7 A$vprintf$1428 0639 GR - 7 A$vprintf$1429 063B GR - 7 A$vprintf$1430 063C GR - 7 A$vprintf$1431 063D GR - 7 A$vprintf$1432 063F GR - 7 A$vprintf$1433 0640 GR - 7 A$vprintf$1434 0641 GR - 7 A$vprintf$1435 0644 GR - 7 A$vprintf$1436 0645 GR - 7 A$vprintf$1437 0646 GR - 7 A$vprintf$1438 0647 GR - 7 A$vprintf$1439 0648 GR - 7 A$vprintf$1440 0649 GR - 7 A$vprintf$1441 064A GR - 7 A$vprintf$1442 064B GR - 7 A$vprintf$1443 064C GR - 7 A$vprintf$1444 064F GR - 7 A$vprintf$1445 0650 GR - 7 A$vprintf$1446 0651 GR - 7 A$vprintf$1447 0654 GR - 7 A$vprintf$1448 0655 GR - 7 A$vprintf$1449 0656 GR - 7 A$vprintf$145 0000 GR - 7 A$vprintf$1450 0657 GR - 7 A$vprintf$1451 0658 GR - 7 A$vprintf$1452 0659 GR - 7 A$vprintf$1453 065A GR - 7 A$vprintf$1454 065B GR - 7 A$vprintf$1455 065C GR - 7 A$vprintf$1456 065F GR - 7 A$vprintf$1457 0660 GR - 7 A$vprintf$1459 0661 GR - 7 A$vprintf$146 0002 GR - 7 A$vprintf$1460 0664 GR - 7 A$vprintf$1461 0667 GR - 7 A$vprintf$1466 066A GR - 7 A$vprintf$148 0005 GR - 7 A$vprintf$151 0007 GR - 7 A$vprintf$154 000A GR - 7 A$vprintf$155 000D GR - 7 A$vprintf$156 000E GR - 7 A$vprintf$157 000F GR - 7 A$vprintf$158 0010 GR - 7 A$vprintf$159 0011 GR - 7 A$vprintf$160 0012 GR - 7 A$vprintf$161 0013 GR - 7 A$vprintf$162 0014 GR - 7 A$vprintf$163 0015 GR - 7 A$vprintf$164 0018 GR - 7 A$vprintf$165 001A GR - 7 A$vprintf$166 001B GR - 7 A$vprintf$168 001C GR - 7 A$vprintf$169 001D GR - 7 A$vprintf$170 001E GR - 7 A$vprintf$171 001F GR - 7 A$vprintf$172 0020 GR - 7 A$vprintf$173 0021 GR - 7 A$vprintf$174 0022 GR - 7 A$vprintf$175 0023 GR - 7 A$vprintf$176 0025 GR - 7 A$vprintf$177 0027 GR - 7 A$vprintf$178 0029 GR - 7 A$vprintf$179 002A GR - 7 A$vprintf$181 002D GR - 7 A$vprintf$184 002F GR - 7 A$vprintf$185 0031 GR - 7 A$vprintf$187 0034 GR - 7 A$vprintf$188 0037 GR - 7 A$vprintf$191 0039 GR - 7 A$vprintf$198 003A GR - 7 A$vprintf$199 003C GR - 7 A$vprintf$201 003F GR - 7 A$vprintf$202 0041 GR - 7 A$vprintf$203 0042 GR - 7 A$vprintf$204 0044 GR - 7 A$vprintf$205 0045 GR - 7 A$vprintf$206 0046 GR - 7 A$vprintf$208 0047 GR - 7 A$vprintf$209 0048 GR - 7 A$vprintf$211 004B GR - 7 A$vprintf$212 004C GR - 7 A$vprintf$214 004D GR - 7 A$vprintf$216 004E GR - 7 A$vprintf$218 0050 GR - 7 A$vprintf$219 0052 GR - 7 A$vprintf$220 0053 GR - 7 A$vprintf$222 0054 GR - 7 A$vprintf$225 0056 GR - 7 A$vprintf$227 0059 GR - 7 A$vprintf$228 005B GR - 7 A$vprintf$229 005C GR - 7 A$vprintf$231 005D GR - 7 A$vprintf$233 005F GR - 7 A$vprintf$234 0061 GR - 7 A$vprintf$235 0062 GR - 7 A$vprintf$237 0063 GR - 7 A$vprintf$239 0065 GR - 7 A$vprintf$240 0067 GR - 7 A$vprintf$242 006A GR - 7 A$vprintf$243 006D GR - 7 A$vprintf$246 006F GR - 7 A$vprintf$253 0070 GR - 7 A$vprintf$254 0072 GR - 7 A$vprintf$256 0075 GR - 7 A$vprintf$258 0077 GR - 7 A$vprintf$259 0078 GR - 7 A$vprintf$260 0079 GR - 7 A$vprintf$261 007B GR - 7 A$vprintf$262 007C GR - 7 A$vprintf$263 007E GR - 7 A$vprintf$264 0080 GR - 7 A$vprintf$265 0083 GR - 7 A$vprintf$267 0085 GR - 7 A$vprintf$268 0088 GR - 7 A$vprintf$269 008A GR - 7 A$vprintf$271 008D GR - 7 A$vprintf$272 0090 GR - 7 A$vprintf$275 0092 GR - 7 A$vprintf$283 0093 GR - 7 A$vprintf$285 0095 GR - 7 A$vprintf$287 0098 GR - 7 A$vprintf$290 009A GR - 7 A$vprintf$291 009B GR - 7 A$vprintf$292 009D GR - 7 A$vprintf$293 009E GR - 7 A$vprintf$294 00A0 GR - 7 A$vprintf$295 00A2 GR - 7 A$vprintf$296 00A3 GR - 7 A$vprintf$297 00A5 GR - 7 A$vprintf$298 00A7 GR - 7 A$vprintf$299 00A8 GR - 7 A$vprintf$300 00AA GR - 7 A$vprintf$301 00AC GR - 7 A$vprintf$302 00AD GR - 7 A$vprintf$303 00AF GR - 7 A$vprintf$304 00B1 GR - 7 A$vprintf$305 00B2 GR - 7 A$vprintf$307 00B4 GR - 7 A$vprintf$308 00B7 GR - 7 A$vprintf$309 00B8 GR - 7 A$vprintf$310 00B9 GR - 7 A$vprintf$311 00BA GR - 7 A$vprintf$312 00BC GR - 7 A$vprintf$315 00BD GR - 7 A$vprintf$318 00BF GR - 7 A$vprintf$319 00C0 GR - 7 A$vprintf$320 00C2 GR - 7 A$vprintf$321 00C3 GR - 7 A$vprintf$323 00C5 GR - 7 A$vprintf$324 00C7 GR - 7 A$vprintf$325 00C9 GR - 7 A$vprintf$328 00CB GR - 7 A$vprintf$330 00CC GR - 7 A$vprintf$334 00CE GR - 7 A$vprintf$342 00CF GR - 7 A$vprintf$343 00D1 GR - 7 A$vprintf$344 00D3 GR - 7 A$vprintf$345 00D5 GR - 7 A$vprintf$346 00D8 GR - 7 A$vprintf$347 00DA GR - 7 A$vprintf$348 00DB GR - 7 A$vprintf$349 00DD GR - 7 A$vprintf$350 00DE GR - 7 A$vprintf$351 00DF GR - 7 A$vprintf$352 00E1 GR - 7 A$vprintf$353 00E2 GR - 7 A$vprintf$355 00E3 GR - 7 A$vprintf$356 00E6 GR - 7 A$vprintf$357 00E7 GR - 7 A$vprintf$358 00E8 GR - 7 A$vprintf$359 00E9 GR - 7 A$vprintf$360 00EA GR - 7 A$vprintf$361 00EB GR - 7 A$vprintf$362 00EC GR - 7 A$vprintf$363 00ED GR - 7 A$vprintf$364 00EE GR - 7 A$vprintf$365 00F1 GR - 7 A$vprintf$366 00F2 GR - 7 A$vprintf$367 00F3 GR - 7 A$vprintf$368 00F4 GR - 7 A$vprintf$369 00F5 GR - 7 A$vprintf$370 00F6 GR - 7 A$vprintf$371 00F7 GR - 7 A$vprintf$372 00F8 GR - 7 A$vprintf$374 00F9 GR - 7 A$vprintf$375 00FA GR - 7 A$vprintf$376 00FB GR - 7 A$vprintf$378 00FC GR - 7 A$vprintf$381 00FE GR - 7 A$vprintf$383 0100 GR - 7 A$vprintf$386 0102 GR - 7 A$vprintf$390 0104 GR - 7 A$vprintf$391 0107 GR - 7 A$vprintf$392 0108 GR - 7 A$vprintf$393 0109 GR - 7 A$vprintf$394 010A GR - 7 A$vprintf$395 010B GR - 7 A$vprintf$396 010C GR - 7 A$vprintf$397 010D GR - 7 A$vprintf$398 010E GR - 7 A$vprintf$399 010F GR - 7 A$vprintf$400 0111 GR - 7 A$vprintf$401 0112 GR - 7 A$vprintf$403 0113 GR - 7 A$vprintf$404 0114 GR - 7 A$vprintf$405 0115 GR - 7 A$vprintf$406 0116 GR - 7 A$vprintf$407 0118 GR - 7 A$vprintf$408 011B GR - 7 A$vprintf$409 011C GR - 7 A$vprintf$410 011D GR - 7 A$vprintf$411 011E GR - 7 A$vprintf$412 011F GR - 7 A$vprintf$413 0120 GR - 7 A$vprintf$414 0121 GR - 7 A$vprintf$415 0122 GR - 7 A$vprintf$416 0123 GR - 7 A$vprintf$417 0125 GR - 7 A$vprintf$418 0127 GR - 7 A$vprintf$419 0129 GR - 7 A$vprintf$421 012C GR - 7 A$vprintf$422 012E GR - 7 A$vprintf$423 0130 GR - 7 A$vprintf$426 0133 GR - 7 A$vprintf$427 0135 GR - 7 A$vprintf$428 0138 GR - 7 A$vprintf$430 013A GR - 7 A$vprintf$433 013D GR - 7 A$vprintf$435 013F GR - 7 A$vprintf$437 0141 GR - 7 A$vprintf$439 0143 GR - 7 A$vprintf$441 0145 GR - 7 A$vprintf$443 0147 GR - 7 A$vprintf$445 014A GR - 7 A$vprintf$446 014B GR - 7 A$vprintf$448 014C GR - 7 A$vprintf$450 014E GR - 7 A$vprintf$452 0150 GR - 7 A$vprintf$454 0153 GR - 7 A$vprintf$455 0154 GR - 7 A$vprintf$458 0155 GR - 7 A$vprintf$459 0157 GR - 7 A$vprintf$460 0159 GR - 7 A$vprintf$461 015B GR - 7 A$vprintf$462 015C GR - 7 A$vprintf$463 015F GR - 7 A$vprintf$465 0160 GR - 7 A$vprintf$466 0163 GR - 7 A$vprintf$467 0164 GR - 7 A$vprintf$468 0165 GR - 7 A$vprintf$469 0166 GR - 7 A$vprintf$470 0167 GR - 7 A$vprintf$471 0168 GR - 7 A$vprintf$472 0169 GR - 7 A$vprintf$473 016A GR - 7 A$vprintf$474 016B GR - 7 A$vprintf$475 016E GR - 7 A$vprintf$476 0171 GR - 7 A$vprintf$477 0174 GR - 7 A$vprintf$479 0177 GR - 7 A$vprintf$480 0178 GR - 7 A$vprintf$481 017B GR - 7 A$vprintf$483 017C GR - 7 A$vprintf$484 017E GR - 7 A$vprintf$485 0180 GR - 7 A$vprintf$486 0182 GR - 7 A$vprintf$487 0184 GR - 7 A$vprintf$488 0186 GR - 7 A$vprintf$489 0189 GR - 7 A$vprintf$490 018C GR - 7 A$vprintf$491 018E GR - 7 A$vprintf$492 0190 GR - 7 A$vprintf$493 0192 GR - 7 A$vprintf$494 0194 GR - 7 A$vprintf$496 0196 GR - 7 A$vprintf$499 0198 GR - 7 A$vprintf$500 019B GR - 7 A$vprintf$501 019C GR - 7 A$vprintf$502 019D GR - 7 A$vprintf$503 01A0 GR - 7 A$vprintf$504 01A1 GR - 7 A$vprintf$505 01A2 GR - 7 A$vprintf$506 01A4 GR - 7 A$vprintf$507 01A5 GR - 7 A$vprintf$509 01A7 GR - 7 A$vprintf$510 01A9 GR - 7 A$vprintf$512 01AB GR - 7 A$vprintf$513 01AC GR - 7 A$vprintf$514 01AF GR - 7 A$vprintf$516 01B0 GR - 7 A$vprintf$517 01B3 GR - 7 A$vprintf$518 01B5 GR - 7 A$vprintf$520 01B7 GR - 7 A$vprintf$523 01B8 GR - 7 A$vprintf$524 01BA GR - 7 A$vprintf$525 01BC GR - 7 A$vprintf$528 01BF GR - 7 A$vprintf$530 01C1 GR - 7 A$vprintf$533 01C4 GR - 7 A$vprintf$534 01C6 GR - 7 A$vprintf$535 01C8 GR - 7 A$vprintf$536 01CA GR - 7 A$vprintf$537 01CC GR - 7 A$vprintf$538 01CE GR - 7 A$vprintf$539 01D0 GR - 7 A$vprintf$540 01D2 GR - 7 A$vprintf$541 01D5 GR - 7 A$vprintf$542 01D8 GR - 7 A$vprintf$543 01DA GR - 7 A$vprintf$544 01DC GR - 7 A$vprintf$545 01DE GR - 7 A$vprintf$546 01E0 GR - 7 A$vprintf$547 01E2 GR - 7 A$vprintf$548 01E4 GR - 7 A$vprintf$549 01E6 GR - 7 A$vprintf$551 01E9 GR - 7 A$vprintf$552 01EA GR - 7 A$vprintf$555 01EC GR - 7 A$vprintf$558 01EF GR - 7 A$vprintf$559 01F1 GR - 7 A$vprintf$560 01F2 GR - 7 A$vprintf$561 01F5 GR - 7 A$vprintf$564 01F6 GR - 7 A$vprintf$565 01F9 GR - 7 A$vprintf$566 01FA GR - 7 A$vprintf$567 01FB GR - 7 A$vprintf$568 01FE GR - 7 A$vprintf$569 0200 GR - 7 A$vprintf$571 0202 GR - 7 A$vprintf$574 0203 GR - 7 A$vprintf$575 0205 GR - 7 A$vprintf$576 0207 GR - 7 A$vprintf$578 020A GR - 7 A$vprintf$579 020D GR - 7 A$vprintf$580 020F GR - 7 A$vprintf$582 0211 GR - 7 A$vprintf$585 0212 GR - 7 A$vprintf$586 0214 GR - 7 A$vprintf$587 0216 GR - 7 A$vprintf$589 0219 GR - 7 A$vprintf$590 021C GR - 7 A$vprintf$591 021E GR - 7 A$vprintf$593 0220 GR - 7 A$vprintf$596 0221 GR - 7 A$vprintf$599 0223 GR - 7 A$vprintf$601 0225 GR - 7 A$vprintf$602 0228 GR - 7 A$vprintf$603 022A GR - 7 A$vprintf$605 022C GR - 7 A$vprintf$608 022D GR - 7 A$vprintf$611 022F GR - 7 A$vprintf$613 0231 GR - 7 A$vprintf$614 0234 GR - 7 A$vprintf$615 0236 GR - 7 A$vprintf$617 0238 GR - 7 A$vprintf$620 0239 GR - 7 A$vprintf$622 023B GR - 7 A$vprintf$624 023D GR - 7 A$vprintf$625 0240 GR - 7 A$vprintf$626 0242 GR - 7 A$vprintf$628 0244 GR - 7 A$vprintf$631 0245 GR - 7 A$vprintf$632 0247 GR - 7 A$vprintf$633 0249 GR - 7 A$vprintf$635 024C GR - 7 A$vprintf$636 024F GR - 7 A$vprintf$637 0251 GR - 7 A$vprintf$639 0253 GR - 7 A$vprintf$642 0254 GR - 7 A$vprintf$643 0256 GR - 7 A$vprintf$644 0258 GR - 7 A$vprintf$646 025B GR - 7 A$vprintf$647 025E GR - 7 A$vprintf$648 0260 GR - 7 A$vprintf$650 0262 GR - 7 A$vprintf$653 0263 GR - 7 A$vprintf$655 0264 GR - 7 A$vprintf$657 0266 GR - 7 A$vprintf$658 0269 GR - 7 A$vprintf$660 026C GR - 7 A$vprintf$661 026F GR - 7 A$vprintf$663 0272 GR - 7 A$vprintf$665 0275 GR - 7 A$vprintf$667 0277 GR - 7 A$vprintf$668 027A GR - 7 A$vprintf$670 027D GR - 7 A$vprintf$671 0280 GR - 7 A$vprintf$673 0283 GR - 7 A$vprintf$676 0286 GR - 7 A$vprintf$678 0288 GR - 7 A$vprintf$681 028B GR - 7 A$vprintf$683 028D GR - 7 A$vprintf$686 0290 GR - 7 A$vprintf$688 0292 GR - 7 A$vprintf$691 0295 GR - 7 A$vprintf$693 0297 GR - 7 A$vprintf$696 029A GR - 7 A$vprintf$698 029C GR - 7 A$vprintf$701 029F GR - 7 A$vprintf$702 02A2 GR - 7 A$vprintf$704 02A3 GR - 7 A$vprintf$705 02A4 GR - 7 A$vprintf$707 02A6 GR - 7 A$vprintf$708 02A7 GR - 7 A$vprintf$709 02AA GR - 7 A$vprintf$710 02AB GR - 7 A$vprintf$711 02AD GR - 7 A$vprintf$712 02AF GR - 7 A$vprintf$713 02B1 GR - 7 A$vprintf$714 02B4 GR - 7 A$vprintf$716 02B6 GR - 7 A$vprintf$719 02B9 GR - 7 A$vprintf$720 02BC GR - 7 A$vprintf$722 02BD GR - 7 A$vprintf$723 02BE GR - 7 A$vprintf$725 02C0 GR - 7 A$vprintf$726 02C1 GR - 7 A$vprintf$727 02C4 GR - 7 A$vprintf$728 02C5 GR - 7 A$vprintf$729 02C7 GR - 7 A$vprintf$730 02C8 GR - 7 A$vprintf$731 02CA GR - 7 A$vprintf$732 02CB GR - 7 A$vprintf$733 02CD GR - 7 A$vprintf$734 02CE GR - 7 A$vprintf$735 02CF GR - 7 A$vprintf$736 02D1 GR - 7 A$vprintf$737 02D3 GR - 7 A$vprintf$739 02D5 GR - 7 A$vprintf$740 02D7 GR - 7 A$vprintf$741 02D9 GR - 7 A$vprintf$742 02DB GR - 7 A$vprintf$743 02DD GR - 7 A$vprintf$744 02E0 GR - 7 A$vprintf$745 02E2 GR - 7 A$vprintf$746 02E4 GR - 7 A$vprintf$747 02E6 GR - 7 A$vprintf$750 02E8 GR - 7 A$vprintf$752 02EB GR - 7 A$vprintf$753 02EE GR - 7 A$vprintf$754 02EF GR - 7 A$vprintf$755 02F0 GR - 7 A$vprintf$756 02F1 GR - 7 A$vprintf$757 02F3 GR - 7 A$vprintf$759 02F4 GR - 7 A$vprintf$762 02F6 GR - 7 A$vprintf$763 02F7 GR - 7 A$vprintf$764 02F8 GR - 7 A$vprintf$765 02FA GR - 7 A$vprintf$768 02FB GR - 7 A$vprintf$769 02FD GR - 7 A$vprintf$770 02FE GR - 7 A$vprintf$771 0301 GR - 7 A$vprintf$772 0302 GR - 7 A$vprintf$773 0303 GR - 7 A$vprintf$774 0306 GR - 7 A$vprintf$775 0308 GR - 7 A$vprintf$777 030A GR - 7 A$vprintf$780 030B GR - 7 A$vprintf$782 030C GR - 7 A$vprintf$785 030E GR - 7 A$vprintf$786 0310 GR - 7 A$vprintf$787 0312 GR - 7 A$vprintf$788 0314 GR - 7 A$vprintf$789 0316 GR - 7 A$vprintf$790 0319 GR - 7 A$vprintf$791 031C GR - 7 A$vprintf$792 031E GR - 7 A$vprintf$793 0320 GR - 7 A$vprintf$794 0322 GR - 7 A$vprintf$797 0324 GR - 7 A$vprintf$799 0326 GR - 7 A$vprintf$800 0328 GR - 7 A$vprintf$801 032A GR - 7 A$vprintf$802 032C GR - 7 A$vprintf$803 032E GR - 7 A$vprintf$804 0330 GR - 7 A$vprintf$805 0332 GR - 7 A$vprintf$807 0335 GR - 7 A$vprintf$809 0337 GR - 7 A$vprintf$812 0339 GR - 7 A$vprintf$813 033B GR - 7 A$vprintf$814 033C GR - 7 A$vprintf$816 033D GR - 7 A$vprintf$817 033E GR - 7 A$vprintf$818 033F GR - 7 A$vprintf$819 0340 GR - 7 A$vprintf$820 0342 GR - 7 A$vprintf$821 0344 GR - 7 A$vprintf$822 0346 GR - 7 A$vprintf$823 0348 GR - 7 A$vprintf$824 034A GR - 7 A$vprintf$825 034C GR - 7 A$vprintf$826 034E GR - 7 A$vprintf$827 0351 GR - 7 A$vprintf$828 0352 GR - 7 A$vprintf$829 0354 GR - 7 A$vprintf$830 0356 GR - 7 A$vprintf$831 0358 GR - 7 A$vprintf$832 035A GR - 7 A$vprintf$833 035C GR - 7 A$vprintf$834 035E GR - 7 A$vprintf$835 0360 GR - 7 A$vprintf$836 0362 GR - 7 A$vprintf$837 0364 GR - 7 A$vprintf$838 0367 GR - 7 A$vprintf$839 0369 GR - 7 A$vprintf$840 036B GR - 7 A$vprintf$841 036D GR - 7 A$vprintf$842 036F GR - 7 A$vprintf$843 0371 GR - 7 A$vprintf$844 0373 GR - 7 A$vprintf$845 0375 GR - 7 A$vprintf$847 0377 GR - 7 A$vprintf$850 0379 GR - 7 A$vprintf$851 037C GR - 7 A$vprintf$853 037F GR - 7 A$vprintf$854 0382 GR - 7 A$vprintf$855 0383 GR - 7 A$vprintf$856 0384 GR - 7 A$vprintf$857 0385 GR - 7 A$vprintf$858 0387 GR - 7 A$vprintf$859 0388 GR - 7 A$vprintf$860 038A GR - 7 A$vprintf$863 038D GR - 7 A$vprintf$864 038E GR - 7 A$vprintf$865 038F GR - 7 A$vprintf$866 0391 GR - 7 A$vprintf$869 0392 GR - 7 A$vprintf$870 0394 GR - 7 A$vprintf$871 0395 GR - 7 A$vprintf$872 0398 GR - 7 A$vprintf$873 0399 GR - 7 A$vprintf$874 039A GR - 7 A$vprintf$875 039D GR - 7 A$vprintf$876 039F GR - 7 A$vprintf$878 03A1 GR - 7 A$vprintf$881 03A2 GR - 7 A$vprintf$882 03A3 GR - 7 A$vprintf$883 03A5 GR - 7 A$vprintf$886 03A8 GR - 7 A$vprintf$887 03AA GR - 7 A$vprintf$888 03AC GR - 7 A$vprintf$889 03AE GR - 7 A$vprintf$890 03B0 GR - 7 A$vprintf$891 03B3 GR - 7 A$vprintf$892 03B6 GR - 7 A$vprintf$893 03B8 GR - 7 A$vprintf$894 03BA GR - 7 A$vprintf$895 03BC GR - 7 A$vprintf$898 03BE GR - 7 A$vprintf$900 03C0 GR - 7 A$vprintf$901 03C3 GR - 7 A$vprintf$903 03C4 GR - 7 A$vprintf$904 03C5 GR - 7 A$vprintf$906 03C7 GR - 7 A$vprintf$907 03C8 GR - 7 A$vprintf$908 03CB GR - 7 A$vprintf$909 03CC GR - 7 A$vprintf$910 03CE GR - 7 A$vprintf$911 03CF GR - 7 A$vprintf$912 03D1 GR - 7 A$vprintf$913 03D2 GR - 7 A$vprintf$914 03D4 GR - 7 A$vprintf$915 03D5 GR - 7 A$vprintf$916 03D6 GR - 7 A$vprintf$917 03D8 GR - 7 A$vprintf$918 03DA GR - 7 A$vprintf$920 03DC GR - 7 A$vprintf$921 03DD GR - 7 A$vprintf$922 03DF GR - 7 A$vprintf$924 03E1 GR - 7 A$vprintf$926 03E3 GR - 7 A$vprintf$928 03E5 GR - 7 A$vprintf$930 03E7 GR - 7 A$vprintf$932 03E9 GR - 7 A$vprintf$935 03EA GR - 7 A$vprintf$936 03ED GR - 7 A$vprintf$937 03EE GR - 7 A$vprintf$938 03EF GR - 7 A$vprintf$939 03F1 GR - 7 A$vprintf$940 03F3 GR - 7 A$vprintf$941 03F6 GR - 7 A$vprintf$943 03F8 GR - 7 A$vprintf$944 03FA GR - 7 A$vprintf$945 03FD GR - 7 A$vprintf$946 0400 GR - 7 A$vprintf$948 0402 GR - 7 A$vprintf$950 0404 GR - 7 A$vprintf$952 0406 GR - 7 A$vprintf$953 0408 GR - 7 A$vprintf$955 040B GR - 7 A$vprintf$958 040D GR - 7 A$vprintf$959 040F GR - 7 A$vprintf$960 0412 GR - 7 A$vprintf$961 0415 GR - 7 A$vprintf$964 0417 GR - 7 A$vprintf$965 0419 GR - 7 A$vprintf$966 041C GR - 7 A$vprintf$967 041F GR - 7 A$vprintf$971 0421 GR - 7 A$vprintf$973 0423 GR - 7 A$vprintf$975 0425 GR - 7 A$vprintf$976 0428 GR - 7 A$vprintf$977 042A GR - 7 A$vprintf$981 042B GR - 7 A$vprintf$983 042D GR - 7 A$vprintf$984 0430 GR - 7 A$vprintf$985 0432 GR - 7 A$vprintf$989 0433 GR - 7 A$vprintf$991 0435 GR - 7 A$vprintf$992 0438 GR - 7 A$vprintf$993 043A GR - 7 A$vprintf$997 043B GR - 7 A$vprintf$999 043D GR - AC 00D6 - ACC 00E0 - ACC.0 00E0 - ACC.1 00E1 - ACC.2 00E2 - ACC.3 00E3 - ACC.4 00E4 - ACC.5 00E5 - ACC.6 00E6 - ACC.7 00E7 - B 00F0 - B.0 00F0 - B.1 00F1 - B.2 00F2 - B.3 00F3 - B.4 00F4 - B.5 00F5 - B.6 00F6 - B.7 00F7 - 7 C$vprintf.c$123$1$1 = 00CE GR - 7 C$vprintf.c$414$1$1 = 062C GR - 7 C$vprintf.c$421$1$1 = 066A GR - 7 C$vprintf.c$73$1$1 = 0039 GR - 7 C$vprintf.c$80$1$1 = 006F GR - 7 C$vprintf.c$88$1$1 = 0092 GR - CPRL2 00C8 - CT2 00C9 - CY 00D7 - DPH 0083 - DPL 0082 - EA 00AF - ES 00AC - ET0 00A9 - ET1 00AB - ET2 00AD - EX0 00A8 - EX1 00AA - EXEN2 00CB - EXF2 00CE - F0 00D5 - 7 Fvprintf$calculate_digit$0$0 = 0093 GR - 7 Fvprintf$memory_id$0$0 = 066B GR - 7 Fvprintf$output_2digits$0$0 = 0070 GR - 7 Fvprintf$output_char$0$0 = 0000 GR - 7 Fvprintf$output_digit$0$0 = 003A GR - 4 G$lower_case$0$0 = 0001 GR - 4 G$lsd$0$0 = 0002 GR - 5 G$output_ptr$0$0 = 0000 GR - 4 G$output_to_string$0$0 = 0000 GR - 5 G$radix$0$0 = 0003 GR - 1 G$value$0$0 = 0000 GR - 7 G$vprintf$0$0 = 062D GR - 7 G$vsprintf$0$0 = 00CF GR - IE 00A8 - IE.0 00A8 - IE.1 00A9 - IE.2 00AA - IE.3 00AB - IE.4 00AC - IE.5 00AD - IE.7 00AF - IE0 0089 - IE1 008B - INT0 00B2 - INT1 00B3 - IP 00B8 - IP.0 00B8 - IP.1 00B9 - IP.2 00BA - IP.3 00BB - IP.4 00BC - IP.5 00BD - IT0 0088 - IT1 008A - OV 00D2 - P 00D0 - P0 0080 - P0.0 0080 - P0.1 0081 - P0.2 0082 - P0.3 0083 - P0.4 0084 - P0.5 0085 - P0.6 0086 - P0.7 0087 - P1 0090 - P1.0 0090 - P1.1 0091 - P1.2 0092 - P1.3 0093 - P1.4 0094 - P1.5 0095 - P1.6 0096 - P1.7 0097 - P2 00A0 - P2.0 00A0 - P2.1 00A1 - P2.2 00A2 - P2.3 00A3 - P2.4 00A4 - P2.5 00A5 - P2.6 00A6 - P2.7 00A7 - P3 00B0 - P3.0 00B0 - P3.1 00B1 - P3.2 00B2 - P3.3 00B3 - P3.4 00B4 - P3.5 00B5 - P3.6 00B6 - P3.7 00B7 - PCON 0087 - PS 00BC - PSW 00D0 - PSW.0 00D0 - PSW.1 00D1 - PSW.2 00D2 - PSW.3 00D3 - PSW.4 00D4 - PSW.5 00D5 - PSW.6 00D6 - PSW.7 00D7 - PT0 00B9 - PT1 00BB - PT2 00BD - PX0 00B8 - PX1 00BA - RB8 009A - RCAP2H 00CB - RCAP2L 00CA - RCLK 00CD - REN 009C - RI 0098 - RS0 00D3 - RS1 00D4 - RXD 00B0 - SBUF 0099 - SCON 0098 - SCON.0 0098 - SCON.1 0099 - SCON.2 009A - SCON.3 009B - SCON.4 009C - SCON.5 009D - SCON.6 009E - SCON.7 009F - SM0 009F - SM1 009E - SM2 009D - SP 0081 - T2CON 00C8 - T2CON.0 00C8 - T2CON.1 00C9 - T2CON.2 00CA - T2CON.3 00CB - T2CON.4 00CC - T2CON.5 00CD - T2CON.6 00CE - T2CON.7 00CF - TB8 009B - TCLK 00CC - TCON 0088 - TCON.0 0088 - TCON.1 0089 - TCON.2 008A - TCON.3 008B - TCON.4 008C - TCON.5 008D - TCON.6 008E - TCON.7 008F - TF0 008D - TF1 008F - TF2 00CF - TH0 008C - TH1 008D - TH2 00CD - TI 0099 - TL0 008A - TL1 008B - TL2 00CC - TMOD 0089 - TR0 008C - TR1 008E - TR2 00CA - TXD 00B1 - 7 XFvprintf$calculate_digit$0$0 = 00CE GR - 7 XFvprintf$output_2digits$0$0 = 0092 GR - 7 XFvprintf$output_char$0$0 = 0039 GR - 7 XFvprintf$output_digit$0$0 = 006F GR - 7 XG$vprintf$0$0 = 066A GR - 7 XG$vsprintf$0$0 = 062C GR - __gptrget **** GX - __gptrput **** GX - _bp **** GX - 7 _calculate_digit 0093 R - _isdigit **** GX - _islower **** GX - 4 _lower_case 0001 GR - 4 _lsd 0002 GR - 7 _memory_id 066B R - 7 _output_2digits 0070 R - 7 _output_char 0000 R - 7 _output_digit 003A R - 5 _output_ptr 0000 GR - 4 _output_to_string 0000 GR - _putchar **** GX - 5 _radix 0003 GR - _strlen **** GX - 1 _value 0000 GR - 7 _vprintf 062D GR - 5 _vprintf_PARM_2 000E GR - 5 _vprintf_format_1_1 000F R - 7 _vsprintf 00CF GR - 5 _vsprintf_PARM_2 0004 GR - 5 _vsprintf_PARM_3 0007 GR - 5 _vsprintf_buf_1_1 0008 R - 5 _vsprintf_c_1_1 000D R - 4 _vsprintf_char_argument_1_1 0008 R - 4 _vsprintf_left_justify_1_1 0003 R - 5 _vsprintf_length_1_1 000C R - 4 _vsprintf_long_argument_1_1 0009 R - 4 _vsprintf_prefix_sign_1_1 0005 R - 4 _vsprintf_prefix_space_1_1 0006 R - 4 _vsprintf_signed_argument_1_1 0007 R - 1 _vsprintf_sloc0_1_0 0005 R - 1 _vsprintf_sloc10_1_0 0011 R - 1 _vsprintf_sloc11_1_0 0012 R - 1 _vsprintf_sloc12_1_0 0013 R - 1 _vsprintf_sloc13_1_0 0014 R - 1 _vsprintf_sloc1_1_0 0006 R - 1 _vsprintf_sloc2_1_0 0007 R - 1 _vsprintf_sloc3_1_0 000A R - 1 _vsprintf_sloc4_1_0 000B R - 1 _vsprintf_sloc5_1_0 000C R - 1 _vsprintf_sloc6_1_0 000D R - 1 _vsprintf_sloc7_1_0 000E R - 1 _vsprintf_sloc8_1_0 000F R - 1 _vsprintf_sloc9_1_0 0010 R - 5 _vsprintf_width_1_1 000B R - 4 _vsprintf_zero_padding_1_1 0004 R - a 00D6 - ac 00D6 - acc 00E0 - acc.0 00E0 - acc.1 00E1 - acc.2 00E2 - acc.3 00E3 - acc.4 00E4 - acc.5 00E5 - acc.6 00E6 - acc.7 00E7 - ar0 = 0000 - ar1 = 0001 - ar2 = 0002 - ar3 = 0003 - ar4 = 0004 - ar5 = 0005 - ar6 = 0006 - ar7 = 0007 - b 00F0 - b.0 00F0 - b.1 00F1 - b.2 00F2 - b.3 00F3 - b.4 00F4 - b.5 00F5 - b.6 00F6 - b.7 00F7 - cprl2 00C8 - ct2 00C9 - cy 00D7 - dph 0083 - dpl 0082 - ea 00AF - es 00AC - et0 00A9 - et1 00AB - et2 00AD - ex0 00A8 - ex1 00AA - exen2 00CB - exf2 00CE - f0 00D5 - ie 00A8 - ie.0 00A8 - ie.1 00A9 - ie.2 00AA - ie.3 00AB - ie.4 00AC - ie.5 00AD - ie.7 00AF - ie0 0089 - ie1 008B - int0 00B2 - int1 00B3 - ip 00B8 - ip.0 00B8 - ip.1 00B9 - ip.2 00BA - ip.3 00BB - ip.4 00BC - ip.5 00BD - it0 0088 - it1 008A - ov 00D2 - p 00D0 - p0 0080 - p0.0 0080 - p0.1 0081 - p0.2 0082 - p0.3 0083 - p0.4 0084 - p0.5 0085 - p0.6 0086 - p0.7 0087 - p1 0090 - p1.0 0090 - p1.1 0091 - p1.2 0092 - p1.3 0093 - p1.4 0094 - p1.5 0095 - p1.6 0096 - p1.7 0097 - p2 00A0 - p2.0 00A0 - p2.1 00A1 - p2.2 00A2 - p2.3 00A3 - p2.4 00A4 - p2.5 00A5 - p2.6 00A6 - p2.7 00A7 - p3 00B0 - p3.0 00B0 - p3.1 00B1 - p3.2 00B2 - p3.3 00B3 - p3.4 00B4 - p3.5 00B5 - p3.6 00B6 - p3.7 00B7 - pcon 0087 - ps 00BC - psw 00D0 - psw.0 00D0 - psw.1 00D1 - psw.2 00D2 - psw.3 00D3 - psw.4 00D4 - psw.5 00D5 - psw.6 00D6 - psw.7 00D7 - pt0 00B9 - pt1 00BB - pt2 00BD - px0 00B8 - px1 00BA - rb8 009A - rcap2h 00CB - rcap2l 00CA - rclk 00CD - ren 009C - ri 0098 - rs0 00D3 - rs1 00D4 - rxd 00B0 - sbuf 0099 - scon 0098 - scon.0 0098 - scon.1 0099 - scon.2 009A - scon.3 009B - scon.4 009C - scon.5 009D - scon.6 009E - scon.7 009F - sm0 009F - sm1 009E - sm2 009D - sp 0081 - t2con 00C8 - t2con.0 00C8 - t2con.1 00C9 - t2con.2 00CA - t2con.3 00CB - t2con.4 00CC - t2con.5 00CD - t2con.6 00CE - t2con.7 00CF - tb8 009B - tclk 00CC - tcon 0088 - tcon.0 0088 - tcon.1 0089 - tcon.2 008A - tcon.3 008B - tcon.4 008C - tcon.5 008D - tcon.6 008E - tcon.7 008F - tf0 008D - tf1 008F - tf2 00CF - th0 008C - th1 008D - th2 00CD - ti 0099 - tl0 008A - tl1 008B - tl2 00CC - tmod 0089 - tr0 008C - tr1 008E - tr2 00CA - txd 00B1 - - ASxxxx Assembler V01.70 + NoICE + SDCC mods Feb-1999 (Intel 8051), page 2. - -Area Table - - 0 _CODE size 0 flags 0 - 1 DSEG size 15 flags 0 - 2 OSEG size 0 flags 4 - 3 ISEG size 0 flags 0 - 4 BSEG size A flags 80 - 5 XSEG size 12 flags 40 - 6 GSINIT size 0 flags 20 - 7 CSEG size 671 flags 20 diff --git a/support/cpp/Makefile b/support/cpp/Makefile deleted file mode 100644 index 513e98c2..00000000 --- a/support/cpp/Makefile +++ /dev/null @@ -1,100 +0,0 @@ -# Generated automatically from Makefile.in by configure. -# -# -# - -VERSION = 2.1.9Ga -VERSIONHI = 2 -VERSIONLO = 1 -VERSIONP = 9Ga - -SHELL = /bin/sh -CC = gcc -CPP = gcc -E -INSTALL = /usr/bin/install -c - -PRJDIR = ../.. - -srcdir = . -prefix = /usr/local -exec_prefix = ${prefix} -bindir = ${exec_prefix}/bin -libdir = ${exec_prefix}/lib -datadir = ${prefix}/share -includedir = ${prefix}/include -mandir = ${prefix}/man -man1dir = $(mandir)/man1 -man2dir = $(mandir)/man2 -infodir = ${prefix}/info - -STD_INC = @sdcc_include_dir@ -CPPFLAGS = -I. -I$(PRJDIR) -D_FORASXXXX_ -CFLAGS = -ggdb -O2 -pipe -M_OR_MM = -MM -LDFLAGS = - -OBJECTS = cppalloc.o cpperror.o cppexp.o cpphash.o cpplib.o cppmain.o -SOURCES = $(patsubst %.o,%.c,$(OBJECTS)) - -TARGET = $(PRJDIR)/bin/sdcpp - - -# Compiling entire program or any subproject -# ------------------------------------------ -all: checkconf $(TARGET) - -$(TARGET): $(OBJECTS) - $(CC) $(LDFLAGS) -o $@ $(OBJECTS) - -# Compiling and installing everything and runing test -# --------------------------------------------------- -install: all installdirs - $(INSTALL) -s $(TARGET) $(bindir)/sdcpp - - -# Deleting all the installed files -# -------------------------------- -uninstall: - rm -f $(bindir)/sdcpp - - -# Performing self-test -# -------------------- -check: - - -# Performing installation test -# ---------------------------- -installcheck: - - -# Creating installation directories -# --------------------------------- -installdirs: - $(INSTALL) -d $(bindir) - - -# Creating dependencies -# --------------------- -dep: Makefile.dep - -Makefile.dep: $(SOURCES) *.h $(PRJDIR)/*.h - $(CPP) $(CPPFLAGS) $(M_OR_MM) $(SOURCES) >Makefile.dep - -include Makefile.dep -include clean.mk - -# My rules -# -------- -.c.o: - $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< - - -# Remaking configuration -# ---------------------- -checkconf: - @if [ -f $(PRJDIR)/devel ]; then\ - $(MAKE) -f conf.mk srcdir="$(srcdir)" PRJDIR="$(PRJDIR)" freshconf;\ - fi - -# End of cpp/Makefile -- 2.30.2