Another check of returned value.
Also, add removed file.
This commit is contained in:
parent
d522e6c3e9
commit
d04e71f6a5
7
shell.c
7
shell.c
@ -1248,7 +1248,12 @@ shell_blit_bitmap(int argc, char **argv) {
|
|||||||
fputs(usage, fout);
|
fputs(usage, fout);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
FILE *f = fopen(argv[1], "r");
|
const char *fname = argv[1];
|
||||||
|
FILE *f = fopen(fname, "r");
|
||||||
|
if (!f) {
|
||||||
|
fprintf(fout, "[!] can't open file '%s': %s\n", fname, strerror(errno));
|
||||||
|
return;
|
||||||
|
}
|
||||||
fseek(f, 0, SEEK_END);
|
fseek(f, 0, SEEK_END);
|
||||||
size_t fsize = ftell(f);
|
size_t fsize = ftell(f);
|
||||||
rewind(f);
|
rewind(f);
|
||||||
|
BIN
test/chess_image.rgba
Normal file
BIN
test/chess_image.rgba
Normal file
Binary file not shown.
10
umka.asm
10
umka.asm
@ -130,7 +130,6 @@ BTN_BUFF equ __pew15
|
|||||||
BTN_ADDR equ __pew16
|
BTN_ADDR equ __pew16
|
||||||
MEM_AMOUNT equ __pew17
|
MEM_AMOUNT equ __pew17
|
||||||
SYS_SHUTDOWN equ __pew18
|
SYS_SHUTDOWN equ __pew18
|
||||||
;TASK_COUNT equ __pew19
|
|
||||||
SLOT_BASE equ __pew20
|
SLOT_BASE equ __pew20
|
||||||
sys_proc equ __pew21
|
sys_proc equ __pew21
|
||||||
VGABasePtr equ __pew22
|
VGABasePtr equ __pew22
|
||||||
@ -145,7 +144,6 @@ restore TASK_BASE,TASK_DATA,TASK_EVENT,CDDataBuf,idts,WIN_STACK,WIN_POS
|
|||||||
restore FDD_BUFF,WIN_TEMP_XY,KEY_COUNT,KEY_BUFF,BTN_COUNT,BTN_BUFF,BTN_ADDR
|
restore FDD_BUFF,WIN_TEMP_XY,KEY_COUNT,KEY_BUFF,BTN_COUNT,BTN_BUFF,BTN_ADDR
|
||||||
restore MEM_AMOUNT,SYS_SHUTDOWN,SLOT_BASE,sys_proc,VGABasePtr
|
restore MEM_AMOUNT,SYS_SHUTDOWN,SLOT_BASE,sys_proc,VGABasePtr
|
||||||
restore HEAP_BASE
|
restore HEAP_BASE
|
||||||
;restore TASK_COUNT
|
|
||||||
purge BOOT_LO,BOOT
|
purge BOOT_LO,BOOT
|
||||||
|
|
||||||
LFB_BASE = lfb_base
|
LFB_BASE = lfb_base
|
||||||
@ -698,14 +696,6 @@ macro lea r, v {
|
|||||||
end if
|
end if
|
||||||
}
|
}
|
||||||
|
|
||||||
;macro mov r, v {
|
|
||||||
; if v eq (HEAP_BASE-OS_BASE-CLEAN_ZONE) / 4
|
|
||||||
; int3
|
|
||||||
; else
|
|
||||||
; mov r, v
|
|
||||||
; end if
|
|
||||||
;}
|
|
||||||
|
|
||||||
include 'kernel.asm'
|
include 'kernel.asm'
|
||||||
|
|
||||||
purge lea,add,org,mov
|
purge lea,add,org,mov
|
||||||
|
Loading…
Reference in New Issue
Block a user