├── .build.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── assembler ├── assembler.c ├── directives.c └── privatize.c ├── common ├── errors.c ├── expression.c ├── format.c ├── functions.c ├── hashtable.c ├── instructions.c ├── list.c ├── log.c ├── match.c ├── md5.c ├── objects.c ├── operators.c ├── readline.c ├── runtime.c ├── stack.c └── stringop.c ├── doc ├── scas.1.scdoc ├── scdump.1.scdoc ├── scwrap.1.scdoc └── sobj ├── include ├── 8xp.h ├── assembler.h ├── bin.h ├── directives.h ├── errors.h ├── expression.h ├── format.h ├── functions.h ├── hashtable.h ├── instructions.h ├── linker.h ├── list.h ├── log.h ├── match.h ├── md5.h ├── merge.h ├── objects.h ├── operators.h ├── plan9.h ├── privatize.h ├── readline.h ├── runtime.h ├── stack.h └── stringop.h ├── linker ├── 8xp.c ├── bin.c ├── linker.c ├── merge.c └── plan9.c ├── mkfile ├── scas.c ├── scdump.c ├── scwrap.c └── tables ├── amd64.tab ├── arm64.tab ├── generate.c └── z80.tab /.build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/.build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/README.md -------------------------------------------------------------------------------- /assembler/assembler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/assembler/assembler.c -------------------------------------------------------------------------------- /assembler/directives.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/assembler/directives.c -------------------------------------------------------------------------------- /assembler/privatize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/assembler/privatize.c -------------------------------------------------------------------------------- /common/errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/errors.c -------------------------------------------------------------------------------- /common/expression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/expression.c -------------------------------------------------------------------------------- /common/format.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/format.c -------------------------------------------------------------------------------- /common/functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/functions.c -------------------------------------------------------------------------------- /common/hashtable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/hashtable.c -------------------------------------------------------------------------------- /common/instructions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/instructions.c -------------------------------------------------------------------------------- /common/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/list.c -------------------------------------------------------------------------------- /common/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/log.c -------------------------------------------------------------------------------- /common/match.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/match.c -------------------------------------------------------------------------------- /common/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/md5.c -------------------------------------------------------------------------------- /common/objects.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/objects.c -------------------------------------------------------------------------------- /common/operators.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/operators.c -------------------------------------------------------------------------------- /common/readline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/readline.c -------------------------------------------------------------------------------- /common/runtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/runtime.c -------------------------------------------------------------------------------- /common/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/stack.c -------------------------------------------------------------------------------- /common/stringop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/common/stringop.c -------------------------------------------------------------------------------- /doc/scas.1.scdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/doc/scas.1.scdoc -------------------------------------------------------------------------------- /doc/scdump.1.scdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/doc/scdump.1.scdoc -------------------------------------------------------------------------------- /doc/scwrap.1.scdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/doc/scwrap.1.scdoc -------------------------------------------------------------------------------- /doc/sobj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/doc/sobj -------------------------------------------------------------------------------- /include/8xp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/8xp.h -------------------------------------------------------------------------------- /include/assembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/assembler.h -------------------------------------------------------------------------------- /include/bin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/bin.h -------------------------------------------------------------------------------- /include/directives.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/directives.h -------------------------------------------------------------------------------- /include/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/errors.h -------------------------------------------------------------------------------- /include/expression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/expression.h -------------------------------------------------------------------------------- /include/format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/format.h -------------------------------------------------------------------------------- /include/functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/functions.h -------------------------------------------------------------------------------- /include/hashtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/hashtable.h -------------------------------------------------------------------------------- /include/instructions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/instructions.h -------------------------------------------------------------------------------- /include/linker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/linker.h -------------------------------------------------------------------------------- /include/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/list.h -------------------------------------------------------------------------------- /include/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/log.h -------------------------------------------------------------------------------- /include/match.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/match.h -------------------------------------------------------------------------------- /include/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/md5.h -------------------------------------------------------------------------------- /include/merge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/merge.h -------------------------------------------------------------------------------- /include/objects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/objects.h -------------------------------------------------------------------------------- /include/operators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/operators.h -------------------------------------------------------------------------------- /include/plan9.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/plan9.h -------------------------------------------------------------------------------- /include/privatize.h: -------------------------------------------------------------------------------- 1 | void privatize_symbols(object_t *o); 2 | -------------------------------------------------------------------------------- /include/readline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/readline.h -------------------------------------------------------------------------------- /include/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/runtime.h -------------------------------------------------------------------------------- /include/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/stack.h -------------------------------------------------------------------------------- /include/stringop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/include/stringop.h -------------------------------------------------------------------------------- /linker/8xp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/linker/8xp.c -------------------------------------------------------------------------------- /linker/bin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/linker/bin.c -------------------------------------------------------------------------------- /linker/linker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/linker/linker.c -------------------------------------------------------------------------------- /linker/merge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/linker/merge.c -------------------------------------------------------------------------------- /linker/plan9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/linker/plan9.c -------------------------------------------------------------------------------- /mkfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/mkfile -------------------------------------------------------------------------------- /scas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/scas.c -------------------------------------------------------------------------------- /scdump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/scdump.c -------------------------------------------------------------------------------- /scwrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/scwrap.c -------------------------------------------------------------------------------- /tables/amd64.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/tables/amd64.tab -------------------------------------------------------------------------------- /tables/arm64.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/tables/arm64.tab -------------------------------------------------------------------------------- /tables/generate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/tables/generate.c -------------------------------------------------------------------------------- /tables/z80.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KnightOS/scas/HEAD/tables/z80.tab --------------------------------------------------------------------------------