flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > MikeOS32 - 32 bit PM translation |
Author |
|
Mike Gonta 28 Dec 2010, 02:48
This is the 16 bit real mode MikeOS translated to run as 32 bit protected mode.
Last edited by Mike Gonta on 05 Dec 2016, 10:49; edited 13 times in total |
|||
28 Dec 2010, 02:48 |
|
Domi2Show 11 Jan 2011, 17:57
Hey,
can you Zip all files together so that i can download it? sry, i am German Edit: thank you ty |
|||
11 Jan 2011, 17:57 |
|
tom tobias 13 Jan 2011, 22:34
Thank you Mike, well done.
|
|||
13 Jan 2011, 22:34 |
|
Mike Gonta 02 Aug 2013, 17:13
Here is the latest version of MikeOS32 (and the latest version of aeBIOS)
Last edited by Mike Gonta on 10 Jun 2014, 10:09; edited 1 time in total |
|||
02 Aug 2013, 17:13 |
|
dogman 05 Aug 2013, 09:37
Mike Gonta wrote: Mike Gonta How true! I looked at your website but couldn't see anything _________________ Sources? Ahahaha! We don't need no stinkin' sources! |
|||
05 Aug 2013, 09:37 |
|
Shirk 19 Aug 2013, 09:57
Quote: look and see --- many look but few see Nice one - you should add a "if you can read this you don't need prescription glasses" but what are TWOTHBRUSHES?? |
|||
19 Aug 2013, 09:57 |
|
sid123 21 Aug 2013, 10:10
If this is really Protected Mode then I think that you could access more than 64K of memory right?
_________________ "Those who can make you believe in absurdities can make you commit atrocities" -- Voltaire https://github.com/Benderx2/R3X XD |
|||
21 Aug 2013, 10:10 |
|
Mike Gonta 21 Aug 2013, 20:35
sid123 wrote: If this is really Protected Mode ... Code: use32 ; PM32 org 0x400000 ; MikeOS32 loads apps to 4Mb times 0x80000 db 0x90 ; NOP - file size at least 1/2 Mb mov esi, hello ; 32 bit registers call print mov ah, 0x10 int 0x16 ; standard BIOS functions ret print: mov ah, 0x0E .1: mov al, [esi] lea esi, [esi+1] test al, al je .2 int 0x10 jmp .1 .2: ret hello: db "This is a big app!", 0 |
|||
21 Aug 2013, 20:35 |
|
sid123 24 Aug 2013, 12:30
Mike Gonta wrote:
AWESOME! That's great Mike Gonta As Mike Saunders made MikeOS-16 Mike Gonta takes it to 32.... _________________ "Those who can make you believe in absurdities can make you commit atrocities" -- Voltaire https://github.com/Benderx2/R3X XD |
|||
24 Aug 2013, 12:30 |
|
z0q 13 Jun 2015, 20:35
I have a question about the bootloader. How does it look for the file? It first looks in the root directory and then reads the FAT?
I'm not sure if I understand correctly how this works. Any help is greatly appreciated |
|||
13 Jun 2015, 20:35 |
|
Mike Gonta 14 Jun 2015, 08:24
z0q wrote: I have a question about the bootloader. How does it look for the file? It first looks in the root directory and then root entry contains the first cluster of the file. That cluster number is used to locate the next cluster number in the FAT and so on until the last one is found and loaded. https://en.wikipedia.org/wiki/Design_of_the_FAT_file_system |
|||
14 Jun 2015, 08:24 |
|
z0q 14 Jun 2015, 12:19
Thank you very much
I have another question. I could not find in the comments why it starts in 32-bit mode. Could you explain this to me? I thought bootloaders always start in real mode. |
|||
14 Jun 2015, 12:19 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.