CZ1500/TS1500 Board and electrolytic miss marking

Discussions about Sinclair ZX80 and ZX81 Hardware
bola_dor
Posts: 398
Joined: Wed Oct 02, 2019 5:32 am

CZ1500/TS1500 Board and electrolytic miss marking

Post by bola_dor »

20200723_225210.jpg
This is a Czerweny CZ1500.. its an argentinian rebranded TS1500 but running at 50Hz
20200721_221648.jpg
It reached me with a dead LM7805 and now I am going to recap it ..


I found this electrolytic marked the wrong way in the board.. I don't know if this is already documented elsewhere..
This must be a later board issue as I ve seen in the net another layout with 4116 ram..
20200723_230211.jpg
Ernesto
ZX80 USA, ZX81UK, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128+ UK, ZX Spectrum +2/A, Sinclair QL, CZ1000, CZ1500, CZ2000, CZ1000Plus, CZ1500Plus, CZ Spectrum, CZ Spectrum Plus, TK83, TK85, TK90X, TK95. TS2068. And more to come :D
User avatar
Paul
Posts: 1517
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: CZ1500/TS1500 Board and electrolytic miss marking

Post by Paul »

This is very interesting.
My TS1500 has 4116 an only runs at 60hz.
Would you be so kind and dump the ROM-content for me?
I'm also interested in higher resolution Pics if possible. Maybe you can mail them to me?
Kind regards Paul
In theory, there is no difference between theory and practice. But, in practice, there is.
bola_dor
Posts: 398
Joined: Wed Oct 02, 2019 5:32 am

Re: CZ1500/TS1500 Board and electrolytic miss marking

Post by bola_dor »

Paul wrote: Fri Jul 24, 2020 7:10 am This is very interesting.
My TS1500 has 4116 an only runs at 60hz.
Would you be so kind and dump the ROM-content for me?
I'm also interested in higher resolution Pics if possible. Maybe you can mail them to me?
Kind regards Paul
Hi Paul,
I have some pictures here, https://www.dropbox.com/sh/bhlzym5l590g ... 4jNMa?dl=0
I can take more if you want me to.
About the rom I have no means to do that But I guess is the exactly same rom used by Sinclair and Timex . They didn't make any modification in software.. only some minor hardware modification in later series as the CZ1000 Plus, CZ1500 plus CZ SPECTRUM (the first ones were called CZ2000 and had a TS1500 like case but in black and an issue 6A board) ..
Ernesto
ZX80 USA, ZX81UK, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128+ UK, ZX Spectrum +2/A, Sinclair QL, CZ1000, CZ1500, CZ2000, CZ1000Plus, CZ1500Plus, CZ Spectrum, CZ Spectrum Plus, TK83, TK85, TK90X, TK95. TS2068. And more to come :D
User avatar
Paul
Posts: 1517
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: CZ1500/TS1500 Board and electrolytic miss marking

Post by Paul »

Hi, thanks for the pics.
I ask for the ROM because I didn't find out how to change to 50hz by hardware so I just changed the ROM in order to have 50hz.
I wonder if they did the same trick or if it's possible to change by hardware.
If it's done in Hardware I need to analyse all tracks in your photos in order to find out the difference between yours and mine.
Kind regards Paul
In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
1024MAK
Posts: 5118
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: CZ1500/TS1500 Board and electrolytic miss marking

Post by 1024MAK »

If the machine is working: As the vast majority of the ROM is likely to be exactly the same, I would have thought that a simple BASIC program to PEEK the relevant memory locations and print the values on the screen may be enough.

Alternatively a machine code program could be used to copy the ROM in chunks to RAM, then these could be saved to a PC or similar as a WAV.

In the photos, it does look like a typical ZX81/TS1000 ROM chip.

When I investigated a TS1500 that I have, I was not able to work out how to signal the “ULA” to change the state of the 50/60Hz signal. But then I was not aware of this topic which has the schematic for the TS1500.

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.
bola_dor
Posts: 398
Joined: Wed Oct 02, 2019 5:32 am

Re: CZ1500/TS1500 Board and electrolytic miss marking

Post by bola_dor »

Looks like you are looking for ULA pin 21.
I'll look and take pictures of that..
Tje schematics are about the other board issue with 4116 RAM.. but ULA should be the same
Screenshot_20200724-075829_Drive.jpg
Ernesto
ZX80 USA, ZX81UK, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128+ UK, ZX Spectrum +2/A, Sinclair QL, CZ1000, CZ1500, CZ2000, CZ1000Plus, CZ1500Plus, CZ Spectrum, CZ Spectrum Plus, TK83, TK85, TK90X, TK95. TS2068. And more to come :D
bola_dor
Posts: 398
Joined: Wed Oct 02, 2019 5:32 am

Re: CZ1500/TS1500 Board and electrolytic miss marking

Post by bola_dor »

Screenshot_20200724-082304_Gallery.jpg
looks like pin 21 is connected to pin 18 that seems unconnected on the other TS1500 pictures Ive seen and don't has a cleear function on the ULA 's pin description
(Edit: I'll check continuity to GND)
https://www.sinclairzxworld.com/viewtopic.php?t=2404
Ernesto
ZX80 USA, ZX81UK, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128+ UK, ZX Spectrum +2/A, Sinclair QL, CZ1000, CZ1500, CZ2000, CZ1000Plus, CZ1500Plus, CZ Spectrum, CZ Spectrum Plus, TK83, TK85, TK90X, TK95. TS2068. And more to come :D
User avatar
1024MAK
Posts: 5118
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: CZ1500/TS1500 Board and electrolytic miss marking

Post by 1024MAK »

Or this can be used to report back on the state of bit 6 of the “ULAs” input port, bit 6 being the 50/60 Hz input bit.

Code: Select all

HEX DEC Code          Comments
=== === ============  ================================================
 DB 219 IN A,(254)    ; input data from port 254 and store in register A
 FE 254               ; data for above instruction
 E6 230 AND 64        ; mask off 50/60 bit (bit 6)
 40  64               ; data for above instruction
 4F  79 LD C,A        ; transfer data from A register to C register so it is returned by the USR function
 06   6 LD B,0        ; clear B register
 00   0               ; data for above instruction
 C9 201 RET           ; return to BASIC

1 REM 123456789        must be at least 9 characters long
10 FAST
15 LET A=16514
20 POKE A,219
25 POKE A+1,254
30 POKE A+2,230
35 POKE A+3,64
40 POKE A+4,79
45 POKE A+5,6
50 POKE A+6,0
55 POKE A+7,201
60 SLOW
70 LET D=USR A         The byte that the Z80 read from the input port is returned and stored in D
80 PRINT D
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.
bola_dor
Posts: 398
Joined: Wed Oct 02, 2019 5:32 am

Re: CZ1500/TS1500 Board and electrolytic miss marking

Post by bola_dor »

1024MAK wrote: Fri Jul 24, 2020 5:55 pm Or this can be used to report back on the state of bit 6 of the “ULAs” input port, bit 6 being the 50/60 Hz input bit.

Code: Select all

HEX DEC Code          Comments
=== === ============  ================================================
 DB 219 IN A,(254)    ; input data from port 254 and store in register A
 FE 254               ; data for above instruction
 E6 230               ; mask off 50/60 bit (bit 6)
 40  64               ; data for above instruction
 4F  79 LD C,A        ; transfer data from A register to C register so it is returned by the USR function
 06   6 LD B,0        ; clear B register
 00   0               ; data for above instruction
 C9 201 RET           ; return to BASIC

1 REM 123456789        must be at least 9 characters long
10 FAST
15 LET A=16514
20 POKE A,219
25 POKE A+1,254
30 POKE A+2,230
35 POKE A+3,64
40 POKE A+4,79
45 POKE A+5,6
50 POKE A+6,0
55 POKE A+7,201
60 SLOW
70 LET D=USR A         The byte that the Z80 read from the input port is returned and stored in D
80 PRINT D
Mark
I don't konw what does it exactly means but returns 64 ...
I am absolutely sure its running at 50Hz as argentinian broadcast is and was PAL-N ...
Ernesto
ZX80 USA, ZX81UK, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128+ UK, ZX Spectrum +2/A, Sinclair QL, CZ1000, CZ1500, CZ2000, CZ1000Plus, CZ1500Plus, CZ Spectrum, CZ Spectrum Plus, TK83, TK85, TK90X, TK95. TS2068. And more to come :D
bola_dor
Posts: 398
Joined: Wed Oct 02, 2019 5:32 am

Re: CZ1500/TS1500 Board and electrolytic miss marking

Post by bola_dor »

Paul wrote: Fri Jul 24, 2020 9:52 am Hi, thanks for the pics.
I ask for the ROM because I didn't find out how to change to 50hz by hardware so I just changed the ROM in order to have 50hz.
I wonder if they did the same trick or if it's possible to change by hardware.
If it's done in Hardware I need to analyse all tracks in your photos in order to find out the difference between yours and mine.
Kind regards Paul
I've added new pictures from the front and back of the board..
I do confirm that ULA pin 21 and 18 have full continuity with GND..
Ernesto
ZX80 USA, ZX81UK, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128+ UK, ZX Spectrum +2/A, Sinclair QL, CZ1000, CZ1500, CZ2000, CZ1000Plus, CZ1500Plus, CZ Spectrum, CZ Spectrum Plus, TK83, TK85, TK90X, TK95. TS2068. And more to come :D
Post Reply