Hey All! Happy New Year to all.
So I have an update. So recall I've got the internal PET datasette (which I will refer to as INT) which is problematic, and the external C2N (which I will refer to as C2N).
I desoldered the head leads from both, and used extension wires from the circuitry of the INT to the head of the C2N. This bypasses the head of the problematic INT, running all the signals through its circuitry to test to see where the problem lay.
I tested this setup with the same tape I made earlier. On that tape, there are the following programs:
TAPEC2N (BASIC program recorded with the C2N)
TAPEINT (BASIC program recorded with the INT)
I also have an original tape of TIMETREK, which has been tested on the C2N and works reliably.
With each test, I pressed play on both datasettes (starting with the INT datasette, so it would signal to the PET to listen for the data).
So here's the test results:
TAPE2CN TAPEINT TIMETREK
PET 2001-32N/rear TAPE connector: LOADS and RUNS NOTHING FOUND LOADS and RUNS OK
PET 2001-8/TAPE 1 connector: LOADS and RUNS NOTHING FOUND LOADS without errors, but faulty execution (scrambled screens, no input works)
PET 2001-8/TAPE 2 connector: LOADS and RUNS NOTHING FOUND LOADS without errors, but faulty execution (scrambled screens, no input works)
So the exact same test setup works on my 2001N, but not on my 2001-8. Seems like I've got several issues with this machine:
1) INT datasette head is faulty (because now it can load by bypassing the head to the C2N one)
2) PET 2001-8 has some motherboard issues interfering with execution of programs (likely a RAM or addressing error). Seems like programs load okay, but somewhere after that there are problems. TIMETREK also is a large program, so I guess any faults in the RAM are revealed, whereas the short test program TAPEC2N didn't have any problems.
-----------------------------
So before all this, I also tried adjusting the azimuth of the INT datasette player. I tried using the C64 azimuth alignment program, and actually was able to adjust it mostly to where it almost worked. I did fine-tuning with just trial-and-error trying to load using the above test tape (turning the screw each time by about 5-10 degrees). I went from where the INT datasette would find the program and load it, but say "LOAD ERROR", and adjust to where it didn't find anything, to where it was able to load TAPEC2N. With this setting, I tried loading TIMETREK, but it gave me a "LOAD ERROR". I tried adjusting to where it would load TIMETREK, and actually got it to load only once on my 2001N (wasn't able to repeat the successful load), but then it didn't load the TAPEC2N.
I found different azimuth positions where it would load either TAPEC2N, TAPEINT, or TIMETREK (once), but no setting that it would load more than one of these).
Since the C2N datasette can load TIMETREK and can load TAPEC2N, then it seems the head on the INT datasette is overly sensitive to azimuth position, and thus may be old/faulty/need replacement.
How does all this sound?
I do have an extra datasette (a rounded C2N which I took the drive belt from for the INT datasette), so I can pull the head from it and transplant it to the INT datasette. I guess it's just a matter of desoldering the wires, unscrewing it, and screwing it into the INT and soldering it back up. Unfortunately I didn't test it before removing the drive belt, so can't be sure it's working, but I guess chances are it does work. Don't know if there's much specification differences between the heads for these datasette players.
I also think I will continue to look for my memory / addressing error on this 2001-8 PET as on the other thread.