-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cassette issues #1
Comments
To be perfectly honest, I never got that far. My knowledge of analog
electronics is non-existing, so once I ran into trouble it was shelved. It
may be up to a part substitute that wasn't quite as suitable, provided I
didn't straight up goof up somewhere.
man. 26. jun. 2023, 20:04 skrev nateo87 ***@***.***>:
… First of all, great project, I'm having lots of fun with it.
Second, I'm struggling a bit with regards to saving to tape. I think
something needs to be done to massage the signal coming out of PB7. The
output of that signal, (according to my oscilloscope) seems to have a HIGH
of 5v no problem, but the LOW only goes halfway to GND, and thus will not
trigger the NAND gate.
Can you confirm if this issue is due to my RIOT, or perhaps something
needs to be done to attenuate the signal?
[image: 20230626_140102]
<https://user-images.githubusercontent.com/79879072/248891703-e93da63e-966d-43cb-bfa5-00a92c4cbb98.jpg>
—
Reply to this email directly, view it on GitHub
<#1>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGEF6INKBVQX37N4JA7XY73XNHFLBANCNFSM6AAAAAAZUQJNUQ>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
No, I think you were extremely close with getting the cassette to work - I build a separate cassette interface off of the original schematics using the original parts, and the issue was the exact same. I wonder if the difference is between using a 6532 instead of the original 6530, as the datasheets tall about the output of PB5 - PB7 differently. Something about a "darlington drive"? Anyways, I'm gonna do some more digging around and see what I can figure out. |
With some help from the Minimalist Computing FB group, we were able to suss out what's been impeding both this and the serial signals. The NAND gates feeding back into peripheral bus I/O lines are normal 74LS00 NANDs, whereas in the original KIM schematic, these are the open collector 74LS38 variant. This allows the full signal to go out against output of that gate and thus, travel through the rest of the circuit. Unfortunately, I don't have any LS38s currently on hand, but I'm anxious to get a hold of some and see if this truly does solve the issue. |
Sounds like a thing I'd do, mainly going by how the symbol looked and
scratching my head when it does something on the spectrum between working
and blowing up.
Let me know how it goes, would be fun to see it do all of its tricks.
tir. 27. jun. 2023, 20:46 skrev nateo87 ***@***.***>:
… Here are pictures comparing the two schematics:
[image: Screenshot_20230627_131436_Adobe Acrobat]
<https://user-images.githubusercontent.com/79879072/249253820-cf0911eb-81a0-47d7-886f-7e5f2b781e02.jpg>
[image: Screenshot_20230627_141320_Chrome]
<https://user-images.githubusercontent.com/79879072/249253860-67eae383-23f0-45f4-ae17-9f0dae403acb.jpg>
—
Reply to this email directly, view it on GitHub
<#1 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGEF6IKY6S3GXN7XUN75EZLXNMS73ANCNFSM6AAAAAAZUQJNUQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Et voilà, we're getting cassette output! |
That's great! Did it load back from the tape as well?
ons. 5. jul. 2023, 01:27 skrev nateo87 ***@***.***>:
… Et voilà, we're getting cassette output!
Here's a video showing successful output. <https://youtu.be/zLS9lcPwVUU>
—
Reply to this email directly, view it on GitHub
<#1 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGEF6IPZJG5B7LJNS2MDGO3XOSRHHANCNFSM6AAAAAAZUQJNUQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Hey! Sorry it has been a while, I've been on vacation and then I needed to catch up on the work backlog. Anyway, I did not try to load back, I should have some time tonight to give it a go. I'm anxious to find out if it works! BTW, I did try the serial connection, but I was only getting a single garbage signal back from the KIM. I think the signals might need more massaging looking at how other clones achieve it? Anyway, I'll start digging into that next after I confirm that the tape works. |
I have been able to get the TTY connection working, though it took some time to model and understand how the connection and its interface circuitry worked. U4 needs to be a 74LS38 not a 74LS00. U4 pin 6/9 need a 10k pull up resistor. The frustrating part is realizing that the analog circuity used to connect the 78LS38 to the TTY port actually invert the signal. So I made a small pc board with the 74LS00 on it and connected as follows: com_pwr jumpered. Daughter board. U1 pin 7 - gnd J3-RC1 pin 1 goes to J3-TTY pin 1. J3-TTY pin 2 goes to U1 pin 8. Note J3-TTY pin 4 is not connected to prevent a power conflict between the two systems. Tested using 2400, 8N1 |
Make the 2 pull up resistors 5.1k, 10k was giving me intermittent results |
Very excited to try this out for myself, alas, I have a large backlog of projects first to get through. Getting the TTY working along with the cassette is gonna be really satisfying. |
Right now, I am using oTerminal on a MAC to talk to the computer. The New Line and Carriage Return commands are working perfectly. But so far I have been unable to go to a specific address or change the value in an address. Not yet sure what is going on. At to eliminate a case issue I tried using only numeric addresses and sent the ASCII codes for space and dot directly. |
First of all, great project, I'm having lots of fun with it.
![20230626_140102](https://private-user-images.githubusercontent.com/79879072/248891703-e93da63e-966d-43cb-bfa5-00a92c4cbb98.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNjI0MTYsIm5iZiI6MTczOTI2MjExNiwicGF0aCI6Ii83OTg3OTA3Mi8yNDg4OTE3MDMtZTkzZGE2M2UtOTY2ZC00M2NiLWJmYTUtMDBhOTJjNGNiYjk4LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDA4MjE1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk0ODNhN2M5MmZlZTAwMDExMmJhNzJjYTdhZjQxZjkyNmMzNzg3ZGFhMzc2ZmEzNzA1YjFhYjJlOGNhMDIxMDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.kAzw2FpsBO4cM-cWU1YjdJXpZ1a22ikoYLOKTjzPr8Y)
Second, I'm struggling a bit with regards to saving to tape. I think something needs to be done to massage the signal coming out of PB7. The output of that signal, (according to my oscilloscope) seems to have a HIGH of 5v no problem, but the LOW only goes halfway to GND, and thus will not trigger the NAND gate.
Can you confirm if this issue is due to my RIOT, or perhaps something needs to be done to attenuate the signal?
The text was updated successfully, but these errors were encountered: