French FrankenZX81, unique?

Discussions about Sinclair ZX80 and ZX81 Hardware
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: French FrankenZX81, unique?

Post by XavSnap »

…. Yes, an Apple ][ keyboard …

EDIT: A Lisa keyboard:
https://lisafaq.sunder.net/lisafaq-hw-kb_repair.html
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: French FrankenZX81, unique?

Post by XavSnap »

Fast load
Est-il possible de faire appel au Fast-Load directement à partir d'un programme
basic sans passer par le Menu ? (Cl. Jay). Pour sauvegarder sur K7, il faut intégrer
dans un programme

9000 RAND USR 30460
9010 REM S76XXXXXXXXXX
(S = SAVE)
(7 = Vitesse 7 du FAST-LOAD)
(6 = Programme SAUVE 6 fois)

Lorsque le programme basic, (ou faire en direct = GOTO 9000) arrive à la ligne 9000,
il sauve automatiquement 6 fois le programme dont le titre a été mis à la place des X.
Pour entrer d'après K7 on peut intéger dans un programme :
10 RAND USR 30460
20 REM L7XXXXXXXXXX (L = vitesse 7 du FAST-LOAD)
(Le FLM connaît le nombre de sauvegardes) Lorsque le programme basic,
(ou faire en direct = GOTO 10) arrive à la ligne 10, II sauve automatiquement 6 fois
le programme dont le titre à été mis à la place des X.
Enfin, pour appeler le a DUMP s (fenêtre sur le contenu des mémoires)
il est possible d'écrire une ligne de programme :
9780 RAND USR 31206 Dans ce cas, pour retourner au basic, il faut faire "Y"
Fast load
Is it possible to use Fast-Load directly from a program
basic without going through the Menu? (Cl. Jay) To save on K7, you have to integrate
in a program

9000 RAND USR 30460
9010 REM S76XXXXXXXXXX
(S = SAVE)
(7 = Speed ​​7 of FAST-LOAD)
(6 = SAVE program 6 times)

When the basic program, (or do live = GOTO 9000) arrives at line 9000,
it automatically saves 6 times the program whose title has been put in place of X.
To enter from K7 we can integrate in a program:
10 RAND USR 30460
20 REM L7XXXXXXXXXX (L = speed 7 of FAST-LOAD)
(The FLM knows the number of backups) When the basic program,
(or do live = GOTO 10) arrives at line 10, II saves automatically 6 times
the program whose title was put in place of the X.
Finally, to call the a DUMP s (window on the contents of the memories)
it is possible to write a program line:
9780 RAND USR 31206 In this case, to return to the basic, it is necessary to do "Y"
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
witchy
Posts: 26
Joined: Sat Feb 20, 2016 12:28 pm
Location: Flatlands, UK
Contact:

Re: French FrankenZX81, unique?

Post by witchy »

My new discs turned up while I was on holiday so I should get them tomorrow, then I can rebuild the keyboard and explore the FLM using the earlier program you posted, cheers!

(I only became aware the Lisa used Keytronic pads a few years ago, fortunately my main machine still works but I do now wonder about my Mac XL which has an unresponsive keyboard...)
--
Binary Dinosaurs - Home Computer History in multiples of 8 bits
User avatar
witchy
Posts: 26
Joined: Sat Feb 20, 2016 12:28 pm
Location: Flatlands, UK
Contact:

Re: French FrankenZX81, unique?

Post by witchy »

OK, keyboard fixed. IT LIVES! :lol:

Took an hour or so to replace the disintegrated discs with the new ones along with cleaning sticky keys.

All keys mapped as you would expect, even the REPT key works. FUNC is called by pressing BRK and RETURN at the same time, that took some finding. I still need to make up a DIN-type cassette lead and explore the FLM. I tried RAND USR 30460 from the prompt and the machine just reset. I saw a menu in the ROM listing, can I call that up with a RAND USR too?

Pictures...
frenchFranken81-34.jpg
frenchFranken81-35.jpg
frenchFranken81-38.jpg
frenchFranken81-39.jpg
--
Binary Dinosaurs - Home Computer History in multiples of 8 bits
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: French FrankenZX81, unique?

Post by XavSnap »

I saw a menu in the ROM listing, can I call that up with a RAND USR too?
I tried to get the menu too, but the main code is located in the ROM, and isn't move up the RAM_TOP.

All calls used with the tape FLM version are moved to the low memory ROM...
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
witchy
Posts: 26
Joined: Sat Feb 20, 2016 12:28 pm
Location: Flatlands, UK
Contact:

Re: French FrankenZX81, unique?

Post by witchy »

It seems to be impossible to find any info about the fast loader just because the words aren't unique enough. It's been a while since I flexed my ZXBASIC muscles but maybe I can copy the ROM into RAM since there's 32K to play with?
--
Binary Dinosaurs - Home Computer History in multiples of 8 bits
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: French FrankenZX81, unique?

Post by XavSnap »

9924 : Hex. editor
10165 : FLM menu.

But, the code had to be move up the ram_top set @ $C000.( Lb2BD0)
And all calls are decayed.
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
witchy
Posts: 26
Joined: Sat Feb 20, 2016 12:28 pm
Location: Flatlands, UK
Contact:

Re: French FrankenZX81, unique?

Post by witchy »

Tonight's tinkering shows I may have a RAM issue, but where? Traditional games load (3D Monster Maze, obvs) but hi-res stuff and demos choke at some point. Not sure what's going on here.
frenchFranken81-401.jpg
frenchFranken81-402.jpg
frenchFranken81-403.jpg
frenchFranken81-406.jpg
frenchFranken81-407.jpg
--
Binary Dinosaurs - Home Computer History in multiples of 8 bits
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: French FrankenZX81, unique?

Post by mrtinb »

Pseudo Hires will work with any ZX81 with standard ROM. Some software use a custom pseudo hires driver.

Real hires use special hardware or some hardware modification. Some software use drivers in hires hardware ROM, or software that needs hardware modification use a custom hires driver.

The most common hires hardware modification is called WRX. So your RAM needs to be “hires-enabled”. E.g. newer RAMpacks ZXpand or ZXblast is hires enabled out of the box.
Last edited by mrtinb on Sat Jul 20, 2019 8:22 pm, edited 1 time in total.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
1024MAK
Posts: 5102
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: French FrankenZX81, unique?

Post by 1024MAK »

Pseudo hi-res uses binary patterns from the ROM and "draws" the pattern to the display. So programs that use this system need the standard ZX81 ROM.

The internal 1K / 2K of RAM in a standard ZX81 / TS1000 is hi-res capable. But the internal RAM is disabled when an external RAM pack is fitted.

For "TRUE HRG" (high resolution graphics) expansion RAM packs for the most part need modifying so that they output data during the Z80 refresh cycle, meaning they respond when either /RD is low or when /RFSH is low. Normally this is done with a wired OR circuit using 2 diodes and 1 resistor.

Open the PDF for a schematic of the modification:
siggi wrote: Wed Jan 13, 2010 4:59 pm Just look in Matthias' manual of his HRG program for the modification of the ram pack:

http://www.swatosch.de/zx81/doku-en.pdf

HTH Siggi
As Martin says, the modern expansion RAM packs including ZXpand are already hi-res compatible.

More info here and here.

Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer later in the year.
Post Reply