Jump to content

Konami Hypersports - Blue Screen/No Moving Objects


SNESNESCUBE64

263 views

This was a fun one. I have a whole box of these boardsets and I figured out which ones had working CPU boards, so I was able to immediately narrow it down to the video board. The initial problem with this board was that the board was doing nothing, just displaying a blue screen.

20220527_151415.thumb.jpg.c15b5258f8c53673029ca7e52c8e6a14.jpg

Just randomly probing around randomly at the buffers going between the video board and the ribbon cables going to the CPU board. The overall goal was just to make sure that the two boards were talking to each other. I stumbled across H1, a 74ls245. The outputs looked really odd so I decided to just replace it. After replacing it, I was able to see the game! The only problem here was that it was missing ALL moving objects (Notice the guy doing the acrobatics is missing).

147813742_2022-05-28211848.thumb.png.8c7a7f16056f086af983174aa922603c.png

The way hypersports works, is that there are two main sections in which graphics are generated (ignoring the parts that generate clocks and whatnot): Background graphics and moving objects. Down the line they are mixed together to create one full image. With this one, since it was just moving objects, I figured that it was either the data getting lost on the way to the mixing, the ROM/RAM is not getting activated, or there was a selection problem when mixing the graphics. 

image.thumb.png.495eed0f9f6bf2a131134c1d58e1a40d.png

The first thing I did was double check the ROMs were being activated and sending data out. With that verified, I double checked that the Konami 083 custom was outputting data to the color PROM. From there it was checking to see if the color PROM was talking, it was so data was at least making it out. This meant that there should at least have been SOMETHING on screen, so the problem had to be with the mixing together.

Probing around with the enable and select lines of all the multiplexors and the buffers I noticed that the signals 512 and 5̅1̅2̅ were always stuck low and high respectively. That is super odd as this is clock signal used for selecting these. Tracing it back I ended up at B4, which was a 74ls74, a dual flip flop. Looking at the signals, it was getting acting as it was supposed to, but the problem was that it wasn't getting a valid data input. Moving to the next part of that flip flop, I noticed that it wasn't getting a clock, which is not correct here. I traced it back to B3, which takes the 1H and 4H signals and makes a clock out of them. It is always activated so it should be doing something as long as the inputs are valid. Both 1H and 4H were toggling appropriately (they really should have been if I was getting anything on the screen at all as these are timing for video), but there was no output. This was our culprit. After replacing it, we got our objects back!
image.png.0287d30575f453f689175b001f353d29.png
After closely looking at the graphics, this board was all set.

20220528_193333.jpg.a1506f35ec1b51e879af40c07ce53417.jpg

0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...