UK Vintage Radio Repair and Restoration Powered By Google Custom Search Vintage Radio and TV Service Data

Go Back   UK Vintage Radio Repair and Restoration Discussion Forum > Specific Vintage Equipment > Vintage Computers

Notices

Vintage Computers Any vintage computer systems, calculators, video games etc., but with an emphasis on 1980s and earlier equipment.

Closed Thread
 
Thread Tools
Old 19th Aug 2023, 4:21 pm   #81
ortek_service
Octode
 
ortek_service's Avatar
 
Join Date: May 2018
Location: Northampton, Northamptonshire, UK.
Posts: 1,448
Default Re: Commodore 3022 Printer

Quote:
Originally Posted by ortek_service View Post
>>

EDIT: I've just found a copy of the original (50 page) 2022/2023 User Manual: http://www.zimmers.net/anonftp/pub/c...ter-Manual.pdf

And, as well as showing / explaining the different 2022 / 2023 models, and which is tractor feed, it also describes the ribbon
- Which has a tension sensing auto-reverse system, that typewriters did also use. So is rated to last 2 million characters (like endless loop cartridges were)
Reading through the user manual, it states that 'Underwood' type spools are used, which I presume was a standard size / sizes?
And places (Inc. UK company I'd previous found) on Amazion (MarketPlace) are selling Underwood Red/Black typewriter ribbons for round £4.

I also note that the manual mentions the 'reverse' (negative image) printing of characters, but says you shouldn't print more than 5 in sequence, else the print head will be damaged! So it seems there wasn't much heatsink on the print-head & graphics / screen printing with mostly-black background wasn't really possible (Although it doesn't look to have a true bit-map mode - only being able to print standard 'PETSCII' / 1 User-defined character).

It does also seem that on the 3022 tractor-feed version, you can program the line-spacing. Whereas on the 3023 Friction feed version it is fixed. So I guess that's what the link to choose between these, mainly does so that Firmware knows the model.

Last edited by ortek_service; 19th Aug 2023 at 4:29 pm.
ortek_service is online now  
Old 19th Aug 2023, 6:05 pm   #82
ScottishColin
Octode
 
Join Date: May 2012
Location: Perth, Scotland
Posts: 1,822
Default Re: Commodore 3022 Printer

Not got anywhere near the printer today, but if that ROM needs replacing, it's a 40-pin device and my programmer can't program them...

Colin.


Quote:
Originally Posted by ortek_service View Post
Yes, the '901472-03' out of the three 901472-0x files there, matches the number that is on the 2332 ROM fitted to yours, I'd found from the photo you'd earlier posted. So you should be able to read yours, as a 2532 EPROM, if your programmer supports those
- or as a 2732 with a pins 18 & 21 swap adaptor: https://wereallgeeks.wordpress.com/2...2_progadapter/

Even though Zimmers (incorrectly?) describe the 901472-03 as being CBM 2023 Firmware
- With 901472-06 described as being CBM 3022 firmware
And also 901472-04 described as being CBM 2022 AND 2023 firmware
(Well this 2022/203 Service Guide, does list the '6332' (But 2332 on both Commodore and Epson board schematics) ROM as being part no. 901472-04

And I did compare those 3 versions, and there are quite a few bytes different. Which would imply that the 3022 wasn't quite just a re-badged of the 2022, and there are ROM differences that may affect compatibility with some 2000-etc. series PET's. Although, luckily it seems your 3022 was untended to work with the 3016 PET.

But reading-out yours may be a useful quick-check, to ensure that reads-OK at least, once reset issue is sorted.

Hopefully the heads smoking a bit was only some dust etc. burning-off due to overheating as not designed to be permanently driven on . And none of the coils have burnt-out. But it should be possible to do a quick low-resistance range on DMM 'cold-resistance' check on all 7? head-coils, once the cable is disconnected, to ensure they all read about the same and none have gone o/c or maybe shorted turns.


I also spotted that the 6532 'RIOT' IC's are confusingly marked with a custom CO10750-12 part number and don't have the 6532 they are more-commonly known as (or 901458-01 Commodore parts-list number). I do recall that COnnnnn numbers were used by Atari, who also used 'RIOT' IC's, so maybe these were stock originally made for them.



Quote:
Originally Posted by ScottishColin View Post
I've not looked into these (apart from downloading them just in case) but these seem to be the ROMs:

https://zimmers.net/anonftp/pub/cbm/...022/index.html

Colin.


Quote:
Originally Posted by ortek_service View Post
I've now also managed to work-out which of the (Both confusingly labelled EPSON, and not sure what the other '3110' label refers to) diagrams applies. As the manual doesn't make it clear what the 2022 and 2023 differences are.
I've also not managed to work out how a 3022 / 3023 differs, other than they are targeted at specific PET model series. And that the PET 2001(N/B) doesn't apparently have print routines built in, and you must have a printer customised or use with either the 2001N or 2001B?
But hopefully any PET 30xx / 40xx model can be used with a 30xx printer.

The only Commodore printers I recall having much experience of was a (Seikosha? based) MPS-801 (Commodore cut-down IEEE-488) 'Serial' one on the C64, where after fitting a new ribbon, the head wasn't returning to start. But this just used a very long coil spring to do this, and a bit of WD-40 freed-up the slightly-sticking mechanism.


Both 2022/2023 manual schematics seem a bit over-complex, having RAM (and timers + I/O) split between two 6532 'RIOT' IC's. And there's a crucial typo that says the ROM is in a 6332 (So easily confused with a 6532 / an RRIOT, with ROM in it), when it is actually (luckily) in a 'standard' 2332 dedicated ROM IC.
Hopefully these are all OK - But at least there are ways of replacing these if the originals are not available
(Assuming there's a copy of the ROM out there on the 'net, if it unfortunately ever fails / to verify it is still OK)

It seems to me that nIRQ (which is also a feed into their reset circuit) is driven by a (OR) gate of '4B' (Is there a table anyway to translate these PCB positions to real part numbers? - As seems to be lacking on the schematic / 'Cross-Reference' parts list / B.O.M) which is driven by an 'IFC' line from the IEEE-488 port connector (Pin 9), that is Pulled-high with 3k3 and pulled low with 6k8 'termination' resistor networks.
So the printer can also be reset by a signal on this port.

I also see that the switched +5V supply that also goes to their reset circuit, is controlled by Q1, that itself is controlled by the 'Power' rail. So locks-out the logic, if this is not present.

I've not yet found the paper feed switch on the schematic, that is also used for test-mode. But do need to get it out of reset first.
ScottishColin is offline  
Old 19th Aug 2023, 10:39 pm   #83
ScottishColin
Octode
 
Join Date: May 2012
Location: Perth, Scotland
Posts: 1,822
Default Re: Commodore 3022 Printer

OK - print head off and cable removed. Power on and no movement of the roller, but 7B is still out.

7B is a 40 pin IC and is marked as C010750-12. On the underside it is marked as a 6532.

Colin.
ScottishColin is offline  
Old 20th Aug 2023, 3:16 am   #84
Mark1960
Octode
 
Join Date: Mar 2020
Location: Kitchener, Ontario, Canada
Posts: 1,298
Default Re: Commodore 3022 Printer

6532 is RIOT, ram, i/o, timer, not programmable memory.
Mark1960 is offline  
Old 20th Aug 2023, 6:03 am   #85
TonyDuell
Dekatron
 
Join Date: Jun 2015
Location: Biggin Hill, London, UK.
Posts: 5,228
Default Re: Commodore 3022 Printer

A couple more comments...

The ribbon had little studs/eyelets near the end to trip the autoreverse mechanism (some typewriters do this too). The epson manual describes the reversing mechanism and how to take it apart.

You want to get those PCB screws out, you are going to want to get to the solder side. Incidentally, can you get the mechanism out? If so, then I'd remove the complete ribbon drive unit at this point (it's only 3 screws, one of which is the clamp for the printhead flexiprint) to make it easier to remove the printhead.

And you're not going to believe this, but I've checked my spares stock and it seems I have a TX80 printhead. It may well be the one with the broken pin that came from my 2023, but the solenoid unit would be good. I might consider exchanging it for your dead one if need be.
TonyDuell is online now  
Old 20th Aug 2023, 9:08 am   #86
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,601
Default Re: Commodore 3022 Printer

Quote:
if that ROM needs replacing, it's a 40-pin device and my programmer can't program them...
The ROM is the smaller IC, upper left corner of the PCB, with the number "2332" screen printed next to it. Depending on how the CS pins were defined during the mask programming setup, you may be able to read it directly in your programmer or you may need an adaptor to hold one or more of the CS pins in the correct state for reading.

We'll need to look at the CS pins of the ROM on the circuit diagram to work out what needs to be done in that respect. Edit: I see Owen has already done the research and it should be readable as a 2532.

As has been mentioned the 6532s are 'swiss army' chips, they contain a bit of RAM, a timer and an I/O port device all in one package.
SiriusHardware is online now  
Old 20th Aug 2023, 9:18 am   #87
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,601
Default Re: Commodore 3022 Printer

Tony, would it be possible for you to measure the resistances of the solenoid coils on your TX80 head? If Colin then makes the same measurement on his that may give us some idea of the state of his solenoid coils.
SiriusHardware is online now  
Old 20th Aug 2023, 10:04 am   #88
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,601
Default Re: Commodore 3022 Printer

Regarding the RIOT ICs, I had a quick look around to see if anyone has made a tester project for these. Here is one commercially available product, but while I respect the development time which would have gone into it, I feel it is overpriced given the limited number of devices it tests.

https://www.pinballsolutions.eu/prod...a-riot-tester/

It would theoretically be possible to make a 6532 tester with an Arduino Mega and a datasheet for the 6532. It would not be an absolutely trivial task, this ongoing forum thread gives some idea of the process.

http://forum.6502.org/viewtopic.php?t=7678

Last edited by SiriusHardware; 20th Aug 2023 at 10:12 am.
SiriusHardware is online now  
Old 20th Aug 2023, 10:33 am   #89
ScottishColin
Octode
 
Join Date: May 2012
Location: Perth, Scotland
Posts: 1,822
Default Re: Commodore 3022 Printer

I have loaded the contents of the 2332 and it compares correctly with the file 901472-03.bin from Zimmers.

Colin.
ScottishColin is offline  
Old 20th Aug 2023, 10:34 am   #90
ScottishColin
Octode
 
Join Date: May 2012
Location: Perth, Scotland
Posts: 1,822
Default Re: Commodore 3022 Printer

Thanks Tony - that's very kind. I'm hoping I haven't done a bad thing to the print head; I guess we'll see though.

Colin.

Quote:
Originally Posted by TonyDuell View Post
A couple more comments...

The ribbon had little studs/eyelets near the end to trip the autoreverse mechanism (some typewriters do this too). The epson manual describes the reversing mechanism and how to take it apart.

You want to get those PCB screws out, you are going to want to get to the solder side. Incidentally, can you get the mechanism out? If so, then I'd remove the complete ribbon drive unit at this point (it's only 3 screws, one of which is the clamp for the printhead flexiprint) to make it easier to remove the printhead.

And you're not going to believe this, but I've checked my spares stock and it seems I have a TX80 printhead. It may well be the one with the broken pin that came from my 2023, but the solenoid unit would be good. I might consider exchanging it for your dead one if need be.
ScottishColin is offline  
Old 20th Aug 2023, 11:48 am   #91
ScottishColin
Octode
 
Join Date: May 2012
Location: Perth, Scotland
Posts: 1,822
Default Re: Commodore 3022 Printer

Motherboard is now free for easier testing.

Colin.
ScottishColin is offline  
Old 20th Aug 2023, 12:07 pm   #92
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,601
Default Re: Commodore 3022 Printer

When you took 7B out it allowed the voltage on the 7B pin 25 receptacle to come up, most likely letting the system come up out of reset. Can you put 7B in a breadboard (or any other anti-skid solution of your choice) and measure the resistance between its VCC pin (20) and pin 7 of 7B.

The voltages we previously measured on the IFC / 7B (7) / 4B (5) node seemed higher than they ought to be, given that the voltage divider on the IFC line should hold that line at roughly two thirds of 5V in the absence of any other signal to drive it low or high.
SiriusHardware is online now  
Old 20th Aug 2023, 12:29 pm   #93
ScottishColin
Octode
 
