UK Vintage Radio Repair and Restoration Powered By Google Custom Search Vintage Radio 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.

Reply
 
Thread Tools
Old 15th Apr 2019, 11:53 pm   #61
Timbucus
Triode
 
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 32
Default Re: MK14 programming interface - MK2

Hmmm - it is the same brand SGS 74LS365BI also marked 9844I
Timbucus is offline   Reply With Quote
Old 16th Apr 2019, 12:09 am   #62
SiriusHardware
Nonode
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 2,677
Default Re: MK14 programming interface - MK2

To be exact, this one is marked SGS 74LS365ABI 98441 - I think you probably just missed out the 'A' after the '5' on the one you have there.

Anyway, you'll be able to try it for yourself, I will get it on the way back to you ASAP.
SiriusHardware is offline   Reply With Quote
Old 16th Apr 2019, 12:15 am   #63
Timbucus
Triode
 
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 32
Default Re: MK14 programming interface - MK2

No actually there is no A so maybe a look at the data sheet is needed or these are re topped devices with a printing error... I have 5 more in transit towards the VDU project
Timbucus is offline   Reply With Quote
Old 16th Apr 2019, 12:27 am   #64
SiriusHardware
Nonode
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 2,677
Default Re: MK14 programming interface - MK2

It does seem slightly suspicious that two devices would have different main device suffixes and the same batch number.

Your mention of 365s being used on the VDU made me leap across to look at mine to see if it had alternative 365s in it that I could try in the MK14 - but of course the devices in the IC9 / IC10 positions in my VDU are... 80L95s.
SiriusHardware is offline   Reply With Quote
Old 16th Apr 2019, 1:06 am   #65
Timbucus
Triode
 
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 32
Default Re: MK14 programming interface - MK2

Well tried finding the relevant datasheets but, no joy - the general SGS sheets on 74LS series say the suffix should be B for a DIP - I wonder if it is a different manufacturer - maybe a CMOS part or an original 74365 non schotty even. TI parts had an A after them. I am going with a relabelled chip of unknown exact design due to your observation on the BATCH number...
Timbucus is offline   Reply With Quote
Old 21st Apr 2019, 7:50 pm   #66
Timbucus
Triode
 
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 32
Default Re: MK14 programming interface - MK2

As a quick update - putting the SGS 365ABI back in my machine allows the PI-Programmer to run at full speed fine although still with the longer reset... go figure. I also tried one of the four TI marked 365AN I have bought for the VDU circuit and that works fine as well. There must be some other issue though as it affected SH so badly. The review of the kit in PCW issue 2 (Apr 1978) lists different values for some passive components - perhaps we also need to look at those - I went with the list in the manual maybe SH Issue II has these older values?

Click image for larger version

Name:	PCWIssue2Parts.jpg
Views:	16
Size:	113.1 KB
ID:	181615
Timbucus is offline   Reply With Quote
Old 22nd Apr 2019, 10:24 pm   #67
SiriusHardware
Nonode
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 2,677
Default Re: MK14 programming interface - MK2

Just catching up as I have been off grid for the whole of the Easter weekend. Those new results with the original 365 are just bizarre. I've just arrived back but I will take a look at the components on mine, especially in the reset area since they seem so different in that particular area. Why can mine be reset so much faster?

Can you just confirm that your reset opto collector resistor really is 120R, not some other value? If it were bigger then obviously it would take a lot longer to discharge the reset capacitor.

I've also just checked that mine really is 120R - since I used SM resistors throughout for mine, it would have been all too easy to make the mistake of putting a part marked '120' (12 ohms) in there instead of '121' (120 ohms).

I've also managed to wangle a quantity of TI SN74LS365 sourced directly from RS UK, you are welcome to a handful of those (free) if you want them - the least I can do after all the beta testing you've been doing.
SiriusHardware is offline   Reply With Quote
Old 22nd Apr 2019, 10:46 pm   #68
Timbucus
Triode
 
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 32
Default Re: MK14 programming interface - MK2

Yes just checked reads 119.5 ohms with a meter

Sounds like a good offer - interesting if you get the same result with one of them in which case we need to look further afield - maybe send the chip back to you as well as it has an effect for you if they don’t.

On a lighter note I have patched the programmer into an interface on my conversion of Daver’s fpga MK14 onto my Waveshare Spartan board this weekend!

It downloads and plays segtris fine but moonland failed (as does daver’s Built in copy so probably a vhdl bug) - message also transferred fine as well - no reset on that interface though so does not add to this problem solution...
Timbucus is offline   Reply With Quote
Old 22nd Apr 2019, 11:49 pm   #69
SiriusHardware
Nonode
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 2,677
Default Re: MK14 programming interface - MK2

