User avatar
Enum
Posts: 5
Joined: Sat Jan 14, 2017 3:53 pm
Location: The Milky Way Galaxy

Mike OS on Raspberry Pi

Sat Jan 14, 2017 4:38 pm

I just got my first Raspberry Pi (Model A+, Pi 1) yesterday. I want to know if I can run Mike OS on my Pi.

The reason I want to use Mike OS is because of its flexibility and the fact that I can heavily change it easily.

Does the Pi support Mike OS? Does Mike OS use the right kind of Assembler Language?

Thanks in advance.
Programming = Fun
Science = Fun

User avatar
buja
Posts: 608
Joined: Wed Dec 31, 2014 8:21 am
Location: Netherlands

Re: Mike OS on Raspberry Pi

Sat Jan 14, 2017 5:01 pm

No. The Pi is not an x86 PC, but has a very different and incompatible CPU.

Quotation from the MikeOS website (the almost very first thing you read) http://mikeos.sourceforge.net/:
MikeOS is an operating system for x86 PCs, written in assembly language.

klricks
Posts: 7550
Joined: Sat Jan 12, 2013 3:01 am
Location: Grants Pass, OR, USA
Contact: Website

Re: Mike OS on Raspberry Pi

Sat Jan 14, 2017 5:38 pm

Enum wrote:I just got my first Raspberry Pi (Model A+, Pi 1) yesterday. I want to know if I can run Mike OS on my Pi.

The reason I want to use Mike OS is because of its flexibility and the fact that I can heavily change it easily.

Does the Pi support Mike OS? Does Mike OS use the right kind of Assembler Language?

Thanks in advance.
In general if the maintainer of the OS or any other software does not indicate that their software will work on a RPi including which RPi model, then don't even bother with it. It will not likely work on the RPi.
Unless specified otherwise my response is based on the latest and fully updated RPiOS Buster w/ Desktop OS.

User avatar
HawaiianPi
Posts: 6215
Joined: Mon Apr 08, 2013 4:53 am
Location: Aloha, Oregon USA

Re: Mike OS on Raspberry Pi

Sun Jan 15, 2017 12:12 am

Enum wrote:The reason I want to use Mike OS is because of its flexibility and the fact that I can heavily change it easily...
The same could be said about Linux.
My mind is like a browser. 27 tabs are open, 9 aren't responding,
lots of pop-ups...and where is that annoying music coming from?

NodeTechGaming
Posts: 9
Joined: Sat Nov 18, 2017 6:09 pm
Location: Universe #143235 according to MultiverseMaps.com

Re: Mike OS on Raspberry Pi

Sat Nov 18, 2017 6:18 pm

While you cannot run MikeOS directly on the Pi, I recently got it working in Dosbox.

Steps for installing on Raspian:

1. Open Terminal
2. Type sudo apt-get install dosbox
(make sure you have an internet connection to your pi)
3. Download MikeOS files to your Pi
4. This step is optional. Navigate to "/home/pi(or your username)/.dosbox"
This is a hidden folder so make sure to type it in correctly to file manager.
5. Open dosbox configuration (if it doesnt exist, open dosbox then close it again, it is located in the Games tab from the drop down menu)
6. Scroll down to the bottom and type (without quotes) "mount c /home/pi/mikeos-4.5" (this is an example, make sure to navigate wherever mikeos folder is then go inside it)
7. Under that line type "c:" (also without quotes)
8. Under that line type "boot disk_images/mikeos.flp" (without quotes...)
9. Save the file and open dosbox. MikeOS should boot

To load MikeOS manually when you open dosbox just type the commands you added into the config and it will load.
Sorry if the instructions dont make sense but to summarise, just mount the c: drive in dosbox then use the boot command to load mikeos.flp which is in the mikeos download folder. Or direct it to your own built version of mikeos.

Hope this helps!

n67
Posts: 938
Joined: Mon Oct 30, 2017 4:55 pm

Re: Mike OS on Raspberry Pi

Sat Nov 18, 2017 8:26 pm

So, despite the initial responses on this thread, the answer to the original question is "Yes".

Good!
"L'enfer, c'est les autres"

G fytc hsqr rum umpbq rm qyw rm rfc kmbq md rfgq dmpsk:

Epmu Sn!

J lnacjrw njbruh-carppnanm vxm rb mnuncrwp vh yxbcb!

n67
Posts: 938
Joined: Mon Oct 30, 2017 4:55 pm

Re: Mike OS on Raspberry Pi

Sat Nov 18, 2017 8:51 pm

There's a general theory that everything is some sort of emulation.

Think of (current versions of) Windows running on x86. You wouldn't believe how many layers of emulation are going on there. Yet no one would seriously argue that Windows doesn't run on x86...

Edit: While I was composing/posting this, the previous post - to which I was responding - seems to have disappeared. Did the poster delete his own post?
"L'enfer, c'est les autres"

G fytc hsqr rum umpbq rm qyw rm rfc kmbq md rfgq dmpsk:

Epmu Sn!

J lnacjrw njbruh-carppnanm vxm rb mnuncrwp vh yxbcb!

User avatar
jahboater
Posts: 6700
Joined: Wed Feb 04, 2015 6:38 pm
Location: Wonderful West Dorset

Re: Mike OS on Raspberry Pi

Sat Nov 18, 2017 8:57 pm

Mike OS looks fun in a "retro" sort of way! Especially if you are keen on 16-bit x86.
The reason I want to use Mike OS is because of its flexibility and the fact that I can heavily change it easily.
As an earlier post says, this is also true of Linux but to a far far greater degree.

Please try Raspbian, the preferred OS for the Pi. It is based on Debian Linux. It is a very powerful open source operating system that you can do almost anything with. You will also get orders of magnitude faster performance than Mike OS running on a 16-bit x86 emulation. Raspbian runs native in 32-bit mode and is highly optimized. There are some 64-bit Linux distros you can run on the Pi too.
Did the poster delete his own post?
Edit: yes, sorry, decided to re-word it!

NodeTechGaming
Posts: 9
Joined: Sat Nov 18, 2017 6:09 pm
Location: Universe #143235 according to MultiverseMaps.com

Re: Mike OS on Raspberry Pi

Sun Nov 19, 2017 12:32 pm

If you were refering to my dosbox instructions, no I didnt remove them. Must be some kind of glitch.

n67
Posts: 938
Joined: Mon Oct 30, 2017 4:55 pm

Re: Mike OS on Raspberry Pi

Sun Nov 19, 2017 3:44 pm

NodeTechGaming wrote:
Sun Nov 19, 2017 12:32 pm
If you were refering to my dosbox instructions, no I didnt remove them. Must be some kind of glitch.
No. It was "jahboater", to whom I was responding. He had deleted his response while I was composing my response to his response - which resulted in 2 posts in a row by me (seen above). He then re-posted below my post.

Anyway, my point in all this is that, yes, you can run MikeOS on the RPi. I intend to try it out at some point...
"L'enfer, c'est les autres"

G fytc hsqr rum umpbq rm qyw rm rfc kmbq md rfgq dmpsk:

Epmu Sn!

J lnacjrw njbruh-carppnanm vxm rb mnuncrwp vh yxbcb!

NodeTechGaming
Posts: 9
Joined: Sat Nov 18, 2017 6:09 pm
Location: Universe #143235 according to MultiverseMaps.com

Re: Mike OS on Raspberry Pi

Sun Nov 19, 2017 3:58 pm

jahboater wrote:
Sat Nov 18, 2017 8:57 pm
Raspbian runs native in 32-bit mode and is highly optimized. There are some 64-bit Linux distros you can run on the Pi too.
But the Pi uses an ARM processor doesnt it? It cant run x86 OSes. It can only be emulated (hence the dosbox instructions)

User avatar
bensimmo
Posts: 5148
Joined: Sun Dec 28, 2014 3:02 pm
Location: East Yorkshire

Re: Mike OS on Raspberry Pi

Sun Nov 19, 2017 4:00 pm

Though that is not the same as 'supports the OS' as it has the wrong sort of stuff the OP asks for.
You kind of loose the 'simplicity' part.

NodeTechGaming
Posts: 9
Joined: Sat Nov 18, 2017 6:09 pm
Location: Universe #143235 according to MultiverseMaps.com

Re: Mike OS on Raspberry Pi

Sun Nov 19, 2017 4:22 pm

The OP wanted to run it due to its flexibility and how easily it can be changed. Running it over Raspbian would actually be easier, because you can build new versions of the OS directly on the system. The only downside would possibly be slowdown of emulation from using a slower model of Pi. The next best thing would be Retropie's PC/x86 emulator.

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 13691
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: Mike OS on Raspberry Pi

Sun Nov 19, 2017 4:26 pm

In addition to Mike OS needing an x86 processor, it also needs the video characteristics provided by a PC with a typical PC video card, such as CGA, EGA or VGA and predecessor video systems, meaning it needs video character memory a a certain memory location and color video memory at another location, and the specific font with pseudo graphic characters, all tied closely to PC video systems. It also needs and expects to find a PC BIOS with entry points for things as keyboard input, and a memory map like a PC.
A PI has none of these characteristics, so all of them need to be emulated, by an emulation system like DOSBOX.

NodeTechGaming
Posts: 9
Joined: Sat Nov 18, 2017 6:09 pm
Location: Universe #143235 according to MultiverseMaps.com

Re: Mike OS on Raspberry Pi

Sun Nov 19, 2017 5:18 pm

mahjongg wrote:
Sun Nov 19, 2017 4:26 pm
In addition to Mike OS needing an x86 processor, it also needs the video characteristics provided by a PC with a typical PC video card, such as CGA, EGA or VGA and predecessor video systems, meaning it needs video character memory a a certain memory location and color video memory at another location, and the specific font with pseudo graphic characters, all tied closely to PC video systems. It also needs and expects to find a PC BIOS with entry points for things as keyboard input, and a memory map like a PC.
A PI has none of these characteristics, so all of them need to be emulated, by an emulation system like DOSBOX.
Thanks for clearing that up for us!
If you want to run MikeOS in dosbox then follow the instructions I posted.

