Author Topic: Help needed to defeat the daemon  (Read 7152 times)

lutorkhan

  • Jr. Member
  • *
  • Posts: 23
    • View Profile
Help needed to defeat the daemon
« on: June 28, 2011, 05:07:06 PM »
I'm quite sure that a daemon lives inside the circuitry of the Cascade PCB I'm currently fixing, there's no other explanation because I've checked and analyzed everything many times but still the PCB is faulty.

Cascade is the Sidam version of Avalanche (schematics are more less equal to the original with minor changes), a game based on the classic Atari 6502 layout.

After the usual troubleshoot (pcb was totally dead) I've got this behaviour:

- Romset is ok
- video sync prom is ok
- watchdog resets correctly
- self test is ok
- game starts

As you can see by the attached picture the screen shows the right things but it seems that there's an error in the video ram (but is not a faulty ram IC). The weird thing is that the game is fully playable except the fact that there's some sort of autocoin.

Prior to begin the "brute force" method (= replace every IC) is there anyone that can have a look at the schematics and give me a suggestion on what to check?

Many thanks for your help.

P.S. I've also tried what Vernimark calls "Arcade magic wand" (Hp logic comparator) but, in my opinion, is useful as a raincoat when you are crossing the death valley.
My gameroom: asteroids , asterock, canyon bomber, cascade, condor, circus, crash, defender, dribbling, missile command, invasion, pole position II cockpit, rally, zun zun block (ur/ck), star trek 25th anniversary (pinball)
Wanted: robotron, zookeeper

italiandoh

  • Member
  • **
  • Posts: 434
  • Italy
    • View Profile
Re: Help needed to defeat the daemon
« Reply #1 on: June 28, 2011, 05:22:43 PM »
P.S. I've also tried what Vernimark calls "Arcade magic wand" (Hp logic comparator) but, in my opinion, is useful as a raincoat when you are crossing the death valley.

I agree with you about the logic comparator. If anyone is searching for one, please let me know and I will sell you mine.
About your game, is the clock timing correct ?

Matteo

lutorkhan

  • Jr. Member
  • *
  • Posts: 23
    • View Profile
Re: Help needed to defeat the daemon
« Reply #2 on: June 28, 2011, 05:44:34 PM »
About your game, is the clock timing correct ?

Good question.
The H/V sync pulses appear to be correct but a slightly wrong value in the main clock could explain the problem in the ram bank selection.
Tomorrow I'll sacrifice the lunch break to check it.
Thanks Matteo
My gameroom: asteroids , asterock, canyon bomber, cascade, condor, circus, crash, defender, dribbling, missile command, invasion, pole position II cockpit, rally, zun zun block (ur/ck), star trek 25th anniversary (pinball)
Wanted: robotron, zookeeper

lutorkhan

  • Jr. Member
  • *
  • Posts: 23
    • View Profile
Re: Help needed to defeat the daemon
« Reply #3 on: June 29, 2011, 04:31:59 PM »
Unfortunately the daemon is not in the clock circuitry, only five days remaining before the "brute force method" .

P.S.
Needless to say, if someone has a Cascade PCB I'll be glad to buy/trade it. Cascade PCB is very easy to be identified since both "Sidam" and "Cascade" are marked on the component side.
My gameroom: asteroids , asterock, canyon bomber, cascade, condor, circus, crash, defender, dribbling, missile command, invasion, pole position II cockpit, rally, zun zun block (ur/ck), star trek 25th anniversary (pinball)
Wanted: robotron, zookeeper

speleo_de

  • Member
  • **
  • Posts: 232
    • View Profile
Re: Help needed to defeat the daemon
« Reply #4 on: June 29, 2011, 08:18:41 PM »
If your H & V Clock circuitry is working (1H-256H & 1V-128V), and I use a Scope to check these clocks usually, then you should check the LS257's left of the Video RAMs (F2,F3,H2,H3) incl the single Inverter Gate and the LS166, bottom right to the VRAMs (E5) in the schematics.

lutorkhan

  • Jr. Member
  • *
  • Posts: 23
    • View Profile
