<![CDATA[zopingo.com - Dan\'s Blog]]>Thu, 26 Sep 2024 19:46:48 -0700Weebly<![CDATA[Back to the Arcade - Part 12 - Leaderboard]]>Sun, 12 Jul 2020 06:33:07 GMThttp://zopingo.com/dans-blog/back-to-the-arcade-part-12-leaderboardThe latest addition to my game room and more specifically to my arcade machine project is a leaderboard.  One of the fun, competitive things back in the day at the arcade was to achieve the high score which is proudly displayed on the screen in attract mode for many of the games.
H
I
S
T
O
R
​Y
Early games like the Pac-Man series or Space Invaders maintained a high score but didn't have the leaderboard style where one could put their initials and proudly show off their skills.  ​Later games allowed the input of the players initials (usually limited to 3 characters) which would be displayed in the attract mode between game play where players could maintain bragging rights until they were bumped off the top of the list. One problem; if the machine was turned off at the end of the night to conserve energy. Many of the high scores were stored in RAM, which meant that if the machine was turned off, the scores were reset.
Since my machine is a multi-game machine, it has the leaderboard function for each of the games that originally had that feature, but in order for someone to know if they have been  bumped from the top position they would have to launch that game to know the results.  Due to this clunky way of getting this information I had a bit of a brainstorm of how I could make this information a bit more readily available through some sort of magnetic leaderboard similar to the one shown here.
Picture
Magnetic Leaderboard
I would be able to write the game name and player name on each of the magnetic pieces and update them 'real-time' as new high scores were achieved.  I also thought this would be the perfect addition to my game room to foster the spirit of competition when people saw that their name has been removed from the list.
Picture
Beer Menu
My ideas was coming along nicely when it quickly escalated to a more hi-tech solution (at least I thought it was hi-tech; more about that in a moment).  I figured that I could get ahold of a relatively inexpensive LCD monitor and mount it vertically and digitally display the data similar to what I have seen at my local pub for displaying their beer selection.  I could power it using a Raspberry Pi Zero and have a simple 'slide show' that would cycle through static images that I could maintain via Photoshop (remember from my previous posts that I have gotten pretty adept with Photoshop by now).
The only down-side to this plan is that I would not be able to update the leaderboard in real-time since they would be static images that would need to be edited in Photoshop then uploaded to the Pi.
Remember my techie daughter that I mentioned in earlier sections?  Well it turns out that she and her equally techie husband were going to be in-town and staying with us so after they arrived I mentioned my plan to them.  Since he is a software engineer he decided to up the ante a bit and started concocting a plan for a more hi-tech solution that I could not have done on my own.
A few hours later, I had a real-time leaderboard that I can access via my mobile phone and update real-time.  He didn't stop there... he placed it on a server so it can be accessed remotely, I think mostly so he can update his high scores as well when playing on his own machine that he is building.
All-in-all this has been a great addition to my game room and is starting to get the desired result of a little competition.  I'm seeing my name on there too much which is only a result of the fact that my son and I have played the most during the setup and testing of the games.  I'm looking forward to getting bumped off so I can regain my titles legitimately!

Continue to Summary
]]>
<![CDATA[AtariPi - my mini Atari Project]]>Sun, 08 Dec 2019 03:28:36 GMThttp://zopingo.com/dans-blog/ataripi-my-mini-atari-projectIntroduction
This article will describe my journey to create a miniature version of the Atari VCS using a Raspberry Pi system.  At the time of this writing, Atari is struggling to go into production with their next generation of the VCS.  I hope they succeed because it does show some promise.  More about it at https://atarivcs.com/.
My introduction to the Raspberry Pi came when my daughter suggested that I use it to power my full-size arcade machine project. You can read more about that project at http://zopingo.com/dans-blog/back-to-the-arcade-a-1980s-classic.
 
Once that project was up-and-running as a semi-portable unit, I learned of the Raspberry Pi Zero and had a thought… what if I could use that to create a mini Atari 2600?  The thought came because my son had acquired a NES Classic and SNES Classic which did credit to their much older, much larger predecessors (NES and SNES) that came out in the late 1980’s and early 1990’s respectively. The classics are much smaller versions of the originals but looked the part and included many of the games that were originally released in cartridge format for their larger cousins.  All-in-all these were very nice machines that captured the look and feel of the originals.  Unfortunately, I can’t say the same for Atari. 
Picture
Nintendo Entertainment System (NES)
Picture
Super Nintendo Entertainment System (SNES)

So, What HappenEd With Atari?

I’m not sure if it was licensing agreements or what the deal was, but someone dropped the ball when the Atari Flashback units hit the market.  Not only have they released multiple versions of essentially the same thing, but they gave the classic console a comical look with large, colorful, round buttons and styling that only somewhat represents the original design.  The original Atari VCS (later known as the Atari 2600) was a sleek, attractive, black ribbed unit with wood-grain trim and metal toggle switches.  It was a piece of art to be proudly displayed in any family room.  Oh, and did I mention that the game graphics on my Flashback were terrible? And I don’t mean terrible compared to today’s hi-def standard, I’m talking about terrible compared to 1970’s standards.  
Picture
Atari Video Computer System (2600)
Those pictures make me think of the Will Smith quote in Men In Black II, “Old and busted – New hotness.”  The irony in that is the old machine is the “new hotness” and vice versa.
There was one exception to the entire Flashback series, and I happened to have one, but only by luck due to a decision I made on my original arcade cabinet project.  I acquired it from a guy on Craigslist who was selling it for $10 including two classic Atari joysticks; I was only after the joysticks so I could play Atari VCS games on my arcade cabinet before this project was even an idea.  I’m glad I didn’t trash the Flashback 2 though.
Picture
Atari 2600 Joystick
The Atari Flashback 2 was the only model that has a chance at being modified to look like the classic because it most closely resembles the original design.  All the later versions added joystick ports to the front of the unit and they changed the shape of the bezel around the switches. 

Switches

The Flashback 2 still had those comical buttons though, which would need to be changed to satisfy my desire for the original look.  So, the quest began to find some toggle switches that would resemble the originals; no problem… right?  For those of you who have read my Back to the Arcade blog, you will know that I had access to an incredible electronics store not far from where I lived.  Think Radio Shack of the 1970’s but much larger; back in a time when the employees were usually electronics hobbyists and could actually help you with project challenges.
Picture
After a visit to my local electronics store my issue became reality; I couldn’t find toggle switches anywhere that would suit my needs until I discovered the holy grail of vintage Atari parts.  Apparently, some time ago, Atari sold their entire inventory of parts to a company called Best Electronics in San Jose, CA and they sell the parts to hobbyists like me.  Not only did I get toggle switches that looked like the originals; they WERE the originals and very reasonably priced!

Wood Trim

​Now that I have the switch thing figured out, I got motivated to get the rest of the project done.  One of the first things to do now was get rid of the cheesy, fake, plastic, simulated woodgrain on the front of the unit.  I’m going to get real wood, like the original unit I had in 1977.  
​Editor’s Note: If you are reading this now and getting ready to go to the comments and blast me about the real wood comment; keep reading.
If I am going to match the wood trim of the original I will have to figure out which wood and color to use.  This led me down a rabbit trail for a few weeks before I finally figured it out.  My research revealed that the original was probably teak and I was able to simulate it nicely with a piece of pine and some Minwax Cherry – 235 stain.  Apply some polyurethane and voilà , it turned out incredible.

Electronics

Now it’s on to the electronics.  I started this article talking about the Raspberry Pi Zero, or Raspberry Pi Zero W to be precise.  The W indicates a wireless (Wi-Fi and Bluetooth) version and doubles the price to a whopping $10!  This will be the heart of the project, I will be able to run any game ever produced for the Atari VCS.
 
One of the things this project led me to was utilizing the GPIO pins to physically connect switches to the Pi.  Something I did not have to do with my full-size arcade cabinet.  This required a little knowledge of Python programming and some moderate soldering skills.  My soldering skills are acceptable and fortunately my daughter had recently finished a class which included Python so she was able to help me out here.
Picture
Raspberry Pi Zero W with GPIO pins

Modifications

​​Since this unit will now connect to a monitor via HDMI and the joysticks connect via USB through an adaptor (2600-daptor) and the power plug is in a different place I had to delete some of the existing holes on the case and make new holes for the above mentioned jacks.
Picture
Original hole locations to be deleted

​​Remember the switches that I acquired earlier?  It’s now time to get creative and figure out how to mount them since they are mounted at an angle, it presented a bit of a challenge, but I figured it out.  Rather than explaining here, just look at the pictures below to see how it all got worked out.
Picture
Switch Mounting

Grommets

​I’ve got the switches, I’ve got the wood, I’ve modified the holes, I’ve got the coding right, and I have all the electronics and adapters; I’m ready to go…  Not so fast, there’s one more little detail to figure out; the switch grommets.  I have been looking at many, many options of things I could use as grommets but nothing was the right size or shape to satisfy my OCD on this project; especially since I had original switches. 

I came up with an idea to make the grommets.  I could have my friend print them on his 3-D printer, but I would need a 3-D file.  I can sketch pretty well in 2-D on my computer but not 3-D which is what my friend needed to ‘print’ them.  I drafted up my design in 2-D with complete dimensions (my former career as an Engineer came in useful at this point) and hired some guy in Pakistan (via www.fiverr.com) to convert my file to a 3-D compatible format for 5 bucks.  He had the file back to me within a couple hours which I then sent to my friend who in-turn printed my grommets.  From idea to physical parts in hand was less than half a day.  Gotta love technology.
Picture
Grommets installed on polystyrene sheet which will be the new panel face

Panel Graphics

Since I got rid of the goofy round buttons I needed to create some graphics for my new panel.  Fortunately there are Atari fonts available so I was able to go with those.  My panel replicates the original as close as possible with just a couple deviations. Rather than using a toggle on/off switch, I opted for a momentary switch in this location so I can safely shut down the system by toggling the switch.  Also, since this machine will not use actual game cartridges, I opted for a lighted button that will act an escape button to return to the game menu.
Picture
mini AtariPi Panel
Picture
Original Atari VCS Panel

Squeezing All the Parts In

​Now that everything is in order, it is time to make it all fit in the console.  It started out seeming like an easy task but quickly filled the space, mostly with wires. At this point I’m sure glad I went with a Pi Zero because a normal size Pi would not fit at this point.

Wooden Panel

​Remember the real wood that I mentioned earlier? Well after my build was complete, I decided that I needed a full-size 2600 for some photo comparisons to show the size difference so I started shopping.  I found out that working units were somewhat spendy so my focus was on aesthetically nice units that didn’t work.  I finally found one on Ebay with ‘unknown condition’ for $27.85 shipped.
Once it arrived, I eagerly opened it up so I could get some pictures along with my newly created invention and lo-and-behold the wood was not wood at all. It was plastic with a simulated wood grain finish.  Good thing I wasn’t challenged with any bets on the topic because I stood to lose a hefty chunk of change because I was very confident that my unit in 1977 was real wood.  I think this is considered the mandela effect.   
After I got over the ‘wood’ thing I decided to see if this thing did indeed work; and it did not.  It sat in a  box until after I moved and one day I decided to see if I could get it running; which I did.  See my blog post entitled, Atari 2600 (VCS) Repairs.

Summary

I was fortunate to have an Atari VCS growing up but I gave it away while purging things before I left for the Air Force.  I never thought I would ever be interested in the Atari 2600 again, but this was a fun project and in the end I get to play some games that I remember as a young teen and share them with my now grown children.  

Bonus Material

