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

Fuse 1.2.0 release

$
0
0
After a long gestation, and on behalf of the Fuse team I’d like to announce that a new version of Fuse, the 1.2.0 release of Free Unix Spectrum Emulator has been released at the SourceForge project:

https://sourceforge.net/projects/fuse-emulator/

Highlights of this release include:
  • Emulation of the Currah µSource and Didaktik 80/40 interfaces.
  • Capture BASIC video functions to SVG file.
  • Allow continuing RZX recordings.
  • Support bash completion.
  • Really lots of bugfixes and miscellaneous improvements.

Many thanks to everyone who's contributed to this release, and in particular thanks to Sergio Baldoví, Gergely Szasz and Stuart Brady for their contributions. Source code and binaries for Windows are currently available on the SourceForge site; compiled binaries for various other platforms should become available in the next few days.

Fuse for Mac OS X 1.2.0 Released

$
0
0
A new version of Fuse for Mac OS X has been released at the dedicated sourceforge project:

http://sourceforge.net/projects/fuse-for-macosx/

Note that this release requires Mac OS X 10.8+

Highlights of this release include:
  • Emulation of the Currah µSource and Didaktik 80/40 interfaces (ROMs not provided - see help files on where to install).
  • Allow continuing RZX recordings.
  • Really lots of bugfixes and miscellaneous improvements.

R register

$
0
0
I'm cross-posting this as a spin-off of a thread in "Hardware" category

I have been checking emulator support & correctness of the R register behaviour.

From Z80 Manual
Memory Refresh (R) Register.

The Z80 CPU contains a memory refresh counter, enabling dynamic memories to be used with the same ease as static memories. Seven bits of this 8-bit register are automatically incremented after each instruction fetch. The eight bit remains as programmed, resulting from an LD R, A instruction.
The data in the refresh counter is sent out on the lower portion of the address bus along with a refresh control signal while the CPU is decoding and executing the fetched instruction.

From this, we know that:
1 - R register, bit 7 must not change without being explicitly changed by an instruction.

NOTE: Reset also sets R register to zero, hence also changes bit 7.

2 - R register is incremented just after any instruction fetch. Hence R register can be considered a simple counter (instruction counter). It makes sense to do sequential increments, since when refreshing memory we don't want to skip any addresses, in order to guarantee that all addresses are refreshed equally and in time.

NOTE: There is large margin on the refresh timing, so it doesn't matter if we hold it for some time.

3 - R register content is dumped on the address bus lower byte, just after fetch, i.e. just after being incremented.


Having said 3 points above, I find it strange, that at least 2 emulators (the 2 I tested on), increment twice for "LD A,R" instruction, and once for all other instructions that I tested.

NOTE: All Z80 repeat instructions, like LDIR, LDDR, CPIR, and CPDR are re-fetched for each iteration (while BC is not 0), hence each iteration implies an increment.

So is the double increment correct, due to some Z80 quirk ?
Or
Emulator authors, inherit most of this base emulation, and hence this bug propagated ?

Do any of you know any special reason for this behaviour ?

ANN: Spud v0.240

$
0
0
I've decided to release what I've added to Spud as it's been a while since I released the last version, I think there are probably a few bugs lurking so if you come across any please report them.
v0.240
ADDED: Press F1 for instant snapshot save. Enable/disable in Options.
ADDED: Memory map viewer
ADDED: Joystick emulation.
ADDED: Keystick emulation.
ADDED: Kempston mouse emulation. F7 enables/disables.
ADDED: Fastload option for tapes. Not instant loading but quite a bit faster.

Installer: http://bit.ly/12Fnz29

Zipfile: http://bit.ly/1us1Yvv

Enjoy.

Multi-load

$
0
0
I hit a snag while using ZXDS to play LORDS OF CHAOS.... I used a TAP file - designed a wizard and saved it (SZX) - played Scenario 1 a few times until I won with a good score - and then saved with a new file..... BUT in the real tape game you can then upgrade your wizard in designer once more before going on to scenario 2... but as this is a 'NON LINEAR' multi-loading system - the emulator would not load the designer. It will load scenario 2 fine .... but my wizard isn't upgraded :( IS IT POSSIBLE via EMULATION ?? thanks

