-
Notifications
You must be signed in to change notification settings - Fork 83
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
Reconstruct SSV 22 source code #1875
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
larsbrinkhoff
added
dynamic modeling
Things from the Dynamic Modeling machine.
reconstructed
Source code reconstructed from binaries, maybe with help from other sources.
imlac
labels
Apr 29, 2020
Also reverse engineer some documentation for SSV 22. This is from the KEYDIS table. Some key codes for now.
|
Cursor etc codes. From TTYDIS table:
|
001 dispatch character, next character:
|
larsbrinkhoff
force-pushed
the
lars/ssv22
branch
2 times, most recently
from
May 3, 2020 20:51
5453b8f
to
7cc8fa5
Compare
@jdersch, this is source code for SSV 22. |
The assembled file is an exact binary match against @tuban's SSV file. MIDAS 324 is used rather than the latest version, because the latter will insert extra zeroes. |
The file IMLAC; SSV 52 dated 1973-01-07 was edited to match the Imlac block loader format file http://www.ubanproductions.com/Imlac/ssv, which claims to be SSV 22. SSVMSE 38 from 1977-12-13 was also helpful in the process. IMSRC; SSVCHR 22 is entirely from disassembly. The original file would have been machine generated by SYMFOR.
eswenson1
approved these changes
May 7, 2020
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
reconstructed
Source code reconstructed from binaries, maybe with help from other sources.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reconstruct SSV 22 source code from the IMTRAN'ed binary.
According to records (see #1001), SSV 22 is from 1974-04-05. (Roughly contemporary with MAZE, #236, #1330.) The closest relative seems to be the ML file IMLAC; SSV 52 dated 1973-01-11. This file may have been edited to run on a PDS-4 (#1598), but the differences are minor. Other files which can inform the reconstruction are SSVMSE (#1398), SST 21 (#1503), and STV 21.