• Please review our updated Terms and Rules here

Commodore CBM 2001-16N - BIG MESS!

So, i did the measurements again. This time more precisely. Please see attached photos i have taken. Unfortunately i was not able to get the whole sweep on the screen. I used the SWP VAR Knob to zoom out as much as possible. To show you the full picture there is a part 1 (sweep starting on the left edge) and part 2 (you see the end of the sweep)
Indeed, the chopped configuration worked for me best.

Channel 1 is placed on the top half of the screen, right at the scale.
Channel 2 is placed on the bottom half of the screen, right at the scale

Measurement #1 (CH1:B3-9 and CH2:A5-13) gives me 2 square waves.
Measurement #2 (CH1:B3-9 and CH2:A5-8 gives me only 1 square wave on the top. Whatever i tried - on Channel 2 i only get a flat line. I guess this confirms that the Video RAM is not being written on?

Scope CH1_B3-9_CH2_A5-13 part1.jpg
Scope CH1_B3-9_CH2_A5-13 part2.jpg
Scope CH1_B3-9_CH2_A5-8 part1.jpg
Scope CH1_B3-9_CH2_A5-8 part2.jpg
 
The first picture shows what I expect to see with channel 2 on A5-13, coming from F1-6. Don't expect the processor running to look like the NOP generator. It is under software control.
It would be good to know what the other scope shot conditions were?
As for triggering, sometime it helps to trigger on a faster signal, like A7 or A8. Your sweep frequency was faster than I thought you should be using.
I find it interesting that the scope does look to have a DC or AC trigger selection. This might be why the slow speed triggers are hard to get working. It may use an AC trigger.
You'll most likely want to invest in at least one 10X probe. There are cases where the loading of a 1X probe will cause problems in analog circuit, such as the video. For most of the digital a 1X is fine.
You should be able to see the 1MHz clock on the processor pins with the scope.
Dwight

Ops just reread your post. The ground wire attached to A5-9 would kill the signal to A5-8. It should not be there. It was likely there when it was using the external video board.
The signal on A5-8 was a high. You describe it as a flat line, easily confused with a 0 level.
Dwight
 
Last edited:
Hello Dwight,

i got 2 probes bundled with the scope. Both can be changed to 10x by a switch at the probe. But this only changes the Voltage reading, correct? I did play with it a bit but did not catch up the sweep better. When i further decrease the Time/DIV i only see a dot flying on the screen. I found the current setting with 5ms the best for shooting a photo.

The signal on A5-8 was high, you are right! And after i cut the junmper (again) i now get a good signal. Looks revers compare to the A5-13. Is this what you expected to see?

And yes, i measured exactly 1 microsecond at 4,5 VDC at the CPU Clock out (39)

Scope CH1_B3-9_CH2_A5-8 (JP cut) part1.jpg
Scope CH1_B3-9_CH2_A5-8 (JP cut) part2.jpg
CPU clock out Pin39.jpg
 
Yes, it is what is expected. With the other video board, if it used the same address, you'd not want the onboard RAM to get onto the bus. With the wire jumpered, The onboard RAM can't be read.
In any case, it looks like there is no issue with the address decoding. The only part we didn't see was the signal going to A5-11 and A5-2 used to cause a write to the RAM A5-8 would cause the RAM to read.
The write signal is possibly missing but we are more likely looking at an issue with the code in the ROMs or that the processor isn't running somehow. Since the NOP generator is working it is more likely a problem with the code in the ROMs.
Do notice I use the words likely. We just went down 3 levels of likely. Some riskiness in assuming a ROM failure but I'm somewhat confident that looking there would not be a waste of time.
Can you program 2732s? and can you read 6332s?
Dwight
 
Yes, it is what is expected. With the other video board, if it used the same address, you'd not want the onboard RAM to get onto the bus. With the wire jumpered, The onboard RAM can't be read.
In any case, it looks like there is no issue with the address decoding. The only part we didn't see was the signal going to A5-11 and A5-2 used to cause a write to the RAM A5-8 would cause the RAM to read.
The write signal is possibly missing but we are more likely looking at an issue with the code in the ROMs or that the processor isn't running somehow. Since the NOP generator is working it is more likely a problem with the code in the ROMs.
Do notice I use the words likely. We just went down 3 levels of likely. Some riskiness in assuming a ROM failure but I'm somewhat confident that looking there would not be a waste of time.
Can you program 2732s? and can you read 6332s?
Dwight

ok, great. So, i can move on to look somewhere else :D

When i started troubleshooting this CBM i also looked deepy into the ROMs. The unit did not came with the original ROMs but with 2716s and 2732 EPROMs. The 2732s are using the adapter socket. I checked continuity on all units (except F10) and found a bad socket F8 which i already replaced.
I bought a USB GQ-4x4 programmer and some new EPROMs. So, i was able to download the SW from all EPROMs and installed new EPROMs with the BASIC 4.0 Software from zimmers.net (901465-23, 901465-20, 901465-21, 901447-29, 901465-22 and last week also 901447-10).
From my point of view the ROMs should not cause the problem. At least i would expect anything on the screen when using the Pet Tester. I already used the Pettester by David for the EDIT D8 and also the Pettester1 and 2 for D9. Always the same result - no change at the screen at all. Please see my initial post where i noted all these initial steps i did.


What are your thoughts about the Data Bus Receivers? Could there be a conflict when connecting the CPU Data Bus?
I watched the interesting troubleshooting Video from Frank: https://youtu.be/K9QTPhSdhJY

The symptoms are similiar. The type of pattern on the screen is pretty much the same and stays when i remove the CPU.
I have checked E8 and E7 with my logic probe. There is some activity at E8 SD0 - SD3 but nothing on BD0-BD03. There is almost no communication at the E7 pins. I did not check with the scope yet - got a busy day today....
 
I guess the next thing might be to start looking at the data bus right after reset. I might have some suggestions when I've had a chance to look at the schematics a little longer.
Dwight
 
You say that removing the A5-9 jumper gave a signal on A5-8 but when I asked whether removing it made any difference you said "I did not see any difference yet when i cut that jumper."

So, does that mean that the scope signal on pin 8 changes but the screen remains the same?

Did you check for continuity of the data signals between F10 and E11?
 
There is another thing to check before moving on.
If you put your NOP generator back in there are a number of experiments we can run.
First is to look at pin 20 of each EPROM. We should see a short negative pulse every full address cycle ( by short, I mean 1/16th of an address cycle ).
Next, since you have an EPROM programmer, we can create an EPROM with a checkboard pattern. With that we can test the data path bus buffers. If you don't know how to create the file for the check board, I can help there. ( I'll get you started and you can finish it with something like notepad ).
Dwight
 
You say that removing the A5-9 jumper gave a signal on A5-8 but when I asked whether removing it made any difference you said "I did not see any difference yet when i cut that jumper."

So, does that mean that the scope signal on pin 8 changes but the screen remains the same?

Did you check for continuity of the data signals between F10 and E11?

Hi Mike, yes exactly. I did not notice any change on the screen nor the scope - but at that time i was still measuring noise. :D
Meanwhile i checked continuity between F10 and E11 - all lines are good.

@Dwight - yes, i can see a very short negative pulse on pin 20 on all ROM´s. It´s a 23ms sweep at 3,8 VDC
Unfortunately i have no idea how to program the checkboard pattern i would need your help for that.
 
I've made a file 4K bytes in size. It is in Intel HEX format.
See:
https://en.wikipedia.org/wiki/Intel_HEX
Cut and paste it into a file called 55AA.HEX
Program it into whatever EPROM you are using 2716 or 2732
Dwight

Code:
:1000000055AA55AA55AA55AA55AA55AA55AA55AAF8
:1000100055AA55AA55AA55AA55AA55AA55AA55AAE8
:1000200055AA55AA55AA55AA55AA55AA55AA55AAD8
:1000300055AA55AA55AA55AA55AA55AA55AA55AAC8
:1000400055AA55AA55AA55AA55AA55AA55AA55AAB8
:1000500055AA55AA55AA55AA55AA55AA55AA55AAA8
:1000600055AA55AA55AA55AA55AA55AA55AA55AA98
:1000700055AA55AA55AA55AA55AA55AA55AA55AA88
:1000800055AA55AA55AA55AA55AA55AA55AA55AA78
:1000900055AA55AA55AA55AA55AA55AA55AA55AA68
:1000A00055AA55AA55AA55AA55AA55AA55AA55AA58
:1000B00055AA55AA55AA55AA55AA55AA55AA55AA48
:1000C00055AA55AA55AA55AA55AA55AA55AA55AA38
:1000D00055AA55AA55AA55AA55AA55AA55AA55AA28
:1000E00055AA55AA55AA55AA55AA55AA55AA55AA18
:1000F00055AA55AA55AA55AA55AA55AA55AA55AA08
:1001000055AA55AA55AA55AA55AA55AA55AA55AAF7
:1001100055AA55AA55AA55AA55AA55AA55AA55AAE7
:1001200055AA55AA55AA55AA55AA55AA55AA55AAD7
:1001300055AA55AA55AA55AA55AA55AA55AA55AAC7
:1001400055AA55AA55AA55AA55AA55AA55AA55AAB7
:1001500055AA55AA55AA55AA55AA55AA55AA55AAA7
:1001600055AA55AA55AA55AA55AA55AA55AA55AA97
:1001700055AA55AA55AA55AA55AA55AA55AA55AA87
:1001800055AA55AA55AA55AA55AA55AA55AA55AA77
:1001900055AA55AA55AA55AA55AA55AA55AA55AA67
:1001A00055AA55AA55AA55AA55AA55AA55AA55AA57
:1001B00055AA55AA55AA55AA55AA55AA55AA55AA47
:1001C00055AA55AA55AA55AA55AA55AA55AA55AA37
:1001D00055AA55AA55AA55AA55AA55AA55AA55AA27
:1001E00055AA55AA55AA55AA55AA55AA55AA55AA17
:1001F00055AA55AA55AA55AA55AA55AA55AA55AA07
:1002000055AA55AA55AA55AA55AA55AA55AA55AAF6
:1002100055AA55AA55AA55AA55AA55AA55AA55AAE6
:1002200055AA55AA55AA55AA55AA55AA55AA55AAD6
:1002300055AA55AA55AA55AA55AA55AA55AA55AAC6
:1002400055AA55AA55AA55AA55AA55AA55AA55AAB6
:1002500055AA55AA55AA55AA55AA55AA55AA55AAA6
:1002600055AA55AA55AA55AA55AA55AA55AA55AA96
:1002700055AA55AA55AA55AA55AA55AA55AA55AA86
:1002800055AA55AA55AA55AA55AA55AA55AA55AA76
:1002900055AA55AA55AA55AA55AA55AA55AA55AA66
:1002A00055AA55AA55AA55AA55AA55AA55AA55AA56
:1002B00055AA55AA55AA55AA55AA55AA55AA55AA46
:1002C00055AA55AA55AA55AA55AA55AA55AA55AA36
:1002D00055AA55AA55AA55AA55AA55AA55AA55AA26
:1002E00055AA55AA55AA55AA55AA55AA55AA55AA16
:1002F00055AA55AA55AA55AA55AA55AA55AA55AA06
:1003000055AA55AA55AA55AA55AA55AA55AA55AAF5
:1003100055AA55AA55AA55AA55AA55AA55AA55AAE5
:1003200055AA55AA55AA55AA55AA55AA55AA55AAD5
:1003300055AA55AA55AA55AA55AA55AA55AA55AAC5
:1003400055AA55AA55AA55AA55AA55AA55AA55AAB5
:1003500055AA55AA55AA55AA55AA55AA55AA55AAA5
:1003600055AA55AA55AA55AA55AA55AA55AA55AA95
:1003700055AA55AA55AA55AA55AA55AA55AA55AA85
:1003800055AA55AA55AA55AA55AA55AA55AA55AA75
:1003900055AA55AA55AA55AA55AA55AA55AA55AA65
:1003A00055AA55AA55AA55AA55AA55AA55AA55AA55
:1003B00055AA55AA55AA55AA55AA55AA55AA55AA45
:1003C00055AA55AA55AA55AA55AA55AA55AA55AA35
:1003D00055AA55AA55AA55AA55AA55AA55AA55AA25
:1003E00055AA55AA55AA55AA55AA55AA55AA55AA15
:1003F00055AA55AA55AA55AA55AA55AA55AA55AA05
:1004000055AA55AA55AA55AA55AA55AA55AA55AAF4
:1004100055AA55AA55AA55AA55AA55AA55AA55AAE4
:1004200055AA55AA55AA55AA55AA55AA55AA55AAD4
:1004300055AA55AA55AA55AA55AA55AA55AA55AAC4
:1004400055AA55AA55AA55AA55AA55AA55AA55AAB4
:1004500055AA55AA55AA55AA55AA55AA55AA55AAA4
:1004600055AA55AA55AA55AA55AA55AA55AA55AA94
:1004700055AA55AA55AA55AA55AA55AA55AA55AA84
:1004800055AA55AA55AA55AA55AA55AA55AA55AA74
:1004900055AA55AA55AA55AA55AA55AA55AA55AA64
:1004A00055AA55AA55AA55AA55AA55AA55AA55AA54
:1004B00055AA55AA55AA55AA55AA55AA55AA55AA44
:1004C00055AA55AA55AA55AA55AA55AA55AA55AA34
:1004D00055AA55AA55AA55AA55AA55AA55AA55AA24
:1004E00055AA55AA55AA55AA55AA55AA55AA55AA14
:1004F00055AA55AA55AA55AA55AA55AA55AA55AA04
:1005000055AA55AA55AA55AA55AA55AA55AA55AAF3
:1005100055AA55AA55AA55AA55AA55AA55AA55AAE3
:1005200055AA55AA55AA55AA55AA55AA55AA55AAD3
:1005300055AA55AA55AA55AA55AA55AA55AA55AAC3
:1005400055AA55AA55AA55AA55AA55AA55AA55AAB3
:1005500055AA55AA55AA55AA55AA55AA55AA55AAA3
:1005600055AA55AA55AA55AA55AA55AA55AA55AA93
:1005700055AA55AA55AA55AA55AA55AA55AA55AA83
:1005800055AA55AA55AA55AA55AA55AA55AA55AA73
:1005900055AA55AA55AA55AA55AA55AA55AA55AA63
:1005A00055AA55AA55AA55AA55AA55AA55AA55AA53
:1005B00055AA55AA55AA55AA55AA55AA55AA55AA43
:1005C00055AA55AA55AA55AA55AA55AA55AA55AA33
:1005D00055AA55AA55AA55AA55AA55AA55AA55AA23
:1005E00055AA55AA55AA55AA55AA55AA55AA55AA13
:1005F00055AA55AA55AA55AA55AA55AA55AA55AA03
:1006000055AA55AA55AA55AA55AA55AA55AA55AAF2
:1006100055AA55AA55AA55AA55AA55AA55AA55AAE2
:1006200055AA55AA55AA55AA55AA55AA55AA55AAD2
:1006300055AA55AA55AA55AA55AA55AA55AA55AAC2
:1006400055AA55AA55AA55AA55AA55AA55AA55AAB2
:1006500055AA55AA55AA55AA55AA55AA55AA55AAA2
:1006600055AA55AA55AA55AA55AA55AA55AA55AA92
:1006700055AA55AA55AA55AA55AA55AA55AA55AA82
:1006800055AA55AA55AA55AA55AA55AA55AA55AA72
:1006900055AA55AA55AA55AA55AA55AA55AA55AA62
:1006A00055AA55AA55AA55AA55AA55AA55AA55AA52
:1006B00055AA55AA55AA55AA55AA55AA55AA55AA42
:1006C00055AA55AA55AA55AA55AA55AA55AA55AA32
:1006D00055AA55AA55AA55AA55AA55AA55AA55AA22
:1006E00055AA55AA55AA55AA55AA55AA55AA55AA12
:1006F00055AA55AA55AA55AA55AA55AA55AA55AA02
:1007000055AA55AA55AA55AA55AA55AA55AA55AAF1
:1007100055AA55AA55AA55AA55AA55AA55AA55AAE1
:1007200055AA55AA55AA55AA55AA55AA55AA55AAD1
:1007300055AA55AA55AA55AA55AA55AA55AA55AAC1
:1007400055AA55AA55AA55AA55AA55AA55AA55AAB1
:1007500055AA55AA55AA55AA55AA55AA55AA55AAA1
:1007600055AA55AA55AA55AA55AA55AA55AA55AA91
:1007700055AA55AA55AA55AA55AA55AA55AA55AA81
:1007800055AA55AA55AA55AA55AA55AA55AA55AA71
:1007900055AA55AA55AA55AA55AA55AA55AA55AA61
:1007A00055AA55AA55AA55AA55AA55AA55AA55AA51
:1007B00055AA55AA55AA55AA55AA55AA55AA55AA41
:1007C00055AA55AA55AA55AA55AA55AA55AA55AA31
:1007D00055AA55AA55AA55AA55AA55AA55AA55AA21
:1007E00055AA55AA55AA55AA55AA55AA55AA55AA11
:1007F00055AA55AA55AA55AA55AA55AA55AA55AA01
:1008000055AA55AA55AA55AA55AA55AA55AA55AA00
:1008100055AA55AA55AA55AA55AA55AA55AA55AAF0
:1008200055AA55AA55AA55AA55AA55AA55AA55AAE0
:1008300055AA55AA55AA55AA55AA55AA55AA55AAD0
:1008400055AA55AA55AA55AA55AA55AA55AA55AAC0
:1008500055AA55AA55AA55AA55AA55AA55AA55AAB0
:1008600055AA55AA55AA55AA55AA55AA55AA55AAA0
:1008700055AA55AA55AA55AA55AA55AA55AA55AA90
:1008800055AA55AA55AA55AA55AA55AA55AA55AA80
:1008900055AA55AA55AA55AA55AA55AA55AA55AA70
:1008A00055AA55AA55AA55AA55AA55AA55AA55AA60
:1008B00055AA55AA55AA55AA55AA55AA55AA55AA50
:1008C00055AA55AA55AA55AA55AA55AA55AA55AA40
:1008D00055AA55AA55AA55AA55AA55AA55AA55AA30
:1008E00055AA55AA55AA55AA55AA55AA55AA55AA20
:1008F00055AA55AA55AA55AA55AA55AA55AA55AA10
:1009000055AA55AA55AA55AA55AA55AA55AA55AA0F
:1009100055AA55AA55AA55AA55AA55AA55AA55AAFF
:1009200055AA55AA55AA55AA55AA55AA55AA55AAEF
:1009300055AA55AA55AA55AA55AA55AA55AA55AADF
:1009400055AA55AA55AA55AA55AA55AA55AA55AACF
:1009500055AA55AA55AA55AA55AA55AA55AA55AABF
:1009600055AA55AA55AA55AA55AA55AA55AA55AAAF
:1009700055AA55AA55AA55AA55AA55AA55AA55AA9F
:1009800055AA55AA55AA55AA55AA55AA55AA55AA8F
:1009900055AA55AA55AA55AA55AA55AA55AA55AA7F
:1009A00055AA55AA55AA55AA55AA55AA55AA55AA6F
:1009B00055AA55AA55AA55AA55AA55AA55AA55AA5F
:1009C00055AA55AA55AA55AA55AA55AA55AA55AA4F
:1009D00055AA55AA55AA55AA55AA55AA55AA55AA3F
:1009E00055AA55AA55AA55AA55AA55AA55AA55AA2F
:1009F00055AA55AA55AA55AA55AA55AA55AA55AA1F
:100A000055AA55AA55AA55AA55AA55AA55AA55AA0E
:100A100055AA55AA55AA55AA55AA55AA55AA55AAFE
:100A200055AA55AA55AA55AA55AA55AA55AA55AAEE
:100A300055AA55AA55AA55AA55AA55AA55AA55AADE
:100A400055AA55AA55AA55AA55AA55AA55AA55AACE
:100A500055AA55AA55AA55AA55AA55AA55AA55AABE
:100A600055AA55AA55AA55AA55AA55AA55AA55AAAE
:100A700055AA55AA55AA55AA55AA55AA55AA55AA9E
:100A800055AA55AA55AA55AA55AA55AA55AA55AA8E
:100A900055AA55AA55AA55AA55AA55AA55AA55AA7E
:100AA00055AA55AA55AA55AA55AA55AA55AA55AA6E
:100AB00055AA55AA55AA55AA55AA55AA55AA55AA5E
:100AC00055AA55AA55AA55AA55AA55AA55AA55AA4E
:100AD00055AA55AA55AA55AA55AA55AA55AA55AA3E
:100AE00055AA55AA55AA55AA55AA55AA55AA55AA2E
:100AF00055AA55AA55AA55AA55AA55AA55AA55AA1E
:100B000055AA55AA55AA55AA55AA55AA55AA55AA0D
:100B100055AA55AA55AA55AA55AA55AA55AA55AAFD
:100B200055AA55AA55AA55AA55AA55AA55AA55AAED
:100B300055AA55AA55AA55AA55AA55AA55AA55AADD
:100B400055AA55AA55AA55AA55AA55AA55AA55AACD
:100B500055AA55AA55AA55AA55AA55AA55AA55AABD
:100B600055AA55AA55AA55AA55AA55AA55AA55AAAD
:100B700055AA55AA55AA55AA55AA55AA55AA55AA9D
:100B800055AA55AA55AA55AA55AA55AA55AA55AA8D
:100B900055AA55AA55AA55AA55AA55AA55AA55AA7D
:100BA00055AA55AA55AA55AA55AA55AA55AA55AA6D
:100BB00055AA55AA55AA55AA55AA55AA55AA55AA5D
:100BC00055AA55AA55AA55AA55AA55AA55AA55AA4D
:100BD00055AA55AA55AA55AA55AA55AA55AA55AA3D
:100BE00055AA55AA55AA55AA55AA55AA55AA55AA2D
:100BF00055AA55AA55AA55AA55AA55AA55AA55AA1D
:100C000055AA55AA55AA55AA55AA55AA55AA55AA0C
:100C100055AA55AA55AA55AA55AA55AA55AA55AAFC
:100C200055AA55AA55AA55AA55AA55AA55AA55AAEC
:100C300055AA55AA55AA55AA55AA55AA55AA55AADC
:100C400055AA55AA55AA55AA55AA55AA55AA55AACC
:100C500055AA55AA55AA55AA55AA55AA55AA55AABC
:100C600055AA55AA55AA55AA55AA55AA55AA55AAAC
:100C700055AA55AA55AA55AA55AA55AA55AA55AA9C
:100C800055AA55AA55AA55AA55AA55AA55AA55AA8C
:100C900055AA55AA55AA55AA55AA55AA55AA55AA7C
:100CA00055AA55AA55AA55AA55AA55AA55AA55AA6C
:100CB00055AA55AA55AA55AA55AA55AA55AA55AA5C
:100CC00055AA55AA55AA55AA55AA55AA55AA55AA4C
:100CD00055AA55AA55AA55AA55AA55AA55AA55AA3C
:100CE00055AA55AA55AA55AA55AA55AA55AA55AA2C
:100CF00055AA55AA55AA55AA55AA55AA55AA55AA1C
:100D000055AA55AA55AA55AA55AA55AA55AA55AA0B
:100D100055AA55AA55AA55AA55AA55AA55AA55AAFB
:100D200055AA55AA55AA55AA55AA55AA55AA55AAEB
:100D300055AA55AA55AA55AA55AA55AA55AA55AADB
:100D400055AA55AA55AA55AA55AA55AA55AA55AACB
:100D500055AA55AA55AA55AA55AA55AA55AA55AABB
:100D600055AA55AA55AA55AA55AA55AA55AA55AAAB
:100D700055AA55AA55AA55AA55AA55AA55AA55AA9B
:100D800055AA55AA55AA55AA55AA55AA55AA55AA8B
:100D900055AA55AA55AA55AA55AA55AA55AA55AA7B
:100DA00055AA55AA55AA55AA55AA55AA55AA55AA6B
:100DB00055AA55AA55AA55AA55AA55AA55AA55AA5B
:100DC00055AA55AA55AA55AA55AA55AA55AA55AA4B
:100DD00055AA55AA55AA55AA55AA55AA55AA55AA3B
:100DE00055AA55AA55AA55AA55AA55AA55AA55AA2B
:100DF00055AA55AA55AA55AA55AA55AA55AA55AA1B
:100E000055AA55AA55AA55AA55AA55AA55AA55AA0A
:100E100055AA55AA55AA55AA55AA55AA55AA55AAFA
:100E200055AA55AA55AA55AA55AA55AA55AA55AAEA
:100E300055AA55AA55AA55AA55AA55AA55AA55AADA
:100E400055AA55AA55AA55AA55AA55AA55AA55AACA
:100E500055AA55AA55AA55AA55AA55AA55AA55AABA
:100E600055AA55AA55AA55AA55AA55AA55AA55AAAA
:100E700055AA55AA55AA55AA55AA55AA55AA55AA9A
:100E800055AA55AA55AA55AA55AA55AA55AA55AA8A
:100E900055AA55AA55AA55AA55AA55AA55AA55AA7A
:100EA00055AA55AA55AA55AA55AA55AA55AA55AA6A
:100EB00055AA55AA55AA55AA55AA55AA55AA55AA5A
:100EC00055AA55AA55AA55AA55AA55AA55AA55AA4A
:100ED00055AA55AA55AA55AA55AA55AA55AA55AA3A
:100EE00055AA55AA55AA55AA55AA55AA55AA55AA2A
:100EF00055AA55AA55AA55AA55AA55AA55AA55AA1A
:100F000055AA55AA55AA55AA55AA55AA55AA55AA09
:100F100055AA55AA55AA55AA55AA55AA55AA55AAF9
:100F200055AA55AA55AA55AA55AA55AA55AA55AAE9
:100F300055AA55AA55AA55AA55AA55AA55AA55AAD9
:100F400055AA55AA55AA55AA55AA55AA55AA55AAC9
:100F500055AA55AA55AA55AA55AA55AA55AA55AAB9
:100F600055AA55AA55AA55AA55AA55AA55AA55AAA9
:100F700055AA55AA55AA55AA55AA55AA55AA55AA99
:100F800055AA55AA55AA55AA55AA55AA55AA55AA89
:100F900055AA55AA55AA55AA55AA55AA55AA55AA79
:100FA00055AA55AA55AA55AA55AA55AA55AA55AA69
:100FB00055AA55AA55AA55AA55AA55AA55AA55AA59
:100FC00055AA55AA55AA55AA55AA55AA55AA55AA49
:100FD00055AA55AA55AA55AA55AA55AA55AA55AA39
:100FE00055AA55AA55AA55AA55AA55AA55AA55AA29
:100FF00055AA55AA55AA55AA55AA55AA55AA55AA19
[endcode]
 
Use pin 20 of the EPROM you have in there, as the trigger for the scope.
Once you have that in there you should be able to see a nice burst of, full sized, square waves on pins 26 through 33 of the 6502's socket( not on the 6502 pins, on the socket pins of the board ).
I believe you can use one of the empty EPROM sockets.
If it looks good in that EPROM socket remove the EPROMs one at a time and place it in those positions, checking the signal again.
Dwight
 
Use pin 20 of the EPROM you have in there, as the trigger for the scope.
Once you have that in there you should be able to see a nice burst of, full sized, square waves on pins 26 through 33 of the 6502's socket( not on the 6502 pins, on the socket pins of the board ).
I believe you can use one of the empty EPROM sockets.
If it looks good in that EPROM socket remove the EPROMs one at a time and place it in those positions, checking the signal again.
Dwight

Thank you. This is a very interesting method. So, in this way i am actually checking all ROM Sockets whether the data bus from there to the CPU is working, correct? All ROM Sockets D3 - D9....

So i did write a 2716 for D8 and a 2732 with your code and without any problem. But its already late and the hobby room currently blocked by my girlfriend (not working on old computers;)) I will work with the scope tommorow and will let you know.

Thank you so much for this nice preparation work you did :D
 
I was going to only do part of it but realized that the instructions my be harder to do than just editing it. I did a bunch of cut and paste to simplify the problem and spent about as much time creating it as I do writing messages. I could have written some code to make the file as it is a trivial pattern but I was not at home where I could do such. There is the pointer to help you understand this format. There are several ASCII formats, of which Intel HEX and Motorola S formats are the most common. It is handy to be able to read each type. I find it is easier to put these in an editor and sprinkle spaces to separate the different fields.
I did forgot to put in the end marker but most EPROM programmers ignore it anyway.
Should you want it, it is
:00000001FF
It should work well to look at the various buffer or contention issues.
There are some tricks we can do with the DRAM but we can cross that bridge when and if we get there.
There are other things we are not dealing with on the simple NOP generator. That is yet another bridge.
Dwight
 
