PC&MSX Gebruikersgroep

Nijmegen

Ons animated clublogo

Club Info

Over de MSX techniek...



In het begin was de MSX zeker een betere Homecomputer dan de PC's van toen: met hogere resolutie, meer kleuren en een beter geluid. We hebben het dan wel over de generaties van voor de '486' en Pentium. Het hart van de MSX wordt gevormd door de 8-bits Z80 processor van fabrikant Zilog. De MSX computers werden geproduceerd door onder andere Philips en een groot aantal Japanse bedrijven.

MSX BASIC is een dialect van de BASIC-programmeertaal dat door Microsoft is ontwikkeld voor MSX-homecomputers. Het is afgeleid van Microsoft BASIC-versie 4.5 en is beïnvloed door GW-BASIC, een BASIC-interpreter voor 16-bits MS-DOS-machines. 

Deze taal werd gebruikt op MSX-computers en bood ondersteuning voor grafische weergave, muziek en verschillende randapparaten die aan MSX-microcomputers waren gekoppeld. Hieronder enkele kenmerken van MSX BASIC:


Verschillende versies van MSX BASIC:

  • MSX BASIC 1.0: Deze versie werd geleverd bij MSX 1-computers en was 16 KB groot. Het ondersteunde alle beschikbare schermmodi, hardware-sprites en de General Instruments AY-3-8910 Programmeerbare Geluidsgenerator (PSG). Het vereiste echter een Disk BASIC-cartridge voor ondersteuning van floppydisks.
  • MSX BASIC 2.0 / 2.1: Deze versie werd geleverd bij MSX 2-computers en was 32 KB groot. Het voegde nieuwe mogelijkheden toe en is backward-compatibel met MSX BASIC 1.0.
  • MSX BASIC 3.0: Deze versie werd geleverd bij MSX2+-computers en is 32 KB groot. MSX BASIC 3.0 heeft ondersteuning voor nieuwe schermmodi. Met het nieuwe commando SET SCROLL wordt soepel hardwarematig scrollen in BASIC mogelijk. Ook deze versie is backward-compatibel, maar biedt nieuwe mogelijkheden om de nieuwe en uitgebreide hardware van nieuwere MSX-computers volledig te verkennen.
Ontwikkelomgeving:
  • MSX BASIC is een opdrachtregelgebaseerde Integrated Development Environment (IDE), waarbij alle programmaregels genummerd moeten zijn. Niet-genummerde regels worden beschouwd als directe opdrachten die onmiddellijk worden uitgevoerd.
  • MSX BASIC is een belangrijk onderdeel van de MSX-computers en stelt gebruikers in staat om programma’s te schrijven en te draaien met ondersteuning voor grafische weergave en geluid.

MSX BASIC was een belangrijk onderdeel van de MSX-computers en stelde gebruikers in staat om programma’s te schrijven en te draaien met ondersteuning voor grafische weergave en geluid.


Hoe kan je eenvoudig en snel de MSX Basic taal leren?

Er zijn verschillende bronnen waar je MSX BASIC kunt leren. Hier zijn enkele voorbeelden:

  • MSX Wiki : Deze wiki bevat een gids voor beginners die geïnteresseerd zijn in het MSX-systeem. Hoewel het zich voornamelijk richt op (retro) gamers, bevat elke sectie links naar meer gedetailleerde informatie.
  • MSX Programming : Dit is een ideale introductie tot de basisprincipes van MSX-BASIC-programmering die is opgenomen in alle microcomputers die het standaard MSX-besturingssysteem gebruiken.
  • A guide to MSX-BASIC version 2.0 : Deze gids behandelt MSX-BASIC-versie 2.0 en biedt nuttige informatie voor beginners.
  • MSX2 Technical Handbook : Dit is een must-read om te begrijpen hoe de interne werking van MSX-computers en de MSX BIOS- en MSX BASIC-opdrachten werken.


Hoewel de meeste leden van de huidige club nog amper weten wat een MSX is (...!), hebben de oudgedienden nog goede herinneringen hieraan. Gelukkig zijn er ook nog emulators om MSX software te gebruiken op de PC en zelfs op de telefoon!

Bekende MSX-emulators zijn onder andere blueMSX, openMSX, NLMSX en MSXPLAYer. Deze emulators voegen veel extra's toe aan de MSX-ervaring door nauwkeuriger te zijn, betere geluidskwaliteit te bieden en gebruiksvriendelijker te zijn.

Van de MSX-emulators voor de PC wordt blueMSX de beste genoemd, omdat het steeds beter wordt met elke versie. Het ondersteunt MSX, MSX2 en MSX2+ met aanpasbare machineconfiguratie, het is een meertalige ondersteuning, bestandsondersteuning voor DSK/ROM/CAS en ZIP, en compatibiliteit met MSX-MUSIC, MSX-AUDIO, SCC+ en Moonsound. Bovendien biedt het joystick- en muisondersteuning, snellere responstijd en configureerbare sneltoetsen.