https://github.com/anthonytedja/bounce
bounce is a bitmap assembly mini game driven by the MARS simulator
https://github.com/anthonytedja/bounce
assembly bitmap game mars mips mmio simulator
Last synced: about 1 year ago
JSON representation
bounce is a bitmap assembly mini game driven by the MARS simulator
- Host: GitHub
- URL: https://github.com/anthonytedja/bounce
- Owner: anthonytedja
- Created: 2021-05-04T15:46:54.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-05-16T19:08:44.000Z (about 4 years ago)
- Last Synced: 2025-01-30T00:33:56.595Z (over 1 year ago)
- Topics: assembly, bitmap, game, mars, mips, mmio, simulator
- Language: Assembly
- Homepage:
- Size: 1.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bounce
[](https://github.com/anthonytedja/bounce/blob/main/bounce.s)
> bounce is a MIPS assembly game modelled after [`doodle jump.`](https://en.wikipedia.org/wiki/Doodle_Jump)
## Usage
[](https://github.com/anthonytedja/bounce/blob/main/bounce.s)
Assembler & Runtime Simulator: [`MARS 4.5+`](http://courses.missouristate.edu/kenvollmar/mars/download.htm)
Connect & configure the bitmap display & keyboard to the specifications displayed
- Unit Width: `8px`
- Unit Height: `8px`
- Display Width: `256px`
- Display Height: `256px`
- Base Address: `0x10008000 ($gp)`
Compile and Run the code to get started with the game
Actions are taken with specific keyboard commands typed into the keyboard MMIO Simulator
- `s` : Reset Game
- `j` : Move Left
- `k` : Move Right
## Features
- Gameplay gets faster as the doodler gets higher
- Blue platforms give a boosted jump
- Jump is modeled after a parabola for gravity acceleration
## Built With
- MARS 4.5