ZXR 0.1a (new Speccy emu)

Latest news in the Atari world

Moderators: Mug UK, Silver Surfer, Moderator Team

User avatar
shoggoth
Nature
Nature
Posts: 926
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

ZXR 0.1a (new Speccy emu)

Postby shoggoth » Sat Jul 21, 2018 4:41 pm

Hi people,

New ZX Spectrum emulator below:
https://www.dropbox.com/s/o4ou37kimzhvz5y/zxr_0_1a.zip?dl=1

It's aimed at Falcon/TT or higher, and probably needs fastram and a 32MHz CPU for most stuff. If you're only playing Manic Miner, you could probably do so on a plain Falcon, with some slowdown.

This stuff has only been tested on Hatari in plain EmuTOS.

If you decide to try it, I'd be happy to know how it works for you.
Ain't no space like PeP-space.

penguin
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 129
Joined: Tue Dec 24, 2013 10:43 am

Re: ZXR 0.1a (new Speccy emu)

Postby penguin » Sun Jul 22, 2018 10:18 am

Just tried it out with Hatari Falcon emulation/14 MB ST/64 MB TT ram. The TAP dumps of Jet Set Willy and Skool Daze didn't work (black screen), while the SNA of a text adventure did start up but didn't recognise any keys. It's not using the original Spectrum font, I assume? Manic Miner (https://www.yoyogames.com/blog/421/bina ... ner-part-1) freezed on the title screen.

It's a pitty though that no 128k emulation is planned. The three Speccy emulators for the Atari only support the 48k model.

So I wonder - is this a personal coding challenge for yourself? Zx_Sp already does a fine job emulating the Spectrum, it has a more user friendly UI and high compatibility with classic games.

Another suggestion: Get a website to host this emulator. It will get buried quickly if it only appears in a single forum post...
AtariUpToDate - Atari ST/TT/Falcon software database and version tracker: http://www.atariuptodate.de
st-computer magazine - http://st-computer.atariuptodate.de/

User avatar
CiH
Atari God
Atari God
Posts: 1120
Joined: Wed Feb 11, 2004 4:34 pm
Location: Middle Earth (Npton) UK
Contact:

Re: ZXR 0.1a (new Speccy emu)

Postby CiH » Sun Jul 22, 2018 11:31 am

I'm not at home but will try this next week.

Is this using a new z80 core, as mentioned in the past? If so, can this be repurposed for other z80 based emulators, eg. Amstrad CPC, MSX and even an up to date ZX81?
"Where teh feck is teh Hash key on this Mac?!"

ctirad
Captain Atari
Captain Atari
Posts: 251
Joined: Sun Jul 15, 2012 9:44 pm

Re: ZXR 0.1a (new Speccy emu)

Postby ctirad » Sun Jul 22, 2018 3:20 pm

Is this emulator a new one or some port?

User avatar
shoggoth
Nature
Nature
Posts: 926
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

Re: ZXR 0.1a (new Speccy emu)

Postby shoggoth » Sun Jul 22, 2018 7:23 pm

penguin wrote:Just tried it out with Hatari Falcon emulation/14 MB ST/64 MB TT ram. The TAP dumps of Jet Set Willy and Skool Daze didn't work (black screen), while the SNA of a text adventure did start up but didn't recognise any keys. It's not using the original Spectrum font, I assume? Manic Miner (https://www.yoyogames.com/blog/421/bina ... ner-part-1) freezed on the title screen.


I just loaded Manic Miner (TAP), Jet Set Willy (Z80) and Skool Daze (TAP) from World of Spectrum w.o. problems, so I guess I need more info. (remember to type LOAD "" when loading .TAPs).

