File BELLRAND

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

[BELLRAND
[SUBROUTINE TO GENERATE RANDOM NUMBERS
[INITIALIZE BY JMP 9I
[OBTAIN RANDOM 12-BIT NUMBER BY JMP 9R
[ON EXIT, RANDOM NUMBER IN ACCUMULATOR
[----
[INITIALIZE
#9I CLR
ADD 0
STC 9R-1
LDAi
1
STC 9P
STC 9N
STC 9M
JMP 9R-1
[RANDOM NUMBER
JMP 000
#9R CLR
ADD 0
STC 9R-1
ADD 9M
STC 9T
ADD 9N
STA
9U
STC 9M
ADD 9P
STA
9V
STC 9N
STC 9P
JMP 9S
SROi
3567
JMP p-3
JMP 9A
JMP 9S
JMP 9A
LDA
9M
JMP 9R-1
[MULTIPLE SHIFT LEFT
#9S CLR
ADD 9P
ROLi1
STC 9P
ADD 9N
ROLi1
STC 9N
ADD 9M
ROLi1
STC 9M
JMP 0
[MULTIPLE ADD
#9A CLR
LDAi
#9V 000
LAMi
#9P 000
LDAi
#9U 000
LAMi
#9N 000
LDAi
#9T 000
LAMi
#9M 000
JMP 0
[END SUBROUTINE BELLRAND
[20 APRIL 1978
[TEST
$400
JMP 9I
#1A SETi1
-12
LDAi
212
OPRi2
#1B SETi2
-12
LDAi
215
OPRi2
LDAi
212
OPRi2
#1D JMP 9R
STC 1C
LDAi
#1C 0000
ROL 3
STA
1C
BCLi
7770
ADAi
0260
OPRi2
SROi
3567
JMP 1C-1
LDAi
240
OPRi2
OPRi2
XSKi2
JMP 1D
XSKi1
JMP 1B
JMP 1A
[END TEST



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