openMSX - een nieuwe MSX-emulator

van snout op 17-04-2002, 11:00 translated by [D-Tail]
Onderwerp: Emulation
Talen:

Bron: David Heremans

De laatste paar maanden hebben verscheidene mensen gewerkt aan een gloednieuwe MSX-emulator, genaamd openMSX. Het is helemaal vanaf het begin gemaakt en gebaseerd op enkele nieuwe concepten met betrekking tot communicatie en synchronisatie tussen de verschillende processoren in de MSX. De nieuwe aanpak naar de interne onderdelen van een echte MSX heeft geresulteerd tot een architectuur met hoge preciesie en heeft een modulair en object-georiënteerd ontwerp. Door de modulariteit en de open-source filosofie is het meer open voor nieuwe ontwikkelaars dan andere emulators. De eerste publieke bekendmaking is op de beurs in Tilburg 2002, a.s. zaterdag 20 april.

Dit project is waarschijnlijk de eerste gezamenlijk ontwikkelde MSX-emulator en deze aanpak heeft zijn weerga al gekend. In minder dan een jaar sinds het lanceren van het projects wordt veel hardware reeds ge-emuleerd: Z80, MSX2 VDP, PSG, SCC, MSX-MUSIC, MSX-AUDIO... Hoewel de huidige emulator niet perfect is heeft het wel het potentieel het te worden. De interne structuur met zijn connector/plug-in-structuur staat het onafhankelijk ontwikkelen van nieuwe modules toe. Er zijn nog steeds wat glitches in openMSX en het ontwikkelteam is druk bezig met het herschrijven zodat het op de pixel perfect getimed wordt. Ook is het DAC-geluid niet geheel perfect maar al een eind in de goede richting. Veel zaken worden al ge-emuleerd die nog nooit ge-emuleerd zijn:

  • Moonblaster stereo
  • Meerdere SCC's (tot 8 SCC's is geen enkel probleem)
  • Het scope-gedeelte van Unknown Reality werkt (hoewel er hier en daar glitches zijn)
  • Interlace zoals in normale of 100Hz-TV-modus
  • fullscreen ondersteuning / openGL / ASCII-art
  • Goede sound-pitch, zelfs als de emulatie te langzaam is

Je gaat in de toekomst zeker meer van dit project te horen krijgen!

Bijbehorende link: openMSX website