Over the past few months i have picked back up my spectrum analyser project
and now i have reached a point where i feel goes a tad over my current level of understanding,
History:This item came to me pretty much as a bag of modules, someone had stripped this thing back to bare bones likely in a previous attempt to repair it and must have given up, leaving me with pots of screws and parts, and searching for a very hard to find manual
A few months later i purchased the manual from manuals-plus and started making some headway, however was still left with no schematics of either power supply sections, or how the CRT was meant to be hooked up
After a week of trying every combination i found what i though was right, powered it on and got only the analog plugin showing signs of life, no CRT no keyboard lights etc,
I successfully reverse engineered the Rear power supply and found 3 dead electrolytic and 1 shorted tantalum, which meant the supply was only giving out a very wobbly 5V rail and the +-15V rails where sitting grounded, following repairing and tweaking the correct voltage output i tried my luck again, to receive the same result, which i later found out is due to the rest of the device using an internal switch mode supply for its +5V rail,
I then proceeded to again reverse engineer the internal power supply, replaced close to 8 tantalum's, and 1 electro, and 4 power resistors (tantalum across current limiting resistor disabling it
) and successfully got all the output voltages reading correctly, then tweaked to read dead on 5V,
Upon testing back in the system, a good 3-4 tantalum's popped on the CRT coil driver at the sudden restoration of a supply rail, and equally had to be replaced, tried one more time and finally had the power section in working order,
At this point i was made better aware that the CRT driver board and a diagnostic plug underneath the CRT shared the exact same shape plug, and that i had plugged the coils directly between some supply rails, leaving me uncertain of its condition
, (may need to replace but seems fairly common NEC model) Luckily it had an external output for X, Y and Z on the display drive board, but with nothing coming out of either of the 3, left me with either the CPU or RAM/ROM Board at fault.
Current Situation:Following a basic troubleshooting flowchart in the manual I confirmed the fault lies within either the CPU board or RAM/ROM (Memory) Board, as the CPU is resetting every 64ms from a timeout, (hardware on CPU page 3 of 5) and would like some help narrowing down possible culprits
First Though, Each page contains signatures, relating to the state of the machine between a start and stop pulse (CPU Page 4, both signals happen at 6.1Hz) and i would greatly appreciate it if anyone had any clue on how to decode what they refer to, with the more interesting point to me being so far that when inverted the last 2 characters remain the same...
which would allow me to test the entire CPU board, but sadly not the Memory as that requires the use of a diagnostics board that was a sold separately add-on at the time..
Next Up, On Memory Page 1, There is a PROM that decodes the chip enable pins of all the EPROMs housing the operating system, and however i approach it, it seems to me that it may be corrupted, 000000000 -> 1001
000000001 -> 1001
000000010 -> 1001
000000011 -> 1001
000000100 -> 1001
000000101 -> 1001
000000110 -> 1001
000000111 -> 1001
000001000 -> 0000
000001001 -> 0000
000001010 -> 0000
000001011 -> 0000
000001100 -> 1001
000001101 -> 1001
000001110 -> 1001
000001111 -> 1001
000010000 -> 0000
000010001 -> 0000
000010010 -> 0000
000010011 -> 0000
000010100 -> 1001
000010101 -> 1001
000010110 -> 1001
000010111 -> 1001
000011000 -> 0000
000011001 -> 0000
000011010 -> 0000
000011011 -> 0000
000011100 -> 1001
000011101 -> 1001
000011110 -> 1001
000011111 -> 1001
000100000 -> 0000
000100001 -> 0000
000100010 -> 0000
000100011 -> 0000
000100100 -> 1001
000100101 -> 1001
000100110 -> 1001
000100111 -> 1001
000101000 -> 0000
000101001 -> 0000
000101010 -> 0000
000101011 -> 0000
000101100 -> 1001
000101101 -> 1001
000101110 -> 1001
000101111 -> 1001
000110000 -> 0000
000110001 -> 0000
000110010 -> 0000
000110011 -> 0000
000110100 -> 1001
000110101 -> 1001
000110110 -> 1001
000110111 -> 1001
000111000 -> 0000
000111001 -> 0000
000111010 -> 0000
000111011 -> 0000
000111100 -> 1001
000111101 -> 1001
000111110 -> 1001
000111111 -> 1001
001000000 -> 0000
001000001 -> 0000
001000010 -> 0000
001000011 -> 0000
001000100 -> 1001
001000101 -> 1001
001000110 -> 1001
001000111 -> 1001
001001000 -> 0000
001001001 -> 0000
001001010 -> 0000
001001011 -> 0000
001001100 -> 1001
001001101 -> 1001
001001110 -> 1001
001001111 -> 1001
001010000 -> 0000
001010001 -> 0000
001010010 -> 0000
001010011 -> 0000
001010100 -> 1001
001010101 -> 1001
001010110 -> 1001
001010111 -> 1001
001011000 -> 0000
001011001 -> 0000
001011010 -> 0000
001011011 -> 0000
001011100 -> 1001
001011101 -> 1001
001011110 -> 1001
001011111 -> 1001
001100000 -> 0000
001100001 -> 0000
001100010 -> 0000
001100011 -> 0000
001100100 -> 1001
001100101 -> 1001
001100110 -> 1001
001100111 -> 1001
001101000 -> 0000
001101001 -> 0000
001101010 -> 0000
001101011 -> 0000
001101100 -> 1001
001101101 -> 1001
001101110 -> 1001
001101111 -> 1001
001110000 -> 0000
001110001 -> 0000
001110010 -> 0000
001110011 -> 0000
001110100 -> 1001
001110101 -> 1001
001110110 -> 1001
001110111 -> 1001
001111000 -> 0000
001111001 -> 0000
001111010 -> 0000
001111011 -> 0000
001111100 -> 1001
001111101 -> 1001
001111110 -> 1001
001111111 -> 1001
010000000 -> 0001
010000001 -> 0001
010000010 -> 0001
010000011 -> 0001
010000100 -> 1010
010000101 -> 1111
010000110 -> 1111
010000111 -> 1111
010001000 -> 1111
010001001 -> 1111
010001010 -> 1111
010001011 -> 1111
010001100 -> 1111
010001101 -> 1111
010001110 -> 1111
010001111 -> 1111
010010000 -> 1111
010010001 -> 1111
010010010 -> 1111
010010011 -> 1111
010010100 -> 1111
010010101 -> 1111
010010110 -> 1111
010010111 -> 1111
010011000 -> 1111
010011001 -> 1111
010011010 -> 1111
010011011 -> 1111
010011100 -> 1111
010011101 -> 1111
010011110 -> 1111
010011111 -> 1111
010100000 -> 1111
010100001 -> 1111
010100010 -> 1111
010100011 -> 1111
010100100 -> 1111
010100101 -> 1111
010100110 -> 1111
010100111 -> 1111
010101000 -> 1111
010101001 -> 1111
010101010 -> 1111
010101011 -> 1111
010101100 -> 1111
010101101 -> 1111
010101110 -> 1111
010101111 -> 1111
010110000 -> 1111
010110001 -> 1111
010110010 -> 1111
010110011 -> 1111
010110100 -> 1111
010110101 -> 1111
010110110 -> 1111
010110111 -> 1111
010111000 -> 1111
010111001 -> 1111
010111010 -> 1111
010111011 -> 1111
010111100 -> 1111
010111101 -> 1111
010111110 -> 1111
010111111 -> 1111
011000000 -> 1111
011000001 -> 1111
011000010 -> 1111
011000011 -> 1111
011000100 -> 1111
011000101 -> 1111
011000110 -> 1111
011000111 -> 1111
011001000 -> 1111
011001001 -> 1111
011001010 -> 1111
011001011 -> 1111
011001100 -> 1111
011001101 -> 1111
011001110 -> 1111
011001111 -> 1111
011010000 -> 1111
011010001 -> 1111
011010010 -> 1111
011010011 -> 1111
011010100 -> 1111
011010101 -> 1111
011010110 -> 1111
011010111 -> 1111
011011000 -> 1111
011011001 -> 1111
011011010 -> 1111
011011011 -> 1111
011011100 -> 1111
011011101 -> 1111
011011110 -> 1111
011011111 -> 1111
011100000 -> 1111
011100001 -> 1111
011100010 -> 1111
011100011 -> 1111
011100100 -> 1111
011100101 -> 1111
011100110 -> 1111
011100111 -> 1111
011101000 -> 1111
011101001 -> 1111
011101010 -> 1111
011101011 -> 1111
011101100 -> 1111
011101101 -> 1111
011101110 -> 1111
011101111 -> 1111
011110000 -> 1111
011110001 -> 1111
011110010 -> 1111
011110011 -> 1111
011110100 -> 1111
011110101 -> 1111
011110110 -> 1111
011110111 -> 1111
011111000 -> 1111
011111001 -> 1111
011111010 -> 1111
011111011 -> 1111
011111100 -> 1111
011111101 -> 1111
011111110 -> 1111
011111111 -> 1111
100000000 -> 1111
100000001 -> 1111
100000010 -> 1111
100000011 -> 1111
100000100 -> 1111
100000101 -> 1111
100000110 -> 1111
100000111 -> 1111
100001000 -> 1111
100001001 -> 1111
100001010 -> 1111
100001011 -> 1111
100001100 -> 1111
100001101 -> 1111
100001110 -> 1111
100001111 -> 1111
100010000 -> 1111
100010001 -> 1111
100010010 -> 1111
100010011 -> 1111
100010100 -> 1111
100010101 -> 1111
100010110 -> 1111
100010111 -> 1111
100011000 -> 1111
100011001 -> 1111
100011010 -> 1111
100011011 -> 1111
100011100 -> 1111
100011101 -> 1111
100011110 -> 1111
100011111 -> 1111
100100000 -> 1111
100100001 -> 1111
100100010 -> 1111
100100011 -> 1111
100100100 -> 1111
100100101 -> 1111
100100110 -> 1111
100100111 -> 1111
100101000 -> 1111
100101001 -> 1111
100101010 -> 1111
100101011 -> 1111
100101100 -> 1111
100101101 -> 1111
100101110 -> 1111
100101111 -> 1111
100110000 -> 1111
100110001 -> 1111
100110010 -> 1111
100110011 -> 1111
100110100 -> 1111
100110101 -> 1111
100110110 -> 1111
100110111 -> 1111
100111000 -> 1111
100111001 -> 1111
100111010 -> 1111
100111011 -> 1111
100111100 -> 1111
100111101 -> 1111
100111110 -> 1111
100111111 -> 1111
101000000 -> 1111
101000001 -> 1111
101000010 -> 1111
101000011 -> 1111
101000100 -> 1111
101000101 -> 1111
101000110 -> 1111
101000111 -> 1111
101001000 -> 1111
101001001 -> 1111
101001010 -> 1111
101001011 -> 1111
101001100 -> 1111
101001101 -> 1111
101001110 -> 1111
101001111 -> 1111
101010000 -> 1111
101010001 -> 1111
101010010 -> 1111
101010011 -> 1111
101010100 -> 1111
101010101 -> 1111
101010110 -> 1111
101010111 -> 1111
101011000 -> 1111
101011001 -> 1111
101011010 -> 1111
101011011 -> 1111
101011100 -> 1111
101011101 -> 1111
101011110 -> 1111
101011111 -> 1111
101100000 -> 1111
101100001 -> 1111
101100010 -> 1111
101100011 -> 1111
101100100 -> 1111
101100101 -> 1111
101100110 -> 1111
101100111 -> 1111
101101000 -> 1111
101101001 -> 1111
101101010 -> 1111
101101011 -> 1111
101101100 -> 1111
101101101 -> 1111
101101110 -> 1111
101101111 -> 1111
101110000 -> 1111
101110001 -> 1111
101110010 -> 1111
101110011 -> 1111
101110100 -> 1111
101110101 -> 1111
101110110 -> 1111
101110111 -> 1111
101111000 -> 1111
101111001 -> 1111
101111010 -> 1111
101111011 -> 1111
101111100 -> 1111
101111101 -> 1111
101111110 -> 1111
101111111 -> 1111
110000000 -> 1111
110000001 -> 1111
110000010 -> 1111
110000011 -> 1111
110000100 -> 1111
110000101 -> 1111
110000110 -> 1111
110000111 -> 1111
110001000 -> 1111
110001001 -> 1111
110001010 -> 1111
110001011 -> 1111
110001100 -> 1111
110001101 -> 1111
110001110 -> 1111
110001111 -> 1111
110010000 -> 1111
110010001 -> 1111
110010010 -> 1111
110010011 -> 1111
110010100 -> 1111
110010101 -> 1111
110010110 -> 1111
110010111 -> 1111
110011000 -> 1111
110011001 -> 1111
110011010 -> 1111
110011011 -> 1111
110011100 -> 1111
110011101 -> 1111
110011110 -> 1111
110011111 -> 1111
110100000 -> 1111
110100001 -> 1111
110100010 -> 1111
110100011 -> 1111
110100100 -> 1111
110100101 -> 1111
110100110 -> 1111
110100111 -> 1111
110101000 -> 1111
110101001 -> 1111
110101010 -> 1111
110101011 -> 1111
110101100 -> 1111
110101101 -> 1111
110101110 -> 1111
110101111 -> 1111
110110000 -> 1111
110110001 -> 1111
110110010 -> 1111
110110011 -> 1111
110110100 -> 1111
110110101 -> 1111
110110110 -> 1111
110110111 -> 1111
110111000 -> 1111
110111001 -> 1111
110111010 -> 1111
110111011 -> 1111
110111100 -> 1111
110111101 -> 1111
110111110 -> 1111
110111111 -> 1111
111000000 -> 1111
111000001 -> 1111
111000010 -> 1111
111000011 -> 1111
111000100 -> 1111
111000101 -> 1111
111000110 -> 1111
111000111 -> 1111
111001000 -> 1111
111001001 -> 1111
111001010 -> 1111
111001011 -> 1111
111001100 -> 1111
111001101 -> 1111
111001110 -> 1111
111001111 -> 1111
111010000 -> 1111
111010001 -> 1111
111010010 -> 1111
111010011 -> 1111
111010100 -> 1111
111010101 -> 1111
111010110 -> 1111
111010111 -> 1111
111011000 -> 1111
111011001 -> 1111
111011010 -> 1111
111011011 -> 1111
111011100 -> 1111
111011101 -> 1111
111011110 -> 1111
111011111 -> 1111
111100000 -> 1111
111100001 -> 1111
111100010 -> 1111
111100011 -> 1111
111100100 -> 1111
111100101 -> 1111
111100110 -> 1111
111100111 -> 1111
111101000 -> 1111
111101001 -> 1111
111101010 -> 1111
111101011 -> 1111
111101100 -> 1111
111101101 -> 1111
111101110 -> 1111
111101111 -> 1111
111110000 -> 1111
111110001 -> 1111
111110010 -> 1111
111110011 -> 1111
111110100 -> 1111
111110101 -> 1111
111110110 -> 1111
111110111 -> 1111
111111000 -> 1111
111111001 -> 1111
111111010 -> 1111
111111011 -> 1111
111111100 -> 1111
111111101 -> 1111
111111110 -> 1111
111111111 -> 1111
The Truth Table i Nutted out is: (D0,D1,D2,D3)
XXX1 = Select ROM
xxx0 = select RAM
000X = BERR Low
100X = Staten 01 Low
010X = Staten 02 Low
110X = Staten 03 Low
001X = Staten 04 Low
however looking through the contents of that prom, i can only find a way to trigger a BERR (Bus Error) or enable the first EPROM pair, and there is definitely a decent whack of control software on the other 3, like for the first 128 addressed something overwrote the center 2 bits with 0's.... , In which case would there be any way i could get some help in determining which addresses referred to those other roms even if just nudging me on the right direction on disassembling the roms, so that i could possible reconstruct it,And Third And Final thought, possibly a RAM Chip has died, if such was the case, would there be anything special to testing it? Or would it just be a case of writing all 1's Read it back and then all 0's? and flagging if any bit did not read out correctly?,
Thanks Immensely In Advance, this thing is more of a pet project than a necessity, but i really want to get this thing going,
In the interest of getting some help, i have scanned and cleaned all the schematics so that they are easily readable, compared to the faded copies i have now..
I Have Also Attached the copy of the first rom pair and the supposed addressing map in the hope someone may be able to help me out with option 2....Edit1: Shrunk schematics,