flat assembler
Message board for the users of flat assembler.

Index > OS Construction > Os modules

Goto page 1, 2  Next
Author
Thread Post new topic Reply to topic
ASHLEY4



Joined: 28 Apr 2004
Posts: 376
Location: UK
ASHLEY4
I am thinging about putting together some modules, to help people make a OS with fasm.
By do this we will stop reinventing the wheel.
This will help develop a better and quicker OS's, eg: i can find lots of code snips,info, etc, on gdt, idt, A20, keyboard, etc, but not on floppy (for use in pmode),atapi, usb and so on.
This is because most people get so far and then give up.
By making modules for all the Major OS bits that people can uses and add to.
We can build up past what is available now, onto things like usb , atapi, sound etc.

Also people can take these modules, add them to there OS and build totally differant OS from the same modules.

The modules i'm thinking about to start with, will be for uses at compile time, in the form of include files, eg: "A20.inc", "keyboard.inc", etc. These will have callable function in them.
We will try and make them as simple and self contained as possible, if we do after use stuff in another module, we would put that this is needed in the top of the module.

I know there could be some problems eg: paging, nopaging, etc, but we could work around these.
If anyone is interested or has any comments please let me know.

PS: I have the following to get us started, gdt, idt, A20, vesa, atapi,(also function for time/date,print, hex convert,put bmp,etc).

\\\\|////
(@@)
ASHLEY4.
Post 10 Aug 2004, 12:08
View user's profile Send private message Reply with quote
roticv



Joined: 19 Jun 2003
Posts: 374
Location: Singapore
roticv
This would be interesting. Where would you post the snipplet?
Post 10 Aug 2004, 12:41
View user's profile Send private message Visit poster's website MSN Messenger Reply with quote
ASHLEY4



Joined: 28 Apr 2004
Posts: 376
Location: UK
ASHLEY4
Hi roticv, I have a web site, where they would be available for down loading, also we could discuss things here or we could start a forum for it, etc.
I have access to a lot's of pc's for testing etc.
We could also make a demo for each module, to show how it works, for instance like the vesa demo i did.
If we discuss what we need and how best to it, then we could go ahead and do it.

\\\\|////
(@@)
ASHLEY4.
Post 10 Aug 2004, 13:15
View user's profile Send private message Reply with quote
Tommy



Joined: 17 Jun 2003
Posts: 489
Location: Norway
Tommy
What's the address of your site? This is very interesting! Wink
Post 10 Aug 2004, 13:22
View user's profile Send private message Visit poster's website Reply with quote
ASHLEY4



Joined: 28 Apr 2004
Posts: 376
Location: UK
ASHLEY4
Hi Tommy, http://www.falconrybells.co.uk/ But i have not up loaded the modules yet.
There is my old OS, with some modules, but we need to do some demos, to show how to use them and also discuss a format for lay out etc.
I will set out the ones i have and up load them in the next couple of days.

\\\\|////
(@@)
ASHLEY4.
Post 10 Aug 2004, 16:30
View user's profile Send private message Reply with quote
Tommy



Joined: 17 Jun 2003
Posts: 489
Location: Norway
Tommy
Thanks! Very Happy
Post 10 Aug 2004, 16:44
View user's profile Send private message Visit poster's website Reply with quote
comrade



Joined: 16 Jun 2003
Posts: 1137
Location: Russian Federation
comrade
ASHLEY4, are u really female? a/s/l?

