![]() UFS, yeah that's a big diff when you come from dos/win, although NTFS became complicated as well later on. (in case you have time, I think Arch Linux is as barebone as you can get without compiling your own: ) Then I think you want to change the runlevel: Well i really do not like the unix file system philosophy also, but thats is impossible to dig out from the "thing". If i was more familiar with linux and i had more time i woud make a minimal output, ONE USER, no login Lunix. ![]() I have mimimized the text and some functions for my own use in the kernel and few components. I really dont need to know that the "thing"is "gnu opensource" or something. Really like the 80s philosophy, "text takes bytes, so mimimize it" Not overhead, but loading, processes, your screen is riddled with somekind of text. Whats wrong with Linux in the background ? too much overhead ? DOOM, DOSBox Reply 3 of 22, by SirNickity It would make it easier to port other projects to a bare metal environment. I've also considered writing a driver layer for SDL/SDL2 to wrap around the Circle library. ![]() Potentially null modem multiplayer with a real PC. It would be fairly straightforward to hook up a PC speaker for authentic beeps but maybe serial / parallel / game ports could be hooked up to GPIO pins for old joysticks, game pads etc. Something that I would like to explore in the future is using the GPIO pins for additional PC peripherals. Potentially there could also be optimisations made by using the multiple cores of the Pi 2/3/4, e.g. For increased performance you would probably get more from either hand coding ARM assembly to emulate the x86 CPU like Patrick Aalto's rpix86 emulator or writing something to dynamically recompile x86 instructions to ARM on the fly. The idea being that externally from a casual glance it would just look like an old x86 DOS machine right from the moment of switching it on. I'm not sure how much difference there would be in performance vs running on top of Linux but the one thing I was aiming for was a quick boot straight into the emulator (and DOS) instead of booting Linux first. Reply 1 of 22, by diggerĬircle is excellent and I would definitely recommend it for embedded Raspberry Pi projects. The SD card image is fixed at 32MB as I had some problems with the emulator when trying to use larger disk sizes. Just copy your favourite DOS games / apps to the SD card and you will be able to access them from the emulator. The SD card will be mounted by the emulator as drive C. The release image has an included floppy disk boot image that the emulator will mount as drive A and boot from. Plug in your SD card to your Raspberry Pi and switch it on! ![]() Download the SD card image from the releases page PC speaker, Adlib and Soundblaster sound emulationĬurrently Raspberry Pi models zero, 1, 2 and 3 are supported. CGA / EGA / VGA emulation is mostly complete This means a fast boot time and externally it looks like an actual x86 PC is booting.įaux86 started as a fork of Mike Chamber's Fake86 emulator but a lot of the code has been shuffled around or rewritten. This means that the Pi does not have to boot Linux or any other OS first - it just boots straight into MS-DOS. Faux86 is an 8086 emulator that I have been developing to run bare metal on a Raspberry Pi.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |