warren.toomey
03e3fcd6a1
Added stuff from Tim's README
2008-05-06 09:42:08 +00:00
warren.toomey
01d3b9f588
I removed all other-writable flags.
2008-05-06 09:27:54 +00:00
warren.toomey
4708ab7582
When I turn on I_SETUID I also need to enable I_EXEC!
2008-05-06 09:22:51 +00:00
warren.toomey
29bef31630
Added debug argument. Added code to parse a file with V1 permissions.
...
I can't work out why ls -l isn't showing the timestamp yet.
2008-05-06 08:57:25 +00:00
warren.toomey
3e7f0ef47e
Changed tabs to spaces, make it easier for mkfs.c
2008-05-06 08:07:14 +00:00
tim.newsham
d5e5db436b
- added some notes to track the source of files.
2008-05-06 07:22:15 +00:00
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