Skip to content

Instantly share code, notes, and snippets.

@r-ryantm
Created February 10, 2020 12:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save r-ryantm/e2a39ed2fc905a071f926a50b8e0bffb to your computer and use it in GitHub Desktop.
Save r-ryantm/e2a39ed2fc905a071f926a50b8e0bffb to your computer and use it in GitHub Desktop.
/nix/store/97j10l0q09wcbj9jdwhhrkvc5c4b4wly-sdcc-4.0.0
├── bin
│   ├── as2gbmap
│   ├── makebin
│   ├── packihx
│   ├── s51
│   ├── sdar
│   ├── sdas390
│   ├── sdas6808
│   ├── sdas8051
│   ├── sdasgb
│   ├── sdaspdk13
│   ├── sdaspdk14
│   ├── sdaspdk15
│   ├── sdasrab
│   ├── sdasstm8
│   ├── sdastlcs90
│   ├── sdasz80
│   ├── sdcc
│   ├── sdcdb
│   ├── sdcdb.el
│   ├── sdcdbsrc.el
│   ├── sdcpp
│   ├── sdld
│   ├── sdld6808
│   ├── sdldgb
│   ├── sdldpdk
│   ├── sdldstm8
│   ├── sdldz80
│   ├── sdnm
│   ├── sdobjcopy
│   ├── sdranlib
│   ├── shc08
│   ├── spdk
│   ├── sstm8
│   ├── stlcs
│   └── sz80
└── share
├── doc
│   ├── sdcc
│   │   ├── INSTALL.txt
│   │   └── README.txt
│   └── ucsim
│   ├── analyzer.html
│   ├── chip.fig
│   ├── chip.svg
│   ├── cmd_bp.html
│   ├── cmd_dump.html
│   ├── cmd_exec.html
│   ├── cmd_general.html
│   ├── cmd.html
│   ├── cmd_memory.html
│   ├── cmd_removed.html
│   ├── cpu-mem.fig
│   ├── cpu-mem.svg
│   ├── cpu_types.html
│   ├── decoded.fig
│   ├── decoded.svg
│   ├── index.html
│   ├── invoke.html
│   ├── memory.html
│   ├── mulcons.html
│   ├── news.html
│   ├── obsolete.html
│   ├── post.jpg
│   ├── serial1.fig
│   ├── serial1.svg
│   ├── serial2.fig
│   ├── serial2.svg
│   ├── serial.html
│   ├── share-chip.fig
│   ├── share-chip.svg
│   ├── sif_work.fig
│   ├── sif_work.svg
│   ├── simif.html
│   ├── syntax.html
│   ├── UCsim.jpg
│   └── vcd.html
├── man
│   └── man1
└── sdcc
├── include
│   ├── asm
│   │   ├── default
│   │   │   └── features.h
│   │   ├── ds390
│   │   │   └── features.h
│   │   ├── ez80_z80
│   │   │   └── features.h
│   │   ├── gbz80
│   │   │   └── features.h
│   │   ├── mcs51
│   │   │   └── features.h
│   │   ├── pic14
│   │   │   └── features.h
│   │   ├── pic16
│   │   │   └── features.h
│   │   ├── r2k
│   │   │   └── features.h
│   │   ├── r3ka
│   │   │   └── features.h
│   │   ├── stm8
│   │   │   └── features.h
│   │   ├── tlcs90
│   │   │   └── features.h
│   │   ├── z180
│   │   │   └── features.h
│   │   └── z80
│   │   └── features.h
│   ├── assert.h
│   ├── ctype.h
│   ├── ds390
│   │   └── serial390.h
│   ├── ds400
│   │   └── ds400rom.h
│   ├── ds80c390.h
│   ├── errno.h
│   ├── float.h
│   ├── hc08
│   │   ├── mc68hc908apxx.h
│   │   ├── mc68hc908gp32.h
│   │   ├── mc68hc908jb8.h
│   │   ├── mc68hc908jkjl.h
│   │   └── mc68hc908qy.h
│   ├── iso646.h
│   ├── limits.h
│   ├── math.h
│   ├── mcs51
│   │   ├── 8051.h
│   │   ├── 8052.h
│   │   ├── ADuC84x.h
│   │   ├── AT89C513xA.h
│   │   ├── at89c51ed2.h
│   │   ├── at89c51id2.h
│   │   ├── at89c51snd1c.h
│   │   ├── at89c55.h
│   │   ├── at89s53.h
│   │   ├── at89S8252.h
│   │   ├── at89s8253.h
│   │   ├── at89Sx051.h
│   │   ├── at89x051.h
│   │   ├── at89x51.h
│   │   ├── at89x52.h
│   │   ├── ax8052f131.h
│   │   ├── ax8052f142.h
│   │   ├── ax8052f143.h
│   │   ├── ax8052f151.h
│   │   ├── ax8052.h
│   │   ├── C8051F000.h
│   │   ├── C8051F018.h
│   │   ├── C8051F020.h
│   │   ├── C8051F040.h
│   │   ├── C8051F060.h
│   │   ├── C8051F120.h
│   │   ├── C8051F200.h
│   │   ├── C8051F300.h
│   │   ├── C8051F310.h
│   │   ├── C8051F320.h
│   │   ├── C8051F326.h
│   │   ├── C8051F330.h
│   │   ├── C8051F336.h
│   │   ├── C8051F340.h
│   │   ├── C8051F350.h
│   │   ├── C8051F360.h
│   │   ├── C8051F410.h
│   │   ├── C8051F520.h
│   │   ├── C8051F920.h
│   │   ├── C8051T600.h
│   │   ├── C8051T610.h
│   │   ├── C8051T630.h
│   │   ├── cc1110.h
│   │   ├── cc2430.h
│   │   ├── cc2510fx.h
│   │   ├── cc2530.h
│   │   ├── compiler.h
│   │   ├── EFM8BB1.h
│   │   ├── lint.h
│   │   ├── mcs51reg.h
│   │   ├── msc1210.h
│   │   ├── msm8xc154s.h
│   │   ├── P89c51RD2.h
│   │   ├── p89c66x.h
│   │   ├── P89LPC901.h
│   │   ├── P89LPC922.h
│   │   ├── P89LPC925.h
│   │   ├── p89lpc9321.h
│   │   ├── P89LPC932.h
│   │   ├── p89lpc9331.h
│   │   ├── p89lpc933_4.h
│   │   ├── p89lpc9351.h
│   │   ├── p89lpc935_6.h
│   │   ├── p89lpc938.h
│   │   ├── p89v51rd2.h
│   │   ├── p89v66x.h
│   │   ├── reg51.h
│   │   ├── reg764.h
│   │   ├── regc515c.h
│   │   ├── sab80515.h
│   │   ├── ser.h
│   │   ├── serial.h
│   │   ├── serial_IO.h
│   │   ├── ser_ir.h
│   │   ├── SST89x5xRDx.h
│   │   ├── stc12.h
│   │   ├── uPSD32xx.h
│   │   ├── uPSD33xx.h
│   │   ├── w7100.h
│   │   └── XC866.h
│   ├── pic14
│   ├── pic16
│   ├── sdcc-lib.h
│   ├── setjmp.h
│   ├── signal.h
│   ├── stdalign.h
│   ├── stdarg.h
│   ├── stdbool.h
│   ├── stddef.h
│   ├── stdint.h
│   ├── stdio.h
│   ├── stdlib.h
│   ├── stdnoreturn.h
│   ├── string.h
│   ├── time.h
│   ├── tinibios.h
│   ├── typeof.h
│   ├── uchar.h
│   ├── wchar.h
│   └── z180
│   └── z180.h
├── lib
│   ├── ds390
│   │   ├── libds390.lib
│   │   ├── libfloat.lib
│   │   ├── libint.lib
│   │   ├── liblong.lib
│   │   ├── liblonglong.lib
│   │   └── libsdcc.lib
│   ├── ds400
│   │   ├── libds400.lib
│   │   ├── libfloat.lib
│   │   ├── libint.lib
│   │   ├── liblong.lib
│   │   ├── liblonglong.lib
│   │   └── libsdcc.lib
│   ├── ez80_z80
│   │   ├── crt0.rel
│   │   └── ez80_z80.lib
│   ├── gbz80
│   │   ├── crt0.rel
│   │   └── gbz80.lib
│   ├── hc08
│   │   └── hc08.lib
│   ├── huge
│   │   ├── libfloat.lib
│   │   ├── libint.lib
│   │   ├── liblong.lib
│   │   ├── liblonglong.lib
│   │   ├── libsdcc.lib
│   │   └── mcs51.lib
│   ├── large
│   │   ├── libfloat.lib
│   │   ├── libint.lib
│   │   ├── liblong.lib
│   │   ├── liblonglong.lib
│   │   ├── libsdcc.lib
│   │   └── mcs51.lib
│   ├── large-stack-auto
│   │   ├── libfloat.lib
│   │   ├── libint.lib
│   │   ├── liblong.lib
│   │   ├── liblonglong.lib
│   │   ├── libsdcc.lib
│   │   └── mcs51.lib
│   ├── medium
│   │   ├── libfloat.lib
│   │   ├── libint.lib
│   │   ├── liblong.lib
│   │   ├── liblonglong.lib
│   │   ├── libsdcc.lib
│   │   └── mcs51.lib
│   ├── pdk13
│   │   └── pdk13.lib
│   ├── pdk14
│   │   └── pdk14.lib
│   ├── pdk15
│   │   └── pdk15.lib
│   ├── pdk15-stack-auto
│   │   └── pdk15.lib
│   ├── pic14
│   ├── pic16
│   ├── r2k
│   │   ├── crt0.rel
│   │   └── r2k.lib
│   ├── r3ka
│   │   ├── crt0.rel
│   │   └── r3ka.lib
│   ├── s08
│   │   └── s08.lib
│   ├── small
│   │   ├── libfloat.lib
│   │   ├── libint.lib
│   │   ├── liblong.lib
│   │   ├── liblonglong.lib
│   │   ├── libsdcc.lib
│   │   └── mcs51.lib
│   ├── small-stack-auto
│   │   ├── libfloat.lib
│   │   ├── libint.lib
│   │   ├── liblong.lib
│   │   ├── liblonglong.lib
│   │   ├── libsdcc.lib
│   │   └── mcs51.lib
│   ├── src
│   │   ├── abs.c
│   │   ├── acosf.c
│   │   ├── aligned_alloc.c
│   │   ├── asincosf.c
│   │   ├── asinf.c
│   │   ├── __assert.c
│   │   ├── atan2f.c
│   │   ├── atanf.c
│   │   ├── _atof.c
│   │   ├── atoi.c
│   │   ├── atol.c
│   │   ├── atoll.c
│   │   ├── _autobaud.c
│   │   ├── _bp.c
│   │   ├── bpx.c
│   │   ├── bsearch.c
│   │   ├── btowc.c
│   │   ├── c16rtomb.c
│   │   ├── c16stombs.c
│   │   ├── c32rtomb.c
│   │   ├── calloc.c
│   │   ├── ceilf.c
│   │   ├── cosf.c
│   │   ├── coshf.c
│   │   ├── cotf.c
│   │   ├── _decdptr.c
│   │   ├── _divschar.c
│   │   ├── _divsint.c
│   │   ├── _divslong.c
│   │   ├── _divslonglong.c
│   │   ├── _divuchar.c
│   │   ├── _divuint.c
│   │   ├── _divulong.c
│   │   ├── _divulonglong.c
│   │   ├── ds390
│   │   │   ├── examples
│   │   │   │   └── MOVED
│   │   │   ├── gptr_cmp.c
│   │   │   ├── i2c390.c
│   │   │   ├── lcd390.c
│   │   │   ├── memcpyx.c
│   │   │   ├── putchar.c
│   │   │   ├── rtc390.c
│   │   │   ├── setjmp.c
│   │   │   └── tinibios.c
│   │   ├── ds400
│   │   │   ├── ds400rom.c
│   │   │   ├── memcpyx.c
│   │   │   └── tinibios.c
│   │   ├── errno.c
│   │   ├── expf.c
│   │   ├── ez80_z80
│   │   │   ├── abs.s
│   │   │   ├── crt0.s
│   │   │   ├── crtenter.s
│   │   │   ├── divmixed.s
│   │   │   ├── divsigned.s
│   │   │   ├── divunsigned.s
│   │   │   ├── heap.s
│   │   │   ├── memmove.s
│   │   │   ├── modmixed.s
│   │   │   ├── modsigned.s
│   │   │   ├── modunsigned.s
│   │   │   ├── mulchar.s
│   │   │   ├── mul.s
│   │   │   ├── README
│   │   │   ├── __sdcc_call_hl.s
│   │   │   ├── __sdcc_call_iy.s
│   │   │   ├── setjmp.s
│   │   │   ├── strcpy.s
│   │   │   └── strlen.s
│   │   ├── fabsf.c
│   │   ├── floorf.c
│   │   ├── free.c
│   │   ├── frexpf.c
│   │   ├── _fs2schar.c
│   │   ├── _fs2sint.c
│   │   ├── _fs2slong.c
│   │   ├── _fs2uchar.c
│   │   ├── _fs2uint.c
│   │   ├── _fs2ulong.c
│   │   ├── _fsadd.c
│   │   ├── _fscmp.c
│   │   ├── _fsdiv.c
│   │   ├── _fseq.c
│   │   ├── _fsget1arg.c
│   │   ├── _fsget2args.c
│   │   ├── _fslt.c
│   │   ├── _fsmul.c
│   │   ├── _fsneq.c
│   │   ├── _fsnormalize.c
│   │   ├── _fsreturnval.c
│   │   ├── _fsrshift.c
│   │   ├── _fssub.c
│   │   ├── _fsswapargs.c
│   │   ├── gbz80
│   │   │   ├── crt0_rle.s
│   │   │   ├── crt0.s
│   │   │   ├── div.s
│   │   │   ├── heap.s
│   │   │   ├── mul.s
│   │   │   ├── README
│   │   │   ├── __sdcc_call_hl.s
│   │   │   └── setjmp.s
│   │   ├── gets.c
│   │   ├── _gptrget.c
│   │   ├── _gptrgetc.c
│   │   ├── _gptrput.c
│   │   ├── hc08
│   │   │   ├── _mulint.c
│   │   │   ├── _ret.c
│   │   │   └── _setjmp.c
│   │   ├── _heap.c
│   │   ├── huge
│   │   ├── isalnum.c
│   │   ├── isalpha.c
│   │   ├── isblank.c
│   │   ├── iscntrl.c
│   │   ├── isdigit.c
│   │   ├── isgraph.c
│   │   ├── isinf.c
│   │   ├── islower.c
│   │   ├── isnan.c
│   │   ├── isprint.c
│   │   ├── ispunct.c
│   │   ├── isspace.c
│   │   ├── isupper.c
│   │   ├── isxdigit.c
│   │   ├── _itoa.c
│   │   ├── labs.c
│   │   ├── large
│   │   ├── ldexpf.c
│   │   ├── log10f.c
│   │   ├── _logexpf.c
│   │   ├── logf.c
│   │   ├── _ltoa.c
│   │   ├── malloc.c
│   │   ├── mblen.c
│   │   ├── mbrlen.c
│   │   ├── mbrtoc16.c
│   │   ├── mbrtoc32.c
│   │   ├── mbrtowc.c
│   │   ├── mbsinit.c
│   │   ├── mbstoc16s.c
│   │   ├── mbstowcs.c
│   │   ├── mbtowc.c
│   │   ├── mcs51
│   │   │   ├── crtbank.asm
│   │   │   ├── crtcall.asm
│   │   │   ├── crtclear.asm
│   │   │   ├── crtpagesfr.asm
│   │   │   ├── crtstart.asm
│   │   │   ├── crtxclear.asm
│   │   │   ├── crtxinit.asm
│   │   │   ├── crtxpop.asm
│   │   │   ├── crtxpopr0.asm
│   │   │   ├── crtxpush.asm
│   │   │   ├── crtxpushr0.asm
│   │   │   ├── crtxstack.asm
│   │   │   ├── gptr_cmp.asm
│   │   │   └── README
│   │   ├── medium
│   │   ├── memccpy.c
│   │   ├── _memchr.c
│   │   ├── _memcmp.c
│   │   ├── __memcpy.c
│   │   ├── memcpy.c
│   │   ├── _memmove.c
│   │   ├── _memset.c
│   │   ├── modff.c
│   │   ├── _modschar.c
│   │   ├── _modsint.c
│   │   ├── _modslong.c
│   │   ├── _modslonglong.c
│   │   ├── _moduchar.c
│   │   ├── _moduint.c
│   │   ├── _modulong.c
│   │   ├── _modulonglong.c
│   │   ├── _mulint.c
│   │   ├── _mullong.c
│   │   ├── _mullonglong.c
│   │   ├── _mulschar.c
│   │   ├── _muluchar.c
│   │   ├── pdk13
│   │   │   ├── __gptrget.s
│   │   │   └── heap.s
│   │   ├── pdk14
│   │   │   ├── __gptrget2.s
│   │   │   ├── __gptrget.s
│   │   │   ├── heap.s
│   │   │   └── __setjmp.s
│   │   ├── pdk15
│   │   │   ├── __gptrget2.s
│   │   │   ├── __gptrget.s
│   │   │   ├── heap.s
│   │   │   └── __setjmp.s
│   │   ├── pic14
│   │   │   ├── aclocal.m4
│   │   │   ├── GPL
│   │   │   ├── LGPL
│   │   │   ├── libc
│   │   │   │   ├── aligned_alloc.c
│   │   │   │   ├── __assert.c
│   │   │   │   ├── bsearch.c
│   │   │   │   ├── _calloc.c
│   │   │   │   ├── fprintf.c
│   │   │   │   ├── fputc.c
│   │   │   │   ├── fputs.c
│   │   │   │   ├── free.c
│   │   │   │   ├── _ftoa.c
│   │   │   │   ├── getchar.c
│   │   │   │   ├── malloc.c
│   │   │   │   ├── mbrtoc16.c
│   │   │   │   ├── mbrtowc.c
│   │   │   │   ├── memfree.c
│   │   │   │   ├── memfreemax.c
│   │   │   │   ├── memmisc.c
│   │   │   │   ├── printf.c
│   │   │   │   ├── printfl.c
│   │   │   │   ├── putchar.c
│   │   │   │   ├── qsort.c
│   │   │   │   ├── realloc.c
│   │   │   │   ├── sprintf.c
│   │   │   │   ├── streams.c
│   │   │   │   ├── strmgpsim.c
│   │   │   │   ├── strmmssp.c
│   │   │   │   ├── strmusart.c
│   │   │   │   ├── vfprintf.c
│   │   │   │   ├── vprintf.c
│   │   │   │   └── vsprintf.c
│   │   │   ├── libm
│   │   │   ├── libsdcc
│   │   │   │   ├── enhanced
│   │   │   │   │   ├── _gptrget1.S
│   │   │   │   │   ├── _gptrget2.S
│   │   │   │   │   ├── _gptrget3.S
│   │   │   │   │   ├── _gptrget4.S
│   │   │   │   │   ├── _gptrput1.S
│   │   │   │   │   ├── _gptrput2.S
│   │   │   │   │   ├── _gptrput3.S
│   │   │   │   │   ├── _gptrput4.S
│   │   │   │   │   └── macros.inc
│   │   │   │   ├── enhanced-no-xinst
│   │   │   │   │   ├── _gptrget1.S
│   │   │   │   │   ├── _gptrget2.S
│   │   │   │   │   ├── _gptrget3.S
│   │   │   │   │   ├── _gptrget4.S
│   │   │   │   │   ├── _gptrput1.S
│   │   │   │   │   ├── _gptrput2.S
│   │   │   │   │   ├── _gptrput3.S
│   │   │   │   │   ├── _gptrput4.S
│   │   │   │   │   └── macros.inc
│   │   │   │   ├── _fsadd.c
│   │   │   │   ├── idata.c
│   │   │   │   ├── _mulint.c
│   │   │   │   ├── _mullong.c
│   │   │   │   └── regular
│   │   │   │   ├── _gptrget1.S
│   │   │   │   ├── _gptrget2.S
│   │   │   │   ├── _gptrget3.S
│   │   │   │   ├── _gptrget4.S
│   │   │   │   ├── _gptrput1.S
│   │   │   │   ├── _gptrput2.S
│   │   │   │   ├── _gptrput3.S
│   │   │   │   ├── _gptrput4.S
│   │   │   │   ├── macros.inc
│   │   │   │   └── shadowregs.c
│   │   │   ├── NEWS
│   │   │   ├── README
│   │   │   ├── TEMPLATE.c
│   │   │   └── TEMPLATE.S
│   │   ├── pic16
│   │   │   ├── aclocal.m4
│   │   │   ├── COPYING
│   │   │   ├── debug
│   │   │   │   └── gstack
│   │   │   │   └── gstack.c
│   │   │   ├── libc
│   │   │   │   ├── ctype
│   │   │   │   │   ├── iscntrl.c
│   │   │   │   │   ├── isdigit.c
│   │   │   │   │   ├── isgraph.c
│   │   │   │   │   ├── islower.c
│   │   │   │   │   ├── isprint.c
│   │   │   │   │   ├── ispunct.c
│   │   │   │   │   ├── isspace.c
│   │   │   │   │   ├── isupper.c
│   │   │   │   │   └── isxdigit.c
│   │   │   │   ├── delay
│   │   │   │   │   ├── delay100ktcy.S
│   │   │   │   │   ├── delay100tcy.S
│   │   │   │   │   ├── delay10ktcy.S
│   │   │   │   │   ├── delay10tcy.S
│   │   │   │   │   ├── delay1ktcy.S
│   │   │   │   │   └── delay1mtcy.S
│   │   │   │   ├── stdio
│   │   │   │   │   ├── fprintf.c
│   │   │   │   │   ├── printf.c
│   │   │   │   │   ├── printf_small.c
│   │   │   │   │   ├── printf_tiny.c
│   │   │   │   │   ├── putchar.c
│   │   │   │   │   ├── sprintf.c
│   │   │   │   │   ├── streams.c
│   │   │   │   │   ├── strmgpsim.c
│   │   │   │   │   ├── strmmssp.c
│   │   │   │   │   ├── strmputchar.c
│   │   │   │   │   ├── strmusart.c
│   │   │   │   │   ├── vfprintf.c
│   │   │   │   │   ├── vprintf.c
│   │   │   │   │   └── vsprintf.c
│   │   │   │   ├── stdlib
│   │   │   │   │   ├── atof.c
│   │   │   │   │   ├── atoi.c
│   │   │   │   │   ├── atol.c
│   │   │   │   │   ├── calloc.c
│   │   │   │   │   ├── crc16.c
│   │   │   │   │   ├── free.c
│   │   │   │   │   ├── g_ftoa.S
│   │   │   │   │   ├── itoa.c
│   │   │   │   │   ├── ltoa.c
│   │   │   │   │   ├── malloc.c
│   │   │   │   │   ├── memfree.c
│   │   │   │   │   ├── memfreemax.c
│   │   │   │   │   ├── memmisc.c
│   │   │   │   │   ├── rand.c
│   │   │   │   │   ├── realloc.c
│   │   │   │   │   └── x_ftoa.c
│   │   │   │   ├── string
│   │   │   │   │   ├── memccpy.c
│   │   │   │   │   ├── memchr.c
│   │   │   │   │   ├── memchrpgm.c
│   │   │   │   │   ├── memchrram.c
│   │   │   │   │   ├── memcmp.c
│   │   │   │   │   ├── memcpy.c
│   │   │   │   │   ├── memcpypgm2ram.c
│   │   │   │   │   ├── memcpyram2ram.c
│   │   │   │   │   ├── memmove.c
│   │   │   │   │   ├── memrchr.c
│   │   │   │   │   ├── memset.c
│   │   │   │   │   ├── strcat.c
│   │   │   │   │   ├── strchr.c
│   │   │   │   │   ├── strcmp.c
│   │   │   │   │   ├── strcpy.c
│   │   │   │   │   ├── strcspn.c
│   │   │   │   │   ├── strlen.c
│   │   │   │   │   ├── strlwr.c
│   │   │   │   │   ├── strncat.c
│   │   │   │   │   ├── strncmp.c
│   │   │   │   │   ├── strncpy.c
│   │   │   │   │   ├── strpbrk.c
│   │   │   │   │   ├── strrchr.c
│   │   │   │   │   ├── strspn.c
│   │   │   │   │   ├── strstr.c
│   │   │   │   │   ├── strtok.c
│   │   │   │   │   └── strupr.c
│   │   │   │   └── utils
│   │   │   │   ├── cnvfrac.S
│   │   │   │   ├── cnvint.S
│   │   │   │   └── cvtdec.S
│   │   │   ├── libio
│   │   │   │   ├── adc
│   │   │   │   │   ├── adcbusy.c
│   │   │   │   │   ├── adcclose.c
│   │   │   │   │   ├── adcconv.c
│   │   │   │   │   ├── adcopen.c
│   │   │   │   │   ├── adcread.c
│   │   │   │   │   └── adcsetch.c
│   │   │   │   ├── adc.ignore
│   │   │   │   ├── dummy.c
│   │   │   │   ├── i2c
│   │   │   │   │   ├── i2cack.c
│   │   │   │   │   ├── i2cclose.c
│   │   │   │   │   ├── i2cdrdy.c
│   │   │   │   │   ├── i2cidle.c
│   │   │   │   │   ├── i2cnack.c
│   │   │   │   │   ├── i2copen.c
│   │   │   │   │   ├── i2creadc.c
│   │   │   │   │   ├── i2creads.c
│   │   │   │   │   ├── i2crestart.c
│   │   │   │   │   ├── i2cstart.c
│   │   │   │   │   ├── i2cstop.c
│   │   │   │   │   ├── i2cwritec.c
│   │   │   │   │   └── i2cwrites.c
│   │   │   │   ├── i2c.ignore
│   │   │   │   ├── mkmk.sh
│   │   │   │   ├── usart
│   │   │   │   │   ├── ubaud.c
│   │   │   │   │   ├── ubusy.c
│   │   │   │   │   ├── uclose.c
│   │   │   │   │   ├── udrdy.c
│   │   │   │   │   ├── ugetc.c
│   │   │   │   │   ├── ugets.c
│   │   │   │   │   ├── uopen.c
│   │   │   │   │   ├── uputc.c
│   │   │   │   │   ├── uputs.c
│   │   │   │   │   └── usartd.c
│   │   │   │   └── usart.ignore
│   │   │   ├── libm
│   │   │   │   ├── acosf.c
│   │   │   │   ├── asincosf.c
│   │   │   │   ├── asinf.c
│   │   │   │   ├── atan2f.c
│   │   │   │   ├── atanf.c
│   │   │   │   ├── ceilf.c
│   │   │   │   ├── cosf.c
│   │   │   │   ├── coshf.c
│   │   │   │   ├── cotf.c
│   │   │   │   ├── errno.c
│   │   │   │   ├── expf.c
│   │   │   │   ├── fabsf.c
│   │   │   │   ├── floorf.c
│   │   │   │   ├── frexpf.c
│   │   │   │   ├── ldexpf.c
│   │   │   │   ├── log10f.c
│   │   │   │   ├── logf.c
│   │   │   │   ├── modff.c
│   │   │   │   ├── powf.c
│   │   │   │   ├── sincosf.c
│   │   │   │   ├── sincoshf.c
│   │   │   │   ├── sinf.c
│   │   │   │   ├── sinhf.c
│   │   │   │   ├── sqrtf.c
│   │   │   │   ├── tancotf.c
│   │   │   │   ├── tanf.c
│   │   │   │   └── tanhf.c
│   │   │   ├── libsdcc
│   │   │   │   ├── char
│   │   │   │   │   ├── divschar.c
│   │   │   │   │   ├── divuchar.c
│   │   │   │   │   ├── modschar.c
│   │   │   │   │   └── moduchar.c
│   │   │   │   ├── fixed16x16
│   │   │   │   │   ├── fps16x162schar.S
│   │   │   │   │   ├── fps16x162sfloat.c
│   │   │   │   │   ├── fps16x162sint.S
│   │   │   │   │   ├── fps16x162slong.S
│   │   │   │   │   ├── fps16x162uchar.S
│   │   │   │   │   ├── fps16x162uint.S
│   │   │   │   │   ├── fps16x162ulong.S
│   │   │   │   │   ├── fps16x16_add.c
│   │   │   │   │   ├── fps16x16_div.c
│   │   │   │   │   ├── fps16x16_eq.c
│   │   │   │   │   ├── fps16x16_gt.c
│   │   │   │   │   ├── fps16x16_gteq.c
│   │   │   │   │   ├── fps16x16_lt.c
│   │   │   │   │   ├── fps16x16_lteq.c
│   │   │   │   │   ├── fps16x16_mul.c
│   │   │   │   │   ├── fps16x16_neq.c
│   │   │   │   │   ├── fps16x16_sub.c
│   │   │   │   │   ├── schar2fps16x16.S
│   │   │   │   │   ├── sint2fps16x16.S
│   │   │   │   │   ├── slong2fps16x16.S
│   │   │   │   │   ├── uchar2fps16x16.S
│   │   │   │   │   ├── uint2fps16x16.S
│   │   │   │   │   └── ulong2fps16x16.S
│   │   │   │   ├── float
│   │   │   │   │   ├── fs2schar.c
│   │   │   │   │   ├── fs2sint.c
│   │   │   │   │   ├── fs2slong.c
│   │   │   │   │   ├── fs2uchar.c
│   │   │   │   │   ├── fs2uint.c
│   │   │   │   │   ├── fs2ulong.c
│   │   │   │   │   ├── fsadd.c
│   │   │   │   │   ├── fsdiv.c
│   │   │   │   │   ├── fseq.c
│   │   │   │   │   ├── fsgt.c
│   │   │   │   │   ├── fslt.c
│   │   │   │   │   ├── fsmul.c
│   │   │   │   │   ├── fsneq.c
│   │   │   │   │   ├── fssub.c
│   │   │   │   │   ├── schar2fs.c
│   │   │   │   │   ├── sint2fs.c
│   │   │   │   │   ├── slong2fs.c
│   │   │   │   │   ├── uchar2fs.c
│   │   │   │   │   ├── uint2fs.c
│   │   │   │   │   └── ulong2fs.c
│   │   │   │   ├── gptr
│   │   │   │   │   ├── eeprom16_gptrget1.c
│   │   │   │   │   ├── eeprom16_gptrget2.c
│   │   │   │   │   ├── eeprom16_gptrget3.c
│   │   │   │   │   ├── eeprom16_gptrget4.c
│   │   │   │   │   ├── eeprom16_gptrput1.c
│   │   │   │   │   ├── eeprom16_gptrput2.c
│   │   │   │   │   ├── eeprom16_gptrput3.c
│   │   │   │   │   ├── eeprom16_gptrput4.c
│   │   │   │   │   ├── eeprom16_write.c
│   │   │   │   │   ├── eeprom8_gptrget1.c
│   │   │   │   │   ├── eeprom8_gptrget2.c
│   │   │   │   │   ├── eeprom8_gptrget3.c
│   │   │   │   │   ├── eeprom8_gptrget4.c
│   │   │   │   │   ├── eeprom8_gptrput1.c
│   │   │   │   │   ├── eeprom8_gptrput2.c
│   │   │   │   │   ├── eeprom8_gptrput3.c
│   │   │   │   │   ├── eeprom8_gptrput4.c
│   │   │   │   │   ├── eeprom8_write.c
│   │   │   │   │   ├── gptrget1.c
│   │   │   │   │   ├── gptrget2.c
│   │   │   │   │   ├── gptrget3.c
│   │   │   │   │   ├── gptrget4.c
│   │   │   │   │   ├── gptrput1.c
│   │   │   │   │   ├── gptrput2.c
│   │   │   │   │   ├── gptrput3.c
│   │   │   │   │   └── gptrput4.c
│   │   │   │   ├── int
│   │   │   │   │   ├── divsint.c
│   │   │   │   │   ├── divuint.c
│   │   │   │   │   ├── modsint.c
│   │   │   │   │   ├── moduint.c
│   │   │   │   │   └── mulint.c
│   │   │   │   ├── long
│   │   │   │   │   ├── divslong.c
│   │   │   │   │   ├── divulong.c
│   │   │   │   │   ├── modslong.c
│   │   │   │   │   ├── modulong.c
│   │   │   │   │   └── mullong.c
│   │   │   │   ├── lregs
│   │   │   │   │   ├── lrrest.c
│   │   │   │   │   └── lrst.c
│   │   │   │   └── stack
│   │   │   │   └── stack.S
│   │   │   ├── README
│   │   │   └── startup
│   │   │   ├── crt0.c
│   │   │   ├── crt0i.c
│   │   │   ├── crt0iz.c
│   │   │   └── README
│   │   ├── powf.c
│   │   ├── printf_fast.c
│   │   ├── printf_fast_f.c
│   │   ├── printf_large.c
│   │   ├── printfl.c
│   │   ├── printf_tiny.c
│   │   ├── puts.c
│   │   ├── qsort.c
│   │   ├── r2k
│   │   │   ├── abs.s
│   │   │   ├── crt0.s
│   │   │   ├── crtenter.s
│   │   │   ├── divmixed.s
│   │   │   ├── divsigned.s
│   │   │   ├── divunsigned.s
│   │   │   ├── heap.s
│   │   │   ├── memmove.s
│   │   │   ├── modmixed.s
│   │   │   ├── modsigned.s
│   │   │   ├── modunsigned.s
│   │   │   ├── mulchar.s
│   │   │   ├── mul.s
│   │   │   ├── __sdcc_call_hl.s
│   │   │   ├── __sdcc_call_iy.s
│   │   │   ├── setjmp.s
│   │   │   └── strcpy.s
│   │   ├── r3ka
│   │   │   ├── abs.s
│   │   │   ├── crt0.s
│   │   │   ├── crtenter.s
│   │   │   ├── divmixed.s
│   │   │   ├── divsigned.s
│   │   │   ├── divunsigned.s
│   │   │   ├── heap.s
│   │   │   ├── memmove.s
│   │   │   ├── modmixed.s
│   │   │   ├── modsigned.s
│   │   │   ├── modunsigned.s
│   │   │   ├── mulchar.s
│   │   │   ├── mul.s
│   │   │   ├── __sdcc_call_hl.s
│   │   │   ├── __sdcc_call_iy.s
│   │   │   ├── setjmp.s
│   │   │   └── strcpy.s
│   │   ├── rand.c
│   │   ├── realloc.c
│   │   ├── _rlslonglong.c
│   │   ├── _rlulonglong.c
│   │   ├── _rrslonglong.c
│   │   ├── _rrulonglong.c
│   │   ├── s08
│   │   │   ├── _mulint.c
│   │   │   ├── _ret.c
│   │   │   └── _setjmp.c
│   │   ├── _schar2fs.c
│   │   ├── _ser.c
│   │   ├── serial.c
│   │   ├── ser_ir.c
│   │   ├── ser_ir_cts_rts.c
│   │   ├── _setjmp.c
│   │   ├── sincosf.c
│   │   ├── sincoshf.c
│   │   ├── sinf.c
│   │   ├── sinhf.c
│   │   ├── _sint2fs.c
│   │   ├── _slong2fs.c
│   │   ├── small
│   │   ├── sprintf.c
│   │   ├── _spx.c
│   │   ├── sqrtf.c
│   │   ├── _startup.c
│   │   ├── stm8
│   │   │   ├── _divsint.s
│   │   │   ├── _divslong.s
│   │   │   ├── _divulong.s
│   │   │   ├── _fast_long_neg.s
│   │   │   ├── heap.s
│   │   │   ├── memcpy.s
│   │   │   ├── _modsint.s
│   │   │   ├── _modslong.s
│   │   │   ├── _modulong.s
│   │   │   ├── _mulint.s
│   │   │   ├── _mullong.s
│   │   │   ├── __mulsint2slong.s
│   │   │   ├── setjmp.s
│   │   │   ├── strcmp.s
│   │   │   └── strcpy.s
│   │   ├── _strcat.c
│   │   ├── _strchr.c
│   │   ├── _strcmp.c
│   │   ├── _strcpy.c
│   │   ├── _strcspn.c
│   │   ├── strdup.c
│   │   ├── _strlen.c
│   │   ├── _strncat.c
│   │   ├── _strncmp.c
│   │   ├── _strncpy.c
│   │   ├── strndup.c
│   │   ├── _strpbrk.c
│   │   ├── _strrchr.c
│   │   ├── _strspn.c
│   │   ├── _strstr.c
│   │   ├── _strtok.c
│   │   ├── strtol.c
│   │   ├── strtoul.c
│   │   ├── strxfrm.c
│   │   ├── tancotf.c
│   │   ├── tanf.c
│   │   ├── tanhf.c
│   │   ├── time.c
│   │   ├── tlcs90
│   │   │   ├── abs.s
│   │   │   ├── crt0_org.s
│   │   │   ├── crt0.s
│   │   │   ├── crtenter.s
│   │   │   ├── divmixed.s
│   │   │   ├── divsigned.s
│   │   │   ├── divunsigned.s
│   │   │   ├── heap.s
│   │   │   ├── modmixed.s
│   │   │   ├── modsigned.s
│   │   │   ├── modunsigned.s
│   │   │   ├── mulchar.s
│   │   │   ├── mul.s
│   │   │   ├── README
│   │   │   ├── __sdcc_call_hl.s
│   │   │   ├── __sdcc_call_iy.s
│   │   │   ├── setjmp.s
│   │   │   ├── strcpy.s
│   │   │   ├── strlen.s
│   │   │   └── t90regs.s
│   │   ├── tolower.c
│   │   ├── toupper.c
│   │   ├── _uchar2fs.c
│   │   ├── _uint2fs.c
│   │   ├── _ulong2fs.c
│   │   ├── vprintf.c
│   │   ├── wcrtomb.c
│   │   ├── wcscmp.c
│   │   ├── wcslen.c
│   │   ├── wcstombs.c
│   │   ├── wctob.c
│   │   ├── wctomb.c
│   │   ├── z180
│   │   │   ├── abs.s
│   │   │   ├── crt0.s
│   │   │   ├── crtenter.s
│   │   │   ├── divmixed.s
│   │   │   ├── divsigned.s
│   │   │   ├── divunsigned.s
│   │   │   ├── heap.s
│   │   │   ├── memmove.s
│   │   │   ├── modmixed.s
│   │   │   ├── modsigned.s
│   │   │   ├── modunsigned.s
│   │   │   ├── mulchar.s
│   │   │   ├── mul.s
│   │   │   ├── README
│   │   │   ├── __sdcc_call_hl.s
│   │   │   ├── __sdcc_call_iy.s
│   │   │   ├── setjmp.s
│   │   │   ├── strcpy.s
│   │   │   └── strlen.s
│   │   └── z80
│   │   ├── abs.s
│   │   ├── crt0.s
│   │   ├── crtenter.s
│   │   ├── divmixed.s
│   │   ├── divsigned.s
│   │   ├── divunsigned.s
│   │   ├── heap.s
│   │   ├── memmove.s
│   │   ├── modmixed.s
│   │   ├── modsigned.s
│   │   ├── modunsigned.s
│   │   ├── mulchar.s
│   │   ├── mul.s
│   │   ├── README
│   │   ├── __sdcc_call_hl.s
│   │   ├── __sdcc_call_iy.s
│   │   ├── setjmp.s
│   │   ├── strcpy.s
│   │   └── strlen.s
│   ├── stm8
│   │   └── stm8.lib
│   ├── stm8-large
│   │   └── stm8.lib
│   ├── tlcs90
│   │   ├── crt0.rel
│   │   └── tlcs90.lib
│   ├── z180
│   │   ├── crt0.rel
│   │   └── z180.lib
│   └── z80
│   ├── crt0.rel
│   └── z80.lib
└── non-free
└── include
├── pic14
└── pic16
114 directories, 924 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment