By Alexey Feldgendler.
Friday, 22. February 2008, 20:00:00
paint, George, Arjan, Anders
...

Almost the entire team gathered together on Friday to add the final strokes to the arcade machine.
George,
Anders,
Adam,
Arjan and
Alexander all worked together to finish the surface of the cabinet with the second layer of paint.
Some parts, like the keyboard door, were painted separately and reattached to the cabinet the next day, when the paint dried off. The machine stands in the Desktop Team office now, it's finished, and it helps us have these nice litte breaks while
our code is compiling. We also want to make it look even cooler by adding some artwork, but more about that later.
Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.
By Alexey Feldgendler.
Thursday, 21. February 2008, 20:00:00
paint, Anders, Adam

It was time to cover the cabinet with actual paint! To make a mockup of how we want to paint the cabinet, we used
Google SketchUp again. You can
download our design in this editor's own format or in
3DS Max,
VRML,
PDF, or
JPEG formats. The design features Opera's brand colors, red and black.
On Thursday,
Anders,
Adam and other members of the team covered the cabinet with the first layer of paint. The machine was starting to look great!
Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.
By Alexey Feldgendler.
Wednesday, 20. February 2008, 20:00:00
Per Arne, paint, Arjan, Alexander
...

Before painting, the cabined needed to be primed. The layer of primer prevents the paint from absorbing into the pores of wood and drying too fast, and also doesn't let the natural color of the wood shine through the paint.
This February, a new member joined our desktop team, so far as an intern but we hope he'll stay with us after he graduates. Not only has
Alexander taken a head start in work, but he also has joined our teambuilding activity! Together with
Arjan,
Adam and
Per Arne, he helped sand the surfaces of the cabinet so that they became smooth. After that, the team covered the cabinet with a layer of primer.
Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.
By Alexey Feldgendler.
Tuesday, 19. February 2008, 20:00:00
Arjan, paint, Adam, Per Arne

Our Opera Widget Arcade project is close to completion. The machine works, and people from other departments come to play once in a while. The only big thing left is making it look nice.
Because of the way the cabinet is assembled, the side walls have a lot of screws in them holding the front and back panels as well as various inner shelves. Before painting the side walls, these holes had to be leveled. On Tuesday,
Per Arne,
Adam and
Arjan covered all the screwholes with pieces of paper and painted over them with primer.
Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.
By Alexey Feldgendler.
Friday, 25. January 2008, 20:00:00
games, Adam, cabinet

After running the computer inside the cabinet for some time, we found that it needed better cooling. Without proper ventilation, the computer could easily make the air too hot inside the closed space. We decided to make two ventilation openings in the back of the cabinet, one near the top and one in the bottom door, so that convection takes care of the cooling. On Friday,
Adam removed the back wall of the cabinet and started making the ventilation opening. He
drilled four holes where the corners of the opening should be, cut the rectangular hole with the
jigsaw, and
screwed a grate from a disposable grill on top of the opening. These disposable grills (
engangsgrill) are very popular in Norway, complete with carbons in a grate-covered tray and even containing a sheet of paper soaked in combustible liquid.

The controller hardware came with a CD containing ROM images of some arcade games popular in the eighties. These games used to run on very specific hardware, sometimes even built specially for the game, that is, of course, not manufactured anymore. However, those old ROM images can still be run with the help of
MAME, an emulator that mimics many entertainment hardware platforms of the past. After installing MAME on the machine, we loaded one of the ROM images and played our very first game of Tetris on the Opera Widget Arcade!
Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.
By Alexey Feldgendler.
Wednesday, 23. January 2008, 20:00:00
controller, Julien, Arjan, Anders
...

On Wednesday, we moved on with our controller board construction.
Adam and
Arjan did all the interconnections between the controller board components. The
PCB connects to both joysticks (they have one microswitch for each of the four directions) and to most of the buttons according to the assembly manual; it also plugs into the computer and acts as a USB keyboard. The trackball connects to the buttons that do left and right mouse clicks (those are in the top-left and top-right corners on our controller panel); the computer regards it as a USB mouse.

Adam
screwed the joystics and the trackball to the controller panel. He also
drilled holes in the sides of the cabinet for pinball flipper puttons, and installed buttons into the holes. In the back wall of the cabinet,
Anders and Adam cut two holes with the
jigsaw and mounted a power switch and an Ethernet socket. Later we'll run the power and network lines through these, but for now we just connected the hardware through the open back door.
Meanwhile, Anders installed a computer inside the cabinet, connected the monitor, keyboard and the speakers, and powered the system up. For the first time, the screen of the arcade machine went up!
Julien installed and configured the operating system.
Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.
By Alexey Feldgendler.
Tuesday, 22. January 2008, 20:00:00
Adam, George, controller, Per Arne
...

We've made a great progress on Monday, but the holes for buttons and the trackball were too deep for them to sit nicely. We needed to make grooves in the wooden panel where the buttons and trackball would be mounted. To carve out the grooves, we used a
wood router. It was easy with the button holes, but the large figured slot for the trackball took a lot of time and effort:
George,
Arjan,
Adam and
Per Arne took turns at cutting the wood. Finally, we had a nice controller panel where all the buttons and the trackball would fit perfectly.

The controller hardware we chose is
X-Arcade, known for their indestructible buttons and joysticks. They offer a full range of products up to a complete arcade machine, but we're building our own, right? That's why we went for the
Build Your Own Arcade Kit (two joysticks, a bunch of buttons, and a controller
PCB that emulates a PS/2 or USB keyboard) and a
3" Arcade Trackball Mouse Assembly (a trackball unit and a few buttons). At last two links you'll find pictures, descriptions and PDF manuals for those who are interested in building their own arcade machine.
Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.
By Alexey Feldgendler.
Monday, 21. January 2008, 20:00:00
organization, controller, Huib, Arjan
...

Most of the other parts of the arcade machine were done, so on Monday it was time to work on the gaming controls.
Huib and
Adam designed the layout of the controller board in Google SketchUp, a 3D editor available free of charge
for Mac and Windows. You can
download our design in this editor's own format, but we've also converted it for you to a bunch of popular 3D (
3DS Max,
DXF,
VRML) and 2D (
PDF,
JPEG) formats.
We decided that our controller board would have a trackball in the middle (it's a modern arcade that can browse the web, too!) and two joysticks, one for each player. On each player's side, there would be a set of buttons:
- Four general purpose gaming buttons
- A Start button
- One of the mouse buttons that work together with the trackball
- Pause button on the left side and exit button on the right
There would also be an extra gaming button on each of the sides of the cabinet for pinball games.
The top view of the controller board layout has been printed out to guide us when making the board. Adam
drilled the holes for buttons and joysticks and cut the big hole for the trackball with the
hole saw.
Also,
Arjan and Adam made some parts of the cabinet really smooth with the help of sanding paper.
Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.
By Alexey Feldgendler.
Friday, 18. January 2008, 21:00:00
Espen, George, Adam, cabinet

This Friday we have added a few more strokes to the arcade cabinet.
Video games are not supposed to have keyboards, but occasionally we would need one for system administration. We've decided to have a keyboard on a shelf with a door opening in front. The door was ready some time ago, but it happened to be so wide that we had to sand it down a bit from the sides so that can open and close without too much effort. Now the door was ready for installation, so
Adam and
George attached the hinges to the chassis with screws.

We also needed something to hold the door in the closed position, so Adam and
Espen installed pairs of spring latches on the left and right.
Another thing we did on Friday was installing a piece of plexiglas into the top part of the cabinet. It will be painted with some fancy artwork later, so as to be translucent but not transparent, and we'll have a light behind it.
I'll keep you informed on our further progress!
Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.
By Alexey Feldgendler.
Wednesday, 16. January 2008, 20:00:00
Arjan, Adam, cabinet

Hello again! We didn't do really much on Wednesday, but what we did was an important part: we installed the sound system into the cabinet.
Our sound system consists of an amplifier unit combinet with a subwoofer, two speakers, and a volume control on a wire that came in handy because we could put it on the keyboard shelf. We put the main unit in the bottom part of the cabinet.
For the speakers,
Arjan and
Adam made two openings in the ceiling sheet above the monitor with a
hole saw. The speakers turned out to be exactly the right size for the tight space between the ceiling sheet and the top of the cabinet: were they just a little bigger, and they wouldn't fit.

When it was done, we had to test the sound. We moved the arcade to the middle of the room and connected the sound system to Adam's Mac. Of course, Adam started the original Galaga game in an emulator, so the sound test was very authentic. The monitor wasn't showing anything yet, but the sounds our box made were the true sounds that a video game is supposed to make!
There will be more reports as we go on with our project.
Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.