flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > please specify rules for this year's 512 byte OS compo |
Author |
|
decard 14 Aug 2005, 19:20
Here are last year's rules:
Rules:
Most of them proably are OK, just now each competitor can submit up to 3 entries (one in each category). What do you think about them? |
|||
14 Aug 2005, 19:20 |
|
THEWizardGenius 14 Aug 2005, 20:25
-Well obviously #1 must be changed to the correct date and time. And http://512.decard.net/ is a dead link, so you'll have to modify that (or make the link "alive").
-IMHO #2 should be changed to "510 bytes" since we need a 55AAh at the end, and therefore only 510 bytes can actually be used. -#3 should be changed to "Other than BIOS the OS must be standalone and boot without any external assistance." -I can't figure out #10, please clarify! -The second part of #11 ("no participant can vote for there own entry") is impossible to enforce, correct? So maybe this should be taken out, since it is a rule that can easily be broken by anyone. Besides, if every participant votes for their own entry, then it won't affect whether someone wins or loses, because the count of votes for each person will be one more. Besides, this would throw the correctness of the poll off if participants are allowed to vote for the entry of someone else, but not for their own entry. Also, #11 should mention that only FASM Forum Members may enter the contest - I assume this is true; if non-members can't vote, why should they even be allowed to enter the contest? Besides, most FASM users are already members, and other languages aren't allowed, as #9 states. With these exceptions, the rules are already clear and understandable, and other than making these ammendments I would say they are good enough. |
|||
14 Aug 2005, 20:25 |
|
THEWizardGenius 14 Aug 2005, 20:47
No, but it's not likely that anyone would need to do that, want to do that, or have any reason to do that. You could say
Quote:
or something to that effect. |
|||
14 Aug 2005, 20:47 |
|
smiddy 14 Aug 2005, 23:18
I think the rules look good, baring any hair splitting.
|
|||
14 Aug 2005, 23:18 |
|
Dex4u 14 Aug 2005, 23:20
We are going to keep the same rule as last year, but add that there are three
category to enter: - operating systems - applications - games You can enter up to one entry per category. Members can vote for the best one in each category. The winner from each category, will then become the other all winner, by have the highest number of votes, from the category winners each one will be placed first, second, or third. And the prize is you beat your fellow programmers |
|||
14 Aug 2005, 23:20 |
|
smiddy 15 Aug 2005, 00:06
If I win, I want to beat my fellow programmers with a wet noodle.
|
|||
15 Aug 2005, 00:06 |
|
vid 15 Aug 2005, 09:09
i hope usage of FPU, MMX, SSE etc. is allowed (it'll be more interesting...)
|
|||
15 Aug 2005, 09:09 |
|
Dex4u 15 Aug 2005, 11:58
@vid, it is up to you, but if they do not work on old PC, that people test the entry's on, they will not vote for you, so its in your interst to make you entry run on as many PC as you can .
|
|||
15 Aug 2005, 11:58 |
|
decard 15 Aug 2005, 12:43
Quote:
I will check this by checking user's IP number. I know that it is easy to cheat, but we do trust each other, don't we? You're right about 510 bytes, of course. But 512 is just a nicer number (0x200 to 0x1FE) |
|||
15 Aug 2005, 12:43 |
|
Tomasz Grysztar 15 Aug 2005, 12:45
It should be enough to say that the output file should be exacly 512 bytes and it should be able to boot without any additional assistance.
|
|||
15 Aug 2005, 12:45 |
|
zhak 15 Aug 2005, 13:29
Quote:
I don't think that it is a good idea. I like Bochs, but it is very buggy, yet. I use Virtual PC, VMWare and Bochs together, and Bochs fails to execute a part of my code. An example is sending IDENTIFY PACKET DEVICE to a cd-rom in Bochs 2.2. It returns smth like "a command is issued to a non-disk". It doesn't support some BIOS interrupts as well. And it emulates ATA-2 hdds as I know, but I'm not sure for 100%. VMWare does everything well. It is number 1 for me. |
|||
15 Aug 2005, 13:29 |
|
decard 15 Aug 2005, 16:08
That's another issue. Bochs was just an example. It has an advangae that it is freeware, and easy to use. I'm planning to place sample Bochs script on compo's website so it would be easier to test entries. If someboty prepares some scripts for VirtualPC or VMWare, I will put them there too.
|
|||
15 Aug 2005, 16:08 |
|
THEWizardGenius 16 Aug 2005, 02:27
Quote:
and Quote:
lead me to believe that this rule should be more broader, such as: Quote:
Actually, this is more of a suggestion or recommendation, so you might want to leave it out of the rules (or create a separate section for it and other suggestions that aren't necessarily rules). You might mention that Bochs is used by a lot of us forum members, and may be used during testing, instead of a physical PC. However, if it works in Bochs but not in a physical PC, that's even worse than the other way. Quote:
Agreed. Tomasz Grysztar, you have a way with words! |
|||
16 Aug 2005, 02:27 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.