flat assembler
Message board for the users of flat assembler.
![]() Goto page Previous 1, 2, 3, 4 |
Do you think that it is possible to create a semi-useful OS in 512 BYTES??? | |||||||||||||||||||||
|
|||||||||||||||||||||
Total Votes : 40 |
Author |
|
neonz
I didn't understand one thing from rules - can single person submit multiple entries?
Also I've posted newsitem about this contest in Latvian IT underground site hackers.lv - http://hackers.lv/?id=5548 |
|||
![]() |
|
ASHLEY4
neonz, no, you can only enter one entry per member.
I think most people will Wait for the the last minute to enter, we need to use this compo to get people to start coding OS in asm (or better still fasm), and move forwood with OS knowledge, i do not think that you can make a usefull OS (maybe a usefull bootable program yes) in 512bytes, but if we all come up with some good small asm code snips, we can put them to gether and make a very usefull OS in 10k. Maybe the worlds smallest usefull OS ![]() \\\\||//// (@@) ASHLEY4. |
|||
![]() |
|
pelaillo
neonz wrote: can single person submit multiple entries? Yes, it will be highly desirable ![]() |
|||
![]() |
|
ASHLEY4
As it says in New rule 10.
Quote: 10. Only (Fasm Forum) Members will be allowed to enter and vote, no participant can vote for there own entry, and each member is limited to one entry. It may be desirable ![]() PS: There's a UK computer magazine, who is interested in the compo result's, if we get some good entry's, they may put them on cover disk ![]() \\\\||//// (@@) ASHLEY4. Last edited by ASHLEY4 on 02 Sep 2004, 00:52; edited 1 time in total |
|||
![]() |
|
Gomer73
As with life though, nobody ever said you had to follow the rules.
|
|||
![]() |
|
ASHLEY4
Gomer73, your right, look at this, for my entry for the smallest "Hello world!" program, they said i broke the rules, but the rule's said that when you run the program it prints "Hello world!" which it does, what do you think ?.
Code: ;*********************************; \\|//    Is it the smalist ?; (@ @)     "HELLO WORLD!"; ASHLEY4.     16 Byte's;; Assemble with Fasm.; c:\fasm hello.asm hello.com;; At the dos commandline type:; c:\hello hello world!;;*********************************     org  100h use16     push  0xb800     pop  es     mov  si,0x81     mov  cl,13DoAloop:     lodsb     mov ah,9     stosw     loop DoAloop     ret \\\\||//// (@@) ASHLEY4. |
|||
![]() |
|
Gambino
ASHLEY4
Your program doesn't prints anything if u just run it... You must pass the string to be printed as a parameter... That means that the string is not part of the program...so i think u broke the rules. You just remade the "echo Hello World !" command ![]() |
|||
![]() |
|
ASHLEY4
But what if the name of the program was "hello hello world!"
And at the time the program is load into memory the string "hello world!" is part of the program ![]() \\\\||//// (@@) ASHLEY4. |
|||
![]() |
|
Gomer73
Whatever gets the job done is the important thing, looks good.
|
|||
![]() |
|
ASHLEY4
I put this to clear up a point people are making.
Quote:
\\\\||//// (@@) ASHLEY4. |
|||
![]() |
|
Tora OS
Although it is possible to make a small os (posibably for diagnostic purposes), I do not consider it possible to make a so-called useful os in just 512 bytes. HOWEVER it is a good exercise for someone to learn how to make small compacted code instead of messy non compacted code.
|
|||
![]() |
|
Dex4u
Your right, but to make a full OS was not the goal, but to demo fitting part of a OS in 512 bytes was, eg: a game, debugger, multitasking, cdplayer, forth interpretor etc.
And i most add that compeared to most compo i have see run on forums, this was one of the most successfully, just see how many people down loaded the code ![]() |
|||
![]() |
|
smiddy
Is there going to be another competition this year? It would be nice to do this annually I think...to hone those programming skills.
|
|||
![]() |
|
Dex4u
Yes that was the plan, to have a Annually 512b Compo
![]() The compo will start about " 1 AUGUST 2005" and will end " 1 OCTOBER 2005 " . On the " 1 AUGUST 2005" the rules will be set. But any in put as to the goal of the compo would be good, as maybe 512bytes are a little restrictive ![]() |
|||
![]() |
|
smiddy
A thought that comes to mind, instead of restricting the size, restrict the requirements, in favor of performance. Using a standard set of tools for testing. That probably means writting something that will be huge... The limitation is time and performance. Just thoughts at this point though...I see lots of holes in what I just said (wrote).
|
|||
![]() |
|
adefeo
Just an idea: perhaps we should talk about this year's convo in a different thread? One with a more obvious name? My post wasn't even about a 512 byte OS; it was the poll that inspired ASHLEY4/Dex4u to start the compo.
And as for restricting requirements instead of size, maybe we could have two competitions this year; the second annual 512b compo and another compo that follows smiddy's and dex4u's ideas. |
|||
![]() |
|
Dex4u
Your right i will start another thread, and i am for keeping it 512b, but thought i would give the rest of you a chance, as 512bytes is a bit restrictive for some
![]() |
|||
![]() |
|
Goto page Previous 1, 2, 3, 4 < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.