Potholes (Compute's Gazette)

A symmetrical city map provides the basic layout for the game. The streets are filled with potholes. Two cars, each a differentl color, are parked at opposite corners of the city. You, the player, a public-spirited citizen, are determined to fill the potholes by driving through the streets. For each pothole you fill, you gain five points. The score is displayed and constantly updated as you obliterated the potholes.
The article for this game can be found on page 64 of Compute's Gazette Issue 3 (September 1983)

Why TAS This Game?

The continuation of TASing games from my all-time favorite magazine, Compute's Gazette. This makes my 84th TAS from this series.
When I first started getting this subscription, my uncle had back-ordered a number of issues. This was one of them. When I saw Potholes, I did get excited...mainly because this game looked like Pacman (You have to remember, my parents didn't buy me many things for it, just the magazine...so I was excited to try it).

Bug Alert!

For the first time, I ran into a game which had a typo on the disk. The bug was a graphical issue, where the street cars looked like the letter "B". I was puzzled as to why the company left it this way, but I remembered that Compute's Gazette didn't have disks for the first few issues. I believe they started in January 1984. So...where did these first 6 disks come from? It appears that someone was dedicated to reproducing a "Psuedo" version of what Computes' Gazette would have released. Well, whoever did this...created a typo.
In the program listing, page 117, you will see line 20030...which contains a data statement.
On the disk, the line reads:
20030 DATA -40, 27, 40, 28, -1, 2,1, 30
On the magazine release, it reads:
20030 DATA -40, 27, 40, 28, -1, 29,1, 30
The difference of 2 vs 29, displays the wrong character for a car driving left. Instead of the "Left Facing" car, you will see a letter "B". So I proceeded to fix this by including a "Patch" in my inputs to type this line in correctly. I really didn't know what the problem was until I decided to scan the for the difference. Well, after a year of delaying this game...I just recently found the problem and proceeded to finishing this TAS up.

Game Difficulty and Ending

There is no selection of difficulty. After the completion one round, the game repeats over and over without any new content or increase of speed.

Effort In TASing (Not BOTed)

Upon correcting the game's code, I finally sat down to get another edition to the TAS Library of Compute's Gazette games. As usual, I played the game through so that I can discover how the game operated at a frame-by-frame level. After the first completion, I proceeded to re-do it 3 more times. Below are some tricks that I learned that helped to optimize this game:
  • Don't hold an input: Because this is a B.A.S.I.C written game, the game's code is "Interpreted" as it runs. This means that you need to keep from loading up the CPU with nonsensical inputs. So, finding the right frame to press will help speed the game up tremendously. In fact, the difference of applying this technique helped to save 215 frames.
  • Routing: This is an obvious tactic, but it wasn't easy to get a straight forward result. I say this because routing was interfered by the approach of the "Commissioners" car. For the first and second attempts...I was trying to get away and avoid the car. Eventually, I found a new tactic that helped to get around this problem. See below.
  • Car Collision Glitch: Because the game moves each car one block at a time, you can time your "Pass-Through" at a specific moment and avoid being detected. This usually occurs when the cars are being moved to the next block at the same time. This occurrence is not always available, as two cars move at different speeds. It only happened to be in the right place at the right time...upon finding the correct route, where I was able to make use of it.

Human Comparison

Nobody seems to know this game or have played it. :(

DrD2k9: Claiming for judging.
DrD2k9: The self-applied "patch" by nymx is appropriate in that it brings the game back to the code printed in the magazine.
There is an error in the original article that claims the Commissioner car will re-add potholes along its path if they have been previously removed by the player. So anyone reading the original article then watching this run might be confused as to why it doesn't happen in the run. This claim was an incorrect statement in the original article and was corrected in a later issue of the magazine.
Accepting.

despoa: Processing...


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15551
Location: 127.0.0.1
This topic is for the purpose of discussing #9299: nymx's C64 Potholes in 01:01.70
nymx
He/Him
Editor, Judge, Expert player (2229)
Joined: 11/14/2014
Posts: 927
Location: South Pole, True Land Down Under
Here is a comparison video of my first attempt and final version. Link to video
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
eien86
He/Him
Judge, Skilled player (1871)
Joined: 3/21/2021
Posts: 261
Location: Switzerland
I'm confused by the role of the "Commisioner" car here. Is it like a ghost in pacman, chasing after you to kill you?
nymx
He/Him
Editor, Judge, Expert player (2229)
Joined: 11/14/2014
Posts: 927
Location: South Pole, True Land Down Under
eien86 wrote:
I'm confused by the role of the "Commisioner" car here. Is it like a ghost in pacman, chasing after you to kill you?
Yes. He is trying to stop me from fixing all the potholes. But essentially...it is like the ghost.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
Hopper262
He/They
Joined: 3/22/2011
Posts: 55
That time save from minimizing inputs is really interesting. Even at full speed it was visible in the comparison video. Nice work!
nymx
He/Him
Editor, Judge, Expert player (2229)
Joined: 11/14/2014
Posts: 927
Location: South Pole, True Land Down Under
Hopper262 wrote:
That time save from minimizing inputs is really interesting. Even at full speed it was visible in the comparison video. Nice work!
Thanks. I would also add that it is a technique that I only perform with C64 games. With all other consoles that I've TASed, I've not seen it make a difference with them.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15551
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [6200] C64 Potholes by nymx in 01:01.70