Fx65

Fx65 - Load registers from memory #

Assembly Syntax #

Octo: load v<x>
Chipper: LD V<x>,[I]

Fx651111xxxx01100101

Available #

CHIP-8, CHIP-48, SUPER-CHIP, MEGA-CHIP, XO-CHIP

Description #

Loads the values of registers V0 through Vx from memory, starting at the address stored in I. This operation increments I by x + 1.

Quirks #

Memory
The traditional, and the modern way is to increment I by x + 1. This quirk will let I unchanged.
MemoryX
There is a less uncommon variant of the memory quirk, that increments I by just x. It is the Behavior of CHIP-48 and SUPER-CHIP v1.0. Not many programs rely on this quirk.

Variant Specific Notes: #

The quirk mapping is as follows:

VariantMemoryMemoryX
CHIP-8--
CHIP-48-
SUPER-CHIP v1.0-
SUPER-CHIP v1.1-
MEGA-CHIP-
XO-CHIP--

Built with ⎋ Hugo · Theme: ⎋ Hugo Book · chip8kb source ⎋ on GitHub