DOH!! DOH!! DOH!! DOH!!
I replaced:
mov eax, KERNEL_PAGE_DIR_LOCATION + 768
to:
mov eax, KERNEL_PAGE_DIR_LOCATION + (768 * 4)
and it workeds great!
On the prefetch que flushing next jump, I do:
Jmp .to_here + 0xC0000000
.to_here
An that gets me into virtual memory at 3GB. In fact, even if I do a Jmp $ it stays there.
Yey sorted.
Thanks for your help
srg
BTW a wrong comment is worse than no comment at all, I quite agree.