d33ce4c69f
Based on the details of the directory structure that Phil found, I've modified the a7out and the wktls.s program to reflect this.
Warren Toomey2016-03-03 16:35:05 +10:00
336e0c1118
Updated the top-level README with current details.
Warren Toomey2016-03-03 15:38:02 +10:00
72473c411b
I've written some code for the sys status syscall in a7out but I've not tested it yet.
Warren Toomey2016-03-03 14:15:35 +10:00
2fce0b8c0f
Merge pull request #22 from teverett/master
Warren2016-03-03 13:15:40 +10:00
553aa31967
Even thought we don't really know the directory structure yet, I've written code to allow a directory to be read. We can change it as required.
Warren Toomey2016-03-03 13:13:52 +10:00
8eb36d4b3b
updated grammar and added more working examples to the test cases
Tom Everett2016-03-02 20:11:59 -07:00
7b9d907902
Fixed the a7out smes/rmes bug, they work now.
Warren Toomey2016-03-03 10:47:07 +10:00
d077fc77df
Merge pull request #21 from philbudne/master
philbudne2016-03-02 19:14:25 -05:00
97407ef507
I added smes and rmes system calls to a7out and wrote some code in src/other/fork_test.s to test it. It's not working quite right yet, we keep getting wait() returning -1 in a7out even though there is a child process.
Warren Toomey2016-03-03 10:14:04 +10:00
6547aa98be
I've added fork() to a7out after adding some comments to src/cmd/init.s. There is a test program to demonstrate fork working.
Warren Toomey2016-03-03 09:23:48 +10:00
644bee06a0
Merge pull request #19 from philbudne/master
philbudne2016-03-02 15:43:06 -05:00
f06f075517
fix subtraction with relative values (relative-relative)=absolute!
Phil Budne2016-03-02 15:40:52 -05:00
dc2d2dd63b
Phil's change to as7 to implement RELATIVE flag. He says: seems to assemble cat.s and kernel reasonably... (famous last words) I've updated a7out to use the same starting location. It runs cat.s OK.
Warren Toomey2016-03-02 20:38:00 +10:00
a3d6090fe7
tools/as7: added syscalls chmod and chown, added auto-increment locations, fixed a bug in character input, added several EAE instructions. We now have cp.s, chmod.s and chown.s working.
Warren Toomey2016-03-02 17:55:33 +10:00
5bda1307c9
Moved my non-scanned programs into src/other.
Warren Toomey2016-03-02 06:30:25 +10:00
51ab2cee19
Added a top-level makefile so that we can build things quickly.
Warren Toomey2016-03-02 06:29:41 +10:00
02eeb59977
tools/a7out: Added the creat() system call.
Warren Toomey2016-03-02 06:14:12 +10:00
a78e9fc1e1
Merge pull request #14 from philbudne/master
philbudne2016-03-01 11:31:28 -05:00
ff4d793ca5
another round of (hopeful) improvements add indirect bit to "sys" definition set initial ".." (output base) to 4096 (not yet honored) add "ptr" output format (binary in paper tape reader format: 3 frames of 6 bits) remove IOT instrictions (system source uses sop.s) always write labels to "n.out" add debug output fix multiply defined error handling (process symbolic labels on both passes)
Phil Budne2016-03-01 11:22:53 -05:00
4914fc5dc8
reviewed a*s and the two .b files
Will Senn2016-03-01 10:17:34 -06:00
2af2802335
I've moved these working programs into the src/other folder as they are not strictly tools.
Warren Toomey2016-03-01 20:28:24 +10:00
a2e8a187b2
tools/a7out: I took out the code to pretend to deal with binary files, and I did a perltidy to reformat the code.
Warren Toomey2016-03-01 18:28:37 +10:00
cd60f962c0
I found the type in cat.s and now original PDP-7 cat works with a7out! Yay!
Warren Toomey2016-03-01 17:58:01 +10:00
e0557be899
src/cmd/cat.s: lots more comments added to the code.
Warren Toomey2016-03-01 17:20:41 +10:00
73c066ae9d
I've restructured the opr code and the add code using the SimH logic and I fixed up some bugs with the new command interpreter. I'm getting so close to cat.s working!
Warren Toomey2016-03-01 16:55:03 +10:00
8109d37e6d
Merge pull request #12 from philbudne/master
philbudne2016-03-01 01:46:45 -05:00