spitfire - imm.dtu.dk

1
SPITFIRE SUPER FAST BLAST-PROCESSING POWER!!! VHDL With our knowledge of VHDL, the necessary hardware components, to make Spiire: Alien Rampage a reality, have been implemented over a 3 week period. This, resulng in a small LC3 embedded system, a small computer that is built inside the FPGA. Understanding how all wires should be connected and how the CPU talks to the hardware was a tough nut to crack . C Logic With the hardware we created, it has been possible to implement the logic of Spiire: Alien Rampage on the LC3 computer using C. Limited memory space and restricons on funconality in the LC3 libraries, has proven a challenge when designing the logic of our game. About The Game Spiire: Alien Rampage is a side-scrolling 2D shooter game, inspired by original games like Scramble, R-type, and Nemesis. The year is 1952 and the Earth is under heavy aack from hosle alien forces. Only one guy and his Spiire fighterplane has the skills to ma- neuver from the incoming arllery and the accuracy to fight back the alien scum…that guy is you! The pilot dodges alien monsters by swirling his aircraſt up and down, shoong anything that crosses his path. Armed with heavy rocket-launchers, your mission is to save the Earth from total annihalaon, but be careful, you will not be able to take too much beang! System Specificaons The game is run on an LC3 computer implemented on the Nexys3 board, which is based on the Xilinx Spartan-6 FPGA. A staggering 50MHz and 16Kb of fast block RAM lies at the core of this LC3 beast!!! As the Nexys3 includes an FTDI FT232 USB-UART bridge and a Microchip PIC24FJ192 micro-controller, it allows for applicaon communicaon using standard Windows COM-port commands along with providing ulizaon of Adept USB2 HID host capability With cung edge 640x480 resoluon and 3bit VGA support, giving you 8 amazing colors, Spiire: Alien Rampage delivers with razor sharp gra- phics that does not re on the eyes. An advanced 3-buon keyboard control setup, challenging ones compeve gaming reflexes, encoura- ges this gem to be a perfect candidate for excing tournament play. 02321 Hardware / Soſtware Programming: 3 weeks course, winter 2013. Group 1 + 12: Brian Nordholt s030729, Christopher Nyholm s080029, Jakob Chrisansen s113931, Marn Petersson s103619. In compeve gaming … there WILL be sacrifices! Alien rampage

Upload: others

Post on 12-Dec-2021

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SPITFIRE - imm.dtu.dk

SPITFIRE

SUPER FAST

BLAST-PROCESSING POWER!!!

VHDL

With our knowledge of VHDL, the necessary hardware components, to

make Spitfire: Alien Rampage a reality, have been implemented over a 3

week period. This, resulting in a small LC3 embedded system, a small

computer that is built inside the FPGA. Understanding how all wires

should be connected and how the CPU talks to the hardware was a

tough nut to crack .

C Logic

With the hardware we created, it has been possible to implement the

logic of Spitfire: Alien Rampage on the LC3 computer using C. Limited

memory space and restrictions on functionality in the LC3 libraries, has

proven a challenge when designing the logic of our game.

About The Game

Spitfire: Alien Rampage is a side-scrolling 2D shooter game, inspired by

original games like Scramble, R-type, and Nemesis.

The year is 1952 and the Earth is under heavy attack from hostile alien

forces. Only one guy and his Spitfire fighterplane has the skills to ma-

neuver from the incoming artillery and the accuracy to fight back the

alien scum…that guy is you!

The pilot dodges alien monsters by swirling his aircraft up and down,

shooting anything that crosses his path.

Armed with heavy rocket-launchers, your mission is to save the Earth

from total annihalation, but be careful, you will not be able to take too

much beating!

System Specifications

The game is run on an LC3 computer implemented on the Nexys3

board, which is based on the Xilinx Spartan-6 FPGA. A staggering 50MHz

and 16Kb of fast block RAM lies at the core of this LC3 beast!!!

As the Nexys3 includes an FTDI FT232 USB-UART bridge and a Microchip

PIC24FJ192 micro-controller, it allows for application communication

using standard Windows COM-port commands along with providing

utilization of Adept USB2 HID host capability

With cutting edge 640x480 resolution and 3bit VGA support, giving you

8 amazing colors, Spitfire: Alien Rampage delivers with razor sharp gra-

phics that does not tire on the eyes. An advanced 3-button keyboard

control setup, challenging ones competitive gaming reflexes, encoura-

ges this gem to be a perfect candidate for exciting tournament play.

02321 Hardware / Software Programming: 3 weeks course, winter 2013.

Group 1 + 12: Brian Nordholt s030729, Christopher Nyholm s080029, Jakob Christiansen s113931, Martin Petersson s103619.

In competitive gaming …

there WILL be sacrifices!

A l i e n r a m p a g e