File PARAMS

Directory of image this file is from
This file as a plain text file

*20
/
/PARAMS
/D.J.NICHOLS
/UNIV OF WISCONSIN COMPUTOR CENTER
/
/PARAMETER PICKUP ROUTINE
/CALLING SEQUENCE
/   LDA
/   0
/   JMP 8P
/     NT+1,NP
/   ADDRESS FOR RETURN JUMP
/   ADDRESS FOR PARAMETER 1
/   ADDRESS FOR PARAMETER 2
/     .
/     .
/   ADDRESS FOR PARAMETER NT
/   RETURNS HERE
/
	P8=.
	SET  3  /SAVE RETURN TO SUBROUTINE
	0
	ADA I  /FORM PARAMETER ADDRESS IN MAIN PRGM
	4\-JMP -1
	STC  1
	ADD  3 /FORM PARAMETER ADDRESS IN SUBROUTINE
	ADD  .-3
	STC  2
	LDH I 2 /LOAD NT+1, Z PARAMS TO TRANSFER
	XSK I 3
	ADD  3 /FORM RETURN TO SUBROUTINE
	STC  .+22
	LDH  2 /SETUP TRANSFER COUNTER
	COM 
	STC  3
	LDH I 2 /LOAD NP, TOTAL Z PARAMS
	ADD  1 /FORM RETURN JUMP TO MAIN PROGRAM
	ADA I 
	2001
	STC  .+4
	LDA I 2 /LOAD ADDRESS
	STC  .+4
	LDA I  /LOAD PARAMETER
	0
	STA  /STORE IN SPECIFIED ADDRESS
	0
	LDA I 1 /LOAD NEXT PARAMETER
	XSK I 3 /ENOUGH PARAMS TRANSFERRED?
	JMP  .-11 /NO:  STORE
	JMP 0	/YES: BACK TO THE SUBROUTINE
/END PARAMS
$ IN SUBROUTINE
	ADD  .-3
	STC  2
	LDH I 2 /LOAD NT+1, Z PARAMS TO TRANSFER
	X



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search