PRYNT, POKU, bad ROM or ULA in TS1000?

Discussions about Sinclair ZX80 and ZX81 Hardware
KayBee
Posts: 12
Joined: Mon Feb 13, 2017 5:34 pm

PRYNT, POKU, bad ROM or ULA in TS1000?

Post by KayBee »

Hi Smart People, I have a couple of TS1000 "new in box." Well A fellow wanted to trade with me for one of them so I unboxed it in order to test it.
When I tap the PRINT key, I get "(PRYNT(" and when I use the POKE key I get "POKU."
Have you folks ever seen this behavior? My first thought was somehow this TS1000 has a foreign ROM, but why the bracket ahead of the keyword? Then I thought perhaps a corrupt ROM, or ULA.

The other "new in box" did not do this, though most of the keys are not working (cracked mylar most likely) and has a very dim display. I have not seen the dim display before, but I have replaced keyboards in other TS1000 a couple of times (with the very very good ZX8-KDLX).

Thank you all, I appreciate your time.

KB
User avatar
TMAOne
Posts: 212
Joined: Thu Aug 16, 2012 6:56 pm
Location: Waterloo, Ontario, Canada

Re: PRYNT, POKU, bad ROM or ULA in TS1000?

Post by TMAOne »

Sounds like you're on the right track with corrupt ROM or ULA. The string that gets echoed from the one-byte PRINT command code is actually " PRINT ", or space-PRINT-space. Same idea with POKE. That mapping seems to be partially corrupt, and the echo strings contaminated.

I'll leave it to the smarter people to identify ROM or ULA.

The good news is that IF there's no other issues, the PRINT and POKE commands will function normally. It's just the screen representation of the 1 byte keyword that is polluted. Hopefully.
User avatar
Andy Rea
Posts: 1606
Joined: Fri May 09, 2008 2:48 pm
Location: Planet Earth
Contact:

Re: PRYNT, POKU, bad ROM or ULA in TS1000?

Post by Andy Rea »

bad connection on the alternative address lines from the ULA ?

if everything else appears to be working then no fault on data lines or adderess lines from cpu to rom / ram.

try doing this

10 for t=0 to 63
20 print chr$(t);
30 next t

and run it....
or just type "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"

and show your results. you will probably find a pattern ( a power of 2 ) to which characters are displayed incorrectly,

from this you may be able to tell which alt address line is wrong.

from what you have already said i'm gonna guess A7'

Regards Andy
what's that Smell.... smells like fresh flux and solder fumes...
User avatar
TMAOne
Posts: 212
Joined: Thu Aug 16, 2012 6:56 pm
Location: Waterloo, Ontario, Canada

Re: PRYNT, POKU, bad ROM or ULA in TS1000?

Post by TMAOne »

See? There goes one now,...
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: PRYNT, POKU, bad ROM or ULA in TS1000?

Post by XavSnap »

IR=$1E00
R= %000* 0000
(*) Where the bit B4 is set to 1.

Code: Select all

000* 0000 "("
000* 0001 ")"
000* 0010 ">"
000* 0011 "<"
000* 0100 "="
000* 0101 "+"
000* 0110 "-"
000* 0111 "*"
000* 1000 "/"
000* 1001 ";"
000* 1010 ","
000* 1011 "."
000* 1100 "0"
000* 1101 "1"
000* 1110 "2"
0001 1111 "3"
0001 0000 "("
0001 0001 ")"
0001 0010 ">"
0001 0011 "<"
0001 0100 "="
0001 0101 "+"
0001 0110 "-"
0001 0111 "*"
0001 1000 "/"
0001 1001 ";"
0001 1010 ","
0001 1011 "."
0001 1100 "0"
0001 1101 "1"
0001 1110 "2"
0001 1111 "3"
001* 0000 "K"
001* 0001 "L"
001* 0010 "M"
001* 0011 "N"
001* 0100 "O"
001* 0101 "P"
001* 0110 "Q"
001* 0111 "R"
001* 1000 "S"
001* 1001 "T"
001* 1010 "U"
001* 1011 "V"
001* 1100 "W"
001* 1101 "x"
001* 1110 "Y"
001* 1111 "Z"
0011 0000 "K"
0011 0001 "L"
0011 0010 "M"
0011 0011 "N"
0011 0100 "O"
0011 0101 "P"
0011 0110 "Q"
0011 0111 "R"
0011 1000 "S"
0011 1001 "T"
0011 1010 "U"
0011 1011 "V"
0011 1100 "W"
0011 1101 "x"
0011 1110 "Y"
0011 1111 "Z"
schema.jpg
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
1024MAK
Posts: 5101
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: PRYNT, POKU, bad ROM or ULA in TS1000?

Post by 1024MAK »

TMAOne wrote: Fri Sep 20, 2019 8:19 pm See? There goes one now,...
If you get the correct time of year, wave a light around, and if you are lucky, you may see a flash of more than one at the same time. But be quick, or you may miss them... :mrgreen:

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.
User avatar
1024MAK
Posts: 5101
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: PRYNT, POKU, bad ROM or ULA in TS1000?

Post by 1024MAK »

KayBee wrote: Thu Sep 19, 2019 6:14 pm When I tap the PRINT key, I get "(PRYNT(" and when I use the POKE key I get "POKU."
Have you folks ever seen this behavior?
Which chips are in sockets?
And have you tried removing them from their sockets, visually checking the chip pins for dirt or tarnish, and if clean/okay, putting the chips back in the sockets?

If you need help with the above, shout out again ;-)

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.
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: PRYNT, POKU, bad ROM or ULA in TS1000?

Post by XavSnap »

Hi,
But, something's wrong…
The level is high and in case of a cut PCB tack, the level will be "0" ,not "1".
I suspect the ULA input to be set to high every time.
Or may be short-cut with another pin...
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
Moggy
Posts: 3231
Joined: Wed Jun 18, 2008 2:00 pm

Re: PRYNT, POKU, bad ROM or ULA in TS1000?

Post by Moggy »

1024MAK wrote: Sat Sep 21, 2019 1:03 am
KayBee wrote: Thu Sep 19, 2019 6:14 pm When I tap the PRINT key, I get "(PRYNT(" and when I use the POKE key I get "POKU."
Have you folks ever seen this behavior?
Which chips are in sockets?
And have you tried removing them from their sockets, visually checking the chip pins for dirt or tarnish, and if clean/okay, putting the chips back in the sockets?

If you need help with the above, shout out again ;-)

Mark
Would agree with this especially if the ROM is a MOSTEK chip, as in my experience they really do tarnish quite visibly compared to other chips and a scrub of the pins with a fibreglass stick brings them up too scratch.

The pins on the left of the chip are typical of of how MOSTEK pins tarnish whilst the ones on the right of the chip have been cleaned as described above.
Attachments
SANY0202.JPG
Lardo Boffin
Posts: 2160
Joined: Sat Nov 26, 2016 2:42 am

Re: PRYNT, POKU, bad ROM or ULA in TS1000?

Post by Lardo Boffin »

I have a MOSTEK ROM - it looks like the ‘before’ half of the photo! :D I must get round to cleaning and testing it.
ZX80
ZX81 iss 1 (bugged ROM, kludge fix, normal, rebuilt)
TS 1000 iss 3, ZXPand AY and +, ZX8-CCB, ZX-KDLX & ChromaSCART
Tatung 81 + Wespi
TS 1500 & 2000
Spectrum 16k (iss 1 s/n 862)
Spectrum 48ks plus a DIVMMC future and SPECTRA
Post Reply