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 25th Jul 2021, 7:22 pm   #81
Slothie
Octode
 
Join Date: Apr 2018
Location: Newbury, Berkshire, UK.
Posts: 1,287
Default Re: Ortonview PCB

Quote:
Originally Posted by Mark1960 View Post
I think I just about make out the T for 74hct02 in the photo posted earlier but maybe you could confirm thats what you used.

For the NENIN pull down on your MK14, is that 4.7 k. I think thats what you had on your schematic for the issue VI. Just wondering if you instead used 1k or lower, which combined with the 470 on the ortonview might stop the pic output from pulling up high enough.
I did think that 470 ohms on the Ortonview was a bit low but it seemed to work for Tim and Sirius. My MK14 has a 4.7k resistor as advertised. I might remove the 470 ohm resistor on the Ortonview to see if it makes a difference.
Slothie is offline  
Old 25th Jul 2021, 7:41 pm   #82
Mark1960
Octode
 
Join Date: Mar 2020
Location: Kitchener, Ontario, Canada
Posts: 1,257
Default Re: Ortonview PCB

I just took a quick look at the pic datasheet, it should be ok to drive 10ma and still provide 3.5v, so even after the voltage drop of the diode it should be reaching ttl logic high.
Mark1960 is offline  
Old 25th Jul 2021, 11:48 pm   #83
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,471
Default Re: Ortonview PCB

I seem to recall Karen mentioning that PIC pins have quite sturdy output drive, she quoted it somewhere as approx. 50R pulldown to 0V or 50R pullup to +5V when the PIC output was being driven low or high respectively.
SiriusHardware is online now  
Old 26th Jul 2021, 12:28 am   #84
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,471
Default Re: Ortonview PCB

Quote:
Its a shame because the 877 is getting harder to get already, and the 877A is really cheap! Maybe something to look into later. Of if there is another chip that works as a plug in replacement.
Worth remembering that the original version of firmware which slowed the machine down a lot did not exhibit the blurred graphics mode problem when EITHER the 877 or 877A were used. The 877A / Graphics mode problem only appeared as a by-product of what Karen did to reduce the amount of time the system was held by NENIN.

Other pin compatible and largely code compatible 40-pin DIP PICs include the 16F887 and the 18F452. Karen actually meant to use the 887 originally because it has more pins which can be used as general I/O pins than the 877 does. Problem was, she found out at a late stage that the programmer she had available didn't support the 887 and with typical ingenuity, found a way to use the 877 with its lower I/O pin count.

We could just try making an MPLAB project set up for the 887 and bringing the code into that to see whether the 887 does or does not run the 'fast' version of the Ortonview code without any problems in graphics mode.

Last edited by SiriusHardware; 26th Jul 2021 at 12:42 am.
SiriusHardware is online now  
Old 26th Jul 2021, 9:36 am   #85
Slothie
Octode
 
Join Date: Apr 2018
Location: Newbury, Berkshire, UK.
Posts: 1,287
Default Re: Ortonview PCB

Oh, maybe I can try an 887 when I get everything working. They seem pretty cheap on eBay. I have an 877A too, so maybe I could investigate the graphics issue with that one, but that would be a "stretch goal" at the moment!
Slothie is offline  
Old 26th Jul 2021, 10:00 am   #86
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,471
Default Re: Ortonview PCB

Have jiffy bags, just need to get a couple of them addressed and appropriately stamped up, hopefully this lunchtime if real life doesn't get in the way.
SiriusHardware is online now  
Old 26th Jul 2021, 11:06 am   #87
Slothie
Octode
 
Join Date: Apr 2018
Location: Newbury, Berkshire, UK.
Posts: 1,287
Default Re: Ortonview PCB

Quote:
Originally Posted by SiriusHardware View Post
Have jiffy bags, just need to get a couple of them addressed and appropriately stamped up, hopefully this lunchtime if real life doesn't get in the way.
Cool! I just need to get this to work lol
Slothie is offline  
Old 26th Jul 2021, 12:07 pm   #88
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,471
Default Re: Ortonview PCB

And they're off!

Open carefully, the smaller return envelope is an exact internal fit inside the larger one I have sent it in, so if you take a pair of scissors to the end you will cut the end off the inner bag as well. I put one of our heaviest populated PCBs in the return bag while it was weighed so hopefully there is weight headroom for three small and three larger unpopulated - if not, it'll be me who gets the underpayment card through the door.
SiriusHardware is online now  
Old 26th Jul 2021, 1:25 pm   #89
Slothie
Octode
 
Join Date: Apr 2018
Location: Newbury, Berkshire, UK.
Posts: 1,287
Default Re: Ortonview PCB

Quote:
Originally Posted by SiriusHardware View Post
And they're off!

Open carefully, the smaller return envelope is an exact internal fit inside the larger one I have sent it in, so if you take a pair of scissors to the end you will cut the end off the inner bag as well. I put one of our heaviest populated PCBs in the return bag while it was weighed so hopefully there is weight headroom for three small and three larger unpopulated - if not, it'll be me who gets the underpayment card through the door.
Thanks, I'll be careful and cut the flap rather than across the top. I presume you intend me to send 3 of each?
Slothie is offline  
Old 26th Jul 2021, 2:08 pm   #90
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,471
Default Re: Ortonview PCB

Indeed, that's what I have estimated for weight wise, provided the PCBs are not like paving slabs. The populated PCB I used as a dummy load has several relays and an audio transformer on board, so it hopefully weighed more than the 3 + 3 bare boards will.
SiriusHardware is online now  
Old 28th Jul 2021, 7:49 pm   #91
Slothie
Octode
 
Join Date: Apr 2018
Location: Newbury, Berkshire, UK.
Posts: 1,287
Default Re: Ortonview PCB

**Update**

Well I tried connecting to my MK14 and it didn't go well, the MK14 crashed. Testing appears to show bus conflicts with the buffers in. I removed the buffers and bridged them using some turned pin headers plugged into the IC sockets, and tried again. This time the MK14 worked but had some corruption in the display, the reverse 'C' Sirius and Tim noted last year. I looked in my components and found some 220pF capacitors, the nearest I could find to the values Tim and Sirius used, fitted them to A11 to A8 on the board and everything seems to be working fine. I'm going to work on loading some of the programs from the other thread and seeing if it works, and then try fitting the INS8154 I have and trying out some of Tims test programs.

Overall, a good outcome (certainly no worse than anyone else). Going to need to experiment with the buffers a bit more. I wish I'd read the old thread a bit more carefully because Mark made a suggestion about enabling the buffers after NWDS goes high and I could have put in provision for that - but it shouldn't be too hard to hack the board about a bit to try something like that.
Attached Thumbnails
Click image for larger version

Name:	Ortonview_20200728.jpg
Views:	64
Size:	129.3 KB
ID:	238379  
Slothie is offline  
Old 28th Jul 2021, 8:22 pm   #92
Timbucus
Octode
 
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 1,362
Default Re: Ortonview PCB

That is excellent news really as you can replicate the results exactly that we did - well done for prototype 1!
Timbucus is offline  
Old 28th Jul 2021, 8:27 pm   #93
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,471
Default Re: Ortonview PCB

Re: The comet-tailing - sorry to suggest this but have you tried just turning down the contrast? - there is also often a 'sharpness' setting on both CRT and LCD displays, does adjusting either of those alter the degree of smear?

The video signal is only either deep black or brilliant white, so it's going from one extreme to the other the whole time. As far as the display hardware is concerned, it couldn't be harsher.
SiriusHardware is online now  
Old 28th Jul 2021, 9:19 pm   #94
Slothie
Octode
 
Join Date: Apr 2018
Location: Newbury, Berkshire, UK.
Posts: 1,287
Default Re: Ortonview PCB

Quote:
Originally Posted by SiriusHardware View Post
Re: The comet-tailing - sorry to suggest this but have you tried just turning down the contrast? - there is also often a 'sharpness' setting on both CRT and LCD displays, does adjusting either of those alter the degree of smear?

The video signal is only either deep black or brilliant white, so it's going from one extreme to the other the whole time. As far as the display hardware is concerned, it couldn't be harsher.
To be honest I haven't fiddled with it, I replaced the cable with a better one and it improved but that cable was still 5m long. I've ordered a 2m cable that should come in a few days.
Also I didn't have the resistor values for the output stage so I did a LTspice simulation and changed the values to ones I did have, to get the same waveforms, but maybe I've not taken something into account. I've got some resistors on the way to fit and maybe that will improve things, but I will adjust the TV a bit - when watching normal TV its very saturated and so maybe contrast needs adjusting. But I'm mostly happy that functionally things are going well, and I do at least have something I can take measurements from without worrying about wires falling out! The digital signals (luminance, sync) are good, I've just got an analogue problem.

Edit: Its also true to say it looks a bit worse in the photo than in real life.
Slothie is offline  
Old 28th Jul 2021, 9:35 pm   #95
Mark1960
Octode
 
Join Date: Mar 2020
Location: Kitchener, Ontario, Canada
Posts: 1,257
Default Re: Ortonview PCB

Quote:
Originally Posted by Slothie View Post
..... Mark made a suggestion about enabling the buffers after NWDS goes high and I could have put in provision for that - but it shouldn't be too hard to hack the board about a bit to try something like that.
I think that might have been my suggestion that we stop the ortonview from interrupting a write cycle by using an AND gate between NWDS and NENIN from ortonview. Looking more closely at the timing it might still be possible for a write cycle to start and then be terminated due to a delay between NENIN and NWDS. I was planning to try and measure the timing in more detail and try and determine what clock edges to reference for each signal.

