Code: Select all
[BITS 16]
[ORG 800h]
start:
mov ax, 0x12
int 0x10
mov ah, 0x0B
mov bh, 0x00
mov bl, 1
int 0x10
mov ax, 0xA000
mov es, ax
xor di, di
mov si, image_data
mov cx, 32
.draw_image:
push cx
mov cx, 32
rep movsb
add di, 640-32
pop cx
loop .draw_image
mov ah, 0x00
int 0x16
int 0x19
; Image data
image_data: db 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc9, 0x52, 0x10, 0x01, 0x25, 0x9c, 0xef
db 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc6, 0x20, 0x00, 0x00
db 0x00, 0x00, 0x02, 0x6c, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7
db 0x10, 0x02, 0x32, 0x00, 0x00, 0x00, 0x00, 0x01, 0x7d, 0xff, 0xff, 0xff
db 0xff, 0xff, 0xfc, 0x30, 0x00, 0x7d, 0xed, 0xba, 0x62, 0x00, 0x00, 0x00
db 0x03, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x00, 0x02, 0xcf, 0xff, 0xff
db 0xee, 0xa2, 0x00, 0x00, 0x00, 0x2b, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x00
db 0x08, 0xff, 0xff, 0xfe, 0xa9, 0xdc, 0x20, 0x00, 0x00, 0x02, 0xcf, 0xff
db 0xff, 0xd3, 0x00, 0x00, 0x2d, 0xff, 0xff, 0xfe, 0x40, 0x5e, 0x80, 0x00
db 0x00, 0x00, 0x3d, 0xff, 0xfe, 0x70, 0x00, 0x00, 0x9f, 0xff, 0xff, 0xfe
db 0xc8, 0x9e, 0xd5, 0x10, 0x00, 0x00, 0x07, 0xef, 0xfb, 0x10, 0x00, 0x01
db 0xdf, 0xff, 0xff, 0xfe, 0xdc, 0xaa, 0xab, 0xa7, 0x30, 0x00, 0x01, 0xbf
db 0xe6, 0x00, 0x00, 0x04, 0xef, 0xff, 0xff, 0xff, 0xfe, 0xee, 0xcb, 0xaa
db 0x95, 0x00, 0x00, 0x6e, 0xc2, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff
db 0xff, 0xd9, 0x65, 0x68, 0x64, 0x00, 0x00, 0x1c, 0x80, 0x00, 0x00, 0x0a
db 0xff, 0xff, 0xff, 0xfe, 0xd8, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08
db 0x40, 0x00, 0x00, 0x0b, 0xff, 0xff, 0xff, 0xe8, 0x20, 0x00, 0x00, 0x00
db 0x00, 0x00, 0x00, 0x05, 0x20, 0x00, 0x00, 0x1c, 0xff, 0xff, 0xff, 0x80
db 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0b
db 0xff, 0xff, 0xfe, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
db 0x00, 0x00, 0x00, 0x0a, 0xff, 0xff, 0xfd, 0x20, 0x00, 0x00, 0x00, 0x00
db 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xff, 0xff, 0xfd, 0x20
db 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04
db 0xdf, 0xff, 0xfe, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
db 0x20, 0x00, 0x00, 0x00, 0x5d, 0xff, 0xfe, 0x50, 0x00, 0x00, 0x00, 0x00
db 0x00, 0x00, 0x00, 0x02, 0x50, 0x00, 0x00, 0x00, 0x05, 0xdf, 0xff, 0x80
db 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x00, 0x00, 0x00
db 0x00, 0x6e, 0xff, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08
db 0xc2, 0x00, 0x00, 0x00, 0x00, 0x08, 0xef, 0xe4, 0x00, 0x00, 0x00, 0x00
db 0x00, 0x00, 0x00, 0x1c, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x01, 0xaf, 0xf8
db 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xfb, 0x10, 0x00, 0x00
db 0x00, 0x00, 0x2c, 0xfc, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xbf
db 0xfe, 0x70, 0x00, 0x00, 0x00, 0x00, 0x05, 0xee, 0x30, 0x00, 0x00, 0x00
db 0x00, 0x00, 0x07, 0xef, 0xff, 0xd3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f
db 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0xff, 0xff, 0xfc, 0x20, 0x00
db 0x00, 0x00, 0x00, 0x2c, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xff
db 0xff, 0xff, 0xb2, 0x00, 0x00, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x00, 0x00
db 0x00, 0x00, 0x08, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x00, 0x00, 0x00, 0x00
db 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xef, 0xff, 0xff, 0xff, 0xd7
db 0x10, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf
db 0xff, 0xff, 0xff, 0xfe, 0xc6, 0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6b
db 0x30, 0x00, 0x00, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc9, 0x52, 0x10
db 0x01, 0x25, 0x9c, 0xef, 0x80, 0x00, 0x00, 0x2c
Screenshot: https://drive.google.com/file/d/1o7NXbr ... sp=sharing