README.md 1.44 KB
Newer Older
aliaspider's avatar
aliaspider committed
1
2
fmsx
====
aliaspider's avatar
aliaspider committed
3

4
this is a port of fMSX 5.1 to the libretro API
aliaspider's avatar
aliaspider committed
5
6

source : http://fms.komkon.org/fMSX/
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23


## Recognized file extension
* .rom .mx1 .mx2 .ROM .MX1 .MX2 - for ROM images
* .dsk .DSK - for 360/720kB disk images
* .cas .CAS - for fMSX tape files


## Configuration options

Specify these in your RetroArch core options:

    fmsx_mode=MSX2+*|MSX1|MSX2
    fmsx_video_mode=NTSC*|PAL
    fmsx_mapper_type_mode=Guess Mapper Type A*|Guess Mapper Type B|Generic 8kB|Generic 16kB|Konami5 8kB|Konami4 8kB|ASCII 8kB|ASCII 16kB|GameMaster2|FMPAC
    fmsx_ram_pages=Auto*|64KB|128KB|256KB|512KB
    fmsx_vram_pages=Auto*|32KB|64KB|128KB|192KB
24
    fmsx_simbdos=No*|Yes
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

A star (*) indicates this is the default setting.


## BIOS
These BIOS ROMs are required for execution:
* MSX1: MSX.ROM
* MSX2: MSX2.ROM, MSX2EXT.ROM
* MSX2+: MSX2P.ROM, MSX2PEXT.ROM

Optional; loaded when found:
* DISK.ROM
* FMPAC.ROM
* KANJI.ROM
* MSXDOS2.ROM (MSX2/2+)
* PAINTER.ROM (MSX2/2+)
* RS232.ROM
* CMOS.ROM
* GMASTER2.ROM, GMASTER.ROM


## Technical details

48
49
50
Video: 16bpp RGB565 272x228 (544x228 in 512px MSX2 screen modes). This includes an 8px (16px) border; MSX native screen resolutions are:
- horizontal: 256 or 512 (textmode: 40 or 80 columns)
- vertical: 192 or 212
51
52

Audio: rendered in 48kHz 16b mono.
53
54

Framerate: NTSC (US/JP) implies 60Hz - thus 60FPS, PAL (EU) implies 50Hz (=50FPS). Gameplay and audio actually becomes 17% slower when switching from NTSC to PAL - just like on a real MSX.