build-emode.ctl 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ! Build a compiled version of EMODE for the DEC-20.
  2. !
  3. ! Use DO or SUBMIT to "run" this file.
  4. !
  5. ! Make sure you define the necessary logical names in your BATCH.CMD file.
  6. ! The best way is to include a line something like the following:
  7. ! @take <PSL>LOGICAL-NAMES.CMD
  8. !
  9. @define DSK: DSK:, PE:
  10. @PSL:RLISP ! Portable Standard Lisp version of RLISP
  11. *load Useful$ % Don Morrison's utilities
  12. *load NSTRUCT$ % Routines for structures
  13. *load common$ % Common-Lisp compatibility package
  14. *load SysLisp$
  15. *load If!-System$ % Allow conditional compilation based on machine type.
  16. *load monsym$ % Define JSYS stuff
  17. *load jsys$ % Still more JSYS stuff
  18. *OFF USERMODE$ % So we can redefine things.
  19. *
  20. * % Cause constants and structures to be defined at both compile and
  21. * % runtime????
  22. * FLAG( '(DefStruct DefConst), ' EVAL); % Space after ' in case of MIC
  23. *
  24. * % Build EMODE in two parts, due to size problems with FASL
  25. * % builder. (May be unnecessary these days.)
  26. * % EMODE-B-1 and EMODE-B-2 are to be loaded with EMODE.LAP.
  27. *FASLOUT "EMODE-B-1"$
  28. * IN "EMODE-FILES-1.RED";
  29. *FASLEND;
  30. *
  31. *FASLOUT "EMODE-B-2"$
  32. * IN "EMODE-FILES-2.RED";
  33. * !*GC := NIL$ % Turn off garbage collection messages after
  34. * % EMODE is loaded, since printing messages
  35. * % causes consing.
  36. *FASLEND;
  37. *
  38. *QUIT$