Jamison Jerving
Software Architect
Handheld Game Kit
Electronics, C++

The Handheld Game Kit is a do-it-yourself kit that I designed for sale on Jameco Electronics. It has a custom designed circuit board with an 8-bit AVR microcontroller.

The audio, video, and sound generation is programmed in C++. Multiple games or apps can be programmed in to the system and are programmed in C++ as well.

Electronics Projects
Electronics, C++, Assembly

This video shows some of the electronics projects that I have designed and engineered over the last four years (2013 to 2016).

Some projects are prototypes on breadboards and others are fully designed circuit boards. Programming for various projects includes C++ and assembly.

Most boards are designed with 8-bit AVR microcontrollers.

Jamo Box Arcade
Electronics, C++, Assembly, AVR

The Jamo Box Arcade is an electronics project that I have been actively designing and developing. It includes custom designed electronics for audio, video, and input.

The video rendering system is designed in assembly for fast buffering and VGA video synchronization. Games are programmed in C++.

Arcade Cabinet
3ds Max

This is an arcade cabinet that I have been designing for the Jamo Box Arcade. This video shows how the cabinet would be assembled.

The cabinet is designed to house the custom electronics and an LCD monitor.

Handheld Game Console
C++, Electronics

This is a custom built retro handheld game system. It was programmed with C++ using an AVR microcontroller. All of the audio, video, and input systems were custom built onto the processor using software and two timers (one 16-bit and one 8-bit).

The system has a 20MHz 8-bit AVR processor, 64KB program memory, 3KB of RAM, 1KB of VRAM (128x64 pixels), support for 256 sprites (8x8), and a small font for drawing text and numbers. Input system: D-Pad (4), A, B, and Menu. One channel audio (250Hz to 3.7KHz). Currently has Pong, Tetris, Space Invaders, and a Music Demo.