6 votes

Effective speed of original COSMAC VIP CHIP-8 interpreter

For Chip-8 code that draws anything, the limiting factor will be the wait-for-vblank that is built into all of the draw operations, which will limit speed to 60 draw-sprite operations per second ...
user avatar
  • 26.1k
4 votes
Accepted

`DRAW` instruction timing

The WAIT instruction will wait until the next interrupt received by the processor, and the CHIP8 implementation that was shown is designed for use with a CDP1861 video timing control chip that ...
user avatar
  • 26.1k
4 votes

How did the RCA1802 'call' and 'return' instructions work?

The RCA 1802 was a relatively strange beast in that it didn't have a dedicated program counter (or a dedicated stack pointer for that matter). Instead, it had the ability to select one of its 16-bit ...
user avatar
  • 2,386
3 votes
Accepted

Effective speed of original COSMAC VIP CHIP-8 interpreter

This is the best reference I know of concerning timing in the CHIP-8 interpreter for COSMAC VIP: Chip 8 Instruction Scheduling and Frequency To understand the reasons for the timings here, you'll ...
user avatar
  • 1,389
2 votes

Effective speed of original COSMAC VIP CHIP-8 interpreter

From what I remember when I disassembled the ROM of my HUG1802 back in 1981, the Chip-8 interpreter is actually quite efficient - which it needs to be because the CPU is very slow and the display ...
user avatar
  • 5,458

Only top scored, non community-wiki answers of a minimum length are eligible