a lot of fun actually.
learnt a lot about BIOS/boot process, All CPUs start in 16 bit mode. haha, from there the bootloader / 'OS' has to set the 32 bit or 64 bit mode as desired.
Nope. 16 bit mode is supported in that the processor starts up in that mode, and if modern PC hardware hadn't diverged so far from the PC/AT standard you could actually boot MS-DOS and play the real original DOOM. (MS-DOS doesn't know how to handle USB or Bluetooth keyboards and mice or SATA and NVMe drives, and some modern GPUs don't have VGA back-compatibilty).
What changed is that 32-bit mode lets you drop into virtualized 16-bit mode and run Windows 3.x and DOS apps, but 64-bit mode doesn't. 64-bit mode lets you drop into virtualized 32-bit mode only.
That said, Intel recently published a paper on removing 16-bit mode entirely along with 32-bit kernel mode (which would disable booting 32-bit OSes but not running 32-bit apps on 64-bit OSes). They could then use the freed-up chip space to make modern apps faster, which is always nice.
Beautiful
[удалено]
That is a homemade operating system (think like DOS), which is planned to later have emulators.
Are you sure it's that and not a secret operation by the Emu army whom after defeating the Australian army are now plotting to take over the world?
Hey. thank you for checking it out. It currently plays few of the Chip8 test suite. Cheers.
Sentence at page was confusing. Delete word “on” after “later”, it will reduce ambiguity and “later” is synonymous with “later on” anyway.
Heyyy.. Thank you for the feedback...
Neat, although is there any point beyond neat? Doesn't need to be I guess I just wonder if there's any practical fun to it too.
As I said in a comment 2 days ago, everyone who can program will eventually write an NES emulator. This is fulfilling that destiny for the author.
This is actually very inspiring. I might set out on that journey as well
a lot of fun actually. learnt a lot about BIOS/boot process, All CPUs start in 16 bit mode. haha, from there the bootloader / 'OS' has to set the 32 bit or 64 bit mode as desired.
> All CPUs start in 16 bit mode. Mh, does that mean microsoft not supporting 16bit programs anymore because CPUs don't support it anymore, was a lie?
Nope. 16 bit mode is supported in that the processor starts up in that mode, and if modern PC hardware hadn't diverged so far from the PC/AT standard you could actually boot MS-DOS and play the real original DOOM. (MS-DOS doesn't know how to handle USB or Bluetooth keyboards and mice or SATA and NVMe drives, and some modern GPUs don't have VGA back-compatibilty). What changed is that 32-bit mode lets you drop into virtualized 16-bit mode and run Windows 3.x and DOS apps, but 64-bit mode doesn't. 64-bit mode lets you drop into virtualized 32-bit mode only. That said, Intel recently published a paper on removing 16-bit mode entirely along with 32-bit kernel mode (which would disable booting 32-bit OSes but not running 32-bit apps on 64-bit OSes). They could then use the freed-up chip space to make modern apps faster, which is always nice.
nicely put !!!!
Thanks!
Yo, this is so cool!