;;; .EnTete "Le-Lisp (c) version 15.2" " " "Tests du terminal virtuel"
;;; .EnPied "Tests du terminal virtuel" "%" " "
;;;
;;; .SuperTitre "Tests du terminal virtuel"
;;;
;;;
;;; .Centre "*****************************************************************"
;;; .Centre " Ce fichier est en lecture seule hors du projet ALE de l'INRIA. "
;;; .Centre " Il est maintenu par ILOG SA, 2 Avenue Gallie'ni, 94250 Gentilly "
;;; .Centre " (c) Le-Lisp est une marque de'pose'e de l'INRIA "
;;; .Centre "*****************************************************************"
;;;
;;; .Centre "$Header: testtty.ll,v 4.1 88/01/13 12:32:46 kuczynsk Rel $"
(unless (>= (version) 15.2)
(error 'load 'erricf 'testfloat))
(setq #:sys-package:colon 'testtty)
(libload testcomm t)
(testfn ())
(test-serie "Test du terminal virtuel" ())
(de bltdemo ()
(let ((nscreen (makestring (* 80 24) #\sp))
(oscreen (makestring (* 80 24) #\sp)))
(for (i 0 80 240)
(bltstring nscreen i "******")
(bltstring nscreen (+ i 12) "------")
(bltstring nscreen (+ i 24) "......"))
(typrologue)
(tycls)
(catcherror ()
(repeat 20
(redisplayscreen nscreen oscreen 80 24)
(for (i 0 6 24)
(bltscreen nscreen nscreen 80 24 80 24
(random 0 80) (random 4 19) i 0 6 4))))
(tyflush)
(tyepilogue)
()))
bltdemo
(progn (print "Tapez un caractere quelconque pour faire partir la demo")
(tyi) ()) ()
(bltdemo) ()
(progn (tycls) ()) ()