User avatar
HawaiianPi
Posts: 6215
Joined: Mon Apr 08, 2013 4:53 am
Location: Aloha, Oregon USA

Re: Mike OS on Raspberry Pi

Sun Nov 19, 2017 6:18 pm

NodeTechGaming wrote:
Sun Nov 19, 2017 5:18 pm
Thanks for clearing that up for us!
If you want to run MikeOS in dosbox then follow the instructions I posted.
Or better yet, just run Raspbian.
My mind is like a browser. 27 tabs are open, 9 aren't responding,
lots of pop-ups...and where is that annoying music coming from?

NodeTechGaming
Posts: 9
Joined: Sat Nov 18, 2017 6:09 pm
Location: Universe #143235 according to MultiverseMaps.com

Re: Mike OS on Raspberry Pi

Mon Nov 20, 2017 7:27 pm

The whole point of trying to install MikeOS was for its flexibility and how heavily it can be changed, as the OP stated.

User avatar
jahboater
Posts: 6700
Joined: Wed Feb 04, 2015 6:38 pm
Location: Wonderful West Dorset

Re: Mike OS on Raspberry Pi

Mon Nov 20, 2017 7:47 pm

NodeTechGaming wrote:
Mon Nov 20, 2017 7:27 pm
The whole point of trying to install MikeOS was for its flexibility and how heavily it can be changed, as the OP stated.
Yes correct.

But people are pointing out that Raspbian is even more flexible and easily changed.

Plus a whole heap of other benefits (speed - native ARM rather than emulated 16-bit x86), ease of installation and use, massive user base - enabling lots of support, including support from the RPF engineers . etc etc.

Thats not saying Mike OS isn't fun though!

n67
Posts: 938
Joined: Mon Oct 30, 2017 4:55 pm

Re: Mike OS on Raspberry Pi

Mon Nov 20, 2017 8:27 pm

I don't understand why people are singing the praises of other OSes in this thread.

Surely, there are plenty of other topics where such hosannas would be on-topic, no?

Anyway, I followed NodeTechGaming's recipe above and it works great! Well done!

One small note:

Rather than edit the config file, which seems awfully committal, I did it manually. The command I did were:

Z> mount C: mikeos-4.5
Z>C:
Z> boot disk_I~1/mikeos.flp

This also works:

Code: Select all

dosbox -c 'mount C: mikeos-4.5'  -c 'boot C:disk_i~1/mikeos.flp'
"L'enfer, c'est les autres"

G fytc hsqr rum umpbq rm qyw rm rfc kmbq md rfgq dmpsk:

Epmu Sn!

J lnacjrw njbruh-carppnanm vxm rb mnuncrwp vh yxbcb!

NodeTechGaming
Posts: 9
Joined: Sat Nov 18, 2017 6:09 pm
Location: Universe #143235 according to MultiverseMaps.com

Re: Mike OS on Raspberry Pi

Tue Nov 21, 2017 8:21 pm

.
Last edited by NodeTechGaming on Tue Nov 21, 2017 8:24 pm, edited 1 time in total.

NodeTechGaming
Posts: 9
Joined: Sat Nov 18, 2017 6:09 pm
Location: Universe #143235 according to MultiverseMaps.com

Re: Mike OS on Raspberry Pi

Tue Nov 21, 2017 8:21 pm

Ignore this and the above post, new to this forum and messed up
Last edited by NodeTechGaming on Tue Nov 21, 2017 8:25 pm, edited 2 times in total.

NodeTechGaming
Posts: 9
Joined: Sat Nov 18, 2017 6:09 pm
Location: Universe #143235 according to MultiverseMaps.com

Re: Mike OS on Raspberry Pi

Tue Nov 21, 2017 8:24 pm

The instructions were mostly based on experience. I found this thread because I had recently been playing with MikeOS on the Pi and was wondering if anyone else had tried the same. Thats why I included the config editing. Also I find it easier than typing in commands every time you load dosbox..
NodeTechGaming wrote:
Sat Nov 18, 2017 6:18 pm
4. This step is optional.
NodeTechGaming wrote:
Sat Nov 18, 2017 6:18 pm
To load MikeOS manually when you open dosbox just type the commands you added into the config and it will load.

User avatar
Ronaldlees
Posts: 294
Joined: Sat Apr 16, 2016 4:28 pm
Location: North Carolina, US
Contact: Website

Re: Mike OS on Raspberry Pi

Sat Nov 25, 2017 7:07 pm

What does MikeOS do? Internet? Running an old-time OS can be entertaining or challenging or both. I have used Lynx with DOS and an old DOS based TCP stack set up on a floppy disk, in order to surf the internet. It was a little primative, but (for a short time) - entertaining. Things do not need to be 100 percent "practical" to be worth doing.

As far as an alternative OS being off topic: that's the forum subsection we're in, and the original question was related to the Pi (and not Raspbian).
I am the Umbrella man

Return to “Off topic discussion”