git-svn-id: https://spexeah.com:8443/svn/Asuro@467 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/isr0.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr0.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr1.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr1.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr10.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr10.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr11.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr11.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr12.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr12.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr13.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr13.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr14.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr14.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr15.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr15.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr16.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr16.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr17.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr17.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr18.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr18.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr2.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr2.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr3.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr3.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr4.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr4.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr5.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr5.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr6.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr6.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr7.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr7.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr8.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr8.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/isr9.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/isr9.ppu
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/kernel.ppu
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/kernel.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.
										
									
								
							| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(0)); | ||||
|     end; | ||||
|     BSOD('DBZ', 'Divide By Zero Exception.'); | ||||
|     console.writestringln('Divide by Zero Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(1)); | ||||
|     end; | ||||
|     BSOD('DE', 'Debug Exception'); | ||||
|     console.writestringln('Debug Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(10)); | ||||
|     end; | ||||
|     BSOD('TSS', 'Bad TSS Exception.'); | ||||
|     console.writestringln('Bad TSS Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(11)); | ||||
|     end; | ||||
|     BSOD('SNS', 'Segment Not Present Exception.'); | ||||
|     console.writestringln('Segment Not Present Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(12)); | ||||
|     end; | ||||
|     BSOD('SF', 'Stack Fault Exception.'); | ||||
|     console.writestringln('Stack Fault Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -40,6 +40,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(13)); | ||||
|     end; | ||||
|     BSOD('GPF', 'General Protection Fault.'); | ||||
|     console.writestringln('General Protection Fault.'); | ||||
|     console.writestring('Flags: '); | ||||
|     console.writehexln(Regs^.EFlags); | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(14)); | ||||
|     end; | ||||
|     BSOD('PF', 'Page Fault.'); | ||||
|     console.writestringln('Page Fault.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(15)); | ||||
|     end; | ||||
|     BSOD('UI', 'Unknown Interrupt Exception.'); | ||||
|     console.writestringln('Unknown Interrupt Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(16)); | ||||
|     end; | ||||
|     BSOD('CF', 'Coprocessor Fault Exception.'); | ||||
|     console.writestringln('Coprocessor Fault Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(17)); | ||||
|     end; | ||||
|     BSOD('AC', 'Alignment Check Exception.'); | ||||
|     console.writestringln('Alignment Check Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(18)); | ||||
|     end; | ||||
|     BSOD('MC', 'Machine Check Exception.'); | ||||
|     console.writestringln('Machine Check Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(2)); | ||||
|     end; | ||||
|     BSOD('NMI', 'Non-Maskable Interrupt Exception.'); | ||||
|     console.writestringln('NMI Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(3)); | ||||
|     end; | ||||
|     BSOD('BE', 'Breakpoint Exception.'); | ||||
|     console.writestringln('Breakpoint Exception'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(4)); | ||||
|     end; | ||||
|     BSOD('IDO', 'Into Detected Overflow Exception.'); | ||||
|     console.writestringln('IDO Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(5)); | ||||
|     end; | ||||
|     BSOD('OOB', 'Out of Bouunds Exception.'); | ||||
|     console.writestringln('OOB Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(6)); | ||||
|     end; | ||||
|     BSOD('IO', 'Invalid OPCode Exception.'); | ||||
|     console.writestringln('Invalid OPCode Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(7)); | ||||
|     end; | ||||
|     BSOD('NC', 'No Coprocessor Exception.'); | ||||
|     console.writestringln('No Coprocessor Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(8)); | ||||
|     end; | ||||
|     BSOD('DF', 'Double Fault.'); | ||||
|     console.writestringln('Double Fault.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -35,6 +35,7 @@ begin | ||||
|     for i:=0 to MAX_HOOKS-1 do begin | ||||
|         if uint32(Hooks[i]) <> 0 then Hooks[i](void(9)); | ||||
|     end; | ||||
|     BSOD('CSO', 'Coprocessor Seg Overrun Exception.'); | ||||
|     console.writestringln('Coprocessor Seg Overrun Exception.'); | ||||
|     util.halt_and_catch_fire; | ||||
| end; | ||||
|   | ||||
| @@ -87,10 +87,6 @@ var | ||||
|    atmp            : puint32; | ||||
|    test            : puint8; | ||||
|  | ||||
|    LList           : PLinkedListBase; | ||||
|    Elem            : Void; | ||||
|    Str             : PChar; | ||||
|  | ||||
|     | ||||
| begin | ||||
|      multibootinfo:= mbinfo; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 kieron
					kieron