MSX DS: Difference between revisions
From GameBrew
More actions
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
| title = MSX DS | | title = MSX DS | ||
| image = [[File:Msxdsgolvelliusds.jpg]] | | image = [[File:Msxdsgolvelliusds.jpg]] | ||
| type = Emulator | | type = Computer Emulator | ||
| version = 0. | | version = 0.94 | ||
| licence = Mixed | | licence = Mixed | ||
| author = | | author = Popolon | ||
| website = http:// | | website = http://msxds.msxblue.com/ | ||
| download = Media:Msxds094.rar | | download = Media:Msxds094.rar | ||
| source = | | source = | ||
| Line 13: | Line 13: | ||
[[File:MsxDS.png]] | [[File:MsxDS.png]] | ||
msxDS is a MSX/MSX 2/MSX2+ home computer standard emulator for the Nintendo DS/DS Lite/DSi console. | |||
msxDS is based on fmsxDS v.0.07 from Nyagosu but since then, several bugfixes and improvements have been added. Moreover, emulation has become much faster. | |||
==Installation== | ==Installation== | ||
Unzip the archive, [[DLDI|DLDI]] patch fmsxDS.nds and copy it on your flash card. | |||
Copy the /msxds/ folder that contains CMOS.ROM, Carts.crc, data.001, data.002, data.003 and data.004 files into root of your flash card. | |||
Copy MSX/MSX2/MSX2+ japanese BIOS, FM-PAC BIOS and Kanji ROM into this folder. Below are the list of files that you need to prepare: | |||
Unzip the archive and copy the dldi.scp file into micro SD root directory. The DLDI patch will be applied automatically at launch. NeoDS works fine too with this driver. | MSX.ROM - MSX BIOS and BASIC <br> | ||
MSX2.ROM - MSX2 BIOS and BASIC <br> | |||
MSX2EXT.ROM - MSX2 ExtROM <br> | |||
MSX2P.ROM - MSX2+ BIOS and BASIC <br> | |||
MSX2PEXT.ROM - MSX2+ ExtROM <br> | |||
DISK.ROM - DiskROM and BDOS <br> | |||
FMPAC.ROM - FMPAC BIOS <br> | |||
KANJI.ROM - KANJI ROM (JIS 1st+2nd Class) <br> | |||
A1WXKDR.ROM - Kanji Basic from FS-A1WSX <br> | |||
CMOS.ROM - To save parameters of the MSX. <br> | |||
'''For the Supercard SD/miniSD:''' | |||
Please use the following [http://alternate-fmsxds.webs.com/msxds/dldi.scp-neoDS.7z DLDI driver]. Unzip the archive and copy the dldi.scp file into micro SD root directory. The DLDI patch will be applied automatically at launch. NeoDS works fine too with this driver. | |||
==User guide== | ==User guide== | ||
===Controls=== | |||
In some cases, certain buttons may change function depending from the started game. | |||
VDP(10) = VDP(10) OR 2 | * With Fire Ball or Roller Ball in ROM version, L and R are used to control the flippers. | ||
* With Metal Gear 1 or 2 in ROM version, L and R are used to press F2 and F3 keys faster, etc. | |||
===Tip and Tricks=== | |||
'''Run a european game on tape at 50Hz.''' | |||
Enter first the following instruction in MSX2 mode before launch the game. | |||
VDP(10) = VDP(10) OR 2 | |||
'''Run a soft that crashes on launch.''' | |||
Edit the BASIC launcher of corresponding soft, seek instruction POKE-1,0 or | Edit the BASIC launcher of corresponding soft, seek instruction POKE-1,0 or POKE-1,255 then replace it by POKE-1,(NOT(PEEK(-1))AND240)* 1.0625 | ||
POKE-1,255 then replace it by POKE-1,(NOT(PEEK(-1))AND240)*1.0625 | |||
==Controls== | ==Controls== | ||
A - OK | A - OK, Button 1 of MSX joypad, Left mouse button | ||
B - Back to previous folder | B - Back to previous folder, Button 2 of MSX joypad, Right mouse button | ||
Y - Cartridge, Floppy or Tape ejection | Y - Cartridge, Floppy or Tape ejection | ||
| Line 58: | Line 64: | ||
Start - Main menu Display | Start - Main menu Display | ||
D- | D-Pad - Pad of MSX Joypad 1 (Cursor keys or Joypad 2 possible) | ||
==Known issues== | ==Known issues== | ||
| Line 71: | Line 75: | ||
==Changelog== | ==Changelog== | ||
'''Version 0.94 2012-08-29''' | '''Version 0.94 2012-08-29''' | ||
*Fixed a stack overflow that made the emulator unstable. | * Fixed a stack overflow that made the emulator unstable. | ||
*Fixed a state save bug with megarom mapped in 16 KB. | * Fixed a state save bug with megarom mapped in 16 KB. | ||
*Supports up to 1024 files (ROM, DSK and CAS) in each folder. | * Supports up to 1024 files (ROM, DSK and CAS) in each folder. | ||
*Compiled with devkitARM r41, libFAT 1.0.11 and libnds 1.5.6+. | * Compiled with devkitARM r41, libFAT 1.0.11 and libnds 1.5.6+. | ||
*The folder image is no longer displayed if it's already displayed. | * The folder image is no longer displayed if it's already displayed. | ||
*The /Pics folder and file names beginning with a dot are no longer displayed in files list. | * The /Pics folder and file names beginning with a dot are no longer displayed in files list. | ||
'''Version 0.93 2012-01-01''' | |||
'''Version 0.93 | * Fixed a small bug in the save state. | ||
*Fixed a small bug in the save state. | * Improved speed of screen10 and screen12 modes. | ||
*Improved speed of screen10 and screen12 modes. | '''Version 0.92 2011-12-26''' | ||
'''Version 0.92 | * Fixed FM-PAC mapper (SRAM included). | ||
*Fixed FM-PAC mapper (SRAM included). | * Fixed Game-Master 2 mapper (SRAM included). | ||
*Fixed Game-Master 2 mapper (SRAM included). | * Fix the Kanji ROM driver size. | ||
*Fix the Kanji ROM driver size. | * Improved display of screen10 and screen12 modes. | ||
*Improved display of screen10 and screen12 modes. | * Compiled with devkitARM r36 et libnds 1.5.4+. | ||
*Compiled with devkitARM r36 et libnds 1.5.4+. | * Ability to display on the top screen the MSX software media image corresponding to the selected file (Cartridge, floppy disk and tape) (For more information, see FAQ). | ||
*Ability to display on the top screen the MSX software media image corresponding to the selected file | '''Version 0.91 2011-09-24''' | ||
(Cartridge, floppy disk and tape) (For more information, see FAQ) | * New management of buttons that allows to configure X and Y (Push Y to use the radio in Metal Gear). | ||
'''Version 0.91 | * Fixed the VDP status register 4. | ||
*New management of buttons that allows to configure X and Y | * Adding the options menu. | ||
*Fixed the VDP status register 4. | * The using the paddle controller is possible with your softwares. | ||
*Adding the options menu. | * Added ASCII paddle controller emulation (used in Break Out). | ||
*The using the paddle controller is possible with your softwares. | * Fixed LDIR & LDDR instructions of the z80 (Goody, etc, work now). | ||
*Added ASCII paddle controller emulation | * Taking into account of CE bit of the status register 2 of VDP before a disk access (Improved compatibility with floppy disks) (Undeadline, Fray, etc, work fine now). | ||
*Fixed LDIR & LDDR instructions of the z80 | '''Version 0.90 2011-06-12''' | ||
*Taking into account of CE bit of the status register 2 of VDP before a disk access | * Optimized display engine (Thanks to Pixador for the suggestion for sprites). | ||
* Improved MSX1 VDP registers emulation. | |||
'''Version 0.90 | * Some optimizations in sound and Z80 emulation. | ||
*Optimized display engine | * Added R register emulation of Z80. | ||
*Improved MSX1 VDP registers emulation. | * Updated libnds (v1.5.0) Now MsxDS supports the DSI mode of CycloDS iEvo. | ||
*Some optimizations in sound and Z80 emulation. | * New ITCM memory management to put the most useful routines according to selected MSX mode. | ||
*Added R register emulation of Z80. | * Fixed colors values of screen 8 mode. | ||
* Fixed bug of color 0. | |||
* Added Key mapping to L,R for ROM versions of Angma Jidae - Devil zone (Uttum Soft). | |||
*New ITCM memory management to put the most useful routines according to selected MSX mode. | * Fixed bug in error messages. | ||
*Fixed colors values of screen 8 mode. | * Updated Carts.crc file. | ||
*Fixed bug of color 0. | * Fixed a SCC detection problem for ROM games. | ||
*Added Key mapping to L,R for ROM versions of Angma Jidae - Devil zone (Uttum Soft). | '''Version 0.89 2011-02-13''' | ||
*Fixed bug in error messages. | * Fixed the colors table for sprites of Screen 8 mode. | ||
*Updated Carts.crc file. | * Fixed bug in the Z80 of the 0.88 version (Ikari Warrior). | ||
*Fixed a SCC detection problem for ROM games. | * Fixed values cycles of z80 instructions (Retaliot, Seleniak and Sweet Acorn work fine now). | ||
'''Version 0.89 | * Fixed vblank interrupts register. | ||
*Fixed the colors table for sprites of Screen 8 mode. | * Added a frame limiter (the games that ran too fast, works with good speed now.). | ||
*Fixed bug in the Z80 of the 0.88 version | * Automatic disabling of disk controller for Nausicaa in order to avoid having to press Shift at boot (ROM version only). | ||
*Fixed values cycles of z80 instructions | '''Version 0.88 2010-12-25''' | ||
*Fixed vblank interrupts register. | * Z80 emulation code optimization. | ||
*Added a frame limiter (the games that ran too fast, works with good speed now.) | * Added Arkanoid paddle controller emulation. | ||
*Automatic disabling of disk controller for Nausicaa in order to avoid having to press Shift at boot | * Added Key mapping to L,R for the following games (ROM versions only): | ||
(ROM version only) | ** Borfes to 5-nin no Akuma (L/R= ESC), Caos Begins (L=F1, R=F2), Dragon Slayer 4 (L=ESC, R=RET), Higemaru Makaijima (L/R= F1), Hi no Tori (L=F2, R=F3), King kong 2 (L/R=F2), The Maze of Galious (L/R=F1), The Treasure of USAS (L=F1, R=F2), Xorz (A=SPACE, B=m) and Yaksa (L=F1, R=F2). | ||
'''Version 0.87 2010-12-11''' | |||
'''Version 0.88 | * Updated Carts.crc file for several megarom from Spain (CAS converted to ROM), etc. | ||
*Z80 emulation code optimization. | * The LED of CAP and Kana keys are now truly emulated. | ||
*Added Arkanoid paddle controller emulation. | * Mouse Emulation. | ||
*Added Key mapping to L,R for the following games | * Key mapping F2,F3 to L,R for Metal Gear (ROM versions only.). | ||
'''Version 0.87 | * Using the Z80 emulation source code of fMSX v.3.51. | ||
*Updated Carts.crc file for several megarom from Spain (CAS converted to ROM), etc. | * Z80 emulation code optimization. | ||
*The LED of CAP and Kana keys are now truly emulated. | * Fixed bug of color 0 in the save state. | ||
*Mouse Emulation. | * PDF User's manual. | ||
*Key mapping F2,F3 to L,R for Metal Gear | '''Version 0.86 2010-09-18''' | ||
*Using the Z80 emulation source code of fMSX v.3.51. | * Added scrolling file names with the stylus. | ||
*Z80 emulation code optimization. | * Now we must do a double-tap on the save-state icon. | ||
*Fixed bug of color 0 in the save state. | * Modified the routine of collision of MSX1 sprites for Pitfall II. | ||
*PDF User's manual. | * Small improvement of the UI. | ||
* MSX2 mode by default (because it is faster than the MSX2+ mode). | |||
'''Version 0.86 | * Fixed some bugs in the patching of the ROM disk (Improved DSK images support). | ||
*Added scrolling file names with the stylus. | * SCC+ emulation (for SD Snatcher, Konami Game collections, etc). | ||
*Now we must do a double-tap on the save-state icon. | * Fixed of the screen12 color contour which was managed like the screen8. | ||
*Modified the routine of collision of MSX1 sprites for Pitfall II. | * Removal of some useless display conditions (msxDS is still a bit faster). | ||
*Small improvement of the UI. | |||
*MSX2 mode by default (because it is faster than the MSX2+ mode). | |||
*Fixed some bugs in the patching of the ROM disk | |||
*SCC+ emulation (for SD Snatcher, Konami Game collections, etc | |||
*Fixed of the screen12 color contour which was managed like the screen8. | |||
*Removal of some useless display conditions | |||
'''Version 0.85 | '''Version 0.85 2010-08-22''' | ||
*Updated Carts.crc file for many megarom from Korea. | * Updated Carts.crc file for many megarom from Korea. | ||
*Fixed 32KB ROM mirrors. | * Fixed 32KB ROM mirrors. | ||
*Rewrote sprites routines | * Rewrote sprites routines (full emulation). | ||
*Super Pierrot mapper support. | * Super Pierrot mapper support. | ||
*Some small fixes in the megaroms mappers routines. | * Some small fixes in the megaroms mappers routines. | ||
*Fixed status register 0 of VDP in MSX1 mode | * Fixed status register 0 of VDP in MSX1 mode (Zaxxon published by Electric Software works). | ||
*Added Kanji BASIC support | * Added Kanji BASIC support (The a1wxkdr.rom file is now required.). | ||
*MSX2+ logo is displayed. | * MSX2+ logo is displayed. | ||
*Use of TCM memory for several graphics routines | * Use of TCM memory for several graphics routines (msxDS is a bit faster). | ||
*Double-tap on a file name to select it (and close the window). | * Double-tap on a file name to select it (and close the window). | ||
*Use of L and R triggers for 'Fire Ball' and 'Roller Ball' pinballs | * Use of L and R triggers for 'Fire Ball' and 'Roller Ball' pinballs (ROM versions only). | ||
'''Version 0.84 | '''Version 0.84 2010-06-25''' | ||
*Fixed a small bug in the keyboard. | * Fixed a small bug in the keyboard. | ||
*Added Kanji ROM support. You can also input Kanjis in BASIC by loading the kanji driver ROM (CRC32: B4FC574D/32KB) into SLOT 1 or 2. | * Added Kanji ROM support. You can also input Kanjis in BASIC by loading the kanji driver ROM (CRC32: B4FC574D/32KB) into SLOT 1 or 2. | ||
*Added emulation clock (RTC). | * Added emulation clock (RTC). | ||
*Improved ROM support. The Carts.crc file is required for some megaroms. | * Improved ROM support. The Carts.crc file is required for some megaroms. | ||
'''Version 0.83 | '''Version 0.83 2010-05-26''' | ||
*Fixed a bug in the management of background color for screen 0. | * Fixed a bug in the management of background color for screen 0. | ||
*Added tape emulation. Support files CAS with fMSX-DOS format. | * Added tape emulation. Support files CAS with fMSX-DOS format. | ||
*Usually, to load a game tape, select a file CAS with the tape icon and turn on the MSX with SHIFT pressed until the sound "Beep" and then enter RUN"CAS: or BLOAD"CAS:",R or CLOAD in Basic. | * Usually, to load a game tape, select a file CAS with the tape icon and turn on the MSX with SHIFT pressed until the sound "Beep" and then enter RUN"CAS: or BLOAD"CAS:",R or CLOAD in Basic. | ||
*Improved keyboard. | * Improved keyboard. | ||
*Improved folders management. | * Improved folders management. | ||
'''Version 0.82 | '''Version 0.82 2010-05-10''' | ||
*Compiled with devkitARM r30 and Libnds 1.4.3+. | * Compiled with devkitARM r30 and Libnds 1.4.3+. | ||
*Fixed a bug in the management of color 0 for screen 6 mode. | * Fixed a bug in the management of color 0 for screen 6 mode. | ||
*Added a filter to improve the display quality of high resolution modes. | * Added a filter to improve the display quality of high resolution modes. | ||
*There are now three sound modes (PSG at 40Khz, PSG+SCC at 22Khz, PSG+FM at 8Khz). | * There are now three sound modes (PSG at 40Khz, PSG+SCC at 22Khz, PSG+FM at 8Khz). | ||
*Fixed the path of instant save file that was saved by mistake at the root. | * Fixed the path of instant save file that was saved by mistake at the root. | ||
*The selection of cartridges, MSX type and sound mode is blocked when the MSX is ON. | * The selection of cartridges, MSX type and sound mode is blocked when the MSX is ON. | ||
*Improved change of display mode. | * Improved change of display mode. | ||
'''Version 0.81 | '''Version 0.81 2010-03-20''' | ||
*MsxDS no longer crashes after MSX reboots. | * MsxDS no longer crashes after MSX reboots. | ||
*Scrolling of file name selected when it exceeds the frame. | * Scrolling of file name selected when it exceeds the frame. | ||
*Memorization of location of last opened folder. | * Memorization of location of last opened folder. | ||
'''Version 0.8 | '''Version 0.8 2010-03-03''' | ||
* Compiled with devkitARM r27 and libnds 1.4.0+. | |||
* Using of the libfifo optimised by Cooper. | |||
*Compiled with devkitARM r27 and libnds 1.4.0+. | * New sound routine (It's more clean & faster). | ||
*Using of the libfifo optimised by Cooper. | * Loader window is bigger and more convenient. | ||
*New sound routine (It's more clean & faster). | |||
*Loader window is bigger and more convenient. | |||
'''Version 0.7+ | '''Version 0.7+ 2007-09-19''' | ||
*Add MSX2+ scrolling. | * Add MSX2+ scrolling. | ||
*Loader rewritten. | * Loader rewritten. | ||
*Improved sprites. | * Improved sprites. | ||
*New icons. | * New icons. | ||
*Add screens modes. | * Add screens modes. | ||
==Credits== | ==Credits== | ||
Copper, Marat Fayzullin, Pixador, Nyagosu, Mars2000 and ProgDS | Copper, Marat Fayzullin, Pixador, Nyagosu, Mars2000 and ProgDS. | ||
[[Category:Homebrew | <br> | ||
[[Category:DS homebrew emulators]] | |||
[[Category:Homebrew computer emulators on DS]] | |||
Revision as of 01:57, 31 May 2021
| MSX DS | |
| File:Msxdsgolvelliusds.jpg | |
| General | |
|---|---|
| Author(s) | Popolon |
| Type | Computer Emulator |
| Version | 0.94 |
| Licence | Mixed |
| Links | |
| [Media:Msxds094.rar Download] | |
| Website | |
<htmlet>adsense</htmlet>