Quantcast
Channel: Emulators - World of Spectrum
Viewing all 477 articles
Browse latest View live

SpecEmu Commandline Options e.g. changing computer model or hardware options

$
0
0
Does anybody know if / how SpecEmu supports
Commandline Options for changing computer model or hardware options ?

Loading a snapshot or .-HDF-File from the command-line is no problem, this works as intended.

Unable to download an Emulator.

$
0
0
Hello everyone,

I am trying to download an emulator (Speccy) so that I may program/play games.

When I click the link the download link I am taken to a new page that displays 'Authentication Required',

I have always been fortunate to access the archive and this has never happened before.

My only known log in details (the one I use to access this forum) does not work.

Thank you for your help,

Toughy :)

New debugger features for ZEsarUX-4.1

$
0
0
Hi

I haved added new breakpoint conditions on ZEsarUX, the following 8 allow to put a breakpoint when accessing memory or i/o ports:

MRV: value returned on read memory operation
MWV: value written on write memory operation
MRA: address used on read memory operation
MWA: address used on write memory operation
PRV: value returned on read port operation
PWV: value written on write port operation
PRA: address used on read port operation
PWA: address used on write port operation

So, a condition like
MWA=32768
Will stop execution when we make a poke to address 32768

Another one:
MWA=32768 and MWV=100
Will stop execution when making a: POKE 32768,100

Another one:
MWA<16384
Will stop execution when trying to write on ROM addresses

I have added two more pseudo variables:

TSTATES: t-states total in a frame
TSTATESL: t-states in a scanline

And there's much more, you can add "watches", I mean, variables and registers that are shown on the display on real time, even with menu closed. The name "watches" comes from Turbo Pascal/Turbo C that used the same name for this feature, if I remember well.

So we can set a watch like:
A ROM BC

And it will show on screen the value of A register, the mapped ROM number and the BC register

I have uploaded a video showing all this:
image

Remember these changes are made on the last source code, that you could test it when I make the next beta version or if you want to try to compile the last snapshot source.

Other feature requests from you will be welcomed ;)

Cheers
Cesar

New disc image format: LDBS

$
0
0
... Yes, I'm doing exactly the same thing that XKCD 927 portrays. Don't worry, I have my reasons.

LDBS is an attempt to develop a disc image format that's more or less got the same feature set as EDSK, but is:
a) more easily rewritable in-place
b) extensible, allowing things like comment fields

Originally, I wrote it for internal use in LibDsk. But I thought it would be as well to put out a proper definition in case anyone wants to point out things I've missed or could do better.

The format definition is here. It comes with an X11-licensed reference implementation in C, utilities to convert to/from DSK and EDSK, and a dump utility to display the contents of an LDBS disc image.

The current development version of LibDsk (1.5.0) can also generate / access LDBS disc images, using the same code.

I'm certainly not expecting everyone to switch over to LDBS tomorrow -- in fact, please don't, until the format's finalised -- but I'd be interested in any comments on the format from emulator or utility authors.

20+ years of X128!

$
0
0
Hard to believe, but it's true!

I was inspired by Gerton Lunter's Z80 (which I had used for years) and I wanted to make my own Spectrum emulator. I probably started it at some point in 1995 and worked on it obsessively for months. V0.0 was released on 02/02/1996 and it would've been seen by hardly anyone. It was written between a 486SX-25 PC and some kind of Sun Microsystems Unix machine at my university. The early releases were X/Unix only, with the unreleased DOS version only existing for home development purposes.

The initial development was done with gcc and aXe on the Unix side and Borland C 3.1 on the DOS side. The DOS version ran in the 16-bit segmented address mode! Later, I dropped the Unix development, as I had literally no useful hardware to keep it up to date. The DOS version moved onto Watcom C, where it was finally compiled in 32-bit mode.

In those early days, the sharing of source code examples was the way you found out how to do things. It wasn't easy to find documents back then or even know the capabilities of the machine you were working on. A lot of people indirectly helped those early releases of X128, with their examples of DOS interrupts, setting a VGA mode, creating an X bitmap window, keyboard handling, interpolating values, using unions, emulating CPUs, etc.

Later versions of X128 became quite popular, with the release of V0.7 - the SAOM version (Special Audio Output Mode) on 21/07/1997. It was the first one capable of playing AY speech and samples properly and was generally not too bad. There were quite a few updates but proper releases ground to a halt with V0.94 on 02/09/2002. At that point, a very long process of constant rewrites took hold, with the first Windows version created in 2003, using Visual Studio 2003 but not widely distributed. During this time it was distributed "on request".

In 2007, Peter Persson ported X128 to the Atari Falcon (68060-equipped).

In 2010, following lots of updates for various video modes, sound chips, SAM Coupe and some Russian models, X128 went to an "open alpha" system where anyone could download it.

Since then, it has been periodically updated with emulation of odd hardware. It will probably continue that way, never getting finished and probably never being tidy enough to make a proper release.

X128 Work-in-Progress page

Tape loader for Android at last

$
0
0
Hi all. Just downloaded a little util from the google play store called tapdancer. Works like the apple spectrum tape loader. Lets you load speccy and commodore 64 games onto a real machine using your smartphone as a virtual tape player.

Anyone else had a play with this.

[NEW] Speccy for Android Released

$
0
0
Hello, All!

A while ago, I have released the Android version of Speccy, my ZX Spectrum emulator. It emulates Spectrum 16k, 48k, 128k, +2, +2A, +3, Timex TC2048, TS2068, and the Russian Pentagon and Scorpion clones (including special screen modes and TR-DOS).

Get it for free from Android Market:
http://market.android.com/details?id=com.fms.speccy

The instructions and tips on running Speccy-Android can be found here:
http://fms.komkon.org/EmuAndroid/
http://fms.komkon.org/Speccy/

As the Android port of Speccy is still pretty new, I am looking for bug reports and suggestions. Please, leave them in this thread.

Full list of Speccy features follows:
  • Supported tape images: *.tap, *.tzx
  • Supported snapshots: *.sna, *.z80 (versions 1-3).
  • Supported disk images: *.trd, *.scl, *.dsk (CPCEMU format), *.fdi,
  • Other loadable files: screen dumps (*.scr) and cheat lists (*.pok)
  • Can save music (including beeper) to MIDI files.
  • Emulated joysticks: Cursor, Protek, AGF, Kempston, Fuller, Interface II
  • Emulated mice: Kempston, AMX
  • Emulated printers: ZX Printer, Timex TS2040, Alphacom32
  • Emulated audio: 128k and Fuller AY8910 PSGs
  • Other devices: Multiface, BetaDisk/TR-DOS, Interface I, DISCiPLE, PlusD
  • Built-in debugger
  • Simulated TV scanlines
  • Video image interpolation
  • Touch screen virtual keyboard
  • Touch screen virtual joystick
  • Accelerometer support for joystick control

Have fun!

New ZEsarUX features - on screen keyboard and GUI styles

$
0
0


Hi!

I’m adding new features for the future version 4.1:

-On Screen keyboard:
image

To avoid using a physical keyboard, recommended when we are using a joystick.

-GUI styles:
image

Now you can change the emulator interface:

-ZEsarUX : default GUI
-ZXSpectr : of my old previous spectrum emulator, which is now 20 years old!
-ZX80/81
-Z88
-CPC

The last 3 can be easily recognized ;)

You can try downloading the last beta versions:
https://sourceforge.net/projects/zesarux/files/Beta_and_Snapshot_versions/
Or compiling from source code:
https://sourceforge.net/p/zesarux/code/ci/master/tree/

Cheers
Cesar

Emulator development

$
0
0
Hi,

Could anyone explain or direct to a link that explains in not to technical terms how an emulator is developed. It has always blown my mind every time I think about it! For instance does the coder have to write in C or whatever language every possible z80 instruction, and how is the RAM handled.

Yours mystified

Thanks in advance

jonesy

ZEsarUX emulator - ZX-Uno support & Windows compatibility

$
0
0

Hi


I’m working on the new version of my Spectrum emulator, ZEsarUX 3.0.


This new version will have ZX-UNO emulation!

This new machine will be added to the total of emulated machines:

-ZX Spectrum

-ZX-Uno

-ZX80

-ZX81

-Z88


And I will also release a Windows version, so the emulator could be installed on almost any computer: Windows, Linux, Mac, Raspberry Pi, or any other Unix compatible thing.


For the impatient, you can download the unstable source code version, from:


http://sourceforge.net/p/zesarux/code/ci/master/tree/


And get the source with the link “Download snapshot”


This is only the source code, you must use your compiler to generate the binary. It’s easy, there are some files (INSTALL and INSTALLWINDOWS) which describes the process to compile it.


But, If you can wait, I will release the stable 3.0 version soon with the binary generated versions.


I would like also to thank here the ZX-Uno people for all the help with the emulation of their machine.


Cheers

Cesar

New version emulator ZEsarUX-4.0

$
0
0
Hi

I have uploaded a new version of my emulator ZEsarUX 4.0.

You can download it from the project web page:

http://sourceforge.net/projects/zesarux/

This version adds some new machines:
-Jupiter Ace
-Chloe 140 SE
-Chloe 280 SE
-Timex TS 2068
-Prism
-Amstrad CPC 464 (experimental)

So, ZEsarUX is the first and the unique emulator of Chloe 140/280, Prism, ZX-Uno and Inves Spectrum+.

Other changes:

