sz81 emulator

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

sz81 emulator

Post by GCHarder »

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

https://weggetjes.nl/sz81/

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 Mon May 22, 2023 10:11 pm, edited 3 times in total.
Moggy
Posts: 3231
Joined: Wed Jun 18, 2008 2:00 pm

Re: sz81 emulator

Post by Moggy »

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: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: sz81 emulator

Post by mrtinb »

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
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: sz81 emulator

Post by XavSnap »

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 !
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
GCHarder
Posts: 427
Joined: Sat Dec 14, 2013 7:46 pm

Re: sz81 emulator

Post by GCHarder »

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

Regards;

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

Re: sz81 emulator

Post by olofsen »

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

Re: sz81 emulator

Post by GCHarder »

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 »

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: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: sz81 emulator

Post by mrtinb »

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
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
olofsen
Posts: 189
Joined: Wed Jan 08, 2014 12:29 pm

Re: sz81 emulator

Post by olofsen »

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