Dwight,
your EPROM pattern test is a good idea to test ROM data path. But why not a walking ones test like hex 01, 02, 04, 08, 10, 20, 40, and 80 instead of alternating bits? More shorted data lines could be detected this way. Or were you just making it easier for our OP to create the file?
-Dave
 
Hi,

just done the next experiment as Dwight suggested. Really hard to get a clear photo to share with you because the scope screen is flickering a lot. Please see the photos attached. Between the spikes there are also a few square wafes but my camera did not catch tem. Basically, on all data lines and across all ROM sockets the scope displayed a similiar picture. I did not get that many of square waves but a lot of spikes. I did get a slightly different picture on D9 but still with many spikes. For me it seems the data bus is in a really bad shape. What do you think?

scope data bus check 1.jpg
scope data bus check 2.jpg
scope data bus check board.jpg
 
I'm not sure what we are looking at. Are you getting a stable trigger on pin 20 of the EPROM. We are only interested in the first part of the signal after the falling edge of the signal on pin 20.
The signal will be a high speed square wave and only a burst of about 1 millisecond long of a 500KHz square wave. At the sweep rate you are using it will be about 1/2 division long burst. I should have given you the math so you'd know what to look for. The interesting part would only be seen with the sweep at .1 millisecond or faster to see the square wave. You should trigger on the negative edge of the pin 20 pulse by pulling out on the trigger knob.
We might need to modify the NOP to make the signal more viewable. The burst is quite small and the repetitions are only small amount of the total time.
Most of these signals is what is happening on the bus that is not being controlled by our EPROM.
Dwight
 
Dwight,
your EPROM pattern test is a good idea to test ROM data path. But why not a walking ones test like hex 01, 02, 04, 08, 10, 20, 40, and 80 instead of alternating bits? More shorted data lines could be detected this way. Or were you just making it easier for our OP to create the file?
-Dave

Hi Dave
This was a working system once. The chance of crossed data line other than adjacent line is quite small. 01010101 and 10101010 should check for adjacent shorts. I'm mainly looking for contention with other devices now. I want to make sure we can do clean reads of the EPROMs. Does this computer use 2716s or 2732s for data. I think it is suppose to use 2732s?
Dwight
 
Hi Miata
I don't think you can plug a 2716 or a 2732 directly into a 6332 socket without an adapter socket. Some of the pins will be wrong.
Dwight
 
Back
Top