The following video is not mine, but I thought is was an appropriate ending to this blog.  It is a compilation of old Atari TV commercials.  Enjoy!
]]>
<![CDATA[Back to the Arcade - Summary]]>Sat, 30 Nov 2019 04:37:59 GMThttp://zopingo.com/dans-blog/summaryThis has been a very fun project and continues to present challenges as I continue tweaking and modifying but most of all it was something I got to do with my son who wasn’t even born when I first started the process.  Now I go to him when I have configuration challenges since he is in the process of building his own projects.  I have learned that playing the games is just OK for me.  I enjoy the building and troubleshooting and improving on the project as a whole.
I hope this information is useful to someone who is going to undertake a project like this or just appreciates learning a little arcade history.  Feel free to ask questions or start a discussion about any of the topics presented.
Our next goal is to build a multi-driving game for all the great driving games out there like Pole Position, Night Driver, Outrun, etc.  We already picked up a non-working Pole Position cabinet so we have a starting point.

]]>
<![CDATA[Back to the Arcade - Part 11 - Bonus]]>Sat, 30 Nov 2019 04:23:34 GMThttp://zopingo.com/dans-blog/part-11-bonusThis is not really part of my arcade machine build, but it has become an integral part of the experience.
A recent visit with my Aunt was near the time I was completing my arcade game cabinet and she has been downsizing and thought I could use some things for my game room. Among the items she had some vintage pub signs - both lighted and non-lighted, some nice wooden barrels, and for the purpose of this post, a Kwik-Koin coin changer.
When she came to me with the Kwik-Koin changer and asked me if I wanted it for my game room, my first questions was, “What is it?” She showed me that it held quarters and you could reach under and squeeze the lever and 4 quarters would be dispensed.  Instantly it clicked; this would be a perfect accessory to my game machine since it uses quarters.
Picture
Kwik-Koin Coin Changer
I have been visiting my Aunt for many years and remember seeing this relic many, many times in her home office.  I never gave it much thought and just wrote it off as some sort of defunct microscope.  Many years ago, she owned a tavern and this was used specifically to make change for the pool tables (and probably some arcade machines).  She has had all kinds of unique things around her home.
I really liked the idea of the coin changer, but it wasn’t exactly the most attractive piece of equipment, so I had an idea.  I had been wanting to make an industrial style lamp for my game room anyway, so I started sketching and came up with this…
Picture
Decorative Lamp with Integrated Kwik-Koin Changer
Now I have a multi-functional, decorative piece that is definitely a conversation starter.  It is fairly straightforward design using black iron fittings but I want to give a shout out to my friend Roy, The Gun Painter who owns a full-service gunsmith shop and has the equipment I needed to machine a couple of the parts for the lamp section.  I highly recommend him if you are looking for a custom paint job on any of your firearms.  Check out the gallery on his website at www.thegunpainter.com.

]]>
<![CDATA[Back to the Arcade - Part 10 - Artwork]]>Thu, 28 Nov 2019 03:44:15 GMThttp://zopingo.com/dans-blog/part-10-artworkArt is key to any arcade cabinet.  After all it was the marquees, bezels, and attract screens that drew us in to the games in the first place.
This project essentially forced me to learn Photoshop.  I didn’t know a thing about it when I started, but I am picky as to what I wanted so I had to learn so I could get it just the way I liked it.  I went through many iterations and a steep learning curve as well. ​

Panel and Riser Graphics

Just as my cabinet design was inspired by Williams, the panel and riser graphics are Defender inspired as well.  The riser has instructions on how to navigate the Retropie menu system and this is where I also decided to install my 'exit game' button on the right side.
Picture
Panel Riser with Retropie Navigation Instructions
Picture
Control Panel

Marquee

This is probably one of the most important graphics on an arcade machine because it is lit up and can be seen from across the room. Before I settled on my Back to the Arcade theme, I was going with 80’s Rewind – Classic Arcade Emulator as my theme.  After I changed the theme, I paid homage to the original idea with some graphics on the control panel as seen here.
Picture
Control Panel Upper Left - Homage to my original design
Picture
Marquee
Picture
My Original Marquee Design

Bezel Art

Some games like Donkey Kong had a monitor that was almost horizontal with a vertical glass panel and some games had the monitor installed virtually vertical right up against the glass panel. And there was probably every variation imaginable in-between.  I opted to install my monitor mostly vertical but at a slight angle and a few inches behind a glass screen to give it some depth behind the bezel art.  I designed my own bezel art and chose Escape Pod Online to print and install it which was one of the best decisions I made on this project.  The art I created was inspired by Space Duel side art.

Attract Screens

Next to the marquee, this is probably the biggest draw to get you to transfer quarters from your pocket and into the machine.  It is the attract screen that gives you a taste of what could be if you are just willing to put your hard-earned money in the slot.
I configured my machine to randomly play the attract mode from several different games and it will play the splash screen below at random.  My splash screen is an animation with Donkey Kong playing in the background and the occasional lightning flash with thunder sounds. I'm quite pleased with how it turned out.  As you can see, my custom attract screen matches my marquee.
BTTA Bezel with Attract Screen (video)

Side Art

Although much of the side art covered a large part of each machine, it was probably the least appreciated on the cabinets because the arcades would cram in as many games as possible to generate the revenue needed to produce a profit.  
Picture
1980's Arcade Typical Layout

​As for my side art, I have some thoughts but haven’t settled on a design yet.

Continue to Part 11 - Bonus
]]>
<![CDATA[Back to the Arcade - Part 9 - Cabinet Build]]>Wed, 27 Nov 2019 06:35:47 GMThttp://zopingo.com/dans-blog/part-9-cabinet-build
It has finally come down to this.  It’s been over 2 years since I built my stand-alone arcade control panel and I am now ready to build the cabinet.   The main reason for this timing is that after many years in a house too small for an arcade machine, let alone a family of 6, I finally have the space to enjoy it.
The cabinet build went quite well after I chose a design profile which you would think an easy task, but that’s not quite the case. As you can see from the images below, there are no shortage of designs but as you will see shortly, I went with what I consider the classic design which can also be seen in the Williams cabinet designs.
Picture
1/10 Scale Mock-up
Now I had another choice to make, should I make adjustments to the depth of the case since the internal components do not dictate that it be as large as it’s predecessors?  Or should I go with the original profile and have plenty of open space in the cabinet? I went with the latter after a 1/2 scale mock-up.
Before I built the cabinet I decided to make some mock-ups so I made a couple 1/10 scale models and a 1/2 size from foam board.  It taught me a lot and I am glad I did that.  The pull-out tray which I talk about later was an afterthought after my mock-ups were built.
Although I used the Williams profile as my inspiration, I made a few changes to accommodate some features not normally found in arcade cabinets. One of the most notable, but also most invisible is the addition of a pull-out tray to accommodate a steering wheel/pedals or Analog flight style joystick for those games that require those controls to function properly. 
One thing worth noting is that when I designed the original stand-alone control panel that would eventually become the panel in my cabinet build, I had to consider the overall width of my machine.  I wanted it to be wide enough for two people to play head-to-head games side-by-side without interfering with each other.  Yet I had to keep it skinny enough to fit through a standard doorway (the last thing I needed was to get it all built in my garage and not be able to gt it into my game room). In the slideshow below, you will see a cardboard panel with printed buttons that we used to 'mock play' games side-by-side to test the concept.  It actually worked out quite well.
I built my entire cabinet from 2 sheets of MDF, including the control panel which I had to re-build since the original did not quite fit the geometry of the cabinet.  One of the drawbacks of building the panel before I had all the details worked out for the cabinet.

Continue to Part 10 - Artwork
]]>
<![CDATA[Back to the Arcade - Part 8 - Game Configurations]]>Wed, 27 Nov 2019 05:44:02 GMThttp://zopingo.com/dans-blog/part-8-game-configurations​Since I am running 35+ year old games on a modern LCD monitor we need to make some configurations to make the games look the part.  When installed natively on an LCD screen, the graphics are too sharp and not the way they were intended or designed.  As such, we need to ‘dumb down’ the image a bit to make it look more authentic. One of the main distinctions of CRT monitors are scanlines.  There is a great video on the topic on YouTube which I suggest watching.  I've provided a couple examples below, but my camera is having a hard time really showing the distinction.
Picture
No Scanlines
Picture
Vertical Scanlines
Not only are LCD monitors very high resolution compared to their CRT counterparts, they also do not have the ghosting effect produced by CRT monitors. 
Each of the emulators mentioned in an earlier chapter have different configuration settings to achieve these effects so that should be a consideration, along with which games you want to play when you decide which emulator to use for your project.

]]>
<![CDATA[Back to the Arcade - Part 7 - Hardware & Software]]>Wed, 27 Nov 2019 04:54:34 GMThttp://zopingo.com/dans-blog/part-7-hardware-software
My chosen hardware for this project is a Raspberry Pi 3B+ which has become the heart of my system.  Like I mentioned earlier, I was originally thinking about using an old PC or laptop for this project but since I was able to [unintentionally] stall for nearly 20 years the technology changed and I decided, with a little coaxing from my daughter, to go with the Raspberry Pi.
Picture
Raspberry Pi 3B+
​What is a Raspberry Pi?  It is a small (about the size of a pack of cigarettes) computer that runs open source Linux operating systems.  And best of all it is only $35.  Add a few more $$ for a case, power supply, and maybe a heat sink and fan and you may hit $60.  Not bad for a computer that will power a complete vintage arcade machine running hundreds of games.  Not to mention that the entire operating system, configuration files, and hundreds of games are kept on a Micro-SD card (puts shame to the microfilm from the old James Bond films of the 60’s/70’s). But I digress.
Picture
Raspberry Pi Zero W
​Side Note: if you want to build a mini-system the Raspberry Pi comes in another flavor; the Pi Zero ($5) or you can splurge and get the Pi Zero W (the W stands for wireless) for $10.  Take a look at my blog post, Mini AtariPi to get an idea what I did in this arena.
​The operating system of choice for vintage gaming is Retropie, which is what I am using. Because of the open source nature of this system, I was able to do some custom configuration of my project.  I am not a coder, and definitely didn’t know a thing about coding in Linux when I started this project but fortunately it builds on the BASIC programming that I learned back in high school almost 35 years earlier.  So with a little help (ok, a LOT of help) from Google, and some reverse engineering I have been able to muddle through it and figure things out.  Fortunately there are quite a few people building vintage arcade systems and I was able to tap into that community.  One of the best resources for me has been the Retropie Forum where you can find me as DRB.
​I talked about controls in an earlier chapter, and how I came to the configuration I chose but this may be a good place to talk about the software side of it.  One thing I have noticed about many of the posts on the internet is that it appears that most of the vintage system builders are building systems a bit later than mine.  Many of them focus on the fighting games that came later in the 80’s and into the 90’s as well as more Nintendo and Sega systems.  Due to my impressionable years being late 70’s to early 80’s, my drive was to build a system with the games from that era which makes me more of an Atari guy I guess.
The fighting games dominantly use a joystick/6-button combination which can be used for many of the classic games that I like as well, but the games I targeted also used trackballs and spinners.  Due to this, I had to choose an emulator that would best accommodate the trackball/spinner games.  A little research revealed that I would dominantly be using AdvanceMAME.
​Now that I brought it up, I’ll take a minute to talk about MAME.  MAME, or Multiple Arcade Machine Emulator is what makes all of this possible in the first place.  MAME is a project developed to preserve the history of vintage video games and how I got involved in this whole project many, many years ago.  I won’t go into all the details here, but you can click on the link above to learn more about the MAME project.
​Another thing to note is that I am not limited to AdvanceMAME, I can use different emulators as needed for my games, but as I mentioned AdvanceMAME is the best at handling the trackball/spinner games so most of my games run on this system which uses ROMset version 106.

