EZ-code for ZXSpectrum

Preamble

This question, How were the first ZX Spectrum games written?, got me thinking about how I used to code the ZXSpectrum, which was using assembler, via a BASIC program (not app) called EZ-code, which came from the excellent book by William Tang, Spectrum Machine Language For The Absolute Beginner. Then I found this question Where can I get the errata sheet for Spectrum Machine Language for the Absolute Beginner?

Links

Notes

Fuse for OSX appears to have a problem opening a folder with a tzx extension, as it appears to assume that it is a file and not a directory.

The SpectrumMachineLanguageForTheAbsoluteBeginner.tzx.zip when unzipped gives a folder called SpectrumMachineLanguageForTheAbsoluteBeginner.tzx, whose contents can be seen here:

Screen Shot 2019-05-13 at 03.41.26.png

Trying to access the contents of this folder via the Media > Tape > Open… menu

Screen Shot 2019-05-13 at 03.35.29

Just gave an error:

Screen Shot 2019-05-13 at 03.36.58

However, renaming the SpectrumMachineLanguageForTheAbsoluteBeginner.tzx directory to just SpectrumMachineLanguageForTheAbsoluteBeginner still didn’t help (same error), maybe because the file name was too long? This doesn’t seem to be the case, as I have placed all of the files into a folder also named SpectrumMachineLanguageForTheAbsoluteBeginner

Screen Shot 2019-05-13 at 03.43.05.png

and the browse/open dialog is able to navigate through and open that parent folder.

Screen Shot 2019-05-13 at 03.44.10.png

So it seems as if there is something strange about the folder that was once named with the extension .tzx. As can be seen above, the open dialog can see both the original .tzx directory (inside the Tape file folder), and the renamed directory, but doesn’t see them as directories, because it is missing the small arrowhead  to the left of the folder names, which would allow them to be opened to show their contents:

Moving the contents of the SpectrumMachineLanguageForTheAbsoluteBeginner.tzx directory, i.e. Spectrum Machine Language For The Absolute Beginner - Side A.tzx out of the problematic directory, into a shorter named directory, i.e. the parent directory, still didn’t solve the issue, and I just renamed it to A.tzx. This made it work.

I moved the contents of the SpectrumMachineLanguageForTheAbsoluteBeginner.tzx directory, i.e. Spectrum Machine Language For The Absolute Beginner - Side A.tzx out of the problematic directory, into the parent directory:

Screen Shot 2019-05-13 at 03.54.28.png

This solved the issue:

Screen Shot 2019-05-13 at 03.55.48.png

The tape is opened, although no actual user feedback is given. However, you can tell that it has opened the file as you are now able to browse the contents, via the Media > Tape > Browse menu:

Screen Shot 2019-05-13 at 03.55.48.png

Browse dialog

Screen Shot 2019-05-13 at 03.57.11.png

As the question Where can I get the errata sheet for Spectrum Machine Language for the Absolute Beginner? states there is a bug in the EZ-Code listing

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s