Re: Help needed to defeat the daemon
« Reply #5 on: June 30, 2011, 09:53:57 AM »
If your H & V Clock circuitry is working (1H-256H & 1V-128V), and I use a Scope to check these clocks usually, then you should check the LS257's left of the Video RAMs (F2,F3,H2,H3) incl the single Inverter Gate and the LS166, bottom right to the VRAMs (E5) in the schematics.

Hi Andreas,

the H/V circuitry is working (two 74161 has been replaced) and has been checked with the scope, the video shifter (74ls166) has been uselessy replaced since the problem is not only in the video output.
The video address decoder circuitry based on the 257 has been totally replaced (there was a problem with just  one decoder), I've also checked the control signals for the 257 (4H, ~4H, ROW/~COL) and they are fine.
The ram  bank switch inverter (4KCS1, 4KCS2) works fine. Now you can understand why I'm feeling so frustrated  :'(

I'm almost sure that there's some sort of sync problem that causes a memory overlap, that's why the credits are always high.
I've made a test pulling out pin 12 both @F3 and @E3 (4KCS1 signal), obviously the watchdog is activated but, sometimes, I can see the screen properly drawn.

P.S. the Asteroids cab you sold me is proudly standing in my living room.



My gameroom: asteroids , asterock, canyon bomber, cascade, condor, circus, crash, defender, dribbling, missile command, invasion, pole position II cockpit, rally, zun zun block (ur/ck), star trek 25th anniversary (pinball)
Wanted: robotron, zookeeper

vernimark

  • ArcadeLifeStyler'
  • ***
  • Posts: 1561
    • View Profile
Re: Help needed to defeat the daemon
« Reply #6 on: July 02, 2011, 01:56:17 PM »

P.S. I've also tried what Vernimark calls "Arcade magic wand" (Hp logic comparator) but, in my opinion, is useful as a raincoat when you are crossing the death valley.


I gave a Farrari to a farm tractor driver (or a farm tractor to a Ferrari driver...)

lutorkhan

  • Jr. Member
  • *
  • Posts: 23
    • View Profile
Re: Help needed to defeat the daemon
« Reply #7 on: July 07, 2011, 04:40:16 PM »
DAEMON HAS BEEN DESTROYED!

This time has been very hard, but at the end I've found the problem.
It was the OUTPUTE signal (6@J8) that was always high due to 8@J8 (stuck high), this caused fake VIDEO INVERT (6@F8) that corrupted the video.
Now video is perfect, remains only a sound issue but I'm confident.

I'm really, really happy
My gameroom: asteroids , asterock, canyon bomber, cascade, condor, circus, crash, defender, dribbling, missile command, invasion, pole position II cockpit, rally, zun zun block (ur/ck), star trek 25th anniversary (pinball)
Wanted: robotron, zookeeper

Q*ris

  • ArcadeLifeStyler'
  • ***
  • Posts: 2501
  • CAP'TAIIIN ARCADE!
    • View Profile
Re: Help needed to defeat the daemon
« Reply #8 on: July 07, 2011, 05:21:57 PM »
 :spaceace: :!:

italiandoh

  • Member
  • **
  • Posts: 434
  • Italy
    • View Profile
Re: Help needed to defeat the daemon
« Reply #9 on: July 07, 2011, 07:30:44 PM »
DAEMON HAS BEEN DESTROYED!

This time has been very hard, but at the end I've found the problem.
It was the OUTPUTE signal (6@J8) that was always high due to 8@J8 (stuck high), this caused fake VIDEO INVERT (6@F8) that corrupted the video.
Now video is perfect, remains only a sound issue but I'm confident.

I'm really, really happy

Congrats !

Matteo

lutorkhan

  • Jr. Member
  • *
  • Posts: 23
    • View Profile
Re: Help needed to defeat the daemon
« Reply #10 on: July 08, 2011, 03:50:03 PM »
And finally here's the picture of Cascade up and running.

Thanks to everyone for the support.
My gameroom: asteroids , asterock, canyon bomber, cascade, condor, circus, crash, defender, dribbling, missile command, invasion, pole position II cockpit, rally, zun zun block (ur/ck), star trek 25th anniversary (pinball)
Wanted: robotron, zookeeper