New version of SpecWin48

$
0
0
Hi,

New version of my emulator available now on the Windows store.

This version includes a "Game leaderboard" feature with the top 3 scores being recorded. Currently supported games are Commando and Manic Miner. Let me know if adding a game would persuade you to part with your hard earned 99p

16 Bit ADD versus ADC

$
0
0
Besides the obvious difference that one adds without carry, and the other with carry, there is a startling difference in flag effects documented in Z80 Manual.
ADD

Condition Bits Affected
S is not affected.
Z is not affected.
H is set if carry from bit 11; otherwise, it is reset.
P/V is not affected.
N is reset.
C is set if carry from bit 15; otherwise, it is reset.
ADC

S is set if result is negative; otherwise, it is reset.
Z is set if result is 0; otherwise, it is reset.
H is set if carry from bit 11; otherwise, it is reset.
P/V is set if overflow; otherwise, it is reset.
N is reset.
C is set if carry from bit 15; otherwise, it is reset.

It seems weird that it actually works like this.
Do any of you confirm this, or is this an error in the manual ?

NIrvana (Bifrost) compatible free android emulators?

$
0
0
Marvin does not seem to support Nirvana graphics....any other free emulator to suggest?

Password required

$
0
0
Hi,
When I try and download an Emulator it says I need to log in? When I input my log in and password it keeps on asking>? Does anyone have a solution to this?
Thanks!

New home for SpecEmu

$
0
0
No, not a new version. Don't be daft!

But since Virgin Media decided to reduce services whilst increasing prices, I thought I'd drop an alternative download here for both of its users!

Right, time to re-lurk :p

Emulator input (Android, Linux, Windows) via homebrew Bluetooth interface (Joystick)

$
0
0
Hi,

I wish to use an old joystick and some bits I have lying around to use proper hardware with emulators.

A little while ago I wired my Competition Pro 5000 up to an Arduino that had a USB shield fitted with a Bluetooth dongle. The Arduino read the joystick and converted it into information which was sent over BT and could be seen (in Android) via BlueTerm (Bluetooth terminal program).

If I wanted to get this into an emulator, whether it be on Android or some other platform, is there a published interface?

Any help would be appreciated.

Thanks

New version emulator ZEsarUX-4.1

$
0
0
Hi

I have uploaded a new stable version of my emulator ZEsarUX 4.1

You can download it from the project page:

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

This version adds two new machines: Sam Coupe and TBBlue/ZX Spectrum Next

Other important changes:

-Added DivIDE emulation
-Added tape loading at max speed
-Added turbo modes: native support for ZX-Uno, Prism, Chloe and TBBlue, and manual for other machines
-Added menu themes
-Improved debugger with new features: t-states partial counter, breakpoints on reading/writing port/memory
-Added On Screen keyboard, useful when using joystick

To view the full changelog:

https://sourceforge.net/p/zesarux/code/ci/master/tree/Changelog

I hope you like

Cheers
Cesar

Fuse for Mac OS X 1.2.1 Released

$
0
0
A new version of Fuse for Mac OS X has been released at the dedicated sourceforge project:

http://sourceforge.net/projects/fuse-for-macosx/

Note that this release requires Mac OS X 10.8+

Highlights of this release include:
  • Add Z80 registers, last byte written to the ULA, tstates since interrupt and the primary and secondary memory control ports as debugger variables.
  • Extend breakpoints on paging events to more peripherals: Beta 128, +D, Didaktik 80, DISCiPLE, Opus Discovery and SpeccyBoot.
  • Fix loading bugs when the detect loaders feature is being used.

Fuse 1.2.1 release

$
0
0
A new release of Fuse, the Free Unix Spectrum Emulator, is now available at the SourceForge project:

https://sourceforge.net/projects/fuse-emulator/

