begin
include "INC:UTIL.IMP"
constinteger ramstart=16_1000, ramlim=16_4000,
memstart1=16_800000, memlim2=16_900000
owninteger count1=0, count2=0, count3=0, best=0, this=0
integer i,memlim1,memstart2,thisstart,beststart
*move d6,memlim1; *move sp,memstart2
memlim1 = memlim1-256
for i = ramstart,4,ramlim-4 cycle
count1 = count1+4 if integer(i) = 16_AAAAAAAA
repeat
for i = memstart1,4,memlim1-4 cycle
if integer(i) = 16_AAAAAAAA start
thisstart = i if this = 0
this = this+4; count2 = count2+4
else
if this > best start
beststart = thisstart; best = this
finish
this = 0
finish
repeat
for i = memstart2,4,memlim2-4 cycle
count3 = count3+4 if integer(i) = 16_AAAAAAAA
repeat
write(count1,1); write(count2,1)
write(count3,1); newline
phex(beststart); write(best,1); newline
endofprogram