​The MAME project facilitates updating the ROMsets and there are multiple ROMsets available and must be matched to the emulator in order to run properly.  If you want to learn more about ROMsets and the different versions, refer to the official MAME site, and the link above as I am not qualified enough to get into that much detail here.
 
It is also worth noting that Retropie is limited to certain emulators which are matched with particular ROMsets and are listed at https://github.com/RetroPie/RetroPie-Setup/wiki/MAME. So, if you are considering using a Raspberry Pi for your project ensure that the games you want to play are available as ROMsets that work with RPi.

​If you want to know if a particular game will run on AdvanceMAME version 106 feel free to leave a question here or contact me directly and I will do my best to answer, but please do not ask me where to get ROMs.

]]>
<![CDATA[Back to the Arcade - Part 6 - Specific Games]]>Sun, 24 Nov 2019 23:10:06 GMThttp://zopingo.com/dans-blog/part-6-specific-gamesPrior to 1978 there were a reasonable amount of games already in circulation; and there were actually arcades, but not the arcades we came to know in the early 1980's.   The older arcades were  filled with pinball machines and electro-mechanical games commonly referred to as Penny Arcades, whereas the arcades of the 1980's became known as video arcades. 
I mentioned in my intro that I played some of these games at local pizza parlors, as they were called back then.  I'm specifically talking about games that pre-date the Space Invaders, Centipede, Pac-Man, Donkey Kong craze that really launched the video arcade revolution.  In the introduction I mentioned a few games that I re-discovered during my journey to go Back to the Arcade.  I specifically mentioned Sprint One (1978), Sea Wolf (1976), and Lunar Lander (1979), but there are several others that fit into this category due to their unique cabinet and control designs.  Once the games of the 80's came into their own, most of them were displayed on color monitors and  controlled by a single joystick and 1 or 2 buttons. What makes the aforementioned games special is that they used unique control systems and presentation techniques to really immerse the player into the action. 

Take Sea Wolf for instance, the player actually stood up and looked through a rotating periscope to sight enemy ships and used a button on the periscope grip to fire the torpedo.  Games of that era didn't even have the luxury of color screens so in this case the black & white screen was reflected onto a glass/mirror and a blue overlay was used to change the white graphics to blue for a more immersive experience.  
PictureSea Wolf Explosion
Add to that the idea of explosions when the enemy ships were hit.  This was accomplished by actual light bulbs behind the glass that would light up signifying a hit.

