here is a cursor i used to use for mode 13h (320x200 256 colors)
i used words instead of bytes - the high byte was used as the z-buffer :P
but, you can use this as a template to make whatever you like
the 0 words are transparent
; F6 = black
; FE = white
;
CBMEXI DW 0F6h,0,0,0,0,0,0
DW 0F6h,0F6h,0,0,0,0,0
DW 0F6h,0FEh,0F6h,0,0,0,0
DW 0F6h,0FEh,0FEh,0F6h,0,0,0
DW 0F6h,0FEh,0FEh,0FEh,0F6h,0,0
DW 0F6h,0FEh,0FEh,0FEh,0FEh,0F6h,0
DW 0F6h,0FEh,0FEh,0FEh,0FEh,0FEh,0F6h
DW 0F6h,0FEh,0FEh,0FEh,0FEh,0F6h,0
DW 0F6h,0F6h,0F6h,0FEh,0FEh,0F6h,0
DW 0,0,0,0F6h,0FEh,0FEh,0F6h
DW 0,0,0,0F6h,0F6h,0F6h,0