Added Pentagon Timing support
Added AZERTY keyboard support
Added ZGX Sprite Chip emulation
Added Allow Write on ROM setting
Added Turbo Setting to Input Spool File
Added Redefine keys setting
Added ULA early/late timings setting
Changed .ZX snapshot to version 6, with:
*New machines on snapshot supported: ZX-Uno, Jupiter Ace, Chloe, Timex, Amstrad CPC 464, Prism
*ULAplus state and palette
*Timex registers status
Added Hotswap to 48k on all Spectrum machines
Fixed Timex mode 512x192
Fixed contended memory timings on Spectrum 128k and +2A
Fixed top border size (56 instead of 48 pixels), according to Chris Smith "The ZX Spectrum ULA" book
Fixed cursor keys reading and Home key on Raspberry Pi
Improved interlaced. Now it can be enabled with ULAplus, Timex or Spectra video modes. But not with scanlines
Improved Storage menus. All media: tapes, z88 file cards, zxuno spi flash, mmc cards, timex cards are located on new "Storage Settings" Menu
Improved Machine Selection menu. Now it's classified by manufacturer

I hope you like it

Cheers,
Cesar

Recreated ZX Spectrum

$
0
0
Mine has just arrived - How best can I hook it up to play on me telly? What cables, emulators etc do I need? Ta as ever

FUSE Fullscreen Mode in Windows?

$
0
0
I know this is probably a noob question but is there a way of setting FUSE to run in fullscreen on Windows? I foolishly thought there'd be a menu option... :P

BASIC problem in Spectaculator

$
0
0
I have a piece of music written in +3 BASIC in spectaculator (using FOR LET, PLAY and NEXT) and when it auto loads (because of save "tune" LINE 10) it doesn't start from the beginning of the song. It actually starts from a part of the song that is not it's own $ - half way through a $ at the end of the tune! Then, when I run the same file after it has loaded and auto-played it plays perfectly.

No other emulator that I play the music in does this upon auto-run on first load. A real +3 doesn't behave like this either - it plays it correctly.

Any ideas what the problem might be in Spectaculator?

Thanks for any help,

Matalog.

New Retro Virtual Machine v1.1.0

$
0
0
Hello everyone, a new version of Retro Virtual Machine

image

Change Log:

Added the ZX Spectrum+ with spanish ROM.
Added the first clone, the Inves Spectrum+ with all their "oddities”
Added ‘screen curvature’ to the video options.
Added the ‘vignette effect’ to the video options
Added the ‘beam effect’ to the video options.
Added new video presets with screen curvature etc.
Added a new video effect in GLSL for the ‘warp mode’
Added Drag and Drop support for loading tapes, disks and snapshots in SNA or Z80 format.
Added drag and drop support for “.rvmmachine” files in the main window.
Added an update advice if a new versión is available online.
Fixed some blocks between threads, improved the stability and the performance.
With the ‘Open’ (CMD+o) option snapshots (SNA or Z80) can be opened without import them into the virtual machine.
Improved triple-buffer, best gigascreen efects.
All the controls in the video configuration screen are unlocked by default now.
Fixed a bug that hid the tape reels in some circumstances. Fixed a bug in the TZX loading (Super Wonder Boy works now).
Fixed a stupid bug in the port decoding, (I can’t believe that anybody do ‘out 0,0’ in the previous versions of RVM

Was there ever an N64 based Spectrum emulator?

$
0
0
I was discussing the N64 with a work colleague earlier, and the subject of N64 homebrew (and how there is so little of it) came up, and it started me wondering if a Spectrum emulator had ever been released for it. I don't remember any, though it did get homebrew ports of MAME, SCUMM (the interpreter /emulator for Monkey Island, Maniac Mansion, etc) and an early build of a SNES emulator (that runs too slow, I think I heard).

Did anyone ever port or write a Spectrum emulator for the N64? Would the N64 even be capable of running a Spectrum emulator? It has 4MB of RAM (8MB if you have the expansion pak, which lots of users have nowadays) and runs MAME fine, at least as far as Pacman, Mr Do!, Scramble, etc, go. Though that's probably not much of a recomendation. But it would be great to see Manic Miner, Atic Atac, Skooldaze, 3D Deathchase, Head Over Heels, etc, running on the N64.

Spectaculator ISO

$
0
0
Hello
I have bought Spectaculator emulator for the iPad,
No "Ultimate play the game" games ? They had some of my favourite games ever, Jet pac and attic attack, no where to be seen ?
Any way I can add them to the app ?
Thanks Borgy

William Stuart Systems Speech for Jeff Minters Headbangers Heaven

Spectaculator

$
0
0
Hi,

Does Spectaculator support Opus Discovery. I can see search results for Opus when I use the help system which gives credits to the Fuse team, but nothing in the menus.

It's sad that development seems to have stalled for the Windows version in favour of Apple and Android versions.

New SpecEmu release

$
0
0
Very minor release. Only doing this now due to a bug found in masm32.lib while looking for possible file dialog problems under Windows 8.1!

You can grab it here.
v3.1 build 07/11/15

Fixed RZX playback for files with spurious data appended to the recording. (thanks, Daren Pearcy)
Allow use of 8K or 16K TR-DOS ROMs (thanks, Luzie)
Workaround for a possible segfault condition discovered in the szRight() function in masm32.lib
Viewing all 477 articles
Browse latest View live