BrMSX
Initial release | November 1997 |
---|---|
Stabil frisättning | 2.10 / 1 februari 2003
|
Operativ system | DOS |
Typ | MSX emulator |
Hemsida | https://github.com/ricbit/brmsx |
BrMSX var en MSX -emulator för DOS , skriven av Ricardo Bittencourt. Den släpptes första gången 1997 och ansågs vid den tiden vara den snabbaste och mest exakta MSX-emulatorn.
Historia
1997 var MSX-emuleringen fortfarande preliminär. De enda tillgängliga MSX-emulatorerna var fMSX och CJS MSX. Varken var särskilt exakta vid den tiden, och de var inte heller tillräckligt snabba för att köra all MSX-programvara i full hastighet, på datorer från den eran. [ citat behövs ]
BrMSX syftade till att lösa dessa två problem. För att förbättra noggrannheten testades Z80 -kärnan med ZEXALL, som emulerade alla aspekter av CPU:n, ner till de odokumenterade flaggorna. Snabb emulering uppnåddes genom att koda emulatorn helt och hållet i Assembly och genom att använda ett antal hack, den mest framgångsrika var en smutsiga rektanglar-implementering känd som videocache .
Utvecklingen av BrMSX startade i september 1997, och den första offentliga utgåvan var i november samma år. Själva namnet, BrMSX har en dubbel betydelse. Br i namnet är en anspelning på Brasilien , landet där det kodades, men tecknen är också initialerna till författaren Ricardo Bittencourt . Logotypen, skapad av Raul Tabajara, speglar både MSX-bilderna (genom att använda ett typsnitt som liknar logotypen för MSX-spelet Aleste ) och den brasilianska flaggan (genom att använda den runda skölden med den brasilianska himlen). Musikonen som användes i GUI var en återgivning av tangentbordet till Expert (en av de brasilianska MSX-modellerna).
Så småningom bleknade intresset för BrMSX, eftersom färre personer använde DOS-kompatibla system. En Windows-port kom ut senare, men den senaste versionen (v3.0.16) var i december 2003, och inkluderade källkoden är daterad till mars 2005. DOS-versionen slutade i februari 2003 (v2.10).
Under 2017 räddade författaren en del av projektets historia med granularitet och publicerade den på ett git-förråd.
Ett antal funktioner som nu är vanliga i MSX-emulering sågs först i BrMSX:
- Z80 kärna helt kompatibel med ZEXALL
- Stöd till MegaRAM
- Stöd till prover genererade av PSG , PPI och Konami Majutsushi
- MSX2+ cross-lines animation
- Diskenhetsemulering via I/O-portar
- Dir som disk, montera kataloger i värddatorn
- ADVRAM, en hårdvaruprototyp som aldrig släpptes kommersiellt
- Interaktiv debugger
- Multiplayer-spel (med en seriell kabel)
- Snabbspolningsknapp för att hoppa över spelintroduktioner
- Spara tillstånd
- TV-emulering (oskärpa filter och skanningslinjer)
- Grön monitoremulering
- Emulering av lysdioderna (Caps Lock, Kana och diskenheten)