Questions tagged [chip-8]

for questions about the CHIP-8 programming langauge

Filter by
Sorted by
Tagged with
3
votes
1answer
157 views

`DRAW` instruction timing

I asked a question here about CHIP-8 instruction timing, and this answer mentions that DRAW waits for vblank: For Chip-8 code that draws anything, the limiting factor will be the wait-for-vblank that ...
3
votes
3answers
660 views

Effective speed of original COSMAC VIP CHIP-8 interpreter

The original CHIP-8 interpreter ran on RCA 1802-based kit computers and home computers, most notably on the COSMAC VIP. Some of the CHIP-8 opcodes are complicated and involve many memory round-trips, ...
4
votes
1answer
119 views

Are there any CHIP-8 games that break if `SAVE` / `RESTORE` *doesn't* change the pointer register?

The CHIP-8 instructions SAVE Vx (Fx55) and RESTORE Vx (Fx65) are originally specified to increment the pointer register I as each register is saved/loaded, so by the end of the instruction, the value ...
11
votes
1answer
984 views

How are held-down keys handled in CHIP-8?

The CHIP-8 has, among its instructions, the following ones: Ex9E: Skips the next instruction if the key stored in VX is pressed. ExA1: Skips the next instruction if the key stored in VX isn'...