1chipMSX
De One chip MSX, of 1chipMSX zoals zijn officiële naam is, is een herimplementatie van een MSX-2-homecomputer welke is opgebouwd middels één enkele FPGA waarin (afgezien van het RAM-geheugen) alle benodigde elektronica zit van een MSX-2, inclusief de Yamaha MSX-MUSIC (uit de YM-OPx-reeks) en de Konami SCC+geluidsuitbreidingen.
Het systeem heeft een transparant blauwe behuizing en kan met een standaard-VGA-monitor of een tv gebruikt worden. Er kan een standaard-PC-toetsenbord met een PS/2-connector op aangesloten worden.
Het heeft twee cartridgesloten, zodat originele MSX-cartridges gebruikt kunnen worden. Er is geen floppydiskdrive nodig, want de 1chipMSX heeft een connector voor SD-kaart en MMC-geheugenkaarten, die dienstdoen als opslagmedium. Ook zonder het bezit van een 3.5"-diskdrive wordt software op floppy's ondersteund door de emulatie van een floppydiskdrive met behulp van de geheugenkaart. Het is zelfs mogelijk om MSX-DOS op te starten. Vanwege zijn in VHDL programmeerbare hardware is het mogelijk de 1chipMSX nieuwe hardwaremogelijkheden te geven door de FPGA te herprogrammeren. Dat kan eenvoudig door een herconfiguratieprogramma vanuit MSX-DOS te starten. Als dat niet mogelijk is, kan de FPGA-chip rechtstreeks geprogrammeerd worden via een pc en een speciale programmeerkabel. Dat laatste zal echter alleen in noodgevallen nodig zijn. De 1chipMSX is al voorzien van twee USB-connectoren, in een volgende VHDC-codeversie kunnen deze met extra VHDL-code actief gemaakt worden.
De 1chipMSX-homecomputer is ontworpen en wordt geproduceerd door het Japanse bedrijf D4 Enterprise.
Specificatie van de hardware
- Altera Cyclone EP1C12Q240C8N FPGA-chip
- 32 MB SDRAM
- SD/MMC-slot
- 2 MSX-cartridgesloten
- 2 audio-uitgangen (voor toekomstige stereotoepassingen)
- S-VHS-video-uitgang
- Composietvideo-uitgang (PAL of NTSC)
- VGA-video-uitgang
- PS/2-keyboardconnector
- 2 USB-connectoren
- 2 MSX-joystickpoorten
- FPGA I/O-pinnen (40 en 10 pinnen)
Schema's, en blauwdrukken van het kastje worden meegeleverd, zodat ook op elektronisch niveau aan het systeem geknutseld kan worden. Voor het uitbreiden en aanpassen van de gebruikte VHDL-code wordt een volledige set van diverse tools meegeleverd, inclusief Windowssoftware om zelf VHDL-code te schrijven en in de FPGA te laden middels een MSX-DOS-programma. Ten slotte wordt de volledige VHDL-broncode die gebruikt is om een MSX-2-computer mee op te bouwen (in de standaardconfiguratie) meegeleverd. Deze broncode is echter geen vrije software daar het gebruik ervan alleen voor niet-commerciële toepassingen is vrijgegeven. Ook de in de nagebootste MSX-2 gebruikte software is niet vrijgegeven.
Specificatie van de nagebootste MSX-2
- computersysteem MSX-2
- 1 MB RAM
- 128kB VRAM
- Kanji-ROM
- MSX-MUSIC
- MSX-DOS2 met FAT16-ondersteuning
- MEGA-SCSI-compatibele ondersteuning voor een SD-kaart als de primaire floppydiskdrive
Externe link
- (ja) 1chipMSX-wiki