diff --git a/README.md b/README.md index 0652e8b19..7d99b1612 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ In `rv32emu` repository, there are some prebuilt ELF files for testing purpose. * `dhrystone.elf` : See [rv8-bench](https://github.com/michaeljclark/rv8-bench) * `pi.elf` : See [tests/pi.c](tests/pi.c) * `quake.elf` : See [sysprog21/quake-embedded](https://github.com/sysprog21/quake-embedded) +* `doom.elf` : See [alanjian85/doom_riscv](https://github.com/alanjian85/doom_riscv) ## Reference diff --git a/build/doom.elf b/build/doom.elf old mode 100644 new mode 100755 index f85fbb8b6..7894609d2 Binary files a/build/doom.elf and b/build/doom.elf differ diff --git a/docs/demo.md b/docs/demo.md index d3a089ae5..75ecc749f 100644 --- a/docs/demo.md +++ b/docs/demo.md @@ -9,8 +9,14 @@ ![Doom Gameplay](https://imgur.com/bLc5LG8.gif) -### Limitations -* The input system is not supported yet +### Main Key Bindings (All key bindings are listed in the "READ THIS!" menu) +* Move Forward/Backward: Up Arrow Key/Down Arrow Key +* Move Left/Right: Comma(,) Key/Period(.) Key +* Turn Left/Right: Left Arrow Key/Right Arrow Key +* Shoot: Left Mouse Button or CTRL Key +* Sprint: Shift Key +* 1: Fist +* 3: Shotgun ## Quake **source**: [quake-embedded](https://github.com/sysprog21/quake-embedded/)