Jaspe official homepage

JASPE

Spanish version of this page  ESPAÑOL

 This is the English official page of  JASPE, my English is awful, so if somebody wants to help me with the translation I'll be pleased with it, sorry for the inconvenience.

 Next you can see the an excerpt from the README contents, if you want to see it all it's here and at the bottom you've got the file if you want to download it.

NEW

01/22/2001 - Added 'README.TXT' to ZIP

01/21/2001 - New release, version 010118 (forever beta)

  1. Improved user interface
  2. Several bugs fixed
  3. Fileselector
  4. Partial AY emulation support
  5. Minor internal changes

Due to personal reasons, last year I hadn't worked too much on the emulator. I hadn't received comments nor background about it, and existing bugs, so I encourage you to tell me about if you find something so I can try to fix it.

README EXCERPT

JASPE - Version 010118 ****BETA****

0. Legal stuff

  The author is not responsable of any damage from using this program, alone or with third person software, including royalties and copyrights.
  This program is freeware. I assume this as free distribution, with the only restriction that this README should not be eliminated from the pack. Distribution with others elements with commercial purpose is not allowed without permission.
  The author will like if possible that credits will be given:

Julio Fernández - Lugo/Galicia/España
E-mail
Homepage


1.Presentation  

  Currently JASPE emulates Spectrum 48 and Spectrum 128 computers.

  JASPE comes from Just Another SPectrum Emulator, I only wanted to give it a double meaning, jaspe (jasper) is a gem, or I think so, but this is not intended to be something great, out there are more and better emulators.

  This is not a perfect Spectrum emulation, you can see, with light weakness, but if is possible to me, and I got time to do it I'll try to improve. So don't contact with me to blame, but to say what can I do best, or 'this program doesn't work', 'I found a bug ...', or simply to talk.

 Strong points (my thought, tell me any incidence)

    - Complete emulation of Z80, R register, flag and intructions not docummented.
    - You can emulate several machines at the same time, but this version only supports one.
    - Integrated debugger, it lets change registers, breakpoints, memory watches, breakpoint at content change, pokes, step-by-step trace and disassembly at PC, memory address or log of 16 last executed instructions.
    - Fully customizable interface, any foreing language supported.

   Weak points (and others you can see, any help will be well received)

    - Sound, speaker is not good enough for me, and AY noise emulation using SoundBlaster still a dream.
    - Timing,always could be improved, and that is of great importance.
    - High resolution efects. (ULA)Pending, but basis is in the good way.

  Developping points (I doesn't finish ones and I think in others ...)

    - Solve weak points
    - Complete AY emulation (Mainly add the noise effects)
    - Emulate new hardware ... and Z80 based arcades.
    - Support for more file formats.
    - Complete emulation of ULA to get screen efects. Preeliminary version done, but contended memory is delaying developments.
    - New  Z80 kernel, emulating CPU at control unit level instead of instruction level.
    - Porting to a real operating system ... LINUX.
    - ... tomorrow I'll have more

2. Requirements and use

  The emulator should run on DOS or WindowsXX (I have doubts about NT). I don't know if it runs on LINUX under DOSEMU nor OS/2 due to the new video mode, if somebody tries, tell me.

  All 640K of main memory  shoud not be necessary. Now XMS memory is needed too, a VESA compliant video card for 640x480x256 mode and an OPL-3 provided sound card (any Soundblaster compatible)(Sorry I haven't a GUS, ... yet)

 And now, use:

 Enter JASPE, no INI nor switches nor command line parameter.

1-4: At the menu you can see in red the four available units, in yellow background the one is the current unit. For selecting any of them press its  number (Not numeric keypad)

Basic commands

- Loads a program, SNA and Z80 formats, from fileselector
- Saves a progam, SNA format.
- Copy a unit, replicate a unit over another.
- View screen snapshot.
- Run emulation.
- Run emulation in debug mode.
- Preferences: change emulation speed, enable/disable ULA emulation (beta testing) and keyboard issue change.

Debugger view:

  Registers, main and auxiliary, flags, disassembly, next instruction to run, stack (8 bytes) and memory (32 bytes)

Debugger main commands:

- Modify registers.
- Modify flags
- Poke memory
- Interrupts generation.
- View screen snapshot
- Trace mode for step-by-step run.
- Disassembly source, it sets from where the disassembly is made of,  PC, last 16 executed intructions log of memory address.
- Unconditional breakpoints
- Change breakpoints, sets a change of content breakpoint, when address content changes

--------------------------------------------------------------------------

And that's all, I you want further info you have at the top of the page the link to the full README, and my address for whatever you want from me.

If you find any bug please tell me, I'll try to fic it.

Here you are the ZIP'ed file:  (114Kb)  JASPE