daver2
10k Member
Ok, that's good.
What about UD2 pin 1? Got a pulse there?
Dave
What about UD2 pin 1? Got a pulse there?
Dave
Good. So, a few more:
UI11 pins 1 and 19 (74LS244).
UI10 pins 1 and 19 (74LS244).
These are the control signals for the bus buffers between the DRAM chips and the CPU data bus. Pin 1 is /READ and pin 19 is /WRITE.
UG1 pin 11 (74LS08). This is the /RAS line for the DRAM.
UG7 pin 12 (74LS10). This is the /CAS0 line for the lower bank of DRAM.
You should see pulses on all pins.
Dave
Quick question. Which version of my PETTESTER are you using? Are you using version 4 (as I pointed you to back in post #27?).
Dave
Also, to keep dave_m happy , I am working on the documentation for the diagnostic firmware...
Thanks.
OK, so you shouldn't get just that screen on startup.
Can you rig up a manual reset button to your PET please? Either connect a normally-open pushbutton (or switch) across C67 (1uF tantalum capacitor used in the reset circuit) or between pins 7 and 1 of UA2 (8-pin 555 timer IC).
With the PET turned on, and my test firmware running, can you record a video of the screen after depressing and releasing the reset button/switch. Set the video recording BEFORE operating the manual reset switch.
The firmware should first display all the characters from the character generator on the screen then verify that they can be read by the CPU.
The screen is then cleared.
The next test performs a byte test on the page 0 and 1 RAM.
The next test performs a 55/AA test on the page 0 and 1 RAM.
I would like to see how far it gets during its testing.
Between each test is a delay.
EDIT: I am just going out for a walk, so I will catch up with your posts when I get back. Also, to keep dave_m happy , I am working on the documentation for the diagnostic firmware...
Dave
Pin 1 and 2 for reset. Thanks for the correction.
I have a problem with the video in that it is not showing what my PETTEST V4 firmware actually does according to the source code...
The first thing that it should do (after a reset) is to fill the screen with copies of the full character set. This is not happening?
This could happen for one of three reasons:
1. My PETTEST firmware is not compatible with the version of kernal ROM you are using. What part number is on the kernal ROM you are using please? I should be able to duplicate your specific machine setup in VICE and check that it works.
2. You have a faulty kernal ROM (the first few instructions that execute following a reset are corrupt).
3. You haven't got the kernal ROM installed at all, but another variant of the PETTEST that runs in the kernal socket (as opposed to mine that runs in the EDIT ROM socket).
We need to find out which of the above three scenarios we have.
Dave
I have configured VICE as follows:
-model 4016
-kernal ../kroms/kernal-2.901465-03.bin
-editor ../V04/PETTESTE2KV04.bin
On start-up, VICE tells me that the Kernel is for BASIC 2 based upon the ROM checksum.
My PETTEST code correctly starts up and displays the full character set.
The checksum I get for the kernel ROM is 7C98.
It seems to work.
Can you put the PETTEST EPROM into your EPROM programmer and post the first 8 bytes you find at offset $000 within the EPROM and (because you have made two copies of my code in a 2732) the 8 bytes at offset $800 within the EPROM please.
Something 'funny' is going on here...
Dave