Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Imlac SYMFOR #1878

Draft
wants to merge 4 commits into
base: master
Choose a base branch
from
Draft

Imlac SYMFOR #1878

wants to merge 4 commits into from

Conversation

larsbrinkhoff
Copy link
Member

@larsbrinkhoff larsbrinkhoff commented Apr 30, 2020

ARC: IMLAC; SYMFOR 10
IMLAC; SYMFOR INFO

Character editor ported to PDS-4.

@larsbrinkhoff larsbrinkhoff added imlac dynamic modeling Things from the Dynamic Modeling machine. labels Apr 30, 2020
@larsbrinkhoff
Copy link
Member Author

Ah, the SYMFOR INFO file says what it does. A character editor by @dlebling618.

Identification:

        NEW SYMFOR

        Dave Lebling

        February 13, 1974

Introduction:

     A new version of that old favorite, SYMFOR, has been written.
It contains most of the features of the old one, plus some exciting
new ones, and has the added advantage that (a) it runs on Graphics
IMLACs, and (b) it runs at all.

     WARNING!:  The new SYMFOR should only be used with SSV 30.
     It will kill SSV 29.  You have been warned!

The Display:

     When SYMFOR is loaded, you will see a display consisting of a
large (12*21) dot matrix, with a smaller (6*6) matrix superimposed on
it at the lower left.  This is the Sketchpad.

     Above and to the left of the Sketchpad is a letter B or a letter
D, indicating the state (Bright or Dim) of the "beam" in the Sketchpad.
This is initialized to D, or dim each time the Sketchpad is cleared.
To its right is a number which is continually updated to reflect the
number of Increment mode bytes in the character currently being drawn
on the Sketchpad.

     Below the Beam state are three lines indicating the size of the
characters being edited.

@larsbrinkhoff
Copy link
Member Author

SYMFOR overlays on top of SSV in the high part of memory. But it clobbers locations 1 -4 to install its own interrupt handler, hence the warning. SSV 30 was updated to restore the interrupt handler when entry points 100 or 101 are called. SYMFOR will go back to SSV when ^Z or ^Q is typed.

@larsbrinkhoff
Copy link
Member Author

@larsbrinkhoff larsbrinkhoff marked this pull request as draft May 1, 2020 13:50
@larsbrinkhoff
Copy link
Member Author

SYMFOR has changes to run on a PDS-4. Trying to port it back to PDS-1. Some things are wrong, probably due to the different display resolution.

symfor

@larsbrinkhoff
Copy link
Member Author

The paper tape "symFormII" seems like an older version. Not "NEW SYMFOR" described in the INFO file? Because the command set and display don't match the description. But the basics are the same. I used it to draw a crude "A".

symfor-pt2

@larsbrinkhoff
Copy link
Member Author

Needs data switch 0 up, or else it will halt.

@larsbrinkhoff
Copy link
Member Author

Awaiting source code from DM tape.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dynamic modeling Things from the Dynamic Modeling machine. imlac tots Things from the ToTS archive.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant