psgo.scm
;;setup PS4


(if (lexical-unreferenceable? user-initial-environment 'g1)
    (define g1 false))
(if (lexical-unreferenceable? user-initial-environment 'g2)
    (define g2 false))
(if (lexical-unreferenceable? user-initial-environment 'g3)
    (define g3 false))


(define (setup)
  (load "~u6001/psets/ps4/prmpnt")
  (load "~u6001/psets/ps4/hutils")
  (load "~u6001/psets/ps4/hend.scm")
  (setup-windows))


(define (setup-windows)
  (if (and g1 (graphics-device? g1))
      (graphics-close g1))
  (begin (set! g1 (make-window 256 256 -10 +10))
	 (graphics-set-coordinate-limits g1 0.0 0.0 1.0 1.0)
	 (graphics-operation g1 'set-window-name "Graphics: g1"))
  (if (and g2 (graphics-device? g2))
      (graphics-close g2))
  (begin (set! g2 (make-window 256 256 -10 +320))
	 (graphics-set-coordinate-limits g2 0.0 0.0 1.0 1.0)
	 (graphics-operation g2 'set-window-name "Graphics: g2"))
  (if (and g3 (graphics-device? g3))
      (graphics-close g3))
  (begin (set! g3 (make-window 256 256 -10 +630))
	 (graphics-set-coordinate-limits g3 0.0 0.0 1.0 1.0)
	 (graphics-operation g3 'set-window-name "Graphics: g3"))
  )

(setup)