Additionally, the player looking through the periscope also saw the status of the torpedo loads which were also indicated by actual light bulbs behind the red indicators.  Observers could stand to either side of the machine and watch the player sink ships, but it was only the player that got the full immersive experience.
Picture
Sea Wolf Periscope View
I have to admit that is was not until I tackled this project that I truly gained my appreciation for this game and the technology used.  I have probably spent more time trying to properly emulate Sea Wolf on my system more than any other game I have.

Space Invaders also used the reflective technique and overlays to obtain a 3-D effect as well as giving color to a black & white screen.  Instead of using lights behind the reflective surface, they use a full color image of a planet surface.  Add a colorful bezel on the exterior glass and you have 3 specific depths to a 2 dimensional, black & white video screen. 
It is worth noting that not all of the Space Invaders games used this 3-D design in their cabinets. I remember the first one only being a black & white screen with transparent green overlays for the barricades at the bottom and a transparent red overlay for the special ship that transited the top of the screen. 

Picture
Atari Stunt Cycle
There were also some games that didn't even use a computer microprocessor (CPU) such as Atari's Stunt Cycle (1976) and Space Race (1973), which was the second game Atari released after Pong and marked the beginning of the commercial video game industry.  Instead, these games used integrated circuits to make the game work.  
Picture
Atari Space Race
There is currently an effort to emulate non-CPU based games such as this.  The project is called DICE which stands for Discrete Integrated Circuit Emulator and as of the time of this writing cannot be emulated on my Raspberry Pi.  
More information about the DICE project can be found at ​ https://unmamed.mameworld.info/no_cpu.html
This is actually a very interesting topic and for anyone who is interested in more information I would also suggest the following: http://discrete.mameworld.info/

]]>
<![CDATA[Back to the Arcade - Part 5 - Research]]>Sat, 23 Nov 2019 03:06:49 GMThttp://zopingo.com/dans-blog/part-5-researchNow that the panel is built and the games are acquired it's time to configure.  For those of you who haven't been keeping up, there have been some technological changes between 1980 an 2017.  Fortunately the NW Pinball & Arcade Expo was coming up and it is only an hour drive away.  This gave my son and I an opportunity to see some authentic games as they were back in the day, and for him to play many of them for the first time.  We showed up ready to take pictures, take measurements, and of course, play some vintage video games that were all on FREE PLAY!  How cool is that?

Traveling BacK In Time

Our machine was up-and-running and we have been enjoying some vintage games but there was still some tweaking to do to get even closer to the authentic experience of 1980.  What better way to research than to travel back in time to an actual arcade from the 1980's.  Even though this whole project has been a research project since 1999 and we attended the NW Pinball & Arcade Expo to gather more authentic intel, there is only one way to really validate the authenticity.
My memory is not quite what it used to be so in early 2018 we got into our time-traveling Delorean, a.k.a. 2005 VW Jetta (OK, maybe not the same thing, but they are both silver) and traveled back in time to 1980. 
SPOILER ALERT - we didn't really travel back in time, but we did go to the Living Computer Museum in Seattle where they were celebrating the 80's with an exhibit called, Totally 80's Rewind complete with a 1980's high school computer classroom, family basement, and an accurate arcade called The Bit Zone. 
80's High School Room
​80's Family Basement
80's Arcade
In 1980 all the arcade machines used cathode-ray tube, or CRT monitors to display the graphics.  This was technology that was invented late in the 19th century and popularized by televisions (TV's) in the 1950's.  Now we are in the 21st Century and things have changed a bit.  We now use much higher resolution liquid-crystal display (LCD) monitors which do not produce the same look as their CRT predecessors.  In order to replicate the original arcade experience as closely as possible we have to 'dumb-down' the resolution a bit so the graphics are not quite as sharp.
Picture
CRT | LCD
Although the above photo is not an actual arcade game (it is an Atari VCS home console game) it demonstrates the difference seen between the CRT and LCD.  Most notably being the ghosting (no pun intended) on the CRT side.  The LCD side is nice and crisp, which was not the original intent of the graphics.  Additionally CRT monitors had a noticeable curvature to them while LCD monitors are flat screens.  ​
Even with this knowledge, I will be using an LCD monitor for my project but adjusting the images via code to replicate the original as true as possible.

]]>