Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!zen.net.uk!dedekind.zen.co.uk!aioe.org!.POSTED!not-for-mail From: "Rod Pemberton" Newsgroups: comp.os.msdos.programmer Subject: Re: Help w/ New OS: SGOS Date: Sat, 21 Jun 2014 23:35:13 -0400 Organization: Aioe.org NNTP Server Lines: 32 Message-ID: References: NNTP-Posting-Host: CNsg4fVcCsvs3UaOgZtQCw.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Opera Mail/12.16 (Linux) X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.os.msdos.programmer:1416 On Sat, 21 Jun 2014 16:49:15 -0400, Harry Potter wrote: > Basically, I am looking on how to create a boot sector, communicate > with the BIOS, handle RAM (in 386 V86 mode) and create a file system. > These should give me a starting position. These two are the easier of the four: -communicate with BIOS -boot sector These are a bit more advanced: -handle RAM -V86 mode This can be much less complex if using BIOS or far more complex, if programming IDE or SATA hardware directly: -create a file system If you're using DOS, you can learn how to call the BIOS using DOS .com's. Otherwise, if using Linux or Windows, you'll have to create a bootsector to call the BIOS directly, or you'll have to use an emulator, e.g., Bochs, QEMU, VMware, dosemu, etc to execute the .com. Which assembler or compiler are you considering? Rod Pemberton