Changes
/* Using the stack */
; Define the region of RAM to be filled
ld hhl,YOUR_BYTE YOUR_BYTE_1*&100 + YOUR_BYTE_2 ; Use HL or whichever 16-bit register you preferld l,YOUR_BYTE ; For 0, you can save 1 byte of memory by instead using XOR A:LD H,A:LD L,Ald de,LENGTH_TO_FILL/2 ; divided by 2 because DE is 2 bytes wide and PUSH pushes both
; Set up a fast 16-bit loop counter