Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

SpectrumDS: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = SpectrumDS
|title=SpectrumDS
| image       = [[File:Spectrumds.png]]
|image=Spectrumds2.png
| type       = Computer Emulator
|description=Emulator for Sinclair ZX Spectrum Computer (48k model only).
| version     = 20April2009
|author=Buzz
| licence    = Mixed
|lastupdated=2009/04/20
| author      = Buzz
|type=Computer
| website     = http://buzz.computer.free.fr/index.php?post/2009/04/20/Emulateur-Spectrum-48K-pour-NDS
|version=2009
| download    = Media:Spectrumds.rar
|license=Mixed
| source      =
|download=https://dlhb.gamebrew.org/dshomebrew2/spectrumds.rar
}}  
|website=http://buzz.computer.free.fr/index.php?post/2009/04/20/Emulateur-Spectrum-48K-pour-NDS
 
}}
A 48K Spectrum emulator port that was made for Linux/Windows, adapted to work on Nintendo DS.
A 48K Spectrum emulator port that was made for Linux/Windows, adapted to work on Nintendo DS.


Line 33: Line 33:
To facilitate the selection of SNAs in the emulator, you can place a screenshot of the game in this directory. This file must be in 128X96 pixels GIF format and have the same name as the sna file.  
To facilitate the selection of SNAs in the emulator, you can place a screenshot of the game in this directory. This file must be in 128X96 pixels GIF format and have the same name as the sna file.  


Example: ChuckEgg.sna and ChuckEgg.gif.
Example: ChuckEgg.sna and ChuckEgg.gif
   
   
==User guide==
==User guide==
Line 51: Line 51:
* This file is used to define the interface to use joystick and define a sequence of keys to launch the snapshot.  
* This file is used to define the interface to use joystick and define a sequence of keys to launch the snapshot.  
* The spectrum.cfg file must be placed in the /sna/ directory.
* The spectrum.cfg file must be placed in the /sna/ directory.
* The syntax is as follows:
 
'''Syntax:'''
  <SNA> <JOYSTICK> <SEQUENCE> <SEQUENCE>...
  <SNA> <JOYSTICK> <SEQUENCE> <SEQUENCE>...
 
** SNA - Name of snapshot file. Example: ChuckEgg.sna
* SNA - Name of snapshot file. Example: ChuckEgg.sna
** JOYSTICK - Can take one of the following values. KEMPSTON, CURSOR, SINCLAIR_1 or SINCLAIR_2.
* JOYSTICK - Can take one of the following values. KEMPSTON, CURSOR, SINCLAIR_1 or SINCLAIR_2.
** SEQUENCE-  #<value> <key>
* SEQUENCE-  #<value> <key>
*** <value>: Half-seconds to wait for each value. Example: #4 corresponds to a wait of 2 seconds.
** <value>: Half-seconds to wait for each value. Example: #4 corresponds to a wait of 2 seconds.
*** <key>: Name of the simulated key.
** <key>: Name of the simulated key.


'''Configuration example:'''
'''Configuration example:'''
BountyBo.sna KEMPSTON #1 R #1 7 #1 6 #1 5 #1 8 #1 0
 
ChuckEgg.sna CURSOR #1 R #1 7 #1 6 #1 5 #1 8 #1 0 #1 S #6 1
<source lang="bash">
ProjectF.sna CURSOR #8 3 #2 4
BountyBo.sna KEMPSTON #1 R #1 7 #1 6 #1 5 #1 8 #1 0
RollerCo.sna KEMPSTON
ChuckEgg.sna CURSOR #1 R #1 7 #1 6 #1 5 #1 8 #1 0 #1 S #6 1
TheAlche.sna KEMPSTON
ProjectF.sna CURSOR #8 3 #2 4
TheCoven.sna SINCLAIR_2
RollerCo.sna KEMPSTON
WizardsL.sna KEMPSTON
TheAlche.sna KEMPSTON
TheCoven.sna SINCLAIR_2
WizardsL.sna KEMPSTON
</source>
 
===Tips===
===Tips===
* When launching the emulator for the first time, rather than selecting a snapshot, click on the icon at the top left. You will launch the Spectrum in basic interpreter mode.
* When launching the emulator for the first time, rather than selecting a snapshot, click on the icon at the top left. You will launch the Spectrum in basic interpreter mode.
Line 84: Line 88:
D-Pad - Movement  
D-Pad - Movement  


<br>
==External links==
[[Category:DS homebrew emulators]]
* Author's website - http://buzz.computer.free.fr/index.php?post/2009/04/20/Emulateur-Spectrum-48K-pour-NDS
[[Category:Homebrew computer emulators on DS]]

Latest revision as of 06:09, 21 August 2024

SpectrumDS
Spectrumds2.png
General
AuthorBuzz
TypeComputer
Version2009
LicenseMixed
Last Updated2009/04/20
Links
Download
Website

A 48K Spectrum emulator port that was made for Linux/Windows, adapted to work on Nintendo DS.

It was written with the following tools: devkitARM release 20, PAlib070717, Linker R4 DS.

Features

  • Full emulation of the 48K ZX Spectrum.
  • Support of snapshots files on SNA format.
  • Sound management.
  • Virtual keyboard managed with a Stylus.
  • SNA files browsing.
  • Joystick interfaces: Sinclair 1&2, Cursor and Kempston.
  • Automatic games set-up.
  • 50 FPS.
  • Possible loading of another ROM.

Installation

Copy the bin/SpectrumDS.nds file to the root of your memory card.

Then create a /sna/ directory at the same place as the binary and place the snapshot files in SNA format there.

To facilitate the selection of SNAs in the emulator, you can place a screenshot of the game in this directory. This file must be in 128X96 pixels GIF format and have the same name as the sna file.

Example: ChuckEgg.sna and ChuckEgg.gif

User guide

Operation

Top screen:

  • The top screen represents the Spectrum screen.

Bottom screen:

  • In Spectrum mode, the bottom screen simulates the spectrum keyboard.
  • You will hear a clicking sound when you press a key.
  • Pressing the Start key allows you to access the SNA file loading and configuration panel.
  • To start a game, click on the image in the center.

Configurations

Config file:

  • It is possible to define a configuration file.
  • This file is used to define the interface to use joystick and define a sequence of keys to launch the snapshot.
  • The spectrum.cfg file must be placed in the /sna/ directory.

Syntax:

<SNA> <JOYSTICK> <SEQUENCE> <SEQUENCE>...
  • SNA - Name of snapshot file. Example: ChuckEgg.sna
  • JOYSTICK - Can take one of the following values. KEMPSTON, CURSOR, SINCLAIR_1 or SINCLAIR_2.
  • SEQUENCE- #<value> <key>
    • <value>: Half-seconds to wait for each value. Example: #4 corresponds to a wait of 2 seconds.
    • <key>: Name of the simulated key.

Configuration example:

BountyBo.sna KEMPSTON #1 R #1 7 #1 6 #1 5 #1 8 #1 0
ChuckEgg.sna CURSOR #1 R #1 7 #1 6 #1 5 #1 8 #1 0 #1 S #6 1
ProjectF.sna CURSOR #8 3 #2 4
RollerCo.sna KEMPSTON
TheAlche.sna KEMPSTON
TheCoven.sna SINCLAIR_2
WizardsL.sna KEMPSTON

Tips

  • When launching the emulator for the first time, rather than selecting a snapshot, click on the icon at the top left. You will launch the Spectrum in basic interpreter mode.
  • You can activate/deactivate the automatic configuration by clicking on the Gear icon.
  • You can activate/deactivate the sound by clicking on the Musical Note icon.
  • Frames per second (FPS) can be displayed if you press the R button.

Controls

Select - Change the joystick emulation interface

Start - Access the selection panel SNA files and settings

X - Shoot, Action

D-Pad - Movement

External links

Advertising: