Replies: 7 comments 2 replies
-
Hello. I don't have in-depth knowledge of microprocessors and I found this ZETA SBC project by chance, I was interested in the project because of the nostalgia for the 80s. I was using version 3.0.1 without noticing problems. When updating to version 3.2, I noticed that it does not correctly inform the clock to the CPU and does not seem to identify the CTC. About the FDC, it detected that I don't have it. Again, thanks for sharing your work. And I just noticed that the RAM DISK capacity is also wrong. It is reporting 256K |
Beta Was this translation helpful? Give feedback.
-
Thank you @XRBR. You were very clear in your description of the issues. I appreciate the photos -- very helpful. The FD issue was discovered by another user. That fix will be available shortly. The CTC and CPU speed issues are odd. I am going to see if I can duplicate any of this on my Zeta 2. I will post again in the next day. Thanks, Wayne |
Beta Was this translation helpful? Give feedback.
-
I found the CPU speed issue. Stupid typo. I guess I didn't catch this in testing because most of my systems are running at the default CPU speed, so I never noticed a failure in the dynamic speed detection. I have not been able to replicate the CTC problem on any of my systems. I suspect that your specific CTC chip is not quite fast enough to handle the rapid I/O port read/write sequence of the detection algorithm. I am going to play with this some more. Thanks, Wayne |
Beta Was this translation helpful? Give feedback.
-
"I found the CPU speed issue. Stupid typo." I appreciate your answer. I add an image of my board, where the ICs are visible. |
Beta Was this translation helpful? Give feedback.
-
I just tested. Sorry if I write nonsense, as I said, I don't have the knowledge to troubleshoot correctly. What intrigues me is that version 3.0.1 does not have this CTC detection error. |
Beta Was this translation helpful? Give feedback.
-
Hi @XRBR, So, first of all, it is actually possible that the CTC chip has been inoperative from the start. v3.0.x of RomWBW did not actually test to see if the CTC exists. It just assumed it was there. Additionally, the Zeta would run perfectly without a working CTC. The only function that would show a problem is the At this point I do believe that you have a hardware issue with the CTC. You have an NMOS variant of the chip, so it might be more sensitive to the CPU clock speed. Alternatively, it could just be a broken chip altogether. You can manually check the chip operation using the RomWBW monitor. Basically, you just write 0x17 then 0xFF to the CTC port at 0x20. Then read from the CTC port at 0x20 and the values you read should keep changing because the counter will be running. Here is a sample session from my Zeta:
Assuming this fails, you could try to use a slower oscillator for your Zeta CPU clock. Ideally, something 4 MHz or below. If the CTC does work at the slower clock speed, then it is simply a speed issue with the chip. Otherwise, the chip is just bad. If you do wind up replacing the CTC chip, I suggest looking for a CMOS version. They are available rated up to 10 MHz. The 10 MHz CMOS chip is known to run fine at 20 MHz or even higher. Thanks, Wayne |
Beta Was this translation helpful? Give feedback.
-
Hello! Wayne, thank you very much for the information, you were right, the problem was the frequency above the supported. I found an 8.192Mhz crystal on a video capture card and with that crystal it worked perfectly! I ordered a Z84C3010PEC, in 1 or 2 months it should arrive and I will test it again. |
Beta Was this translation helpful? Give feedback.
-
Please review the RomWBW User Guide document for installation and usage.
A (somewhat) complete list of changes can be found in the ChangeLog document.
This discussion was created from the release RomWBW v3.2.0.
Beta Was this translation helpful? Give feedback.
All reactions