diff --git a/stage2_bootloader/boot2.asm b/stage2_bootloader/boot2.asm index f93f5a3..fec82fe 100644 --- a/stage2_bootloader/boot2.asm +++ b/stage2_bootloader/boot2.asm @@ -35,19 +35,11 @@ entry_point: mov ds, ax mov es, ax -;=====================================================HOTFIX============ -; mov ss, ax -; mov sp, 0xFFFF ; stack begins at 0xffff (downwards) - -; stack bei 0000:FFFF ? - -mov ax,0x1000 -mov ss,ax -xor sp,sp -dec sp -;=====================================================HOTFIX============ + mov ax, 0x3000 ; stack begins at 0x3FFFF (downwards) + mov ss, ax + mov sp, 0xFFFF - sti ; enable interrupts + sti ; enable interrupts A20: call EnableA20