Memotext & word processing in general

Discussion about ZX80 / ZX81 Software
User avatar
Paul
Posts: 1017
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Memotext & word processing in general

Post by Paul » Thu Aug 15, 2019 5:51 pm

The tape version for zxpand is now being tested.
In theory, there is no difference between theory and practice. But, in practice, there is.

User avatar
XavSnap
Posts: 653
Joined: Sat May 10, 2008 4:23 pm

Re: Memotext & word processing in general

Post by XavSnap » Thu Aug 15, 2019 7:11 pm

Thanks Moggy, Martin, Paul, Mark ...!

I have upload all pictures shared on this tread… and any on the web.
https://www.sinclairzxworld.com/viewtop ... f=7&t=3311

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

Re: Memotext & word processing in general

Post by mrtinb » Thu Aug 15, 2019 11:42 pm

Hi :)

Have you dumped the EPROMs with Centronics I/F or RS232 I/F attached?

The binary file needs EPROM from Centronics I/F to be in RAM, so both RAM and the EPROM will be at same addresses, but since they are equal, they won’t collapse.

So for RS232 I/F to work we need a version where the dump is with Memotext and RS232 I/F.

First version either will do.
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

Moggy
Posts: 1801
Joined: Wed Jun 18, 2008 2:00 pm

Re: Memotext & word processing in general

Post by Moggy » Fri Aug 16, 2019 11:37 am

Hi Martin .

I did as Paul requested and just did the Memotext dump. I then did some small testing with it loaded into the ZXpand and all seemed well to me and I think Paul will be releasing it to the forum after he has done some testing but I will leave that to him seeing as he has done the hard work.

I like the idea of the centronics/serial dump and if anyone comes up with a way to do it I will happily comply using my own centronics module for reference.

A small off topic issue.

The Memotext module when switched in allows full speed typing plus key repeat with suitable external keyboard but alas when switched out this disappears. I used to think this was a hardware feature of the module but it works when used with the Xpand which means it lies within the EPROM software.

Now anyone who has used for example Toddy Forth or the ZXpand commander rename file function using an external keyboard will know that the custom keyboard routines they use are fairly useless for external keyboards,suffering from multi letter output for a single normal speed keypress. For example typing the command VLIST in Toddy Forth usually ends up as VVLLLIISSTT when typed at normal speed.

My question is this.

Would it be possible to extract this keyboard routine from the Memotext EPROM code and have it for use in other software?
I ask this only because I am not smart enough to understand if this difficult or just impossible.

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

Re: Memotext & word processing in general

Post by mrtinb » Fri Aug 16, 2019 12:22 pm

Yes the keyboard routine can be copied.

I have worked with the keyboard routine on the Memopac Z80 Assembler, as you know. The Memopac Z80 Assembler keyboard routine does not support key repeat, but it is great in that it insists on no key pressed between each key. This ensured no double keys.
Last edited by mrtinb on Fri Aug 16, 2019 1:05 pm, edited 1 time in total.
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

User avatar
Paul
Posts: 1017
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Memotext & word processing in general

Post by Paul » Fri Aug 16, 2019 12:58 pm

I have the Centronics interface myself, so I will extract this and merge it with the help of zxpand.
Does anyone have the rs232 module?
In theory, there is no difference between theory and practice. But, in practice, there is.

User avatar
1024MAK
Posts: 2414
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: Memotext & word processing in general

Post by 1024MAK » Fri Aug 16, 2019 4:19 pm

👍 8-)

Mark

User avatar
XavSnap
Posts: 653
Joined: Sat May 10, 2008 4:23 pm

Re: Memotext & word processing in general

Post by XavSnap » Mon Aug 19, 2019 9:05 pm

Hi Paul,
I plan to add the Memotech Centronics to the Xur…

Is it possible to save the ZX81 $0-$2000 (the ZX81 rom) using a I/F card ?
I had to compare the hard memory relocation.

In fact, the IF card redirect the RD value form the "PRINTER" ROM routine, and mirror this memory room.
I had to retrieve, the memory part mirrored, et its lenght.

Is there any Rom from the Rs232 card ?

User avatar
Paul
Posts: 1017
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Memotext & word processing in general

Post by Paul » Mon Aug 19, 2019 9:31 pm

Sorry, I didn't understand part of the question. I'll retry when I'm less tired tomorrow.
I will release a program soon that installs Memotext in RAM starting at 8192.
After that it asks for RS232 or CENTRONICS and copies the corresponding memotech interface ROM to the 14k-16k area.
This should be the starting point for debugging memory usage and add load/saving and printing to real hardware and emulators as well.
Kind regards Paul
In theory, there is no difference between theory and practice. But, in practice, there is.

User avatar
XavSnap
Posts: 653
Joined: Sat May 10, 2008 4:23 pm

Re: Memotext & word processing in general

Post by XavSnap » Tue Aug 20, 2019 12:08 am

:D

Yes, i had to compare the original zeddy's rom and the IF mirrored rom !
The IF routine seem to be copy in the low 8K rom (Printer routine room).
The rom "peek" ($880) seem to target to $2880..
:shock:
When you type LPRINT, the old "printer routine" isn't read, but the $2880 ($x880) is executed instead of the main rom.
If the LList is launch, the Centronics rom si read…

With a Rom dump, i will able to target the mirrored rom segment. (offset & lenght of mirrored codes)

Post Reply