Join Date: May 2012
Location: Perth, Scotland
Posts: 1,822
Default Re: Commodore 3022 Printer

It is infinite.

I tested the other 6532 and get 5MΩ.

Colin.
ScottishColin is offline  
Old 20th Aug 2023, 7:48 pm   #94
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,601
Default Re: Commodore 3022 Printer

Assuming the printhead etc are still disconnected, can you put 7B back in with pin 25 disconnected from the socket, but all other pins in place. You can either gently bend out pin 25 of the RIOT before placing it in the socket, or if you have a spare conventional 40-pin socket, remove the pin 25 contact from the spare socket, put the RIOT into that and put the RIOT and modified socket into the 7B socket.

However you do it, then power up the board and measure the voltage on 4B(6).

This is to find out whether it is the IRQ pin of the RIOT which is holding the board in reset.
SiriusHardware is online now  
Old 20th Aug 2023, 8:06 pm   #95
ScottishColin
Octode
 
Join Date: May 2012
Location: Perth, Scotland
Posts: 1,822
Default Re: Commodore 3022 Printer

4.97V.

Colin.

Quote:
Originally Posted by SiriusHardware View Post
Assuming the printhead etc are still disconnected, can you put 7B back in with pin 25 disconnected from the socket, but all other pins in place. You can either gently bend out pin 25 of the RIOT before placing it in the socket, or if you have a spare conventional 40-pin socket, remove the pin 25 contact from the spare socket, put the RIOT into that and put the RIOT and modified socket into the 7B socket.

However you do it, then power up the board and measure the voltage on 4B(6).

This is to find out whether it is the IRQ pin of the RIOT which is holding the board in reset.
ScottishColin is offline  
Old 20th Aug 2023, 8:09 pm   #96
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,601
Default Re: Commodore 3022 Printer

Still with that same setup in place, what voltage do you now have on the main RESET line of the system (for example on the RES pin (pin 1) of the 6504?)
SiriusHardware is online now  
Old 20th Aug 2023, 8:11 pm   #97
ScottishColin
Octode
 
Join Date: May 2012
Location: Perth, Scotland
Posts: 1,822
Default Re: Commodore 3022 Printer

Again, 4.97V.

Colin.

Quote:
Originally Posted by SiriusHardware View Post
Still with that same setup in place, what voltage do you now have on the main RESET line of the system (for example on the RES pin (pin 1) of the 6504?)
ScottishColin is offline  
Old 20th Aug 2023, 8:17 pm   #98
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,601
Default Re: Commodore 3022 Printer

OK, so lifting the IRQ pin of the 7B RIOT allows the system to come up out of reset.

I believe both 6532s are socketed, what happens to the voltage on 4B (6) when you place the other 6532 in 7B's socket with all of its pins connected? Before moving them around, make sure to mark them in some way so we always know which IC came from which socket originally.
SiriusHardware is online now  
Old 20th Aug 2023, 8:24 pm   #99
ScottishColin
Octode
 
Join Date: May 2012
Location: Perth, Scotland
Posts: 1,822
Default Re: Commodore 3022 Printer

I moved the other 6532 into 7B and left the orignal 7B out of the motherboard - i.e. 5B was empty - 4.98V.

Colin.


Quote:
Originally Posted by SiriusHardware View Post
OK, so lifting the IRQ pin of the 7B RIOT allows the system to come up out of reset.

I believe both 6532s are socketed, what happens to the voltage on 4B (6) when you place the other 6532 in 7B's socket with all of its pins connected? Before moving them around, make sure to mark them in some way so we always know which IC came from which socket originally.
ScottishColin is offline  
Old 20th Aug 2023, 8:33 pm   #100
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,601
Default Re: Commodore 3022 Printer

Try that again but with the 7B RIOT now fitted (all pins connected) temporarily in the 5B position. Leave the IC originally from 5B in the 7B socket and look again at what happens to the system RESET line.
SiriusHardware is online now  
Closed Thread




All times are GMT +1. The time now is 12:08 pm.


All information and advice on this forum is subject to the WARNING AND DISCLAIMER located at https://www.vintage-radio.net/rules.html.
Failure to heed this warning may result in death or serious injury to yourself and/or others.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright ©2002 - 2023, Paul Stenning.