#lang scheme/base (require scheme/control ;; scheme/runtime-path "tools.ss" "target.ss" "forth/lexer.ss") (require/provide "forth.ss" "purrr.ss" "mc14/asm.ss" "mc14/macro.ss" "mc14/const.ss" "port/ihex.ss" "live.ss" ) (provide (all-defined-out)) (asm-debug!) ;; for testing (forth-compile "macro : INDF 123 ;") (target-code-unit 1) (target-code-bits 14) (define (asm-test!) (register-code-hook (list (lambda (chains . _) (assemble-chains chains) (print-asm-code chains))))) (asm-test!) ;; still in scaffolding (loading "mc14")