warren.toomey
d5116164c5
Added the file which contains the original uid/perm/mtime for the files
...
from the s2 bits tape.
2008-05-06 07:21:31 +00:00
warren.toomey
d7e79605d4
Added a quick check that we are running this in the correct directory.
2008-05-06 07:12:18 +00:00
warren.toomey
9d6a94647e
Initial version of script to build rf0.dsk and rk0.dsk images.
2008-05-06 07:10:21 +00:00
warren.toomey
9b61c90288
Import of the executables & files on the original s2 tape from Dennis Ritchie.
2008-05-06 06:49:26 +00:00
warren.toomey
86251ff0c2
I was compiling a couple of files twice.
2008-05-06 02:14:33 +00:00
warren.toomey
0d0f25004d
Added initial support for loading symbol table from 0407 binary.
2008-05-06 01:09:49 +00:00
warren.toomey
b92faa0a87
Adjustments to the # of arguments to certain syscalls.
2008-05-06 00:04:55 +00:00
warren.toomey
84a2f46b52
Remove output delays for mechanical teletypes, so output goes faster.
2008-05-05 11:43:04 +00:00
warren.toomey
73368930f0
Allow uppercase keyboard input and the } character.
2008-05-05 11:04:50 +00:00
warren.toomey
8f694e41d3
frag54 -> cp.c with a few char pointer changes
...
frag19 -> ls.s
2008-05-05 09:55:26 +00:00
warren.toomey
9c819302b2
Updated doco to describe v1mak.
2008-05-05 08:42:50 +00:00
warren.toomey
9ac322c54e
Script to rebuild the C compiler on the V1 kernel.
2008-05-05 08:41:16 +00:00
warren.toomey
74f911c70b
Increase the amount of memory user programs have, so that the last1120
...
C compiler will run.
2008-05-05 08:40:13 +00:00
warren.toomey
f02613c0de
Added details of ecore.patch
2008-05-05 08:39:42 +00:00
warren.toomey
89310bf9c8
Added my half-written disassembler, in case someone else can help finish it.
2008-05-05 05:01:27 +00:00
warren.toomey
2836dc2201
Added the last1120c C compiler. It does not yet run on the V1 kernel, but we
...
might as well get it into the tree now. The compiler can be used with Apout.
2008-05-05 04:47:45 +00:00
tim.newsham
5e1e4d8df9
- fix typo "qetty" to "getty"
2008-05-05 02:35:32 +00:00
tim.newsham
114c170431
- oops, I had "break" set incorrectly.
2008-05-05 01:53:43 +00:00
warren.toomey
e04b1ad0d0
Added <stdint.h> to keep Linux happy. Don't make /dev/ on rk images.
...
Initial support for large files, up to 1 indirect block only, i.e. up
to 128K filesize.
2008-05-05 00:09:14 +00:00
tim.newsham
186111b1c0
- fix some typos
2008-05-04 23:25:48 +00:00
tim.newsham
3a86623164
- getting closer to building our own init.
2008-05-04 23:11:06 +00:00
tim.newsham
73628d7ea4
- initial import for OCR of section e12 -- init.s
2008-05-04 23:04:27 +00:00
tim.newsham
ae27d1b693
- some more instructions.
2008-05-04 22:22:20 +00:00
tim.newsham
c0adf32ada
- some helpers for building userland code. Very hacky at the moment but
...
should work until something better comes along.
2008-05-04 22:20:08 +00:00
tim.newsham
3d86f87e10
- fix a bug where the rtssym function was getting overwritten.
...
now the "bas" program runs properly.
2008-05-04 21:47:39 +00:00
tim.newsham
5ed8f7c3ae
- added an optional patch for running 0407 a.out binaries
...
- fixed "rebuild" to take a list of optional patches.
2008-05-04 20:14:47 +00:00
brad@heeltoe.com
a15567f0db
2008-05-04 19:21:49 +00:00
tim.newsham
75d9e5ad52
- cleaned up the build process some
...
- use patches instead of sed hacks.
- comments for all patches, and each one separated.
- apply patches as part of "rebuild" instead of in assemv7.
2008-05-04 18:52:38 +00:00
warren.toomey
881021aa25
Made cosmetic changes to get ml.c to compile with gcc -Wall
2008-05-04 14:59:00 +00:00
warren.toomey
6ff6ad4df2
Changed the TODO comments; allow more than RF_INODES on the RK image.
2008-05-04 14:56:12 +00:00
warren.toomey
2ff30c5f24
We can finally mount the images on warm V1 UNIX! A directory's size
...
is not the size of the allocated blocks, but the size in bytes of the
number of entries currently in-use.
2008-05-04 14:22:40 +00:00
warren.toomey
e4d6b57641
Added some more comments.
2008-05-04 09:08:20 +00:00
warren.toomey
cb327be1b8
Added code to ensure that /'s nlink count is correct.
2008-05-04 08:53:56 +00:00
tim.newsham
e6223da295
- move various notes files into notes directory.
2008-05-04 03:43:56 +00:00
warren.toomey
fbeb9842db
wkt: I fixed the bugs in writing out the map sizes in the superblock.
...
I'm now initialising the special 40 inodes, and creating /dev. It still
doesn't boot, even tho the cold UNIX image does. But getting there.
Changed code so that we can make dirs of any # of blocks. Still trying
to make it look like cold UNIX image.
Closer, I can now allocate 4864 RK blocks, not quite 4872.
2008-05-04 01:16:36 +00:00
tim.newsham
637caf0a5e
- oops, forgot to be explicit about the endian.
2008-05-03 20:27:30 +00:00
tim.newsham
f51b1bc2fa
- colon after label, thanks to James for pointing this out.
2008-05-03 18:09:14 +00:00
tim.newsham
6b2a880f61
- added Warren's inventory of files.
2008-05-03 17:59:02 +00:00
brad@heeltoe.com
ffc33b4b4c
added include to mkfs.c for linux
...
cleaned up set in assem
fixed rk3->rk0 in simh.cfg
2008-05-03 14:36:51 +00:00
brad@heeltoe.com
aa16294b7f
added sed for asm math bug; added sym for fpsym
2008-05-03 10:41:27 +00:00
tim.newsham
797cf4aa19
- fixed some typos by diff with Hellwig's remaining pages.
2008-05-03 05:54:44 +00:00
tim.newsham
77d62c2162
- start a todo file
2008-05-03 05:24:16 +00:00
tim.newsham
8dc2e0102c
- apparently perms on s2 bits werent preserved so mktape is now
...
using the original readme file to restore the permissions
- regenerated tape with proper perms.
2008-05-03 03:20:57 +00:00
tim.newsham
b696b73425
- using the raw tape image now, not the simh cooked one.
...
- adding the tape image to the reposistory since its useful now.
2008-05-03 01:50:16 +00:00
tim.newsham
6c56bd23b3
- fixed typo with explanation.
2008-05-03 01:49:13 +00:00
tim.newsham
68e16df5d7
- separated config file
...
- added cold as a cmd line option.
2008-05-03 01:44:56 +00:00
tim.newsham
39ee4e1894
- there was a missing branch in bread when copying data to userland.
...
I think I got this right, but it would be good if someone checked it
over.
2008-05-03 01:34:09 +00:00
tim.newsham
bcd32b5fbf
- Warren's mkfs tool for poplating a new filesystem.
2008-05-02 23:53:02 +00:00
tim.newsham
0f3f3ee465
- hack to work around unsigned division in v7 assembler that behaves
...
differently than division in v2 assembler. This one is fragile and
will break if the labels move around...
2008-05-02 22:35:14 +00:00
tim.newsham
62c98d5ab8
- updated based on assemv7
2008-05-02 21:28:08 +00:00