1
0
mirror of https://github.com/aap/pdp6.git synced 2026-01-26 20:23:04 +00:00

committing old stuff

This commit is contained in:
aap
2018-02-07 01:37:09 +01:00
parent a47c3c2bd4
commit 88875b87ce
17 changed files with 920 additions and 18 deletions

View File

@@ -179,9 +179,13 @@ fixadd(void)
continue;
}
if(a->l)
mem[a->addr] += fw(right(s[1]), 0);
mem[a->addr] = fw(
left(mem[a->addr]) + right(s[1]),
right(mem[a->addr]));
else
mem[a->addr] += fw(0, right(s[1]));
mem[a->addr] = fw(
left(mem[a->addr]),
right(mem[a->addr]) + right(s[1]));
}
}
@@ -299,9 +303,13 @@ readblock(int doreloc)
reloc <<= 2;
if(doreloc){
if(bits & 1)
block[i] += fw(0, rel);
block[i] = fw(
left(block[i]),
right(block[i]) + rel);
if(bits & 2)
block[i] += fw(rel, 0);
block[i] = fw(
left(block[i]) + rel,
right(block[i]));
}
}
}
@@ -570,7 +578,7 @@ main(int argc, char *argv[])
}
fixadd();
// dumpsym();
dumpsym();
checkundef();
if(error)