git-svn-id: https://spexeah.com:8443/svn/Asuro@622 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c
This commit is contained in:
		
							
								
								
									
										
											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); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 kieron
					kieron