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
- Host: GitHub
- URL: https://github.com/sappoprivy/pacman_chipkit_uno32
- Owner: sappoPrivy
- Created: 2025-06-06T18:17:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-06T19:15:49.000Z (about 1 year ago)
- Last Synced: 2025-06-06T19:32:25.459Z (about 1 year ago)
- Topics: assembly, c, chipkit, mcb32
- Language: C
- Homepage:
- Size: 78.1 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```