flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > The REAL OS construction contest Goto page 1, 2, 3, 4, 5, 6, 7 Next |
Author |
|
Feryno 25 Feb 2009, 08:12
Hi revolution,
you forgot efi/uefi, modern motherboards have this feature and it is meant as replacement for BIOS-es. I have same efi samples written in fasm but I'm unable to test them (I don't have efi/uefi motherboard yet). efi/uefi is e.g. capable to load the whole file from FAT filesystem and execute it at boot stage, the file may have quite big size so there is plenty of space for code for handling hardware. A lot of things like reading/writing disk, keyboard input etc may be called directly from efi/uefi. |
|||
25 Feb 2009, 08:12 |
|
revolution 25 Feb 2009, 08:17
Okay, thanks. Obviously using the EFI/UEFI thing is not within the scope of this contest. I am intending that the BIOS (or whatever mobo boot system) will load only a single 512 byte sector from disc. I did say this:
If your OS needs more than 512 bytes loaded from disc then write HDD I/O routines and load in more sectors. |
|||
25 Feb 2009, 08:17 |
|
tom tobias 25 Feb 2009, 10:47
edited as irrelevant, unlike all may other posts...
Last edited by tom tobias on 25 Feb 2009, 11:08; edited 1 time in total |
|||
25 Feb 2009, 10:47 |
|
revolution 25 Feb 2009, 10:52
tom tobias wrote: This is a very small complaint about a trivial spelling error, can you please edit the small print, to change "my" to "may". Thanks. |
|||
25 Feb 2009, 10:52 |
|
tom tobias 25 Feb 2009, 11:06
Thanks, revolution for this outstanding submission to the forum. The contest rules were extremely well written. Great job.
Feryno wrote: forgot efi/uefi, modern motherboards have this feature and it is meant as replacement for BIOS... The original specs were published, if I recall correctly, in 2006 by Intel, right? Then, about a year ago, I seem to remember, version 1.1 was introduced. Wait a minute. ah yes, the official web site: uefi specification 2.2 So, is this vapor ware? Still no motherboard? I thought that was the problem last summer in Las Vegas at the Black Hat conference? Moreover, I thought that UEFI was intended not as a replacement for BIOS, i.e. that both would be coresident, and in that scenario, revolution's excellent contest would still be valid, even on a uefi motherboard. Holy Cow. You mean I will have to actually read the specification to find out...Gosh. What novelty.... Haven't read it yet, but, looking at the table of contents, it would appear that protocols exist for PCI, SCSI, USB, but didn't see anything for SATA drives, nor for Apple's Firewire. The network protocols looked botched, to me, i.e. I didn't see a true seven layer OSI model, just the usual USA designed shortcuts. All in all, I may have to actually read this thing to find out what is going on. Very tough, since a large part of the supposed specification consists of C gibberish. |
|||
25 Feb 2009, 11:06 |
|
edfed 25 Feb 2009, 17:05
EFI and UEFI are not compatible with MY hard ware, and i doubt it is compatible with hardware of every participants.
i will participate to this contest, and i'll win! |
|||
25 Feb 2009, 17:05 |
|
revolution 25 Feb 2009, 17:24
Best of luck to you edfed.
|
|||
25 Feb 2009, 17:24 |
|
edfed 25 Feb 2009, 17:30
thanks.
i start to code this so needed/waited/wanted file system support, and try to don't deviate from this objective . |
|||
25 Feb 2009, 17:30 |
|
Coddy41 25 Feb 2009, 17:48
I think I will try this contest I have learned alot, since I made that ugly contest that is just taking up space on the flat assembler servers
|
|||
25 Feb 2009, 17:48 |
|
revolution 25 Feb 2009, 17:50
Best of luck to you Coddy41.
|
|||
25 Feb 2009, 17:50 |
|
Coddy41 25 Feb 2009, 18:03
Is it OK if I use the drivers I have already written?
|
|||
25 Feb 2009, 18:03 |
|
edfed 25 Feb 2009, 18:09
everything is OK, you can use code from everybody/everywhere.
and don't think it is simple, all the job is to make the best OS of this contest. the only 2 rules to respect are: code it with fasm. don't use any BIOS INT. but, you can rewrite INTs, like INT10h or INT13h . Last edited by edfed on 25 Feb 2009, 18:12; edited 1 time in total |
|||
25 Feb 2009, 18:09 |
|
revolution 25 Feb 2009, 18:11
Yes, use whatever you have. No restrictions.
The main test to get the OS together and working. So you can use bits of code from this board, or anywhere (if it meets the rules of 100% fasm compilable). However before using someone else code make sure it is in the public domain, and make sure it does what you think it does (i.e. test it thoroughly else some ugly bug may catch you out). |
|||
25 Feb 2009, 18:11 |
|
Coddy41 25 Feb 2009, 18:16
Oh, It is in the Public Domain, (GNU public domain) And 1005 FASM
http://dex.7.forumer.com/viewtopic.php?t=385 here my current OS |
|||
25 Feb 2009, 18:16 |
|
revolution 25 Feb 2009, 18:20
Coddy41 wrote: Oh, It is in the Public Domain, (GNU public domain) And 1005 FASM |
|||
25 Feb 2009, 18:20 |
|
Coddy41 25 Feb 2009, 18:22
Um... I will go through it, patch it, It still is in Beta... now that I think about it, it does have a Bios call... It has no FDD dirver.
|
|||
25 Feb 2009, 18:22 |
|
revolution 25 Feb 2009, 18:24
BTW: I don't think the GNU license is public domain, it has restrictions and conditions etc. Read the rules carefully, you wouldn't want to be disqualified on a technicality
|
|||
25 Feb 2009, 18:24 |
|
Coddy41 25 Feb 2009, 18:34
What about... NO LICENSE!!! Its perfect, if I don't protect my work... WHO CARES!!! YAY!! will that work?
|
|||
25 Feb 2009, 18:34 |
|
revolution 25 Feb 2009, 18:42
Yes, if all the code is able to be released as "no license" then fine.
But you can't just take some GNU protected code and re-release it as no license. Not allowed, and also not good manners towards the original writer(s), they might get angry with you. |
|||
25 Feb 2009, 18:42 |
|
Goto page 1, 2, 3, 4, 5, 6, 7 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.