flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > 512b - Operating System Contest Goto page Previous 1, 2, 3, 4, 5, 6, 7, 8 Next |
Author |
|
Tomasz Grysztar 19 Sep 2004, 14:23
crc wrote: I've never seen a BIOS that relies on the 30 bytes in question. And I've tested this on everything from an original IBM PC to a fairly new Dell Laptop. So what BIOSes/machines do you know that rely on those 30 bytes? The BIOS Parameter Block (BPB) is a FAT-only thing. If the partition contains file system other than FAT (like NTFS or ext2), the format is different. So there are no bytes in boot sector other than a boot signature that BIOS could rely on - even the jump at the beginning is FAT-specific. Last edited by Tomasz Grysztar on 19 Sep 2004, 17:01; edited 1 time in total |
|||
19 Sep 2004, 14:23 |
|
crc 19 Sep 2004, 16:56
Privalov, that's what I thought. Thanks for confirming it.
|
|||
19 Sep 2004, 16:56 |
|
DuLac 24 Sep 2004, 00:36
Hi, CRC
So you are the 'retrocalc' one, forgive my mistake. Have you meet the 'Jupiter ACE' computer? Still have one. The keyboard needs new rubber keys. That's the big weakness on it, besides having 1k to programming... A lovely machine. crc wrote:
Disagree. Please consider the following: If YOUR loader is part of the OS... then YOUR loader belongs to the OS owner. QED (proof by absurd). Quote:
At a depper level, no. At a more mudaine, practical and tecnical view, I'm sure. When I turn on/off the PC *I AM* an external help as the BIOS is. No wonder that the BIOS *and* the loader get a middle classification:Firmware. The loader exists, and acts, as a practical code to allow changes in the OS without changing the BIOS. It is just a LINK between the Hardware an the OS as much as the OS is a link between the Hardware and applications. You write an application without an OS... Will you call the application... an OS? The difference is in the puding. The loader is a standard way to get a OS loaded, and you can buid another OS or another loader that work with the existing ones. The easies way to load and try a new OS, like this 512 one (must give services to applications, be open or will be just an application, not an OS) is to give it the name IO.SYS and put if in DOS formated diskette. And to be easely used by applications. The other way around it will have external help in puting himself in a disk... and you create another paradox (proof of the falseness of the assumptions). Quote: Not exactly true The rule says: Quote: If the boot sector/loader is a part of the OS, as I believe, then it must be part of that 512 bytes. Naturally the controller loes not see itself as people. That is also a gray area. Quote:
Quote: I've never seen a BIOS that relies on the 30 bytes in question. None! As a link it is, as such part of the BIOS it eases the BIOS from media support for various media, giving the OS an info that belongs to the BIOS role. Reason? Tecnical. It's practical that way. Each object carries info about itself. Are PnP data in cards part of the OS or data the OS uses? Same with disks. Just like to play fair... This nano-OS (should be Ato-OS not even Pico-OS) deserves the chances other OSs have and should not be limited by artificial ambiguities. Besides it would be nice if it was easy to exend thus usable as a base to further work.... but that's just an idea. Quote: The purpose of this compo is to encourage new development in small OSes. OK... why criple it? It is usefull as a base... It must have an interpreter that could be out... That's acceptable. But doing others job ain't. 'till, _________________ Just clean patterns under the junky surface... --- Le$$ nicotin: Smoke more to get the same dose. New tabaco: Less nicotine, Same tar (cancerous). Balance: Profit$ up, Population down |
|||
24 Sep 2004, 00:36 |
|
DuLac 24 Sep 2004, 05:15
The easiest way to MOUNT this Ato-OS is just by renaming it IO.SYS and copying the file to a just formated DOS diskette.
512 bytes, no install program. Everyone can try it. No extra pain for the programmer. _________________ Just clean patterns under the junky surface... --- Le$$ nicotin: Smoke more to get the same dose. New tabaco: Less nicotine, Same tar (cancerous). Balance: Profit$ up, Population down |
|||
24 Sep 2004, 05:15 |
|
crc 24 Sep 2004, 11:21
Matrix, thanks for making that boot sector into an attachment
---- Quote: Have you meet the 'Jupiter ACE' computer? .... Sadly, no. I'm working to build a ForthOS on standard PC hardware - it's slowly getting to a useful state... As to using the DOS boot sector: not all disks are FAT12 (I don't have any; I either use a 'raw' floppy or ext2fs formatted floppies now). And that's still an extra layer away from the hardware. The BIOS loads a single sector for you; why have the BIOS load a boot sector that then searches the disk for 'io.sys' and finally loads it? I can understand if you want to avoid having to reformat a floppy, but a separate loader is overkill for a 512byte OS. Quote: Please consider the following: Not really. If I use GRUB to boot my OS, then GRUB is part of my OS, even if I don't own the actual copyright to it. Software copyrights and licensing issues in these cases can get quite sticky, so I try to avoid relying on programs written by others as much as possible. |
|||
24 Sep 2004, 11:21 |
|
Dragontamer 27 Sep 2004, 04:44
When compared to the rest of yall, my program sucks so much ...
Oh well |
|||
27 Sep 2004, 04:44 |
|
Matrix 30 Sep 2004, 01:43
roticv wrote: How is it related to the competition? its about 512 bytes ok, well it starts with 1 boot sector MATRIX Last edited by Matrix on 30 Sep 2004, 12:00; edited 1 time in total |
|||
30 Sep 2004, 01:43 |
|
roticv 30 Sep 2004, 09:32
It is 3 sectors if I remember correctly, not 512 bytes.
|
|||
30 Sep 2004, 09:32 |
|
ASHLEY4 30 Sep 2004, 10:09
IMPORTANT NOTICE: This is your last day to get your entry in for the 512b compo (30 sept 2004)
Decard will set a poll up for the 512b compo ,This poll will last for a week, from the end of the compo (from 1 to 7 Oct 2004). Take this opportunity to vote for the one you liked the best, Remember people have spent a lot of time coding and we will all learn from studying these examples . So do your bit and vote. PS: Latest entry's can be found here: http://512.decard.net/?body=intro \\\\||//// (@@) ASHLEY4. Last edited by ASHLEY4 on 30 Sep 2004, 11:26; edited 1 time in total |
|||
30 Sep 2004, 10:09 |
|
decard 30 Sep 2004, 10:24
I'm going to set a poll.... but just before 1.10.2004
|
|||
30 Sep 2004, 10:24 |
|
ASHLEY4 30 Sep 2004, 11:07
Great! thanks decard .
Also may i thank you for a great job you have done, with the 512b compo web site. \\\\||//// (@@) ASHLEY4. |
|||
30 Sep 2004, 11:07 |
|
decard 30 Sep 2004, 18:40
There's a problem that this forum allows up to 10 poll items and we have already 11 entries. I PMed Privalov, but he still didn't read it He have to change that limit.... I could create poill on my site, but I could do it tomorrow, but then we couldn't make sure that only forum members vote.
|
|||
30 Sep 2004, 18:40 |
|
ASHLEY4 30 Sep 2004, 20:51
decard, Y not put polls1 and poll2 up , and divide the entry's between them ?.
\\\\||//// (@@) ASHLEY4. |
|||
30 Sep 2004, 20:51 |
|
decard 01 Oct 2004, 06:55
I don't like that. I will wait for Privalov till this evening, if nothing happens I will setup my website for the poll.
|
|||
01 Oct 2004, 06:55 |
|
decard 01 Oct 2004, 17:51
Voting site is ready - now please decide which entry is the best and.... just vote . Please only write your nick, so I can validate if votes are submited by members of this forum, which is one of the compo's rules. You can vote only once - it will be validated. I allow a week for voting, and then I will publish the results. Good luck.
http://512.decard.net/?body=vote |
|||
01 Oct 2004, 17:51 |
|
ASHLEY4 01 Oct 2004, 20:54
Done another great! job with site, decard.
\\\\||//// (@@) ASHLEY4. |
|||
01 Oct 2004, 20:54 |
|
jas20 02 Oct 2004, 07:10
Its good that I have a week to vote. (I've been ill) Jas20
|
|||
02 Oct 2004, 07:10 |
|
Chewy509 03 Oct 2004, 01:40
Since the submission of entries has closed, here is the source for 256b.
*I consider this Public Domain. Use as you wish! Also you may find this as a good example of how NOT to code!
|
|||||||||||
03 Oct 2004, 01:40 |
|
ASHLEY4 03 Oct 2004, 20:00
My web site has been up dated with some more 512b compo entrys.
http://www.falconrybells.co.uk/page2.htm \\\\||//// (@@) ASHLEY4. |
|||
03 Oct 2004, 20:00 |
|
Goto page Previous 1, 2, 3, 4, 5, 6, 7, 8 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.