Page 1 of 2

ZX 81 development on Linux. What tools?

Posted: Sun Mar 21, 2021 10:35 pm
by sl07h1
Hi, I'm a Linux user, I would like if there's a tool setup for do the following:

1. Write Assembler code (or BASIC code) in a reasonable way and export the code to an emulator to test.
2. Export stuff from the emulator to a .tgz file (or a .p file) in order to get the stuff working in the ZX 81

I'm currently working with the JtyOne emulator, but I don't know how to export / import stuff (I think it doesn't support .p files) and the Tape Tools (ZX81 Tape Converter) that works very good, but I'm stuck in the import code / export to .p file parts. I've looked in google but I can't find the tools needed in Linux.

There's a chance or should I work in Windows / Mac?

Thanks.

Re: ZX 81 development on Linux. What tools?

Posted: Sun Mar 21, 2021 10:47 pm
by kolbeck
z88dk - runs on linux and supports ZX81. You can use the supplied assembler to do assembler (in case you don't to stick to C), and it can generate .p files for you. Find it here: https://github.com/z88dk/z88dk

Re: ZX 81 development on Linux. What tools?

Posted: Sun Mar 21, 2021 10:49 pm
by Paul
EO (eightyone) is a ZX emulator for Windows that works fine with wine on Mac and Linux.
Sz81 and zesarux work native on Linux and both are good emulators.

Re: ZX 81 development on Linux. What tools?

Posted: Sun Mar 21, 2021 11:03 pm
by kolbeck
Paul wrote: Sun Mar 21, 2021 10:49 pm EO (eightyone) is a ZX emulator for Windows that works fine with wine on Mac and Linux.
Sz81 and zesarux work native on Linux and both are good emulators.
EO does not work on macOS Big Sur, unless you install Parallel Desktop or similar, as wine is totally broken on BS.

Re: ZX 81 development on Linux. What tools?

Posted: Sun Mar 21, 2021 11:04 pm
by kolbeck
Another interesting emulator working on Linux (and macOS Big Sur) is Clock Signal - find it here: https://github.com/TomHarte/CLK

Re: ZX 81 development on Linux. What tools?

Posted: Sun Mar 21, 2021 11:37 pm
by sl07h1
Wow, I guess I didn't search properly...

Thank you guys!!!

:)

Re: ZX 81 development on Linux. What tools?

Posted: Mon Mar 22, 2021 5:49 am
by Paul
kolbeck wrote: Sun Mar 21, 2021 11:03 pm EO does not work on macOS Big Sur, unless you install Parallel Desktop or similar, as wine is totally broken on BS.
Much more doesn't work in Big Sur. Thats why I stick to Catalina.

Re: ZX 81 development on Linux. What tools?

Posted: Mon Mar 22, 2021 5:53 am
by Paul
sl07h1 wrote: Sun Mar 21, 2021 11:37 pm Wow, I guess I didn't search properly...

Thank you guys!!!

:)
As assembler I use BRASS which runs under MONO on my mac.

Re: ZX 81 development on Linux. What tools?

Posted: Mon Apr 12, 2021 5:01 am
by swensont
For assembly, I use PASMO. Documentation is online.

sudo apt install pasmo

For BASIC, I use zxtext2p. Source is available and it was a quick compile.
To convert a .p file to text, then zx81list (source code also available).

I also concur with using sz81 as a great ZX81 emulator. It has lots of features and is easy to use. You just need to have SDL 1.2 installed.

sudo apt install libsdl1.2-dev

As mentioned, z88dk is great for using C on the ZX81.

Tim

Re: ZX 81 development on Linux. What tools?

Posted: Mon Apr 12, 2021 5:14 am
by BarryN
I'm glad you like SZ81. I contributed some code fixes and enhancements to some recent versions.