Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

ThomDS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 11: Line 11:
}}   
}}   


ThomDS is a Thomson MO5 Computer emulator. To use this emulator, user needs to have compatibles K5 / K7 / ROM files.  
ThomDS is a Thomson MO5 Computer emulator. This emulator is not based on the sources of an existing Thomson emulator but relied on the information contained in [http://www.mess.org Mess], [http://dcmo5. free.fr/ DCMO5] by Daniel Coulom and [http://emul5.thomsonistes.org/ emul5] by Edouard Forler.


==Features==
==Features==
*Most things expected from an emulator
* Most things expected from an emulator.


==Installation==
==Installation==
#Download and extract file
'''Note:''' To use this emulator, you will need to prepare compatible K5/K7/ROM files.
#[http://chishm.drunkencoders.com/DLDI/ DLDI patch] .nds file and copy it in a directory on flashcard/ SD/ MMC card
#Put k7/k5 and rom files in the directory of your choice


When the emulator starts, click on the tape to choose a file. you are use Up/Down to select a file, then use A to load it. ROM files are automatically run.
Download and extract file.
 
[[DLDI|DLDI]] patch the .nds file and copy it the directory you want on flashcard/SD/MMC card.
 
Put k7/k5 and rom files in the directory of your choice.


==User guide==
==User guide==
Loading a game:
[[File:Thomds2.png]] [[File:Thomds3.png]]
:Basic langage software : RUN "" (and Entrée)
:Basic and binary langage software  (games, commercial softwares) : LOADM "",,R (and Entrée) or LOADM


[[File:Thomds2.png]] [[File:Thomds3.png]]
'''Loading ROM file:'''
When the emulator starts, click on the tape to choose a file. Use Up/Down to select a file, then use A to load it. ROM files are automatically run.
 
'''Loading a program:'''
 
For Basic program, use:
RUN "" (then Enter)
For Basic and binary program (games, commercial software), use:
LOADM "" ,, R (then Enter)
 
Or you can use:
LOADM


To insert a file in the tape / cartridge slot, you just have to click on the tape to choose the file.
'''Loading cassette/cartridge:'''


/!\ keyboard files save (KBD) are not compatible with ThomDS 1.1 version
To insert a file into the cassette/cartridge player, just click on the player and choose the file.


==Controls==
==Controls==
Stylus - keyboard
Stylus - Keyboard


D-pad - direction for keyboard  
D-Pad - Direction for keyboard  


A - 0 Key
A - 0 Key
Line 43: Line 55:
B - L Key
B - L Key


X - SHIFT Key
X - Shift Key


Y - BASIC Key
Y - Basic Key


X + d-pad - move screen (Extend mode)
X+D-Pad - Move screen (Extend mode)


R/L - Stylus mode
R/L - Stylus mode


START - Enter Key
Start - Enter Key


SELECT - Space Key
Select - Space Key
   
   
==Changelog==
==Changelog==
'''V3.0 : 21/03/2010'''
'''V3.0 21/03/2010'''
*Use of last devkitarm r18 and libnds 1.4.3
* Use of last devkitarm r18 and libnds 1.4.3.
*Add English menu
* Add English menu.
*Add option to go back to DS menu (if possible, if not DS is power off)
* Add option to go back to DS menu (if possible, otherwise DS is power off).
*Modification of sound management
* Modification of sound management.
    
    
'''V2.0 : 04/01/2009'''
'''V2.0 04/01/2009'''
* Graphic mode with alpha lerp to improve display
* Graphic mode with alpha lerp to improve display.
* Update intro like my others emulators
* Update intro like my others emulators.
* Now use standard FAT and DLDI library
* Now use standard FAT and DLDI library.
* File sorting and upgrade list to 512 files
* File sorting and upgrade list to 512 files.
* Add sending of game compatibility with wifi (see http://www.portabledev.com/pages/ds/jeuxdev.-perso/thomds/liste-de-compatibilite-des-fichiers-thomds.php)
* Add sending of [http://www.portabledev.com/pages/ds/jeuxdev.-perso/thomds/liste-de-compatibilite-des-fichiers-thomds.php game compatibility] with wifi.
* Improve buzzer emulation (try Vox synthesis software to see that ^^)
* Improve buzzer emulation (try Vox synthesis software to see that).
* Improve speed display (direct access to vram and assembly use)
* Improve speed display (direct access to vram and assembly use).
* THOMDS directory is no longer mandatory, files can be where you want
* THOMDS directory is no longer mandatory, files can be where you want.
* Add MO5 save state (load/save state) with 999 files per tape
* Add MO5 save state (load/save state) with 999 files per tape.
* Add tape cursor move
* Add tape cursor move.
* Stylus mode with R & L
* Stylus mode with R & L.
* Improve stylus management on screen
* Improve stylus management on screen.
* DS Sleep mode management (a closed lid pauses thomDS running)
* DS Sleep mode management (a closed lid pauses thomDS running).


'''V1.1 : 25/01/2007'''
'''V1.1 25/01/2007'''
* Add RESET with stylus on the real RESET key on MO5 (near the MO5 logo)
* Add RESET with stylus on the real RESET key on MO5 (near the MO5 logo).
* Speed ... x2 o_O !
* Speed x2.
* Add joystick management (mapped on the DS pad and A button)
* Add joystick management (mapped on the DS pad and A button).
* Keys saved with games with option menu (.KBD file), loaded automaticaly when the game is loaded
* Keys saved with games with option menu (.KBD file), loaded automaticaly when the game is loaded.


'''V1.0 : 18/01/2007'''
'''V1.0 18/01/2007'''
* Initial release
* Initial release.


==Credits==
==Credits==
Line 91: Line 103:
Members of forum for the help and the support.
Members of forum for the help and the support.


 
<br>
[[Category:Homebrew applications]]
[[Category:DS homebrew emulators]]
[[Category:Homebrew computer emulators on DS]]

Revision as of 01:00, 1 June 2021

ThomDS
Error creating thumbnail: Unable to save thumbnail to destination
General
Author(s)Alekmaul
TypeComputer Emulator
Version3.0
LicenceMixed
Links
[Media:Thom30ds.zip Download]
Website
Advertisements

<htmlet>adsense</htmlet>

Advertising: