Wrap is_region_userspace with a macro, update logs.

This commit is contained in:
Ivan Baravy 2021-04-02 04:22:22 +03:00
parent cdd733ef3d
commit f87fcd87dc
6 changed files with 17 additions and 14 deletions

2
README
View File

@ -53,7 +53,7 @@ lfbviewx
BUILD
-----
$ KOLIBRI=/path/to/kolibrios make
$ KOLIBRIOS=/path/to/kolibrios make
/path/to/kolibrios is where you checked out 'svn co svn://kolibrios.org'.

View File

@ -29,7 +29,7 @@ umka_os: umka_os.o umka.o shell.o lodepng.o vdisk.o vnet.o trace.o trace_lbr.o \
$(CC) $(LDFLAGS_32) $^ -o $@ -static -T umka.ld
umka.o umka.fas: umka.asm
INCLUDE="$(KOLIBRI)/kernel/trunk;$(KOLIBRI)/programs/develop/libraries/libcrash/trunk" \
INCLUDE="$(KOLIBRIOS)/kernel/trunk;$(KOLIBRIOS)/programs/develop/libraries/libcrash/trunk" \
$(FASM) $< umka.o -s umka.fas -m 1234567
shell.o: shell.c
@ -44,10 +44,10 @@ pci.o: linux/pci.c
lodepng.o: lodepng.c lodepng.h
$(CC) $(CFLAGS_32) -c $<
default.skn: $(KOLIBRI)/skins/Leency/Shkvorka/default.asm
default.skn: $(KOLIBRIOS)/skins/Leency/Shkvorka/default.asm
$(FASM) $< $@
skin.skn: $(KOLIBRI)/skins/Leency/Octo_flat/default.asm
skin.skn: $(KOLIBRIOS)/skins/Leency/Octo_flat/default.asm
$(FASM) $< $@
umka.prp: umka.fas

View File

@ -783,6 +783,7 @@ shell_get_window_colors(int argc, char **argv) {
}
(void)argv;
system_colors_t colors;
memset(&colors, 0xaa, sizeof(colors));
COVERAGE_ON();
umka_sys_get_window_colors(&colors);
COVERAGE_OFF();

View File

@ -32,8 +32,8 @@ font smoothing: 0 - off
/> get_window_colors
0x00586786 frame
0x00fefefe grab
0x00aea6a6 work_3d_dark
0x00fbfbfb work_3d_light
0x00c5bdb9 work_3d_dark
0x00ece9e5 work_3d_light
0x00333333 grab_text
0x00ddd7cf work
0x007887a6 work_button

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -171,6 +171,15 @@ macro add r, v {
end if
}
macro stdcall target, [args] {
common
if target eq is_region_userspace
test esp, esp ; clear zf
else
stdcall target, args
end if
}
include 'system.inc'
include 'fdo.inc'
@ -671,13 +680,6 @@ map_memEx:
sys_msg_board equ __pex0
delay_ms equ __pex1
macro stdcall target, [args] {
if target eq is_region_userspace
test esp, esp ; clear zf
else
stdcall target, args
end if
}
include fix pew
macro pew x {}
@ -741,7 +743,7 @@ BTN_ADDR dd ?
MEM_AMOUNT rd 0x1d
SYS_SHUTDOWN db ?
sys_proc rd 0x800
rb 0xb242 ; align SLOT_BASE on 0x10000
rb 0xb202 ; align SLOT_BASE on 0x10000
SLOT_BASE: rd 0x8000
VGABasePtr rb 640*480
;rb 0x582 ; align HEAP_BASE on page boundary