git-svn-id: https://spexeah.com:8443/svn/Asuro@622 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c
This commit is contained in:
parent
440417547f
commit
bea68de5d2
BIN
bin/kernel.bin
BIN
bin/kernel.bin
Binary file not shown.
Binary file not shown.
BIN
lib/ACE.ppu
BIN
lib/ACE.ppu
Binary file not shown.
BIN
lib/BPE.ppu
BIN
lib/BPE.ppu
Binary file not shown.
BIN
lib/BTSSE.ppu
BIN
lib/BTSSE.ppu
Binary file not shown.
BIN
lib/CFE.ppu
BIN
lib/CFE.ppu
Binary file not shown.
BIN
lib/CSOE.ppu
BIN
lib/CSOE.ppu
Binary file not shown.
BIN
lib/DBGE.ppu
BIN
lib/DBGE.ppu
Binary file not shown.
BIN
lib/DBZ.ppu
BIN
lib/DBZ.ppu
Binary file not shown.
BIN
lib/DFE.ppu
BIN
lib/DFE.ppu
Binary file not shown.
BIN
lib/E1000.ppu
BIN
lib/E1000.ppu
Binary file not shown.
BIN
lib/GPF.ppu
BIN
lib/GPF.ppu
Binary file not shown.
BIN
lib/IDE.ppu
BIN
lib/IDE.ppu
Binary file not shown.
BIN
lib/IDOE.ppu
BIN
lib/IDOE.ppu
Binary file not shown.
BIN
lib/IOPE.ppu
BIN
lib/IOPE.ppu
Binary file not shown.
BIN
lib/MCE.ppu
BIN
lib/MCE.ppu
Binary file not shown.
BIN
lib/NCE.ppu
BIN
lib/NCE.ppu
Binary file not shown.
BIN
lib/NMIE.ppu
BIN
lib/NMIE.ppu
Binary file not shown.
BIN
lib/OOBE.ppu
BIN
lib/OOBE.ppu
Binary file not shown.
BIN
lib/PCI.ppu
BIN
lib/PCI.ppu
Binary file not shown.
BIN
lib/PF.ppu
BIN
lib/PF.ppu
Binary file not shown.
Binary file not shown.
BIN
lib/RTC.ppu
BIN
lib/RTC.ppu
Binary file not shown.
BIN
lib/SFE.ppu
BIN
lib/SFE.ppu
Binary file not shown.
BIN
lib/SNPE.ppu
BIN
lib/SNPE.ppu
Binary file not shown.
Binary file not shown.
BIN
lib/UIE.ppu
BIN
lib/UIE.ppu
Binary file not shown.
BIN
lib/USB.ppu
BIN
lib/USB.ppu
Binary file not shown.
BIN
lib/arp.ppu
BIN
lib/arp.ppu
Binary file not shown.
BIN
lib/asuro.ppu
BIN
lib/asuro.ppu
Binary file not shown.
Binary file not shown.
BIN
lib/console.o
BIN
lib/console.o
Binary file not shown.
BIN
lib/console.ppu
BIN
lib/console.ppu
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
lib/eth2.ppu
BIN
lib/eth2.ppu
Binary file not shown.
BIN
lib/fat32.ppu
BIN
lib/fat32.ppu
Binary file not shown.
BIN
lib/faults.ppu
BIN
lib/faults.ppu
Binary file not shown.
BIN
lib/fonts.ppu
BIN
lib/fonts.ppu
Binary file not shown.
BIN
lib/gdt.ppu
BIN
lib/gdt.ppu
Binary file not shown.
BIN
lib/idt.ppu
BIN
lib/idt.ppu
Binary file not shown.
BIN
lib/ipv4.ppu
BIN
lib/ipv4.ppu
Binary file not shown.
BIN
lib/irq.ppu
BIN
lib/irq.ppu
Binary file not shown.
BIN
lib/isr.ppu
BIN
lib/isr.ppu
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
lib/kernel.ppu
BIN
lib/kernel.ppu
Binary file not shown.
BIN
lib/keyboard.ppu
BIN
lib/keyboard.ppu
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
lib/libpsystem.a
BIN
lib/libpsystem.a
Binary file not shown.
BIN
lib/lists.ppu
BIN
lib/lists.ppu
Binary file not shown.
Binary file not shown.
BIN
lib/memview.ppu
BIN
lib/memview.ppu
Binary file not shown.
BIN
lib/mouse.ppu
BIN
lib/mouse.ppu
Binary file not shown.
Binary file not shown.
BIN
lib/net.ppu
BIN
lib/net.ppu
Binary file not shown.
BIN
lib/nettypes.ppu
BIN
lib/nettypes.ppu
Binary file not shown.
BIN
lib/netutils.ppu
BIN
lib/netutils.ppu
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
lib/serial.ppu
BIN
lib/serial.ppu
Binary file not shown.
Binary file not shown.
BIN
lib/strings.ppu
BIN
lib/strings.ppu
Binary file not shown.
BIN
lib/system.o
BIN
lib/system.o
Binary file not shown.
BIN
lib/system.ppu
BIN
lib/system.ppu
Binary file not shown.
BIN
lib/terminal.ppu
BIN
lib/terminal.ppu
Binary file not shown.
Binary file not shown.
BIN
lib/tracer.ppu
BIN
lib/tracer.ppu
Binary file not shown.
BIN
lib/tss.ppu
BIN
lib/tss.ppu
Binary file not shown.
BIN
lib/util.ppu
BIN
lib/util.ppu
Binary file not shown.
Binary file not shown.
@ -43,7 +43,9 @@ type
|
|||||||
EVENT_MOUSE_UP,
|
EVENT_MOUSE_UP,
|
||||||
EVENT_KEY_PRESSED,
|
EVENT_KEY_PRESSED,
|
||||||
EVENT_CLOSE,
|
EVENT_CLOSE,
|
||||||
EVENT_MINIMIZE );
|
EVENT_MINIMIZE,
|
||||||
|
EVENT_FOCUS,
|
||||||
|
EVENT_LOSE_FOCUS );
|
||||||
|
|
||||||
procedure init();
|
procedure init();
|
||||||
procedure clear();
|
procedure clear();
|
||||||
@ -242,6 +244,8 @@ type
|
|||||||
TKeyPressedHook = procedure(info : TKeyInfo);
|
TKeyPressedHook = procedure(info : TKeyInfo);
|
||||||
TCloseHook = procedure();
|
TCloseHook = procedure();
|
||||||
TMinimizeHook = procedure();
|
TMinimizeHook = procedure();
|
||||||
|
TFocusHook = procedure();
|
||||||
|
TLoseFocusHook = procedure();
|
||||||
|
|
||||||
THooks = record
|
THooks = record
|
||||||
OnDraw : TDrawHook;
|
OnDraw : TDrawHook;
|
||||||
@ -252,6 +256,8 @@ type
|
|||||||
OnKeyPressed : TKeyPressedHook;
|
OnKeyPressed : TKeyPressedHook;
|
||||||
OnClose : TCloseHook;
|
OnClose : TCloseHook;
|
||||||
OnMinimize : TMinimizeHook;
|
OnMinimize : TMinimizeHook;
|
||||||
|
OnFocus : TFocusHook;
|
||||||
|
OnLoseFocus : TLoseFocusHook;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
TWindow = record
|
TWindow = record
|
||||||
@ -414,6 +420,8 @@ begin
|
|||||||
EVENT_KEY_PRESSED : WindowManager.Windows[WND]^.Hooks.OnKeyPressed:= TKeyPressedHook(Handler);
|
EVENT_KEY_PRESSED : WindowManager.Windows[WND]^.Hooks.OnKeyPressed:= TKeyPressedHook(Handler);
|
||||||
EVENT_CLOSE : WindowManager.Windows[WND]^.Hooks.OnClose:= TCloseHook(Handler);
|
EVENT_CLOSE : WindowManager.Windows[WND]^.Hooks.OnClose:= TCloseHook(Handler);
|
||||||
EVENT_MINIMIZE : WindowManager.Windows[WND]^.Hooks.OnMinimize:= TMinimizeHook(Handler);
|
EVENT_MINIMIZE : WindowManager.Windows[WND]^.Hooks.OnMinimize:= TMinimizeHook(Handler);
|
||||||
|
EVENT_FOCUS : WindowManager.Windows[WND]^.Hooks.OnFocus:= TFocusHook(Handler);
|
||||||
|
EVENT_LOSE_FOCUS : WindowManager.Windows[WND]^.Hooks.OnLoseFocus:= TLoseFocusHook(Handler);
|
||||||
else registerEventHandler:= false;
|
else registerEventHandler:= false;
|
||||||
end;
|
end;
|
||||||
end else begin
|
end else begin
|
||||||
@ -455,6 +463,8 @@ begin
|
|||||||
WND^.Hooks.OnKeyPressed := nil;
|
WND^.Hooks.OnKeyPressed := nil;
|
||||||
WND^.Hooks.OnClose := nil;
|
WND^.Hooks.OnClose := nil;
|
||||||
WND^.Hooks.OnMinimize := nil;
|
WND^.Hooks.OnMinimize := nil;
|
||||||
|
WND^.Hooks.OnFocus := nil;
|
||||||
|
WND^.Hooks.OnLoseFocus := nil;
|
||||||
WindowManager.Windows[newWindow]:= WND;
|
WindowManager.Windows[newWindow]:= WND;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
@ -19,12 +19,27 @@ type
|
|||||||
|
|
||||||
procedure init;
|
procedure init;
|
||||||
function getDateTime : TDateTime;
|
function getDateTime : TDateTime;
|
||||||
|
function weekdayToString(Weekday : uint8) : pchar;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
var
|
var
|
||||||
DateTime : TDateTime;
|
DateTime : TDateTime;
|
||||||
|
|
||||||
|
function weekdayToString(Weekday : uint8) : pchar;
|
||||||
|
begin
|
||||||
|
case Weekday of
|
||||||
|
0:weekdayToString:= 'Saturday';
|
||||||
|
1:weekdayToString:= 'Sunday';
|
||||||
|
2:weekdayToString:= 'Monday';
|
||||||
|
3:weekdayToString:= 'Tuesday';
|
||||||
|
4:weekdayToString:= 'Wednesday';
|
||||||
|
5:weekdayToString:= 'Thursday';
|
||||||
|
6:weekdayToString:= 'Friday';
|
||||||
|
else weekdayToString:= 'Unknown';
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
function is_update_in_progress : boolean;
|
function is_update_in_progress : boolean;
|
||||||
var
|
var
|
||||||
bin : uint8;
|
bin : uint8;
|
||||||
|
@ -3,11 +3,11 @@ unit asuro;
|
|||||||
interface
|
interface
|
||||||
|
|
||||||
const
|
const
|
||||||
VERSION = '1.0.0-613a';
|
VERSION = '1.0.0-620a';
|
||||||
VERSION_MAJOR = '1';
|
VERSION_MAJOR = '1';
|
||||||
VERSION_MINOR = '0';
|
VERSION_MINOR = '0';
|
||||||
VERSION_SUB = '0';
|
VERSION_SUB = '0';
|
||||||
REVISION = '613';
|
REVISION = '620';
|
||||||
RELEASE = 'a';
|
RELEASE = 'a';
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
16399
src/include/fonts.pas
16399
src/include/fonts.pas
File diff suppressed because it is too large
Load Diff
@ -14,7 +14,7 @@ interface
|
|||||||
const
|
const
|
||||||
KERNEL_VIRTUAL_BASE = $C0000000;
|
KERNEL_VIRTUAL_BASE = $C0000000;
|
||||||
KERNEL_PAGE_NUMBER = KERNEL_VIRTUAL_BASE SHR 22;
|
KERNEL_PAGE_NUMBER = KERNEL_VIRTUAL_BASE SHR 22;
|
||||||
BSOD_ENABLE = false;
|
BSOD_ENABLE = true;
|
||||||
TRACER_ENABLE = true;
|
TRACER_ENABLE = true;
|
||||||
CONSOLE_SLOW_REDRAW = false; //Redraws the Window manager after every character, but slows performance.
|
CONSOLE_SLOW_REDRAW = false; //Redraws the Window manager after every character, but slows performance.
|
||||||
|
|
||||||
|
@ -269,8 +269,8 @@ begin
|
|||||||
writeIntWND(DateTime.Minutes, TERMINAL_HWND);
|
writeIntWND(DateTime.Minutes, TERMINAL_HWND);
|
||||||
writeStringWND(':', TERMINAL_HWND);
|
writeStringWND(':', TERMINAL_HWND);
|
||||||
writeIntlnWND(DateTime.Seconds, TERMINAL_HWND);
|
writeIntlnWND(DateTime.Seconds, TERMINAL_HWND);
|
||||||
//writeStringWND('Weekday: ', TERMINAL_HWND);
|
writeStringWND('Weekday: ', TERMINAL_HWND);
|
||||||
//writeIntlnWND(DateTime.Weekday, TERMINAL_HWND);
|
writeStringlnWND(WeekdayToString(DateTime.Weekday), TERMINAL_HWND);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure registerCommand(command : pchar; method : TCommandMethod; description : pchar);
|
procedure registerCommand(command : pchar; method : TCommandMethod; description : pchar);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user