Open larsbrinkhoff opened 5 years ago
I wonder what this it, because PLOT2 will generate ARDS graphics when writing for Imlac.
MAXDOC; FILES has
;; Terminal support
(DEFMFILE MAXSRC ARDS
Oh sorry, I see now we already have MAXSRC; ARDS 11. But then:
ALJABR; LOADER has this:
;; Load graphic support package for the particular terminal type.
;; Vectors are drawn if possible. Otherwise, an extended character
;; set is used. No TCTYP entry exists for the VT100, so look for
;; a CRTSTY instead.
(COND (PLASMA-TTY (LOAD '((MACSYM) ARDS)))
((OR (= TTY 13.) (JOB-EXISTS 'H19) (JOB-EXISTS 'H19WHO))
(LOAD '((MACSYM) H19)))
((JOB-EXISTS 'VT100)
(LOAD '((MACSYM) VT100))))
This is a little odd. It seems that when you dump out a new macsyma (when you run aljabr;loader >), the macsyma that is loaded and dumped will have ARDS loaded based on whether you are running on a plasma-tv at the time of dumping. That doesn't seem like it is a good idea, since you might not be running on a plasma-tv, but some user might want to. Is there anything that stops you from bringing up the dumped macsyma and loading ards support and using it?
I just did this:
macsym↑K!
This is MACSYMA 1000
(C1)^B
;BKPT LISP (Type <Alt>P<Space> to continue.)
(load '((macsym) ards))
137175
$p<space>
(C1)
How does one test ARDS support?
I do not yet know what this "ARDS support" means. I guess it's not for plotting graphs, because that's in PLOT2's TEKPLT file.
MRG; DISPLA has
(DEFMVAR LINE-GRAPHICS-TTY NIL
"If T, then console can draw lines and math symbols using
vector graphics.")
And ARDS 11 defines lots of symbols prefixed LG-
which I assume is a back end for LINE-GRAPHICS.
Math symbols, huh? Sounds interesting!
ARDS 11 sets LINE-GRAPHICS-TTY to T.
DISPLA defines nice functions like D-INTEGRALSIGN and D-SUMSIGN. However, I don't see that they are called from anywhere else.
This search turns up many results from Maxima.
https://www.google.com/search?q=%22macsyma+module%22+%22displa%22
MAXSRC; ARDS 11
CFFK; ARDS 44 ?
MACSYM; ARDS FASL