ZX80 ELIZA
ZX80 ELIZA
Hello,
is there anybody out there who knows about an ELIZA-Chatbot-Program for the ZX80 ? What I am looking for: A homemade or commercial version which works with a standard ZX80 with 16K memory.
Many thanks in advance for any hint.
Regards
Werner
is there anybody out there who knows about an ELIZA-Chatbot-Program for the ZX80 ? What I am looking for: A homemade or commercial version which works with a standard ZX80 with 16K memory.
Many thanks in advance for any hint.
Regards
Werner
Re: ZX80 ELIZA
Hi,
obviously there seems to be no chatbot program, like the famous "ELIZA", in the world which can run on the ZX80 . (…or did I miss one ?…)
Cause I'm sure this wonderful machine can do the job I started my own "ZX80-ELIZA-PROJECT" on New Year's Day 2023.
Now the result of my work has reached a level that you can start to play with it. Have fun.
Regards
Werner
PS : I have replaced the ELIZA NOTES.txt at March 03, 2023 , at 18:51 GMT - the former was an older working file... - sorry
obviously there seems to be no chatbot program, like the famous "ELIZA", in the world which can run on the ZX80 . (…or did I miss one ?…)
Cause I'm sure this wonderful machine can do the job I started my own "ZX80-ELIZA-PROJECT" on New Year's Day 2023.
Now the result of my work has reached a level that you can start to play with it. Have fun.
Regards
Werner
PS : I have replaced the ELIZA NOTES.txt at March 03, 2023 , at 18:51 GMT - the former was an older working file... - sorry
- Attachments
-
- ELIZA NOTES.txt
- (1.87 KiB) Downloaded 46 times
-
- ELIZA08T.O
- (6.95 KiB) Downloaded 41 times
Re: ZX80 ELIZA
I just succeded in porting a very minimal version of the LISP interpreter on the ZX80.
I was disappointed in finding so many bugs in z88dk, all of which I'm responsible for !
I suppose that, since this first port is mostly working, making it use 32K could have space enough for ELIZA to be put on it.
I'm now wondering whether such a beast does even exist and if code for a 32K ZX80 could be of any interest...
We have the C port of an historical version, though..
I was disappointed in finding so many bugs in z88dk, all of which I'm responsible for !
I suppose that, since this first port is mostly working, making it use 32K could have space enough for ELIZA to be put on it.
I'm now wondering whether such a beast does even exist and if code for a 32K ZX80 could be of any interest...
We have the C port of an historical version, though..
- Attachments
-
- eliza.o
- (8.06 KiB) Downloaded 9 times
Last edited by stefano on Sat Aug 26, 2023 9:15 am, edited 2 times in total.
Re: ZX80 ELIZA
I thought the ZX80 could only access 16k RAM?
Re: ZX80 ELIZA
Same for the zx81, in theory.
Besides the possible BASIC limits did the zx80 have more he limitations than a zx81?
Besides the possible BASIC limits did the zx80 have more he limitations than a zx81?
Re: ZX80 ELIZA
I don't mean in theory as the ZX81 was always known to access more than 16k, I just seem to remember reading somewhere that the ZX80 was limited to 16k by its own hardware.
I'm not referring to emulators or bits of circuit board soldered to real thing or some special device, just that a standard ZX80 could only access 16k of memory apologies if I have that wrong.
At the end of the day I think there is only about three of us who use the ZX80 with a ZXpand and once again I'm sure only 16k of its 32k is available, though will be happy to be proved wrong.
I'm not referring to emulators or bits of circuit board soldered to real thing or some special device, just that a standard ZX80 could only access 16k of memory apologies if I have that wrong.
At the end of the day I think there is only about three of us who use the ZX80 with a ZXpand and once again I'm sure only 16k of its 32k is available, though will be happy to be proved wrong.

Re: ZX80 ELIZA
The stock ZX80 can't have it's ROM disabled from outside.
Therefore the ROM and all its shadows are always visible.
This leaves 32k of available RAM space, but it's not continuous.
Basic can only use continuous RAM and therefore only uses 16K.
The additional 16K RAM if added can be used for DATA and not for Basic or MC.
Therefore the ROM and all its shadows are always visible.
This leaves 32k of available RAM space, but it's not continuous.
Basic can only use continuous RAM and therefore only uses 16K.
The additional 16K RAM if added can be used for DATA and not for Basic or MC.
In theory, there is no difference between theory and practice. But, in practice, there is.
Re: ZX80 ELIZA
ZXPand on the ZX80 only offers 16K because it's not able to decode the adresses to be activated in the 48k-64k area.
ZX80 possible Adresses:
0-16 ROM
16-32 RAM
32-48 ROM
48-64 RAM
ZX80 possible Adresses:
0-16 ROM
16-32 RAM
32-48 ROM
48-64 RAM
In theory, there is no difference between theory and practice. But, in practice, there is.
Re: ZX80 ELIZA
Thank you both, it is clear now.
Re: ZX80 ELIZA
Many thanks Paul for helping me understand, if anyone knows the ZX80 it's you! 
