flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > Create an OS. Help me PLEASE! How do I create a boot disk? |
Author |
|
simpaticool 12 Jan 2005, 09:00
Hi!
I first heard about Flat ASM when I saw MenuetOS. I have created some programs in FASM. Now I want to create an Operating System. I want a tutorial about this problem. How do i create a boot diskette? Please help me! Thanks! simpaticool86@yahoo.com |
|||
12 Jan 2005, 09:00 |
|
bubach 12 Jan 2005, 12:54
check out the tutorials at: http://www.osdever.net/
|
|||
12 Jan 2005, 12:54 |
|
simpaticool 13 Jan 2005, 06:50
Thanks for helping me!
I'm glad that I'm not the only one who wants to create an OS and that you really care about me Please privide me more information and, if you agree, some source code of your own OS (in FASM) BTW, if you are a Romanian, please talk with me in our language |
|||
13 Jan 2005, 06:50 |
|
bogdanontanu 13 Jan 2005, 08:54
I prefer to talk in English as the world needs a single language and the official language of this board is English we can talk in Romainan via email if you feel the need.
Using Romanian here is pointless since no other guys would understand and it will just spam the board. You must understand that a message board is NOT for your own viewing pleasure but for others to read and understand also ... You can contact me by email at: bogdanontanu at yahoo dot com The source code of my OS is freely available under the GPL licence here: http://www.hostileencounter.com/os_main.html in the downloads section, you can see screenshots also. However i use TASM as my assembler as i like it better, so i have no version of my OS in FASM. AFAIK pelailo works on translating it to FASM but i am unaware of his status or agenda BTW to your surprise wanting to make his own OS is IMHO the most popular sport in the world today! Well, after thinking that you are Napoleon Bonaparte or Jesus Christ or GOD himself... so it is by no way a singular or original or easy attempt As Randy pointed out most personal OSes finish up a little bit after the boot sector plus enabling multitasking and paging. Toate cele bune |
|||
13 Jan 2005, 08:54 |
|
crc 13 Jan 2005, 11:45
My OS (RetroForth/Native) can be downloaded at http://www.retroforth.org/release/ It's not very big (less than 2,000 lines of assembly at last count), but provides a boot sector, drivers for keyboard, text screen, serial port, parallel port, hard drive, and a complete Forth compiler/interpreter in that space. I'm working on USB support and cooperative multitasking, but that work is still in the early stages.
|
|||
13 Jan 2005, 11:45 |
|
bubach 15 Jan 2005, 14:05
you can get my source at: http://bos.asmhackers.net/
Last edited by bubach on 17 Feb 2005, 14:04; edited 1 time in total |
|||
15 Jan 2005, 14:05 |
|
simpaticool 19 Jan 2005, 09:22
Thanks!
I have created a boot diskette. The computer boots and then it prints: " Welcome! Press any key to rebot ..." It's very simple, but I'm very happy. Now I'm going to create something like MS-DOS. Thanks for your source codes and congratulations. I hope one day I'll present you my OS. BTW, I really like BIOS INTs |
|||
19 Jan 2005, 09:22 |
|
bubach 19 Jan 2005, 10:24
don't get to used to it if you plan to go 32-bit.
Last edited by bubach on 13 Feb 2012, 15:42; edited 2 times in total |
|||
19 Jan 2005, 10:24 |
|
simpaticool 02 Feb 2005, 08:05
bubach, what do u mean?
I can't use bios int in 32b mode? Then how do i create an 32-bit OS? btw ... please help me with some stuff: 1. mkdir, rmdir, and other stuff (FAT12) 2. ramdisk (like in MenuetOS) 3. !!! How do I load the kernel? I have created the 512 bytes bootloader This must load the kernel wich contains the commands and functions. But how do i execute it? I know how to read from disk but I don't know where (memory location) do I have tu put it and how to execute it. Thanks! U are the greatest! Thanks again! |
|||
02 Feb 2005, 08:05 |
|
simpaticool 10 Feb 2005, 06:46
Please help me!
Hello! Am I dead? PLEASE! |
|||
10 Feb 2005, 06:46 |
|
bubach 11 Feb 2005, 08:39
simpaticool wrote: bubach, what do u mean? No, you cannot call 16-bit code in 32-bit mode. If you have to you can go back to 16-bit, make the call, and enter 32-bit again. But that is ugly. For I/O in 32-bit you have to use the I/O ports directly.. Quote: btw ... please help me with some stuff: First of all calm down, you sound like me when i was new to OS-dev... Here's my tip for you to begin with: Start by making a simple bootsector that simply load a couple of secors after the bootsector (don't care about the filsesystem yet), and maybe enter pmode in the bootsector aswell. Good tutorials for this can be found at: http://www.osdever.net/tutorials.php?cat=4&sort=1 (gregor brunmar and xosdev) When you have the kernel loaded, start out by writing a couple of screen functions to scroll, print and move cursor. That should keep you busy for the next couple of months or so.. / Christoffer |
|||
11 Feb 2005, 08:39 |
|
simpaticool 17 Feb 2005, 07:16
ok |
|||
17 Feb 2005, 07:16 |
|
bubach 17 Feb 2005, 14:06
OT & PS: PM me with the password you want..
|
|||
17 Feb 2005, 14:06 |
|
simpaticool 23 Feb 2005, 09:01
ok
|
|||
23 Feb 2005, 09:01 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.