Hmm, sounds like a fun thing to figure out. How about this for a start.
Naive, written five minutes before I have to catch my bus, untested.
I hope I understood the problem at least :)
/P
SATSUM,0
CLA CLL
TAD I SATSUM
ISZ SATSUM
TAD I SATSUM
ISZ SATSUM
SNL
JMP I SATSUM
AND (4000)
SZA
TAD (3777)
JMP I SATSUM
On Thu, Mar 21, 2019 at 12:26:37AM -0700, Kyle Owen via cctalk wrote:
What is the shortest subroutine on a PDP-8 which will
add two variables in
RAM and return the saturated sum (that is, returning 2047 or -2048 upon
overflow, otherwise the sum) in the accumulator?
Kyle