; D0prin1asm.asm -- tables for D0prin1.bcpl
;	Last editted: 19 October 1981

; Defined here
.bext F1tab,F17F2tab,ALUbettab,ALUposttab0,ALUposttab1,BCtab,MEMtypetab

.srel

F1tab:		.F1tab
F17F2tab:	.F17F2tab
ALUbettab:	.ALUbettab
ALUposttab0:	.ALUposttab0
BCtab:		.BCtab
MEMtypetab:	.MEMtypetab

.nrel

.F1tab:
	bbfa-.
	0
	0
	0
	0
	loadpage-.
	0
	0
	0
	wfa-.
	bbfb-.
	wfb-.
	rf-.
	bbfbx-.
	nextinst-.
	nextdata-.

bbfa:		.txt "BBFA"
loadpage:	.txt "LoadPage["
wfa:		.txt "WFA"
bbfb:		.txt "BBFB"
wfb:		.txt "WFB"
rf:		.txt "RF"
bbfbx:		.txt "BBFBX"
nextinst:	.txt "NextInst"
nextdata:	.txt "SkipData"

.F17F2tab:
	0
	reseterrors-.
	incmaintpnl-.
	clrmaintpnl-.
	gensrclock-.
	resetwdt-.
	boot-.
	breakpoint-.
	0
	restore-.
	resetfault-.
	usectask-.
	writecs0and2-.
	writecs1-.
	readcs-.
	d0off-.

reseterrors:	.txt "ResetErrors"
incmaintpnl:	.txt "IncMPanel"
clrmaintpnl:	.txt "ClearMPanel"
gensrclock:	.txt "GenSRClock"
resetwdt:	.txt "ResetWDT"
boot:		.txt "Boot"
breakpoint:	.txt "SetFault"
restore:	.txt "Restore"
resetfault:	.txt "ResetFault"
usectask:	.txt "UseCTask"
writecs0and2:	.txt "WriteCS0&2"
writecs1:	.txt "WriteCS1"
readcs:		.txt "ReadCS"
d0off:		.txt "D0Off"


.ALUbettab:
	0
	0
	landl-.
	lorl-.
	lxorl-.
	landnotl-.
	lornotl-.
	lxnorl-.
	0
	lpl-.
	lpl-.
	0
	lml-.
	lml-.
	0
	lsalufopl-.

landl:		.txt ") and ("
lorl:		.txt ") or ("
lxorl:		.txt ") xor ("
landnotl:	.txt ") and not ("
lornotl:	.txt ") or not ("
lxnorl:		.txt ") xnor ("
lpl:		.txt ")+("
lml:		.txt ")-("
lsalufopl:	.txt ") SALUFOP ("


.ALUposttab0:
	0
	0
	lp-.
	lp-.
	lp-.
	lp-.
	lp-.
	lp-.
	lpp1-.
	lp-.
	lpp1-.
	lpm1-.
	lp-.
	lpm1-.
	0
	lp-.

lp:		.txt ")"
lpp1:		.txt ")+1"
lpm1:		.txt ")-1"

.BCtab:	alune0-.
	carry-.
	alul0-.
	h2b8x-.
	rl0-.
	rodd-.
	ioattnx-.
	mb-.
	intpend-.
	ovfx-.
	bpcchk-.
	ni-.
	quadovf-.
	timeout-.
	badbc-.
	badbc-.

alune0:	.txt "ALU#0"
carry:	.txt "Carry"
alul0:	.txt "ALU<0"
h2b8x:	.txt "H2Bit8'"
rl0:	.txt "R<0"
rodd:	.txt "R Odd"
ioattnx:	.txt "IOAttn'"
mb:	.txt "MB"
intpend:	.txt "IntPending"
ovfx:	.txt "OVF'"
bpcchk:	.txt "BPCChk"
ni:	.txt "NotImplementedYet"
quadovf:	.txt "QuadOvf"
timeout:	.txt "TimeOut"
badbc:	.txt "BadBranchCond"

.MEMtypetab:
	undefm-.
	iofetch4-.
	readpipe-.
	refresh-.
	pfetch1-.
	pfetch2-.
	pfetch4-.
	input-.
	pstore1-.
	pstore2-.
	pstore4-.
	output-.
	iofetch16-.
	iostore4-.
	xmap-.
	iostore16-.

undefm:		.txt "Undef["
iofetch4:	.txt "IOFetch4["
readpipe:	.txt "ReadPipe["
refresh:	.txt "Refresh["
pfetch1:	.txt "PFetch1["
pfetch2:	.txt "PFetch2["
pfetch4:	.txt "PFetch4["
input:		.txt "Input["
pstore1:	.txt "PStore1["
pstore2:	.txt "PStore2["
pstore4:	.txt "PStore4["
output:		.txt "Output["
iofetch16:	.txt "IOFetch16["
iostore4:	.txt "IOStore4["
xmap:		.txt "XMap["
iostore16:	.txt "IOStore16["

.end