diff --git a/pages/e00-02 b/pages/e00-02 index f134675..7d3d746 100644 --- a/pages/e00-02 +++ b/pages/e00-02 @@ -1,27 +1,27 @@ -. = orig+60 - ttyi;240 / interrupt vector tty in ; processor level 5 - ttyo;240 / interrupt vector tty out - ppti;240 / punch papertape in - ppto;240 / punch papertape out - clock;340 / clock interrupt vector ; processor level 7 -. = orig+200 + . = orig+60 + ttyi;240 / interrupt vector tty in ; processor level 5 + ttyo;240 / interrupt vector tty out + ppti;240 / punch papertape in + ppto;240 / punch papertape out + clock;340 / clock interrupt vector ; processor level 7 + . = orig+200 / lpto; 240 line printer interrupt ; processor level 5 (future) -. = orig+204 - drum;300 / drum interrupt ; processor level 6 -. = orig+214 - tape;300 / dec tape interrupt - disk;300 / rk03 interrupt -. = orig+300 - 0*4+trcv; 240; 0*4+txmt; 240 / dc11 input;output interrupt vectors - 1*4+trcv; 240; 1*4+txmt; 240 - 2*4+trcv; 240; 2*4+txmt; 240 - 3*4+trcv; 240; 3*4+txmt; 240 - 4*4+trcv; 240; 4*4+txmt; 240 - 5*4+trcv; 240; 5*4+txmt; 240 - 6*4+trcv; 240; 6*4+txmt; 240 - 7*4+trcv; 240; 7*4+txmt; 240 + . = orig+204 + drum;300 / drum interrupt ; processor level 6 + . = orig+214 + tape;300 / dec tape interrupt + disk;300 / rk03 interrupt + . = orig+300 + 0*4+trcv; 240; 0*4+txmt; 240 / dc11 input;output interrupt vectors + 1*4+trcv; 240; 1*4+txmt; 240 + 2*4+trcv; 240; 2*4+txmt; 240 + 3*4+trcv; 240; 3*4+txmt; 240 + 4*4+trcv; 240; 4*4+txmt; 240 + 5*4+trcv; 240; 5*4+txmt; 240 + 6*4+trcv; 240; 6*4+txmt; 240 + 7*4+trcv; 240; 7*4+txmt; 240 -. = orig+400 + . = orig+400 / copy in transfer vectors mov $ecore,sp / put pointer to score in the stack pointer diff --git a/pages/e00-05 b/pages/e00-05 index 92a0ef4..26fb899 100644 --- a/pages/e00-05 +++ b/pages/e00-05 @@ -51,4 +51,3 @@ panic: dec $5 bne 1b jmp *$173700 / rom loader address - diff --git a/pages/e00-06 b/pages/e00-06 index 38f8a87..87dadca 100644 --- a/pages/e00-06 +++ b/pages/e00-06 @@ -53,4 +53,3 @@ badrts: mov (sp)+,r1 mov (sp)+,r0 rpsym: - diff --git a/pages/e00-07 b/pages/e00-07 index 89d2109..4166fd2 100644 --- a/pages/e00-07 +++ b/pages/e00-07 @@ -54,4 +54,3 @@ idata: 09. - diff --git a/pages/e00-09 b/pages/e00-09 index 88ac356..4cbccc6 100644 --- a/pages/e00-09 +++ b/pages/e00-09 @@ -54,4 +54,3 @@ bhi. 3f mov r5,0f 3: - diff --git a/pages/e05-02 b/pages/e05-02 index 113b1d4..5515643 100644 --- a/pages/e05-02 +++ b/pages/e05-02 @@ -53,5 +53,3 @@ alloc: inc r1 / increment bit count in bit k (mod8) br 1b 1: - - diff --git a/pages/e05-03 b/pages/e05-03 index dfb2050..a933147 100644 --- a/pages/e05-03 +++ b/pages/e05-03 @@ -51,4 +51,3 @@ access: jsr r0,iget / read in i-node for current directory (i-number / passed in r1) mov i.flgs,r2 - diff --git a/pages/e05-05 b/pages/e05-05 index 3835816..7962b97 100644 --- a/pages/e05-05 +++ b/pages/e05-05 @@ -53,5 +53,3 @@ icalc: / i-node i is located in block (i+31.)/16. and begins 32.* dec r3 bgt 1b jsr r0,dskwr / write inode out on device - - diff --git a/pages/e06-01 b/pages/e06-01 index d60c17a..e45eefe 100644 --- a/pages/e06-01 +++ b/pages/e06-01 @@ -52,4 +52,3 @@ rtty: / read from console tty movb *4(rS),r1 / no, put character in r1 inc 4(r5) / 3rd word of console tty buffer points to byte which / contains the next char. - diff --git a/pages/e06-02 b/pages/e06-02 index d0579d6..4ad4c73 100644 --- a/pages/e06-02 +++ b/pages/e06-02 @@ -51,4 +51,3 @@ passc: movb r1,*u.base / move a character to the next byte of the / users buffer inc u.base / increment the pointer to point to the next byte - diff --git a/pages/e06-03 b/pages/e06-03 index 93c9388..e18b3f2 100644 --- a/pages/e06-03 +++ b/pages/e06-03 @@ -1,4 +1,4 @@ - / in users buffer + / in users buffer inc u.nread / increment the number of bytes read dec u.count / decrement the number of bytes to be read bne 1f / any more bytes to read?; yes, branch @@ -52,4 +52,3 @@ wtty: beq wtty / yes, get next character 1 : mov $240,*$ps / no, set processor priority to five - diff --git a/pages/e06-04 b/pages/e06-04 index 6f6c00d..d4a443f 100644 --- a/pages/e06-04 +++ b/pages/e06-04 @@ -52,4 +52,3 @@ dskw: / write routine for non-special files cmp r2,i.size / is this greater than the present size of / the file? blos if / no, branch - diff --git a/pages/e06-05 b/pages/e06-05 index 50c7379..f728e2b 100644 --- a/pages/e06-05 +++ b/pages/e06-05 @@ -53,4 +53,3 @@ sioreg: blc $l777,r2 / calculate file offset mod 512. add r5,r2 / r2 now points to 1st byte in system buffer where / data is to be placed - diff --git a/pages/e09-01 b/pages/e09-01 index a2a7bb4..5b0d4a9 100644 --- a/pages/e09-01 +++ b/pages/e09-01 @@ -53,4 +53,3 @@ trcv: mov $12,r1 3: bitb $4,tty+4(r0) - diff --git a/pages/e09-02 b/pages/e09-02 index 15c102b..827d47c 100644 --- a/pages/e09-02 +++ b/pages/e09-02 @@ -53,4 +53,3 @@ txmt: mov clockp,-(sp) mov $s.syst+2,clockp sub $txmt+4,r0 / 0%4 / offset in cc - diff --git a/pages/e09-03 b/pages/e09-03 index 7551e90..ee4aea7 100644 --- a/pages/e09-03 +++ b/pages/e09-03 @@ -54,4 +54,3 @@ starxmt: / 2, far left digit = 0) branch bisb 200,r1 / if entry is less than 0 add 128 to ASC11 / code for char to be output - diff --git a/pages/e09-04 b/pages/e09-04 index 01029b3..35bd074 100644 --- a/pages/e09-04 +++ b/pages/e09-04 @@ -55,4 +55,3 @@ 3: bitb $2,3(r2) / is bit 1 of 5th byte of "tty" area = 1 / (tab to space bit set) - diff --git a/pages/e09-05 b/pages/e09-05 index 2d3f5b7..9c50385 100644 --- a/pages/e09-05 +++ b/pages/e09-05 @@ -54,4 +54,3 @@ partab: / contains 3 digits for each character; digit 2 is used xmtt: jsr r0,cpass / get next character from user buffer area - diff --git a/pages/e09-06 b/pages/e09-06 index ad97c84..38d644e 100644 --- a/pages/e09-06 +++ b/pages/e09-06 @@ -54,4 +54,3 @@ rcvt: / read tty 2: jsr r0,canon; rcvch / process a line of characters in / clist and place results in tty buffer - diff --git a/pages/e09-07 b/pages/e09-07 index 03ccc3a..f97a10b 100644 --- a/pages/e09-07 +++ b/pages/e09-07 @@ -54,4 +54,3 @@ ocvt: 1: mov tty+6(r1),r5 / put tty buffer address in r5 tstb (r5) / first byte of tty buffer = 0 - diff --git a/tools/rebuild b/tools/rebuild index 64739d5..c7c130e 100755 --- a/tools/rebuild +++ b/tools/rebuild @@ -9,8 +9,8 @@ m u0 e00-* #m u2 e02-* #m u3 e03-* #m u4 e04-* -#m u5 e05-* -#m u6 e06-* +m u5 e05-* +m u6 e06-* #m u7 e07-* #m u8 e08-* m u9 e09-*