home *** CD-ROM | disk | FTP | other *** search
- \ TCOM5.SEQ 6805 Target Compiler
-
- \ Based on TCOM by Tom Zimmer
- \ Modified for the M68HC05 by Andrew McKewan
-
- ONLY FORTH ALSO DEFINITIONS
- EMPTY
- ROOT DEFINITIONS
- : HOST ONLY FORTH ALSO DEFINITIONS DECIMAL ;
- HOST
-
- autoeditoff
- warning off \ don't tell me about re-definitions, I KNOW!
-
- 100 constant version \ tcom version number
-
- ASSEMBLER DEFINITIONS
- DEFER T@ FORTH ' @ ASSEMBLER IS T@
- FORTH DEFINITIONS
-
- \ fload dis5.seq \ 6805 Disassembler
- \ fload alist.seq \ listing output for assembler
- fload longlabl.seq \ add long branches to the compiler
- fload \tcom\src\compiler.seq \ load the Compiler
- fload binsave.seq \ Binary object file save
- fload asm5.seq \ 6805 Assembler
- fload opt5.seq \ optimizers for the library
- fload lib5.seq \ library of target functions
-
- >library
-
- fload register.seq \ Define 6805 registers
- \ fload edge.seq \ Get edges from card
- \ fload empi.seq \ EMPI card processing
- \ fload aba.seq \ ABA card processing
- \ fload output.seq \ Output formats
-
- forth >forth
-
- CFGHNDL !HCB TCOM.CFG \ Change the configuration file name
-
- FPATH
-
- on> ?noloaded, \ disable LOADED, in FLOAD
-
- ' noop is loadstat
- statoff \ no status display
- vocoff \ we don't want the vocabulary display
- cr .free
-
- xdpseg @ xseg @ - $800 + =: #listsegs \ need at least 16k free
- 0 =: #ovbytes \ no overlays for now
- 0 =: #ovsegs \ no overlays for now "again"
-
- warning on
-
- off> \fpc
- on> \tcom
-
- FSAVE TCOM5.EXE
-
-