That's quite impressive to run on such little and/or old hardware.Troy Martin wrote:Mine? Started in mid-October this year. It's completely in real mode, and can be run on as little as a 186 (pusha and popa weren't in the original 8086) as long as you have a VGA card in the box for the 80x50 font.
What does your OS look like? (Screen Shots..)
Re: What does your OS look like? (Screen Shots..)
Website: https://joscor.com
- Troy Martin
- Member
- Posts: 1686
- Joined: Fri Apr 18, 2008 4:40 pm
- Location: Langley, Vancouver, BC, Canada
- Contact:
Re: What does your OS look like? (Screen Shots..)
Well, at least, NASM assembles it to work on the 186. And you don't need much in the way of memory, since CS is 0x2000 and the kernel itself only takes up 3.5 KB right now.
There's also a debug flag which sends extra (useless right now) ASCII strings to COM1, which TBOS calls rs0.
Really all you need is a 186, VGA card, floppy drive, keyboard, monitor, and less than 256 KB of RAM.
There's also a debug flag which sends extra (useless right now) ASCII strings to COM1, which TBOS calls rs0.
Really all you need is a 186, VGA card, floppy drive, keyboard, monitor, and less than 256 KB of RAM.
-
- Member
- Posts: 391
- Joined: Wed Jul 25, 2007 8:45 am
- Libera.chat IRC: aejsmith
- Location: London, UK
- Contact:
Re: What does your OS look like? (Screen Shots..)
Lets dig up this thread again! I haven't posted any screenshots for a while so I thought I'd put in a few more.
Exclaim compiling itself:
http://alex-smith.me.uk/files/exclaim/image1.png
http://alex-smith.me.uk/files/exclaim/image2.png
Installing the compiled kernel/drivers:
http://alex-smith.me.uk/files/exclaim/image3.png
http://alex-smith.me.uk/files/exclaim/image4.png
Running the new kernel/drivers:
http://alex-smith.me.uk/files/exclaim/image5.png
Exploring the new kernel's symbol table with Nano:
http://alex-smith.me.uk/files/exclaim/image6.png
Test application using the Cairo graphics library:
http://alex-smith.me.uk/files/exclaim/image7.png
If you look at some of the dates on those shots you'll notice things are a bit slow - I still need to work on that... the ATA driver doesn't use DMA and the Ext2 driver is fairly inefficient... I added a block cache a few weeks ago so things aren't as slow as they used to be, but it still takes quite a while . In the next week or so I'd like to put out a new release of Exclaim (finally!), almost exactly a year after the last.
Exclaim compiling itself:
http://alex-smith.me.uk/files/exclaim/image1.png
http://alex-smith.me.uk/files/exclaim/image2.png
Installing the compiled kernel/drivers:
http://alex-smith.me.uk/files/exclaim/image3.png
http://alex-smith.me.uk/files/exclaim/image4.png
Running the new kernel/drivers:
http://alex-smith.me.uk/files/exclaim/image5.png
Exploring the new kernel's symbol table with Nano:
http://alex-smith.me.uk/files/exclaim/image6.png
Test application using the Cairo graphics library:
http://alex-smith.me.uk/files/exclaim/image7.png
If you look at some of the dates on those shots you'll notice things are a bit slow - I still need to work on that... the ATA driver doesn't use DMA and the Ext2 driver is fairly inefficient... I added a block cache a few weeks ago so things aren't as slow as they used to be, but it still takes quite a while . In the next week or so I'd like to put out a new release of Exclaim (finally!), almost exactly a year after the last.
Re: What does your OS look like? (Screen Shots..)
NiftyAlexExtreme wrote:Lets dig up this thread again! I haven't posted any screenshots for a while so I thought I'd put in a few more.
Exclaim compiling itself:
http://alex-smith.me.uk/files/exclaim/image1.png
http://alex-smith.me.uk/files/exclaim/image2.png
Installing the compiled kernel/drivers:
http://alex-smith.me.uk/files/exclaim/image3.png
http://alex-smith.me.uk/files/exclaim/image4.png
Running the new kernel/drivers:
http://alex-smith.me.uk/files/exclaim/image5.png
Exploring the new kernel's symbol table with Nano:
http://alex-smith.me.uk/files/exclaim/image6.png
Test application using the Cairo graphics library:
http://alex-smith.me.uk/files/exclaim/image7.png
If you look at some of the dates on those shots you'll notice things are a bit slow - I still need to work on that... the ATA driver doesn't use DMA and the Ext2 driver is fairly inefficient... I added a block cache a few weeks ago so things aren't as slow as they used to be, but it still takes quite a while . In the next week or so I'd like to put out a new release of Exclaim (finally!), almost exactly a year after the last.
Last edited by eddyb on Sun Jan 04, 2009 6:12 am, edited 1 time in total.
Re: What does your OS look like? (Screen Shots..)
I still got a lota work to do....
- Troy Martin
- Member
- Posts: 1686
- Joined: Fri Apr 18, 2008 4:40 pm
- Location: Langley, Vancouver, BC, Canada
- Contact:
Re: What does your OS look like? (Screen Shots..)
Alex: You are one crazy bastard. How do you do that!?
TBOS screenie: Red Screen of Death: http://img136.imageshack.us/img136/6662 ... finkv6.png
TBOS screenie: Red Screen of Death: http://img136.imageshack.us/img136/6662 ... finkv6.png
-
- Member
- Posts: 391
- Joined: Wed Jul 25, 2007 8:45 am
- Libera.chat IRC: aejsmith
- Location: London, UK
- Contact:
Re: What does your OS look like? (Screen Shots..)
With a lot of code and hard work . It's taken me about one and a half years to get this far.Troy Martin wrote:Alex: You are one crazy bastard. How do you do that!?
- Troy Martin
- Member
- Posts: 1686
- Joined: Fri Apr 18, 2008 4:40 pm
- Location: Langley, Vancouver, BC, Canada
- Contact:
Re: What does your OS look like? (Screen Shots..)
You must be good at this. I'm still stuck in real mode since I can't write a keyboard driver in pmode
Re: What does your OS look like? (Screen Shots..)
I suppose I'll post a couple of pictures of my OS too here, .
Here's the initialization screen:
And here's a screenshot of a basic (very basic) input machine I wrote:
As the screenshot might suggest, I have support for VBE, but I somehow broke writing pixels (I used to be able to change the resolution and draw graphics. Only the resolution remains ).
Here's the initialization screen:
And here's a screenshot of a basic (very basic) input machine I wrote:
As the screenshot might suggest, I have support for VBE, but I somehow broke writing pixels (I used to be able to change the resolution and draw graphics. Only the resolution remains ).
When the chance of succeeding is 99%, there is still a 50% chance of that success happening.
Re: What does your OS look like? (Screen Shots..)
well, he finished the ATAPI and made an ISO9660 FS driver in a few days, while i'm doing a crap FAT driver(not finished yet).Troy Martin wrote:Alex: You are one crazy bastard. How do you do that!?
To be a Exclaim developer you need to work hard .
Anyway, congratz Alex for the Exclaim 0.3 .
Re: What does your OS look like? (Screen Shots..)
Nice shots LoseThos!
I really like your project, since its more for fun rather than for production quality. You definitely show how good of results are possible
I really like your project, since its more for fun rather than for production quality. You definitely show how good of results are possible
Hexciting: An open source hex editor for the command line.
https://sourceforge.net/projects/hexciting/
https://sourceforge.net/projects/hexciting/
Re: What does your OS look like? (Screen Shots..)
Milestone! Bash running on my os.
Re: What does your OS look like? (Screen Shots..)
Good evening (21:10 here),
My hobby OS is in text mode for the moment, and should stay so for some time.
I'm working on it by very little steps, so there are not much features: all it can do is select and load a single sector from the boot floppy, and either display it or run it.
This is very limited, but I had not programmed in assembly language since 1991 or 92 (except for a very brief previous os dev attempt around 2002)
I do not like my code. It works but it is badly written and not very readable .
It is under serious rewrite in order to save a few bytes here and there. The CLI should become a bit more user friendly too.
The sources is here : http://buje.free.fr/512b/k05.zip
and the documentation is here : http://buje.free.fr/512b/512bytes.html
At least I'm having fun again.
Have a nice day, evening, night, whatever.
Jean
My hobby OS is in text mode for the moment, and should stay so for some time.
I'm working on it by very little steps, so there are not much features: all it can do is select and load a single sector from the boot floppy, and either display it or run it.
This is very limited, but I had not programmed in assembly language since 1991 or 92 (except for a very brief previous os dev attempt around 2002)
I do not like my code. It works but it is badly written and not very readable .
It is under serious rewrite in order to save a few bytes here and there. The CLI should become a bit more user friendly too.
The sources is here : http://buje.free.fr/512b/k05.zip
and the documentation is here : http://buje.free.fr/512b/512bytes.html
At least I'm having fun again.
Have a nice day, evening, night, whatever.
Jean
-
- Member
- Posts: 368
- Joined: Sun Sep 23, 2007 4:52 am
Re: What does your OS look like? (Screen Shots..)
Kernel prints text as ordered by a process running in user-mode. I have proper process and thread creation (no silly fork/exec(ve)).
Yes, there's a bug there with the task switching and synchronization (I didn't implement it yet), but it mostly works.
Yes, there's a bug there with the task switching and synchronization (I didn't implement it yet), but it mostly works.