Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Experimental Chip8 interpreter, cached interpreter and Just-In-Time compiler in Rust (with GUI and TUI).

License

NotificationsYou must be signed in to change notification settings

Stovent/risp8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Experimental Chip8 interpreter, cached interpreter and JIT compiler written in Rust.There is a GUI frontend and a TUI frontend.

The JIT is only available on x86_64.

Controls

The Chip8 controls are mapped on the keyboard and on the numpad.TUI only has the keyboard mapping.

For each table below, the key in each layout square is the corresponding Chip8 key.

Keyboard mapping

Keyboard key:

3456
ERTY
DFGH
CVBN

Chip8 key:

123C
456D
789E
A0BF

Numpad mapping

Numpad key:

/*-
789+
456+
123enter
00.enter

Chip8 key:

ABC
123D
456D
789E
00FE

GUI Control hotkeys

keyaction
PPlay/Pause toggle
SSingle Step
IInterpreter
KCached interpreter
LCached interpreter 2
MCached interpreter 3
JJIT

TUI Control hotkeys

keyaction
QClose the emulator
PPlay/Pause toggle
SSingle Step
IInterpreter
KCached interpreter
LCached interpreter 2
MCached interpreter 3
JJIT
AChange the display charactere

License

risp8 is distributed under the terms of the MIT license. Refer to the LICENSE file for more information.

About

Experimental Chip8 interpreter, cached interpreter and Just-In-Time compiler in Rust (with GUI and TUI).

Topics

Resources

License

Stars

Watchers

Forks

Languages


[8]ページ先頭

©2009-2025 Movatter.jp