| Zeile 10: | Zeile 10: | ||
| Sprache = [[C]] | | Sprache = [[C]] | ||
| IPC = — | | IPC = — | ||
| − | | Plattform = [[x86|i386]] | + | | Plattform = [[x86|i386]], [[ARM]] |
| − | | Homepage = [http://gitorious.org/paloxena Gitorious]<br />[http:// | + | | Homepage = [http://gitorious.org/paloxena Gitorious]<br />[http://xanclic.bplaced.net/ Website] |
}} | }} | ||
| Zeile 17: | Zeile 17: | ||
== paloxena1 == | == paloxena1 == | ||
| − | paloxena1 ist das „ursprüngliche“ Paloxena, das geschrieben wurde, weil MyXomycota so ziemlich kaputt war. Dummerweise wurde es noch viel kaputter. Deshalb gibt es jetzt paloxena2 (Und paloxena3. Und paloxena3.5.). Irgendwann muss man ja einen Glückstreffer landen. | + | paloxena1 ist das „ursprüngliche“ Paloxena, das geschrieben wurde, weil MyXomycota so ziemlich kaputt war. Dummerweise wurde es noch viel kaputter. Deshalb gibt es jetzt paloxena2 (Und paloxena3. Und paloxena3.5. Und paloxena4). Irgendwann muss man ja einen Glückstreffer landen. |
=== Programme === | === Programme === | ||
| Zeile 31: | Zeile 31: | ||
* maumau: Der Klassiker von MyXomycota | * maumau: Der Klassiker von MyXomycota | ||
* brainfuck: Brainfuckcompiler | * brainfuck: Brainfuckcompiler | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
=== Screenshot === | === Screenshot === | ||
| Zeile 61: | Zeile 55: | ||
=== Oh, mein Gott. === | === Oh, mein Gott. === | ||
Ja. Es ist schon wieder passiert. Auch paloxena2 war zu kaputt, also gibt es nun paloxena3. Im Großen und Ganzen verfolgt es die gleichen Ziele wie paloxena2 (SMP, Threads, einfacheres Treiberinterface). Bei paloxena2 gab es aber erstens das Problem, dass ich anfangs noch keine Ahnung von SMP hatte und ich das OS zweitens zu Beginn nur als Testplattform für meinen CDI-USB-Treiber verwendet habe – das soll bei paloxena3 von Anfang an besser laufen. | Ja. Es ist schon wieder passiert. Auch paloxena2 war zu kaputt, also gibt es nun paloxena3. Im Großen und Ganzen verfolgt es die gleichen Ziele wie paloxena2 (SMP, Threads, einfacheres Treiberinterface). Bei paloxena2 gab es aber erstens das Problem, dass ich anfangs noch keine Ahnung von SMP hatte und ich das OS zweitens zu Beginn nur als Testplattform für meinen CDI-USB-Treiber verwendet habe – das soll bei paloxena3 von Anfang an besser laufen. | ||
| − | |||
| − | |||
| − | |||
=== OSOD === | === OSOD === | ||
| Zeile 69: | Zeile 60: | ||
[[Datei:Paloxenaosod.png]] | [[Datei:Paloxenaosod.png]] | ||
| + | |||
| + | |||
| + | == paloxena4 == | ||
| + | Aus Spaß an der Freude habe ich mir noch einen Rewrite gegönnt, der allerdings das VFS von paloxena3.5 weiterverwendet. Dieser Rewrite ist zum ersten Mal einigermaßen portabel und wurde bisher auf den i586 sowie auf den Game Boy Advance mit einem ARM7TDMI als CPU (ohne MMU) portiert. Details zum VFS, den aktuellen Features und den Besonderheiten auf dem GBA befinden sich auf der [http://xanclic.bplaced.net/ Website]. | ||
| + | |||
| + | Damit das nicht alles war, hier noch ein Screenshot von der GBA-Version direkt nach dem Booten (unter einem Emulator, da ich nicht mal einen GBA besitze): | ||
| + | |||
| + | http://xanclic.is-a-geek.org/imgs/pal4-gba1.png | ||
| + | |||
| + | Wie man evtl. erkennen kann, unterstützt paloxena4 wie auch seine Vorgänger [[CDI]], bisher allerdings nur CDI.audio (Man beachte das kleine „cdi.audio“ in Zeile 9). Für den GBA existiert auch ein entsprechender Treiber. | ||