PDP-10 / its

Incompatible Timesharing System
Other
865 stars 83 forks source link

Macsyma ARDS support #1589

Open larsbrinkhoff opened 5 years ago

larsbrinkhoff commented 5 years ago

MAXSRC; ARDS 11
CFFK; ARDS 44 ?
MACSYM; ARDS FASL

larsbrinkhoff commented 5 years ago

I wonder what this it, because PLOT2 will generate ARDS graphics when writing for Imlac.

larsbrinkhoff commented 5 years ago

MAXDOC; FILES has

;; Terminal support
(DEFMFILE MAXSRC ARDS
larsbrinkhoff commented 5 years ago

Oh sorry, I see now we already have MAXSRC; ARDS 11. But then:

larsbrinkhoff commented 5 years ago

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))))
eswenson1 commented 5 years ago

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?

eswenson1 commented 5 years ago

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?

larsbrinkhoff commented 5 years ago

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.

larsbrinkhoff commented 5 years ago

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!

larsbrinkhoff commented 5 years ago

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.

larsbrinkhoff commented 5 years ago

This search turns up many results from Maxima.

https://www.google.com/search?q=%22macsyma+module%22+%22displa%22