Presentation is loading. Please wait.

Presentation is loading. Please wait.

JAMMA Computer System Adam Crume (aacee6) Dustin Culbertson (dc8ce)

Similar presentations


Presentation on theme: "JAMMA Computer System Adam Crume (aacee6) Dustin Culbertson (dc8ce)"— Presentation transcript:

1 JAMMA Computer System Adam Crume (aacee6) Dustin Culbertson (dc8ce)
Michael Noland (man83b) Rémy Nsengiyumva (rnx9c) Tim Vette (tsvb23) CECS 398 – Capstone I Group 8

2 Project Rationale We like arcade games We like hardware
We decided to make arcade game hardware Business plan Step 1: Build an arcade board Step 2: … Step 3: Profit! CECS 398 – Capstone I Group 8

3 System Architecture Diagram
Our System JAMMA Input Devices (Joysticks, Buttons) Exotic Input Device(s) RGB Monitor Audio Output JAMMA Interface Removable Game Media What we develop Software Development CECS 398 – Capstone I Group 8

4 Constraints Support the JAMMA standard interface
Pose no environmental threat Capable of withstanding harsh operating conditions Mass production at a reasonable cost Limited pre-existing libraries CECS 398 – Capstone I Group 8

5 Performance Requirements
Soft real-time performance constraints: Refresh rate of at least 20 frames per second (maximum video frame interval of 50 ms) Maximum audio latency of 100 ms A failure to meet these requirements will detract from the user’s enjoyment, but will not cause the system to fail CECS 398 – Capstone I Group 8

6 Cost Requirements Time
6 hours per week per team member (11.25 man-weeks total) Resources RMS SBC 101 Various circuit components and out of pocket expenses Facilities EE capstone laboratory and the Computer Human Interaction Laboratory. Budget The CS department will provide $300 Additional hardware and resources from our mentor Dr. Hussam CECS 398 – Capstone I Group 8

7 Final solution components
System motherboard Audio amplifier board Video matching board Input daughter board Exotic input device 1 (spinner) Exotic input device 2 (bicycle) Software (libraries, game 1, game 2) CECS 398 – Capstone I Group 8

8 System Motherboard The RMS 101 SBC is an evaluation board for the Sharp BlueStreak LH79520 microcontroller LCD controller Piezo audio output Serial port Flash support CECS 398 – Capstone I Group 8

9 Audio Amplifier Motherboard only drives a Piezo buzzer
JAMMA specifies pre-amplified audio to drive 8 Ohm speakers Solution: An audio amplifier with volume control CECS 398 – Capstone I Group 8

10 Single-channel video amplifier (x3)
Video matching Single-channel video amplifier (x3) Motherboard has an LCD controller which can be reprogrammed for JAMMA resolutions Controller output signal is 1V plus a small DC offset JAMMA monitors specify an input of 4-5 V p-p Our video matching board will amplify the voltages and remove the DC offset CECS 398 – Capstone I Group 8

11 Input Daughterboard Design
Uses a PIC microcontroller to actively poll and debounce the input devices Communicates with the motherboard via the serial port We plan to support 25 digital inputs 2 optical decoders (2x2 quadrature inputs) Individual debounce timers CECS 398 – Capstone I Group 8

12 Exotic Input Device 1 (spinner)
Arcade spinner One degree of freedom A pair of photointerrupters generates two square waves out of phase Can be used to control the position or orientation of a game object on screen The SlikStick spinner (without decoding circuit) is shown. The pre-made spinner will have mounted optics, but no decoding capabilities; we will have to use the input daughterboard to process the signals CECS 398 – Capstone I Group 8

13 Exotic Input Device 2 (bicycle)
Our bicycle input will be three simpler inputs working together: An optical sensor that will read the speed the pedals are being turned by the user. A reading of the angle or orientation of the handlebars to determine the direction of the game-player’s desired movement. Buttons mounted on the handlebars or other easily accessible part of the bicycle to control weapons in the game. CECS 398 – Capstone I Group 8

14 Software CECS 398 – Capstone I Group 8

15 Game 1 Current game 1 design Scrolling shooter
Spinner controls plane movement Button controlling weapon fire * These are not actual screenshots of our game, they are screenshots of Raiden CECS 398 – Capstone I Group 8

16 Game 2 Speed controlled by bike pedal
Direction of movement by handlebars Weapon fire controlled by buttons on handlebars Flying/shooting game (2D) * These are not actual screenshots of our game, they are screenshots of Prop Cycle CECS 398 – Capstone I Group 8

17 Testing Test the motherboard Test audio and video amplifiers
Test input daughtercard Test exotic input devices Integration testing Incremental development and testing of each game Internal game testing External game testing (beta tests) System burn-in CECS 398 – Capstone I Group 8

18 CECS 398 – Capstone I Group 8


Download ppt "JAMMA Computer System Adam Crume (aacee6) Dustin Culbertson (dc8ce)"

Similar presentations


Ads by Google