_________________
comrade (comrade64@live.com; http://comrade.ownz.com/)
Post 11 Aug 2004, 02:53
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
ASHLEY4



Joined: 28 Apr 2004
Posts: 376
Location: UK
ASHLEY4
I was not, the last time i looked.
In uk "ASHLEY" is a common male name.
So you best go and get a cold shower Laughing.

\\\\|||////
(@@)
ASHLEY4.
Post 11 Aug 2004, 03:23
View user's profile Send private message Reply with quote
Mac2004



Joined: 15 Dec 2003
Posts: 313
Mac2004
I think this an excellent idea. People could submit their own pmode stuff as well.

regards
Mac2004
Post 11 Aug 2004, 05:25
View user's profile Send private message Reply with quote
ASHLEY4



Joined: 28 Apr 2004
Posts: 376
Location: UK
ASHLEY4
That's right Mac2004, then we could really show those C boys how it's done.

PS: I am working on modules that i have already done (just need more commenting etc)
and will up date the web site when finished.
I have done one module that will add full atapi support to your OS ,this will allow you to auto detect all hdd,cd/dvd on your pc,load programs from cd in pmode, play cd's etc, just by adding "atapi.inc" to your OS.
For now we will refer to the modules as "MOP" as in "Module Os Project" not as in clean the floor. Laughing
Later when we have the project go, we can vote on the name.
\\\\|////
(@@)
ASHLEY4.
Post 11 Aug 2004, 12:24
View user's profile Send private message Reply with quote
Tommy



Joined: 17 Jun 2003
Posts: 489
Location: Norway
Tommy
Cool!!! Cool
Post 11 Aug 2004, 13:11
View user's profile Send private message Visit poster's website Reply with quote
Mac2004



Joined: 15 Dec 2003
Posts: 313
Mac2004
ASHLEY4 is absolutely right about showing C boys how it's done! Well coded asm OS beats C and related OS'es easily both in size and speed. Nothing extra is included to final binary code. Very Happy
Post 11 Aug 2004, 14:09
View user's profile Send private message Reply with quote
roticv



Joined: 19 Jun 2003
Posts: 374
Location: Singapore
roticv
Hi,

I may not be able to help much because I am still new to os coding and most of the codes are gotten from somewhere. Anyway I found this interesting "question and answer" off Christopher Giese's site. Might be useful to some ppl


Description:
Download
Filename: qna.txt
Filesize: 86.95 KB
Downloaded: 424 Time(s)

Post 11 Aug 2004, 14:12
View user's profile Send private message Visit poster's website MSN Messenger Reply with quote
ASHLEY4



Joined: 28 Apr 2004
Posts: 376
Location: UK
ASHLEY4
Thanks roticv, I think it would be good to use's Christopher Giese's pm demo for MOP, as in all modules should work in Christopher Giese's pm demo.

\\\\|////
(@@)
ASHLEY4.
Post 11 Aug 2004, 18:03
View user's profile Send private message Reply with quote
ASHLEY4



Joined: 28 Apr 2004
Posts: 376
Location: UK
ASHLEY4
There will be a delay, in uploading and finishing the OS Modula (MOP)I have done, because most of my spare time is used for working on my compo entry.
When i have finished my entry, i will get on with MOP and let you's know.

\\\\|////
(@@)
ASHLEY4.
Post 14 Aug 2004, 19:14
View user's profile Send private message Reply with quote
Mac2004



Joined: 15 Dec 2003
Posts: 313
Mac2004
How about creating ' a skeleton' for MOP?. It would be much easier to supply new modules for the project.

regards
Mac2004
Post 18 Aug 2004, 12:15
View user's profile Send private message Reply with quote
ASHLEY4



Joined: 28 Apr 2004
Posts: 376
Location: UK
ASHLEY4
Thats what i will do, but in the form of a skeleton OS based on Christopher Giese "pm" demo's.
Along with Alexei A. Frounze com/exe file loader to load it, this will make it easy to test as you can assemble the skeleton OS in the form of a mz exe, which can then be run from pure dos or the bootloader by just putting on the floppy, just like any other com/exe file.

If we all stick to the same skeleton OS and make our "MOP" self contained (or if it need other "MOP" then put which one's),We should have no difficulty with compatibly etc.

Just put them in with the skeleton OS as inc file's and assemble as a mz exe.

I can up load the skeleton OS if you want ?.

\\\\|////
(@@)
ASHLEY4.
Post 20 Aug 2004, 13:19
View user's profile Send private message Reply with quote
Mac2004



Joined: 15 Dec 2003
Posts: 313
Mac2004
Ok! I'll be waiting your upload! Smile

Mac2004
Post 23 Aug 2004, 05:20
View user's profile Send private message Reply with quote
ASHLEY4



Joined: 28 Apr 2004
Posts: 376
Location: UK
ASHLEY4
Has any one, any Idea's, on how to stop people from just riping the bits from "MOP", but not acknowledge it, not that people should not use them, thats what they are for, for people to use who are making OS.

MOP stands for "Module Os Project".

\\\\||////
(@@)
ASHLEY4.
Post 16 Oct 2004, 17:20
View user's profile Send private message Reply with quote
osknockout



Joined: 04 Sep 2004
Posts: 3
osknockout
Hey how's the licensing of this done?
I mean I know its kind of off the style but it's
a serious topic. By the way, how should I acknowledge
it's part of MOP?
Post 16 Oct 2004, 21:09
View user's profile Send private message AIM Address Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page 1, 2  Next

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar.

Powered by rwasa.