HOT-Z Keys

Discussion about ZX80 / ZX81 Software
User avatar
sirmorris
Posts: 2671
Joined: Thu May 08, 2008 4:45 pm
Location: oxon, uk

Re: HOT-Z Keys

Post by sirmorris » Wed May 31, 2017 7:58 am

Oh if it's not corrupt then we don't need to worry about the wav. I thought there were loading issues.

load the version from sdcard using the ;x flag so that the zxpand overlay is disabled after loading. Then you can S it to tape.

LOAD "HOTZ;X"

I wonder what data is in the PB. ZXpand uses the PB quite freely as workspace .. we could do something about this potentially. Getting a card-saved version might be good as it will be a byte-for-byte image of the tape.

I wonder if we should move to another thread - 'HOT-Z-Xpand' or similar lol.
C
--=== ZXpand+ ... A more moderner all-in-one upgrade solution for ZX81 ===--
* SD/MMC storage * 32K Hires-capable RAM * AY sound chip * Joystick port * Serial *
* BASIC enhancements - plug & play * Reset button * Auto-boot facility *

User avatar
GCHarder
Posts: 172
Joined: Sat Dec 14, 2013 6:46 pm

Re: HOT-Z Keys

Post by GCHarder » Wed May 31, 2017 11:47 pm

Hi Steve;

What a nice surprise! I never expected to see these, I'd forgotten that Hi-z was a Fred mod. of the program. I don't have anything from the old days, but I have managed to acquire 3 T/S 1000s and a couple ZX81s from Ebay, over the last few years. My best buy was a Memotech 64K Memopac for $20.00, never expected that and it even passed the RAM test!

Regards;

Greg

stevenmcdonald
Posts: 5
Joined: Tue May 30, 2017 12:26 am

Re: HOT-Z Keys

Post by stevenmcdonald » Thu Jun 01, 2017 8:47 pm

Hi Greg!

Nice to hear from you. I think I have more documentation for your old programs using wrx and the like and even tape copies of same - have you lost them yourself?

I'll dig out what I can find ..

Meanwhile I host some of your old stuff and Fred's here:

http://www.pictureviewerpro.com/hosting/zx81/fredn.htm

Regards

Steve

User avatar
GCHarder
Posts: 172
Joined: Sat Dec 14, 2013 6:46 pm

Re: HOT-Z Keys

Post by GCHarder » Thu Jun 01, 2017 11:37 pm

Hi Steve;

I had all my old stuff in a storage shed which got broke in and stolen. I'm sure they didn't know what it was, theyjust took everything that they could.

I've had a request for the SHREB v 3 manual before which would be nice to get scanned if you have it. The version 2 manual has been posted already Most of my old programs have been available for sometime on the internet, including your web site. Frankly, I don't know if anything worthwhile is missing. At one time I had an RLE encoder/decoder program which would be interesting to find again. As you probably remember in the old days pictures on BBS systems used to be saved as RLE's, I had to come up with a ZX81 decoder to view them. Unfortunately, RLE encoding is not very efficient although simple to program.

Regards;

Greg

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

Re: HOT-Z Keys

Post by mrtinb » Sun Jun 04, 2017 9:07 pm

The Hot Z-II Manual mentions an article from Sync Magazine about floating point describing the floating point calculator.

I've downloaded the magazines and extracted the articles here: Understanding Floating-point Arithmetic - Dr. lan Logan.
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

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

Re: HOT-Z Keys

Post by mrtinb » Sun Jun 11, 2017 1:39 pm

stevenmcdonald wrote:
Tue May 30, 2017 12:39 am
I am trying to get a working 16K version of HOT-Z II.

There was a 16K version, a 64K RAM Pack version and a relocated port that Fred did called HI-Z.

The user manuals etc are all included in this zip I shall link to on my website hosting area.

I retrieved the 16K version today from tape but it seems corrupt when I tried to copy it.. Anyone have a working version out there?
I've got all versions running i EightyOne.

Hi-Z and 64K version starts with RAND USR 38912.

The "corrupted 16K" starts with RAND USR 22528 like stated in the manual.

The "corrupted 16K" works great, but will only work in EightyOne with 32K. So it seems like it's not a 16K or 64K version, but a custom version that works with 32K.

Unfortunately I can only get this great software working in an emulator, because it will not work with ZxBlast on my real ZX81. (The software conflicts with ZxBlast somehow.) If I remove the ZxBlast and insert my 16K RAM pack, it will not work, as this custom version needs 32K.

Edit: Seems 16K version is not corrupted, but neither 16K. Seems like a custom 32K version.

