Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bitblitobvimormon/pi-mine
The console mine delver, all in ARMv7 Thumb-2 Assembly!
https://github.com/bitblitobvimormon/pi-mine
arm armv7 assembly assembly-language assembly-language-programming cortex cortex-a7 raspberry-pi raspberry-pi-2 raspberrypi thumb thumb2
Last synced: 3 days ago
JSON representation
The console mine delver, all in ARMv7 Thumb-2 Assembly!
- Host: GitHub
- URL: https://github.com/bitblitobvimormon/pi-mine
- Owner: BitBlitObviMormon
- Created: 2016-10-22T00:18:08.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-07-21T01:05:28.000Z (over 7 years ago)
- Last Synced: 2024-11-07T20:08:03.631Z (about 2 months ago)
- Topics: arm, armv7, assembly, assembly-language, assembly-language-programming, cortex, cortex-a7, raspberry-pi, raspberry-pi-2, raspberrypi, thumb, thumb2
- Language: Assembly
- Homepage:
- Size: 210 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Pi-Mine
The console mine delver, all in Armv7 Assembly! (No external libraries that are made by other people) The game was made for the Raspberry Pi 2 on the Raspbian Jessie operating system.
## Building Pi-Mine
Download or clone [`https://github.com/BitBlitObviMormon/Pi-Mine.git`](https://github.com/BitBlitObviMormon/Pi-Mine.git) and then open its directory in the terminal. Run the `make` command and wait for it to finish building. If the build was successful then you will get two executable files, `mine` and `mine-server. mine` is the Pi-Mine client and `mine-server` is Pi-Mine's server. You'll need both in order to run the Pi-Mine client correctly.
## Running Pi-Mine
Type `make runClient` in the terminal to build and run the client; type `make runServer` to build and run the server. If the files are already built then you can run `mine` and `mine-server` directly.
## Makefile commands
`make:` builds the client, server, and all of the libraries
`make clean:` Deletes all built files as well as backup files (emacs leaves a ton of backups around)
`make todo:` Shows a list of files with the word "todo" in it.
`make runClient:` Builds and runs the client "mine" and its libraries
`make runServer:` Builds and runs the server "mine-server" and its libraries