element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Ben Heck Featured Content
  • Challenges & Projects
  • element14 presents
  • element14's The Ben Heck Show
  • Ben Heck Featured Content
  • More
  • Cancel
Ben Heck Featured Content
Documents Nintendo PlayStation Prototype: Finally Working! -- Episode 288
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Ben Heck Featured Content to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: pchan
  • Date Created: 4 May 2017 7:07 PM Date Created
  • Last Updated Last Updated: 28 Apr 2017 7:24 AM
  • Views 2309 views
  • Likes 2 likes
  • Comments 5 comments
Related
Recommended

Nintendo PlayStation Prototype: Finally Working! -- Episode 288

image

element14's The Ben Heck Show

Join the Ben Heck team every week for amazing hacks! Watch them build and mod community-inspired projects using electronics!

Back to The Ben Heck Show homepage image

Community Feedback
Featured Bonus Content
See All Episodes

 

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

It's been almost a year since the Team met Terry Diebold and his Nintendo-Playstation prototype at the 2016 MGC (Midwest Gaming Classic).  They have a month to give it back to him at the next Midwest Gaming Classic and their goal is to have it back to him in working condition.

Episode 246: Ben Heck's Nintendo-Playstation Prototype Teardown Part 1

Episode 247: Ben Heck's Nintendo-Playstation Prototype Teardown Part 2 Repair

Episode 265: Ben Heck's Nintendo PlayStation Update at Portland Retro Gaming Expo

Bonus Contest:

Ben Heck's Nintendo-Playstation Prototype Update!

 

There are two digital-to-analog converters (DACs) on the prototype. One of them is for the Super Nintendo side and one of them is for the CD ROM side. They are muxed together after that.  DACs take digital streams and turn them into analog signals – audio in this case.  Ben has the prototype hooked up to an Oscilloscope so he can take a closer look at it. He checks the signal for the music from Super Mario Kart and is able to determine that the Super Nintendo DAC is working. The CD rom DAC, which is side by side with the SNES DAC, is not working however.

Ben's been doing some mapping of the schematic and thinks he knows what a mystery chip does. Its probably some sort of BUS location decoder chip. Someone has mapped out what data you send out from the expansion port.  The chip let's you talk to other chips on the board based on what type of register is sent out. Ben continues mapping out the chip in order to give him more points from which to test things.

After replacing several questionable capacitors off-camera and jiggling some things around, Ben returns to the shop to find that CD ROM on the Nintendo-Playstation prototype is suddenly working.  On the board there is a CD ROM controller chip, a digital signal processor, and there's also a microprocessor on a connected board. When the system is not in game mode, the microcontroller on the connected board tells the CD ROM controller on the motherboard what to do (such as play music). Ben checks the ribbon cables and takes measurements from the three potentiometers on the driver board for the disc.

Ben attempts to get a disc to boot up a game disc. A SNES program is sending commands to the NEC microcontroller, telling it to do disc functions. These commands (and data) would have gone over the expansion bus if this had been a SNES add-on. Super Boss Gaiden loads to black screen so progress has been made.  No one has actually made games for the Nintendo-Playstation prototype, the Super Boss Gaiden game was programmed for an emulator.  After making adjustments to the burn disc, Ben is able to successfully get a game to run!

Disclaimer

  • finally working
  • hack
  • episode 288: nintendo playstation prototype:
  • heck
  • ben
  • tbhs_ep
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • dieboldly
    dieboldly over 9 years ago +2
    Thanks again Ben!
  • makerkaren
    makerkaren over 9 years ago in reply to tm14

    We had Super Boss Gaiden as both a cartridge game and a game disc. The cart worked, but not the disc. We were not able to get the disc version of the game to play. The gameplay you saw was the cartridge version.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • tm14
    tm14 over 9 years ago in reply to russellbeattie

    Yes, exactly:  When I get something working by making one or more fixes at a time, I always reverse changes until one change makes it fail to verify the cause and that I have fixed the problem without retaining unnecessary fixes.

     

    After watching the two live episodes, there was a obvious content gap.  Lost episode found!  This episode solves that mystery but leaves us with the mystery of what change actually fixed it.  I guess we'll have to wait and see if the repairs hold.

     

    Comparing the results of a game running on actual hardware and emulator was fastening.  The game programmer made some fixes to get it to work on the hardware.  I assume this was a workaround.  But the emulator should have produced the same results as the hardware.  So the emulator is not accurate--bug report needed?

     

    The other thing that I did not understand was that Super Boss Gaiden game needed 512KB to run and wasn't running because 256KB was installed and Ben mentioned the game might be failing because of memory address wrap around, or something like that.  But in the second live video, that game was shown running.  So how was that accomplished?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • russellbeattie
    russellbeattie over 9 years ago

    Wait... The CDROM just started working??

     

    OK, I'm a software guy, but I know from experience that if something magically starts working and I never figured out *exactly* why it stopped working in the first place, it will always come back to haunt me. Usually what I do is break it again to confirm I understood the fix... though that may not be the best way to do things hardware wise. I was waiting for the part of the video where Ben figured that part out!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 9 years ago

    Nice episode.

     

    I think it is a good idea to show people how tenuous the debug process can be, especially when you are investigating new hardware and software.

     

    System emulation just brings another dimension to the problem, but your systematic and persistent approach won out in the end.

     

    Well done.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dieboldly
    dieboldly over 9 years ago

    Thanks again Ben!

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube