An open API service indexing awesome lists of open source software.

https://github.com/sappoprivy/pacman_chipkit_uno32

Pacman logic implemented on a chipkit uno32 board
https://github.com/sappoprivy/pacman_chipkit_uno32

assembly c chipkit mcb32

Last synced: about 2 months ago
JSON representation

Pacman logic implemented on a chipkit uno32 board

Awesome Lists containing this project

README

          

# Pacman on Chipkit Uno32 Board
_IS1500 Computer Organization and Components, 9 credits at KTH Royal Institute of Technology_
Code primarily developed by Tenzin Sangpo Choedon, Autumn 2023 (republished)
Skeleton code (gameplay.S, stubs.c, vectors.S) provided by Axel Isaksson and F Lundevall at KTH as clearly stated at the top of the specified files

## 📄 Overview
This project implements pacman game logic on a uno32 chipkit board.

## 🗂️ Table of Contents

- [Overview](#-overview)
- [Project Structure](#-project-structure)
- [Prerequisites](#-prerequisites)
- [Usage](#-usage)

## 🏗️ Project Structure

root/
├── src/ # C source codes
├── pixil-images/ # Pixelated images and python script for generating bitmaps from these images
├── pixil-files/ # Pixil files used in https://www.pixilart.com/draw#
└── README.md

## ✅ Prerequisites

**GCC**
- Required GNU Compiler Collection:
```bash
sudo apt install gcc
```

**Make**
- Install make using:
```bash
sudo apt install make
```

## 🚀 Usage

Run the scripts in this order:

1. **Generate pixmaps from images**
```bash
python3 genpix.py map.png
```
2. **Set up environment and build project**
```bash
cd . /opt/mcb32tools/environment/
make
```
3. **Install compiled code to the uno32 board**
```bash
make install TTYDEV=/dev/ttyUSB0
```