Prev: 26835 Up: Map Next: 26906
26853: Clear areas of memory and initialise variables
Used by the routine at 26673.
26853 LD A,7 Set stored border colour to 7 (black)...
26855 LD (23624),A ...
26858 XOR A Clear last pressed key (LAST K system variable)...
26859 LD (23560),A ...
26862 OUT (254),A Reset speaker
26864 LD HL,23296 Write 255 zeroes to 23296 onwards, overwriting custom loader...
26867 LD DE,23297 ...
26870 LD BC,255 ...
26873 LD (HL),A ...
26874 LDIR ...
26876 LD HL,25307 Write 8 zeroes from 25307 onwards resetting characters' current slot numbers
26879 LD DE,25308 ...
26882 LD BC,7 ...
26885 LD (HL),A ...
26886 LDIR ...
26888 LD HL,23383 Write 20 zeroes from 23383 onwards resetting table of attribute memory addresses that are glowing
26891 LD DE,23384 ...
26894 LD BC,19 ...
26897 LD (HL),A ...
26898 LDIR ...
26900 LD H,A Set HL to zero...
26901 LD L,A ...
26902 LD (65532),HL Reset Magic Knight's action flags
26905 RET Return
Prev: 26835 Up: Map Next: 26906