I think Daver... (for the benefit of others here on this forum we are referring to a user on the Vintage Computer Forums who has made a virtual MK14 - still a work in progress - in VHDL) ... Daver would be very interested to hear your feedback on that, or might be even more interested if you fixed it first and then told him.

There is one potential problem that I can think of, and that is the way an offset of -128 is treated by some instructions and not others. For pointer instructions an offset of -128 means 'Use the current contents of the E (Extension) register as the offset', whereas with some others - jump instructions? -128 is just an offset like any other possible value.

I can't remember the specifics but I think in the case of some emulations there is an assumption that an offset value of -128 always means 'use the value in the E register as the offset for this instruction', in which case any code which happens to include a jump instruction with a -128 offset will fail.

I might not be remembering this correctly - Karen is going to be the expert on this one.

Last edited by SiriusHardware; 22nd Apr 2019 at 11:56 pm.
SiriusHardware is offline   Reply With Quote
Old Yesterday, 9:31 pm   #70
SiriusHardware
Nonode
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 2,677
Default Re: MK14 programming interface - MK2

The following is a direct copy of the component list which came with my issue II MK14. Where the components actually fitted are different from the parts on the parts list, I have stated the part actually fitted.

All of the components in this list, save one, are the original Science Of Cambridge kit supplied parts. It is probably fatal to say this, but the machine has always worked, so I have never had to replace any parts.

The one non-original exception was the INS8154 - that was bought from Tandy shortly after I got the MK14, but it is an original Nat Semi part.

The crystal is in with the 'miscellaneous', mainly hardware parts, which I have not included in the list - it was originally a large-can 4.43MHz TV colour crystal, was replaced for a while with a small-can 4.00MHz crystal (the VDU period) and then reverted back to a large-can 4.43Mhz crystal when I started to return the machine to something more like its original condition.

Code:
IC1	ISP-8A / 600 (SC/MP)
IC2	DM74S571
IC3	DM74S571
IC4	MM 2111-1N	Actual component fitted: uPD2111AL-4 (NEC)
IC5	MM 2111-1N	Actual component fitted: uPD2111AL-4 (NEC)
IC6	MM 2111-1N	Actual component fitted: uPD2111AL-4 (NEC)
IC7	MM 2111-1N	Actual component fitted: uPD2111AL-4 (NEC)
IC8	INS8154N
IC9	DM74LS157	Actual component fitted: SN74LS157N (Texas Instruments)
IC10	DM74LS157	Actual component fitted: SN74LS157N (Texas Instruments)
IC11	DM 80L95
IC12	DM 74LS173
IC13	DM 7445
IC14	DM 7408
IC15	DM 7408
IC16	DM 74LS08
IC17	DM 74LS00	Actual component fitted: SN74LS00N (Texas Instruments)
IC18	DM DM74LS04
IC19	LM340T-5.0

Resistors

R1	4K7
R2	2K4
R3	100K	Actual component fitted: 150K
R4	1K2
R5	2K4
R6	1K2
R7-R10	1K2	'May be any value between 1K and 15K'. Actual values: All 4K7
R11	4K7
R12-R15	1K2	'May be any value between 1K and 15K'. Actual values: All 6K8

Capacitors

C1	27p for 33p (sic). Actual value: 33pf
C2	1000uF 40V
C3	0.01uF
C4	0.01uF
(There is no C5 either on the list or fitted)
C6	22uF 16V
As to the curious disparity between R7-R10 and R12-R15, all listed as nominally 1K2 but two different larger values on the machine - the 6K8 resistors are physically smaller than the rest - 1/8th watt size - and so I must have chosen to use those as R12-R15 which are the only resistors mounted vertically on the PCB, between IC2 and the PCB edge. Incidentally my original layout diagram shows those resistors as R11-R14 but the PCB screen printing shows them correctly as R12-R15. The 4K7 reset resistor is shown as R11 both on the layout and on the PCB screen print.

I grabbed 5 of those genuine ex-RS SN74LS365 ICs to try in my MK14 in the IC11 position - I'll try that later in the week.

Last edited by SiriusHardware; Yesterday at 9:44 pm.
SiriusHardware is offline   Reply With Quote
Reply

Thread Tools



All times are GMT +1. The time now is 8:00 am.


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 - 2019, vBulletin Solutions, Inc.
Copyright ©2002 - 2018, Paul Stenning.