Highlights of this release include:
  • Add Z80 registers, last byte written to the ULA, tstates since interrupt and the primary and secondary memory control ports as debugger variables.
  • Extend breakpoints on paging events to more peripherals: Beta 128, +D, Didaktik 80, DISCiPLE, Opus Discovery and SpeccyBoot.
  • Fix crash on widget UIs when hitting the close icon on the title bar several times.
  • Fix loading bugs when the detect loaders feature is being used.

Many thanks to everyone who's contributed to this release, and in particular thanks to Philip Kendall and Sergio Baldoví for their contributions. Source code and binaries for Windows are currently available on the SourceForge site; compiled binaries for various other platforms should become available in the next few days.

Is the online emulator broken?

$
0
0
Every time I try to click on the "play online" icon of any of the games on the WoS site, I get this type of error message:
File not found

The file probably got renamed.
You can try to find the new name by clicking here
You wanted to play: Hobbit, The (Melbourne House, 1982)

This happens with every version of every game I've tried so far. Is it dead?

Help!!! Can't run full screen mode under Windows 10

$
0
0
I recently updated my laptop from Windows 7 to Windows 10. All seems ok but when it comes to Spectrum emulators, I can't run the emulators I have installed, Spin, SpecEmu or Fuse, in full screen mode. In SpecEmu, the next error message is displayed:

ERROR SETTING DISPLAY MODE
ERROR CODE: 0x00000000

No problem when running games in windows mode. I never had this problem under Windows 7.

Thanks in advance!

Unreal Speccy Portable. my review

$
0
0
Hi to all

Just downloaded today the USP for android. I have been trying to get the best one for droid to see which one could get me the best controls and file management.

First thing I was pleasantly surprised is that it has a linkage to WOS something I didn't even know WOS allowed but it's really cool :-)

Then I started to analyse the GUI. Pretty interesting with a mini keyboard and a quick change to a gamepad cursor simulator. Also I was pleased at the multipress possibility in such a tiny keyboard.

Then i tested some games straight out of WOS and i was pleased at the straight outofbox xp. I managed to pass 5 levels in chuckie egg with the minikey but then the cursor gamepad had some weird fails sometimes.

I do recomend the emulator. I think it can improve but it's a great one for droid.

Let me know your thoughts on this emulator :-)

Cheers
Alban

blargg NTSC filter patch for Fuse 1.2.1

$
0
0
Hi specchums, I've created a patch for Fuse 1.2.1 which adds a scaler which simulates shimmering/composite/RF artifacts like a real speccy outputting to a TV.

This started as a little experiment about a week ago, but ended up working pretty much how I wanted it to, so I'll put the code here so anyone can play with it.

I used Blargg's excellent snes_ntsc library ( http://slack.net/~ant/libs/ntsc.html ), which despite its name, gives rather similar artifacts to a speccy with PAL composite output.

I've only implemented the GTK UI code, and only tested it on a couple of Linux machines with GTK, so portability would seem to be rather limited, but the scaler itself should work on anything with a 24-bit display.

Download the patch here

How to compile :
tar xf fuse-1.2.1.tar.gz
cd fuse-1.2.1
patch -p1 < fuse-1.2.1.blargg-snes-ntsc.patch 
autoreconf --force --install
automake
./configure --prefix=<where-your-libspectrum-is-installed>
make install

Enough words, time for pics:

Mega-Text demo, Your Sinclair issue 21 with Blargg NTSC 3x filter:
megatext.blargg3x.png

compared to standard PAL TV 3x filter:
megatext.paltv3x.png

Animated dot-crawl :
outrun.gif

Manic miner close-up :
manic.png

Artifacts/fringing shimmer :
1982.gif

Filter options :
options.png




Fuse running too fast

$
0
0
I just did a fresh install of Fuse on Debian Linux and it seems Fuse runs over 1000% or more.

Is there a fix for this to slow it down ?

SCF/CCF flags - new discovery

$
0
0
I can't believe that no one is interested in discussing the additional, previously undocumented internal state of the Z80 CPU I have discovered recently. I have posted the details in this thread so far - perhaps its title just made it to slip your radar...

Patrik
Viewing all 478 articles
Browse latest View live