sz81 emulator

Emulator and emulator development specific topics
User avatar
GCHarder
Posts: 242
Joined: Sat Dec 14, 2013 7:46 pm

sz81 emulator

Post by GCHarder » Wed Jun 12, 2019 10:09 pm

The sz81 is a nice emulator. If you haven't checked it out recently you might want to here...

http://rullf2.xs4all.nl/sz81/

and the manual...

http://rullf2.xs4all.nl/sz81/manual.html

Besides the standard ZX81 (sz81), it now has support for Chroma, ZXPand (sz81p) and ZX81NU (sz81n), I don't know what sz81m does.

It's AY emulation is also very good.

Is there a manual somewhere for ZX81NU?

Regards;

Greg
Last edited by GCHarder on Sat Jun 15, 2019 8:32 pm, edited 1 time in total.

Moggy
Posts: 1874
Joined: Wed Jun 18, 2008 2:00 pm

Re: sz81 emulator

Post by Moggy » Wed Jun 12, 2019 10:54 pm

I've been using this for a while now since Erik kindly adapted it to work with Andy's AY tracker and STC player software(other emulators can't handle it graphics wise nor read the extensions this software uses other than "P" files I know Eighty One can run the software but the AY implementation is borked ).

One thing to note is to have the the "unreal" box checked in the options menu other wise the whilst the AY tones will sound ok the envelope generator will sound harsher than it should, or at least it does for me. :lol:
Last edited by Moggy on Wed Jun 12, 2019 11:32 pm, edited 2 times in total.

User avatar
mrtinb
Posts: 1123
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: sz81 emulator

Post by mrtinb » Wed Jun 12, 2019 10:58 pm

GCHarder wrote:
Wed Jun 12, 2019 10:09 pm
Besides the standard ZX81 (sz81), it now has support for Chroma, ZXPand (sz81p) and ZX81NU (sz81n), I don't know what sz81m does.
Acording to the manual, I think it's ZXmore.
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

User avatar
XavSnap
Posts: 787
Joined: Sat May 10, 2008 4:23 pm

Re: sz81 emulator

Post by XavSnap » Thu Jun 13, 2019 5:08 am

Hi,

The sZ81 for Windows 32/64 don't support this feature.
http://zx81.ordi5.free.fr/sZ81_WIN32/

:o

I had to plan to update it !

User avatar
GCHarder
Posts: 242
Joined: Sat Dec 14, 2013 7:46 pm

Re: sz81 emulator

Post by GCHarder » Thu Jun 13, 2019 10:46 pm

The ZXMore version doesn't work because the file "ZXM-data.bin" is missing from the archive.

Regards;

Greg

olofsen
Posts: 169
Joined: Wed Jan 08, 2014 12:29 pm

Re: sz81 emulator

Post by olofsen » Thu Jun 13, 2019 11:16 pm


User avatar
GCHarder
Posts: 242
Joined: Sat Dec 14, 2013 7:46 pm

Re: sz81 emulator

Post by GCHarder » Sat Jun 15, 2019 8:35 pm

Thanks, that worked.

FYI, anyone using the ZXMore version, you have to change to UDG mode in the tools options before loading it.

Regards;

Greg

Becky
Posts: 21
Joined: Tue Aug 25, 2015 9:41 pm

Re: sz81 emulator

Post by Becky » Mon Jun 17, 2019 4:42 pm

A nice emulator. I've just installed it on my old PC running Ubuntu. Loads quick and runs really smoothly. I really appreciate the work the guys put into these things.

Becky.
2x ZX81 / 2xZ88 / Spectrum 48K / Spectrum+ / Spectrum +2 (Grey) / Spectrum +3
Harlequin Rev G

User avatar
mrtinb
Posts: 1123
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: sz81 emulator

Post by mrtinb » Mon Jun 17, 2019 4:46 pm

It seems the macOS download only includes the standard version.

Could you kindly include the ZXpand and ZXmore version with the macOS package as well?
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

olofsen
Posts: 169
Joined: Wed Jan 08, 2014 12:29 pm

Re: sz81 emulator

Post by olofsen » Sat Jun 22, 2019 3:40 pm

mrtinb wrote:
Mon Jun 17, 2019 4:46 pm
It seems the macOS download only includes the standard version.

Could you kindly include the ZXpand and ZXmore version with the macOS package as well?
Unfortunately I'm not familiar with macOS Apps and Frameworks, but the following steps might help to create an executable that may be started from a terminal.
  • get and untar SDL-1.2.15.tar.gz (from https://www.libsdl.org/download-1.2.php) and sz81-<x.y.z>.tar.gz
  • type "gcc" in the terminal to check or install the compiler
  • Code: Select all

    cd SDL-1.2.15
    ./configure --prefix=<install path of your choice> --enable-video-x11=no
    nano src/video/quartz/SDL_QuartzVideo.h
    
  • delete the following line:

    Code: Select all

        CGDirectPaletteRef palette;            /* palette of an 8-bit display */
    
  • Code: Select all

    make
    make install
    cd <the install path of your choice>/include/SDL
    ln -s . SDL
    cd
    export PATH=<the install path of your choice>/bin:$PATH
    cd sz81-<x.y.z>
    nano Makefile
    
  • add desired options to CFLAGS
  • remove "-lrt" in the following line:

    Code: Select all

    LIBS=`$(SDL_CONFIG) --libs` -lrt -Lsndrender -lsndrender -Lzxpand -lzxpand
    
  • Code: Select all

    make
    ./sz81
    
Last edited by olofsen on Sat Jun 22, 2019 4:57 pm, edited 3 times in total.

Post Reply