Downloads
release
dev builds
extras
themes
Documentation
manual
wiki
device status
Support
forums
mailing lists
IRC
Development
bugs
patches
dev guide
Search
Donate
Search
| Go
Wiki
>
Main
>
PluginIndex
>
PluginChip8
---+ Chip8 A chip8 emulator. Chip8 is a kind of assembly language for a long-gone architecture. This plugin runs games written using the chip8 instructions. The plugin works as a ViewerPlugin for the ".ch8" file extension. It quickly became the easiest system to write an emulator for, due to its low graphic resolution (64x32) and reduced I/O (a 16-key keyboard). The [[http://www.hpcalc.org/ HP48]] community quickly wrote an emulator, and then enhanced the system capabilities to get higher resolution (128x64), scrolling, bigger sprites and fonts, etc. That new "virtual" system was named [[http://www.funet.fi/pub/misc/hp48sx/chip/s_chip10.txt SChip]] (for Super-Chip). The chip8 spec: http://members.aol.com/autismuk/chip8/chip8def.htm The rockbox Chip8 plugin shares its code with the [[http://devernay.free.fr/hacks/chip8/ SVision-8]] standalone emulator. You can find more information on Chip-8 and SChip on the [[http://devernay.free.fr/hacks/chip8/ SVision-8 page]]. ---++ Programs The Chip8 programs are available from [[http://www.pdc.kth.se/~lfo/chip8/CHIP8/GAMES/ various]] [[http://www.pdc.kth.se/~lfo/chip8/CHIP8/SGAMES/ places]] and none of them seems to have distribution restrictions. The SChip programs were mainly made by the HP48 community and were posted on various HP48 [[http://www.hpcalc.org/usenet.php newsgroups]] and [[http://www.hpcalc.org/hp48/games/chip/ archives]]. The archives [[%ATTACHURL%/GAMES.zip GAMES.zip]] and [[%ATTACHURL%/SGAMES.zip SGAMES.zip]] contain these programs, together with any source files or documentation that came with them, and with the key mappings that make most of them playable on RockBox. Search [[http://www.google.com/search?q=HP48+games Google]] for more ;) ---++ Keys The original Chip8 key layout looks like: | 1 | 2 | 3 | C | | 4 | 5 | 6 | D | | 7 | 8 | 9 | E | | A | 0 | B | F | The default key mapping between Chip8 keys and RockBox keys is as follows: | *Chip8 key* | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | | *Recorder* | | F1 | Up | F3 | Left | Play | Right | F2 | Down | On | | | | | | | | *Ondio* | | | Up | | Left | Mode | Right | | Down | | | | | | | | | *iRiver* | | | Up | | Left | Select | Right | | Down | | | | | | | | | *MR-100* | | Menu | Up | Play | Left | Select | Right | Display | Down | | | | | | | | | *e200/Fuze* | | | Scroll Back | | Left | Select | Right | | Scroll Forward | | | | | | | | Unfortunately, some games use keys that are not accessible through the default key mapping. To solve this, one may put a ".c8k" file with the same name as the original program which contains new key mappings (for BLINKY.ch8, one writes a BLINKY.c8k file). That c8k file contains 16 characters describing the mapping from the Chip8 keyboard to the default key mapping (that way, several Chip8 keys can be pressed using only one RockBox key). For example, a file containing the single line: 0122458469ABCDE5 would correspond to the following non-default mappings: 3->2 (up) 6->8 (down) 7->4 (left) 8->6 (right) back to PluginIndex --- CategoryPlugin: Chip8 game emulator [Recorder%Y%, Ondio%Y%, H100%Y%, H300%Y%, H10%Y%, iPod 1G2G%Y%, iPod 4G%Y%, iPod Color%Y%, iPod Mini%Y%, iPod Nano%Y%, iPod Video%Y%, iAudio M5%Y%, iAudio X5%Y%, Gigabeat%Y%, Sansa e200%Y%, Sansa c200%Y%, Sansa Fuze%Y%, MR-100%Y%]
I
Attachment
Action
Size
Date
Who
Comment
zip
GAMES.zip
manage
57.0 K
11 Jul 2006 - 21:07
FredericDevernay
Chip-8 games from various places
zip
Games.zip
manage
54.1 K
11 Jul 2006 - 21:07
UnknownUser
zip
SGAMES.zip
manage
82.4 K
11 Jul 2006 - 21:07
FredericDevernay
Super-Chip games from various places
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r18
<
r17
<
r16
<
r15
|
B
acklinks
|
V
iew topic
|
M
ore topic actions
r18 - 16 Jul 2010 - 22:14:05 -
JustinHannigan
Parents:
PluginIndex
Copyright © by the contributing authors.