   ; Temporary variables
   LOCAL wXtmp :WORD
   LOCAL wYtmp :WORD

   ; X + 1, Y + 2
   mov ax, wXpos
   add ax, 1
   mov wXtmp, ax
   mov ax, wYpos
   add ax, 2
   mov wYtmp, ax
   invoke BPset64,  wLayer, wXtmp, wYtmp, wColour

   ; X + 1, Y + 3
   mov ax, wXpos
   add ax, 1
   mov wXtmp, ax
   mov ax, wYpos
   add ax, 3
   mov wYtmp, ax
   invoke BPset64,  wLayer, wXtmp, wYtmp, wColour

   ; X + 2, Y + 1
   mov ax, wXpos
   add ax, 2
   mov wXtmp, ax
   mov ax, wYpos
   add ax, 1
   mov wYtmp, ax
   invoke BPset64,  wLayer, wXtmp, wYtmp, wColour

   ; X + 2, Y + 2
   mov ax, wXpos
   add ax, 2
   mov wXtmp, ax
   mov ax, wYpos
   add ax, 2
   mov wYtmp, ax
   invoke BPset64,  wLayer, wXtmp, wYtmp, wColour

   ; X + 2, Y + 3
   mov ax, wXpos
   add ax, 2
   mov wXtmp, ax
   mov ax, wYpos
   add ax, 3
   mov wYtmp, ax
   invoke BPset64,  wLayer, wXtmp, wYtmp, wColour

   ; X + 3, Y + 1
   mov ax, wXpos
   add ax, 3
   mov wXtmp, ax
   mov ax, wYpos
   add ax, 1
   mov wYtmp, ax
   invoke BPset64,  wLayer, wXtmp, wYtmp, wColour

   ; X + 3, Y + 2
   mov ax, wXpos
   add ax, 3
   mov wXtmp, ax
   mov ax, wYpos
   add ax, 2
   mov wYtmp, ax
   invoke BPset64,  wLayer, wXtmp, wYtmp, wColour

   ; X + 3, Y + 3
   mov ax, wXpos
   add ax, 3
   mov wXtmp, ax
   mov ax, wYpos
   add ax, 3
   mov wYtmp, ax
   invoke BPset64,  wLayer, wXtmp, wYtmp, wColour

   ; X + 4, Y + 2
   mov ax, wXpos
   add ax, 4
   mov wXtmp, ax
   mov ax, wYpos
   add ax, 2
   mov wYtmp, ax
   invoke BPset64,  wLayer, wXtmp, wYtmp, wColour

   ; X + 4, Y + 3
   mov ax, wXpos
   add ax, 4
   mov wXtmp, ax
   mov ax, wYpos
   add ax, 3
   mov wYtmp, ax
   invoke BPset64,  wLayer, wXtmp, wYtmp, wColour
