BrMSX

BrMSX
Initial release November 1997 ( 1997-11 )
Stabil frisättning
2.10 / 1 februari 2003 ; 20 år sedan ( 2003-02-01 )
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 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)

externa länkar