<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://os.ybeweb.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://os.ybeweb.com/feed.php">
        <title>Legion</title>
        <description></description>
        <link>https://os.ybeweb.com/</link>
        <image rdf:resource="https://os.ybeweb.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-06-30T13:29:19+0000</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://os.ybeweb.com/doku.php?id=progress&amp;rev=1490863687&amp;do=diff"/>
                <rdf:li rdf:resource="https://os.ybeweb.com/doku.php?id=my_mbr&amp;rev=1490610991&amp;do=diff"/>
                <rdf:li rdf:resource="https://os.ybeweb.com/doku.php?id=elf_loader&amp;rev=1490605159&amp;do=diff"/>
                <rdf:li rdf:resource="https://os.ybeweb.com/doku.php?id=my_loader&amp;rev=1488563696&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://os.ybeweb.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Legion</title>
        <link>https://os.ybeweb.com/</link>
        <url>https://os.ybeweb.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://os.ybeweb.com/doku.php?id=progress&amp;rev=1490863687&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-30T08:48:07+0000</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>progress</title>
        <link>https://os.ybeweb.com/doku.php?id=progress&amp;rev=1490863687&amp;do=diff</link>
        <description>Progress

At first

To start off my project I started searching for information I might need. I found some references to similar projects, but found them difficult to implement. Mostly because they did not do a good job of documenting what, why and how. You will also find it quite common that these so-called walk-throughs leave out things that can be located elsewhere, making progress painfully slow as you need to find all that missing information.</description>
    </item>
    <item rdf:about="https://os.ybeweb.com/doku.php?id=my_mbr&amp;rev=1490610991&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-27T10:36:31+0000</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>my_mbr</title>
        <link>https://os.ybeweb.com/doku.php?id=my_mbr&amp;rev=1490610991&amp;do=diff</link>
        <description>My MBR

I'm using NASM to write my real mode code, and I use file extension “nasm” to separate them from other assembler files. This makes the build process able to automatically select the correct assembler.



Current state:

1. Copy 512 bytes to new location.</description>
    </item>
    <item rdf:about="https://os.ybeweb.com/doku.php?id=elf_loader&amp;rev=1490605159&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-27T08:59:19+0000</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>elf_loader - created</title>
        <link>https://os.ybeweb.com/doku.php?id=elf_loader&amp;rev=1490605159&amp;do=diff</link>
        <description>ELF loader

In short: Code to load and execute ELF-formatted files.



ELF (Executable and Linkable Format) is a versatile format for code storage, and an implementation of such a loader will vary depending on its purpose.

To run programs you will need a loader for executable code, and as such your loader also needs to be able to set up the environment as described in the ELF headers. Generally this will be to initialize some memory and set up a stack, in addition to place the code correctly in…</description>
    </item>
    <item rdf:about="https://os.ybeweb.com/doku.php?id=my_loader&amp;rev=1488563696&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-03T17:54:56+0000</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>my_loader</title>
        <link>https://os.ybeweb.com/doku.php?id=my_loader&amp;rev=1488563696&amp;do=diff</link>
        <description>(A work in progress)

In any case, this is where I go to 64-bit long mode and load my final kernel.

As such, it will also be where I enter the first stage of using C code.

The fun starts here :-)</description>
    </item>
</rdf:RDF>
