ARM assembly game software.
This was the project of the "Microprocessors" course at Cairo University, Computer Engineering Department. Required to implement a gaming console, same look and feel as Atari 2600, Nintendo Switch, or Gameboy Advance. The console must support 2 different working games. Any software must be written in ARM assembly, no physical connection should be present between the game console and any other external device (not connected to the computer)
- Any ARM-based microcontroller
- TFT screen display, with an internal ILI9341 controller (displays with other controllers are allowed, but you will interface with this controller in your labs). Touch screen is not required.
- 4 arcade buttons for movement.
- 2 arcade buttons for control.
- Power supply circuit
- Outer casing
Using ARM Keil program:
- Download all files on your local machine.
- Open "Game-Console" folder.
- Open "Project" file, using Visual Studio.
- Flash the code on the STM microcontroller (F8).
- Press on the rest button on the microcontroller
- Press on the green button for "Super Mario" Game or the yellow button for "Snake" Game from the Arcade buttons.
Contributors in the project:
- Aya Mohammed
- Hagar
- Doha Abdelfattah
- Mario Fouad
- Mohamed Shaaban
- Moaz Hashem
- Salma Mahmoud