HyperAssembler
|
7cc18fac3d
|
So I figured that grub2 can do some fancy stuff about loading modules.
There we go! We will keep x86 and load x64 as a module and then jump to x64 from x86!!
|
2015-01-29 22:42:30 -08:00 |
|
HyperAssembler
|
41c2d8ca2a
|
Clean up crap and get code ready for 64 bit.
|
2015-01-29 00:05:58 -08:00 |
|
HyperAssembler
|
e1b29f2966
|
Added enable/disable paging function.
|
2015-01-27 23:58:26 -08:00 |
|
HyperAssembler
|
7510138980
|
1. x64 support check
2. refactored redundant code for multiboot.asm
3. changed bochs cpu to intel i7
4. write to port and read from port io subroutine
|
2015-01-27 23:23:14 -08:00 |
|
HyperAssembler
|
cac107ce81
|
Setup interrupt functions in 32 bits
|
2015-01-27 00:59:50 -08:00 |
|
HyperAssembler
|
3102815304
|
Got the new gdt loading working and basic printing stuff.
Fixed script issue.
|
2015-01-26 01:30:10 -08:00 |
|
HyperAssembler
|
9fcf6b866f
|
Adjusted structure to use make command.
|
2015-01-25 16:59:08 -08:00 |
|
HyperAssembler
|
b6c999753f
|
1. Refactored kernel calling convention.
2. Linker script for kernel.
2. Updated mkiso script to link C with nasm and build a runable multiboot1 iso.
|
2015-01-25 02:26:52 -08:00 |
|
HyperAssembler
|
e12cac16a3
|
No
|
2014-10-12 11:56:12 -04:00 |
|
HyperAssembler
|
cc60122630
|
Added
|
2014-10-03 23:58:40 -04:00 |
|
HyperAssembler
|
e3aa2e3d59
|
ORG!
|
2014-09-30 22:42:12 -04:00 |
|
hyperassembler
|
286803f026
|
Nop
|
2014-09-28 18:50:01 -04:00 |
|