Edit 2: Maybe it is corrupted as the Eighty One emulator won't run it. (Others wiil)
Last edited by mrtinb on Thu Jun 29, 2017 5:54 am, edited 1 time in total.
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

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

Re: HOT-Z Keys

Post by mrtinb » Sun Jun 11, 2017 5:57 pm

The emulator ZXSP has a graphical memory access feature. In the included screenshot you can see that the "16K" version which must be a 32K customized version writes to memory 8000-BF1F (green), when Newline is pressed from the Hot Z presentation screen.

That explains why it will not work with only 16K.

Image
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

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

Re: HOT-Z Keys

Post by mrtinb » Wed Jun 28, 2017 9:19 pm

The strange thing is that reading through the manual it doesn't seem the original Hot Z neither 16K or 64K needs M1NOT modification. M1NOT modification is mentioned in the Hi Z manual. It is also mentioned in the original manual but as an option.

But running in an emulator all 3 versions of the program (16K/32K, 64K, Hi Z) will only work with M1NOT modification enabled.

Strange - could it be that these versions are not the original ones, but some custom versions made by a user with M1NOT modification?

I've made an image with memory map of the 3 versions. The 16/32K version and 64K has the program code below 8000h and should work. Only Hi Z has program code above 8000h.

Unfortunately all 3 versions only work with M1NOT modification enabled.

Image
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

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

Re: HOT-Z Keys

Post by mrtinb » Thu Jun 29, 2017 6:24 am

I just tried to run the 64K version in EightyOne with Debug stepper, and it seems it runs code on address 9800h/38912 even though it is not Hi Z version. This explains why it needs M1NOT.

To me it seems the memory configurations listed in the manual does not match the files in uploaded ZIP-file.
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

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

Re: HOT-Z Keys

Post by mrtinb » Thu Jun 29, 2017 11:40 am

Looking at the code you can see that the 64K is like the Hi Z version. They use the same memory. You can see from the code that transfers the program to the right location below, that they are almost identical.

So the 64K version from the ZIP-file is NOT the 64K mentioned in the manual.

Seems like all 3 programs in the ZIP-file are different Hi Z modifications. And all run in high memory which requires M1NOT modification.

Code: Select all

Hi Z

4082 ED5B0440 1REM LD DE,(RMTP)
4086 1B            DEC DE
4087 011600        LD BC,0016
408A 210080        LD HL,HZVR
408D 220440        LD (RMTP),HL
4090 2B            DEC HL
4091 EB            EX DE,HL
4092 EDB8          LDDR
4094 13            INC DE
4095 F9            LD SP,HL
4096 212E40        LD HL,SLEN
4099 3600          LD (HL),00
409B 23            INC HL
409C 3600          LD (HL),00
409E 2A1040        LD HL,(VARS) | HL 4010
40A1 110600        LD DE,0006   | DE 0006
40A4 19            ADD HL,DE    | HL 4016 from   | HZ Jump Tables
40A5 01B807        LD BC,07B8   | BC 07B8 length | & HZ Files
40A8 11A880        LD DE,JPTB   | DE 80A8 to
40AB EDB0          LDIR
40AD 01CE29        LD BC,29CE   | BC 29CE length | Resident names
40B0 115295        LD DE,9552   | DE 9552 to     | & HZ Program
40B3 EDB0          LDIR
40B5 2100FA        LD HL,FA00
40B8 220080        LD (HZVR),HL
40BB C7            RST 00H

Code: Select all

64K

4082 ED5B0440 1REM LD DE,(RMTP)
4086 1B            DEC DE
4087 011600        LD BC,0016
408A 210080        LD HL,HZVR
408D 220440        LD (RMTP),HL
4090 2B            DEC HL
4091 EB            EX DE,HL
4092 EDB8          LDDR         | Like above
4094 13            INC DE
4095 F9            LD SP,HL
4096 212E40        LD HL,SLEN
4099 3600          LD (HL),00
409B 23            INC HL
409C 3600          LD (HL),00
409E 2A1040        LD HL,(VARS) | Like above
40A1 110600        LD DE,0006
40A4 19            ADD HL,DE
40A5 01B807        LD BC,07B8
40A8 11A880        LD DE,JPTB
40AB EDB0          LDIR
40AD 01CE29        LD BC,29CE
40B0 115295        LD DE,9552
40B3 EDB0          LDIR
40B5 2100FA        LD HL,FA00
40B8 220080        LD (HZVR),HL
40BB C30098        JP 9800      | Only difference
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest