#lang scheme/base ;; This is an example of a batch-mode script. To use, install PLT scheme and type: ;; mzscheme -p zwizwa/staapl/examples/build-synth ;; Create a project with an instantiated PIC18 Forth dialect. (require (planet zwizwa/staapl/prj/pic18) ;; PIC18 compiler in a namespace scheme/runtime-path) ;; Load the interactive monitor target code + synth app. (define-runtime-path mon "../pic18/monitor-p18f1220.f") (define-runtime-path synth "../pic18/synth.f") (forth-load/compile mon) (forth-load/compile synth) ;; Install the interrupt vectors. (forth-compile "install") ;; Write object data + meta data to disk. (save-ihex "synth.hex") (save-dict "synth.dict")