Controlling the buffers might need a delay between asserting NENIN and enabling the buffers, I think Karen had a delay before setting the address outputs active, but I don’t think the original mk14 display had that.

Last edited by Mark1960; 28th Jul 2021 at 9:45 pm. Reason: Correcting typo
Mark1960 is offline  
Old 28th Jul 2021, 9:54 pm   #96
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,471
Default Re: Ortonview PCB

Is the PCB generated directly from the circuit diagram? (I would expect so). I've just been going over the diagram again and I can see nothing obviously wrong there, checked the pinouts of the buffers and so on and so forth.

Regarding enabling of the buffer signals via NENIN alone, obviously the edge of the NENIN signal is what tells the SC/MP to relinquish the bus and as we remember it takes a significant amount of time to do that, so maybe the buffers are passing what they are seeing on the PIC pins - even though the PIC pins are in input mode - as soon as NENIN changes state, and therefore before the SC/MP has had time to finish what it is doing and get off the bus.

Karen's code no doubt waits for a period of time after it sets NENIN high before swapping the port directions to apply the address output drive to the system address bus, but here the buffers, when fitted, will immediately output whatever state they see coming onto their inputs from the PIC pins (high, when the PIC ports are still in input mode?) as soon as they are enabled by the rising edge of NENIN.

We could trying delaying the enable signal to the buffers with a simple RC circuit in the output from U1D to the enable inputs of U7 / U8 (series resistor, capacitor up to +5V).

Edit: Crossed with Mark.
SiriusHardware is online now  
Old 28th Jul 2021, 10:28 pm   #97
Slothie
Octode
 
Join Date: Apr 2018
Location: Newbury, Berkshire, UK.
Posts: 1,287
Default Re: Ortonview PCB

Yes, the PCB is generated from the schematic. The correct schematic is in the notes but isn't very clear, so here it is as its own PDF.

I was looking at the code the other day, and it is a little complicated because the code for controlling the address bus and NENIN is duplicated in four or five places (one is slightly different due to timing) so I will have to look at it a bit closer.

Looking at the MK14 schematic diagram, it looks like the buffer enable and NENIN are not timed together, except that NENIN is always high when the bus is being driven, but its hard for me to tell exactly how it is timed. I really need to find a logic simulator that can cope with RC delays to see how it works, or get my hands on a replica of the original to take measurements from. But that would be another project.
Attached Thumbnails
Click image for larger version

Name:	enablelogic.jpg
Views:	50
Size:	64.4 KB
ID:	238387  
Slothie is offline  
Old 28th Jul 2021, 10:29 pm   #98
Slothie
Octode
 
Join Date: Apr 2018
Location: Newbury, Berkshire, UK.
Posts: 1,287
Default Re: Ortonview PCB

Oops forgot to attach the schematic!
Attached Files
File Type: pdf schematic.pdf (242.2 KB, 73 views)
Slothie is offline  
Old 28th Jul 2021, 10:29 pm   #99
Mark1960
Octode
 
Join Date: Mar 2020
Location: Kitchener, Ontario, Canada
Posts: 1,257
Default Re: Ortonview PCB

Quote:
Originally Posted by SiriusHardware View Post
We could trying delaying the enable signal to the buffers with a simple RC circuit in the output from U1D to the enable inputs of U7 / U8 (series resistor, capacitor up to +5V).
An RC would delay both turn on and turn off of the buffers, so the buffers would remain on after NENIN is switched back to low. Unless only one of the buffer gate inputs is delayed by the RC, then it would delay buffer turn on but not the buffer turn off time.
Mark1960 is offline  
Old 28th Jul 2021, 10:44 pm   #100
Mark1960
Octode
 
Join Date: Mar 2020
Location: Kitchener, Ontario, Canada
Posts: 1,257
Default Re: Ortonview PCB

Quote:
Originally Posted by Slothie View Post
Looking at the MK14 schematic diagram, it looks like the buffer enable and NENIN are not timed together, except that NENIN is always high when the bus is being driven, but its hard for me to tell exactly how it is timed. I really need to find a logic simulator that can cope with RC delays to see how it works, or get my hands on a replica of the original to take measurements from. But that would be another project.
Maybe we could twist Tim’s arm to scope that. Unless he already did when Karen was working on the timing?
Mark1960 is offline  
Closed Thread

Thread Tools



All times are GMT +1. The time now is 10:25 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 - 2024, vBulletin Solutions, Inc.
Copyright ©2002 - 2023, Paul Stenning.