EmuTOS op de Sega Mega CD
Systeemarchitectuur
Het systeem maakt gebruik van de volgende configuratie:
- Mega CD sub 68000: Draait EmuTOS, GEMDOS, AES en VDI.
- Genesis main 68000: Beheert de
iofw: planar → VDP, pads → IKBD. - In- en uitvoer: Ondersteuning voor een serieel toetsenbord, printer en geluid.
Schijfonderdelen (Drives)
Het systeem herkent de volgende schijven:
- C: Ramdisk, dient als systeemschijf.
- D: De disc (alleen beschikbaar bij opstarten vanaf disc).
- I: Intern backup RAM (8 KB).
- S: Cartridge save RAM of CD Backup RAM Cart.
Opslag en bestanden
De functie Options → Save Desktop schrijft gegevens naar schijf I:, die door beide opstartmethoden kan worden gelezen. De schijven I: en S: maken gebruik van het backup RAM-formaat van Sega. Hierdoor delen game-saves en EmuTOS-bestanden dezelfde cartridge (zie docs/bram-filesystem.md voor meer details).
Op de disc staan diverse programma's, waaronder een fotoviewer, een teksteditor, formatters en een backup-tool. Een volledig overzicht hiervan is te vinden in readme.txt op schijf C:. De printer (PRN:) is aangesloten op de EXT-poort (zie docs/printer.md en hardware/pico-printer/).
Installatie en gebruik
Er zijn twee manieren om de software te draaien:
- Brand de
.cue/.isonaar een disc. Let op: langzame brand-snelheden zijn betrouwbaarder op echte hardware. - Flash
m1emu.binen laat de disc-lade leeg.
Let op: De disc is regio-gebonden, maar de cartridge is dat niet.
Voor instructies over het bouwen van de software, inclusief het toevoegen van Sonic, kan worden verwezen naar docs/build.md.
Projectstructuur
De mappenstructuur van de repository is als volgt opgebouwd:
emutos/: EmuTOS, segacd branch (submodule).patches/emutos/: Patch-bestanden en bijbehorende historie.iofw/: De servant-software voor de Genesis-zijde.boot/: IP, SP, beveiligingsblokken en Mode 1 cartridge.progs/: De.PRGsen accessoires.payload/: Payloads voor de Genesis-zijde.tools/: Build-scripts en emulator harness.docs/: Documentatie;CHECKPOINT.mddient als projectlogboek.
Status en To-do
Niet getest
- Pico Printer bridge.
To-do
- MegaKey: Een pico-toetsenbordbridge voor gebruikers die niet over UART beschikken.
Groetjes,