Add direct BIOS driver for DOS version of Scheme.
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Thu, 27 Aug 1992 06:35:16 +0000 (06:35 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Thu, 27 Aug 1992 06:35:16 +0000 (06:35 +0000)
v7/src/edwin/edwin.ldr

index 88af7d2170e3b2bcd1dc26e497ddddbe51d1f072..86cb2eafff78be4224afc100adc087eee2c6c124 100644 (file)
@@ -1,5 +1,5 @@
 ;;; -*-Scheme-*-
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/edwin.ldr,v 1.32 1992/05/26 16:08:50 jinx Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/edwin.ldr,v 1.33 1992/08/27 06:35:16 jinx Exp $
 ;;; program to load package contents
 ;;; **** This program (unlike most .ldr files) is not generated by a program.
 
                                (->environment '(EDWIN X-SCREEN)))
       (load-set-and-initialize! '("key")
                                (->environment '(EDWIN KEYS)))
-      (load-set-and-initialize! '("termcap" "ansi" "tterm")
-                               (->environment '(EDWIN CONSOLE-SCREEN)))
+      (let ((env (->environment '(EDWIN CONSOLE-SCREEN))))
+       (load-set-and-initialize! '("termcap" "tterm") env)
+       (if (eq? (lookup 'os-type) 'dos)
+           (begin
+             (load "ansi" env)
+             (if (load "bios" env)
+                 ((access bios-initialize-package! env))))))
       (load "edtstr" environment)
       (load "editor" environment)
       (load "curren" environment)