Anyway this is a very very early release (hence 1.0a), so TAP-emulation is very very rudimentary at this point. Lot's of TAPs won't work, but in many cases the equivalent Z80/SNA/SLT often do (though some games won't work anyway due to bugs in the core).
Ain't no space like PeP-space.

User avatar
shoggoth
Nature
Nature
Posts: 926
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

Re: ZXR 0.1a (new Speccy emu)

Postby shoggoth » Sun Jul 22, 2018 7:25 pm

CiH wrote:If so, can this be repurposed for other z80 based emulators, eg. Amstrad CPC, MSX and even an up to date ZX81?


In some cases, yes. It doesn't support paging however.
Ain't no space like PeP-space.

User avatar
shoggoth
Nature
Nature
Posts: 926
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

Re: ZXR 0.1a (new Speccy emu)

Postby shoggoth » Sun Jul 22, 2018 7:26 pm

ctirad wrote:Is this emulator a new one or some port?


It's new :)
Ain't no space like PeP-space.

penguin
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 129
Joined: Tue Dec 24, 2013 10:43 am

Re: ZXR 0.1a (new Speccy emu)

Postby penguin » Sun Jul 22, 2018 10:47 pm

shoggoth wrote:
penguin wrote:Just tried it out with Hatari Falcon emulation/14 MB ST/64 MB TT ram. The TAP dumps of Jet Set Willy and Skool Daze didn't work (black screen), while the SNA of a text adventure did start up but didn't recognise any keys. It's not using the original Spectrum font, I assume? Manic Miner (https://www.yoyogames.com/blog/421/bina ... ner-part-1) freezed on the title screen.


I just loaded Manic Miner (TAP), Jet Set Willy (Z80) and Skool Daze (TAP) from World of Spectrum w.o. problems, so I guess I need more info. (remember to type LOAD "" when loading .TAPs).


Strange... Basic won't show up for me at all (black screen). But this was just a quick test anyway, will have to take a closer look soon. I will get back to you with more info after I've spend some time with the emulator.
AtariUpToDate - Atari ST/TT/Falcon software database and version tracker: http://www.atariuptodate.de
st-computer magazine - http://st-computer.atariuptodate.de/

User avatar
shoggoth
Nature
Nature
Posts: 926
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

Re: ZXR 0.1a (new Speccy emu)

Postby shoggoth » Sun Jul 22, 2018 10:52 pm

penguin wrote:Strange... Basic won't show up for me at all (black screen). But this was just a quick test anyway, will have to take a closer look soon. I will get back to you with more info after I've spend some time with the emulator.


It's currently that not well tested on real machines (just Hatari + EmuTOS), so there may be some funny bugs to sort out.
Ain't no space like PeP-space.

User avatar
CiH
Atari God
Atari God
Posts: 1120
Joined: Wed Feb 11, 2004 4:34 pm
Location: Middle Earth (Npton) UK
Contact:

Re: ZXR 0.1a (new Speccy emu)

Postby CiH » Mon Jul 23, 2018 10:05 pm

CiH wrote:
If so, can this be repurposed for other z80 based emulators, eg. Amstrad CPC, MSX and even an up to date ZX81?

In some cases, yes. It doesn't support paging however.

So lack of paging rules out 128k systems I guess?
"Where teh feck is teh Hash key on this Mac?!"

User avatar
shoggoth
Nature
Nature
Posts: 926
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

Re: ZXR 0.1a (new Speccy emu)

Postby shoggoth » Mon Jul 23, 2018 10:32 pm

CiH wrote:
CiH wrote:
If so, can this be repurposed for other z80 based emulators, eg. Amstrad CPC, MSX and even an up to date ZX81?

In some cases, yes. It doesn't support paging however.

So lack of paging rules out 128k systems I guess?


Maybe not forever, but it's probably on the bottom of the list.
Ain't no space like PeP-space.

User avatar
CiH
Atari God
Atari God
Posts: 1120
Joined: Wed Feb 11, 2004 4:34 pm
Location: Middle Earth (Npton) UK
Contact:

Re: ZXR 0.1a (new Speccy emu)

Postby CiH » Tue Jul 24, 2018 8:01 pm

I've done a little bit of random and unscientific testing.

Nothing as yet on real hardware. Screengrabs are below. You will note that I've made up a fantasy TT running EmuTOS.

Any mention of a real (Falcon 4.04) TOS will get as far as the title screen and then it hangs. no keys work and Hatari as a whole has to be reset. EmuTOS and the keys work, including the screen rendering and exit keys.

Atic Atack and Alien 8 were reasonably quick, Jet Set Willy slower, and Jetpac was playable.

atick.jpg

jetset.jpg

jetpak.jpg

littledemo.jpg
You do not have the required permissions to view the files attached to this post.
"Where teh feck is teh Hash key on this Mac?!"

mlynn1974
Captain Atari
Captain Atari
Posts: 187
Joined: Mon Mar 03, 2008 10:33 pm
Contact:

Re: ZXR 0.1a (new Speccy emu)

Postby mlynn1974 » Tue Jul 24, 2018 8:24 pm

Very nice! I'll need to try that on Hatari.
A few years ago did you convert James McKay's X128 V0.5 to the Falcon?
https://x128.speccy.cz/x128wip/x128wip.htm

"It was shown for the first time at the Nordic Atari Show. It's a bit slow and needs a fast machine, but future versions should have much faster screen rendering."

I think 128k emulation would be great. It would be very interesting to hear 128k sound from a Falcon.
Still got, still working: Atari 4Mb STe, 520STFM, 2.5Mb STF.
Hardware: Cumana CSA 354, Ultimate Ripper, Blitz Turbo, Synchro Express II (US and UK Versions).

User avatar
shoggoth
Nature
Nature
Posts: 926
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

Re: ZXR 0.1a (new Speccy emu)

Postby shoggoth » Tue Jul 24, 2018 9:35 pm

mlynn1974 wrote:Very nice! I'll need to try that on Hatari.
A few years ago did you convert James McKay's X128 V0.5 to the Falcon?


Yes, that was me. IIRC x128 works really well on a 060 class machine, and it runs nicely in a window on FreeMiNT/XaAES. Not everyone has a 060 machine though, hence ZXR was born. System requirements are still "high", but it should work well on a TT with fastram (remains to be seen though, since I'm a bit stuck in emu-land atm).

I think 128k emulation would be great. It would be very interesting to hear 128k sound from a Falcon.


ZXR emulates the AY, since that's actually supported by some games:
http://zxspectrum48.i-demo.pl/48K_AY_games.html

EDIT: Just tried Silkworm, and indeed it has 128k sound :)
Ain't no space like PeP-space.

ctirad
Captain Atari
Captain Atari
Posts: 251
Joined: Sun Jul 15, 2012 9:44 pm

Re: ZXR 0.1a (new Speccy emu)

Postby ctirad » Wed Jul 25, 2018 6:20 pm

Do you think about implementing a GEM output mode some day?

EDIT: BTW, do you use YM for sound, or you have an AY software emulation?

User avatar
shoggoth
Nature
Nature
Posts: 926
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

Re: ZXR 0.1a (new Speccy emu)

Postby shoggoth » Wed Jul 25, 2018 9:15 pm

ctirad wrote:Do you think about implementing a GEM output mode some day?

EDIT: BTW, do you use YM for sound, or you have an AY software emulation?


I use the YM for sound since it’s 1:1 compatible. This implementation does not support sampled sound on the ”AY” however (hence I added Covox support instead).

For GEM usage, it’s better to use x128 + a faster machine, I think. It’s not complicated to add it, but it doesn’t make sense since the aim is to work well on ”slower” machines.
Ain't no space like PeP-space.


Social Media

     

Return to “News & Announcements”

Who is online

Users browsing this forum: No registered users and 3 guests