fox32os/bg/main.asm
2022-12-25 22:00:17 -08:00

25 lines
584 B
NASM

; background image utility
; open the background file and draw it
; if the file can't be opened, then just exit
mov r0, bg_file_name
mov r1, 0
mov r2, bg_file_struct
call open
cmp r0, 0
ifz call end_current_task
; read the background file directly into the background framebuffer
mov r0, 1228800 ; 640x480x4
mov r1, bg_file_struct
mov r2, 0x02000000
call read
call end_current_task
bg_file_name: data.str "bg raw"
bg_file_struct: data.fill 0, 8
#include "../../fox32rom/fox32rom.def"
#include "../fox32os.def"