permacomputing

Source repository for the main permacomputing wiki site
git clone http://git.permacomputing.net/repos/permacomputing.git # read-only access
Log | Files | Refs

commit cc44dcc722044992c58024007dc431ef7d8c0656
parent 9ec948731564a4a6d83c22c35603ef6d2bb1da80
Author: neau <neau@web>
Date:   Wed, 22 Jun 2022 16:42:10 +0200

empty web commit

Diffstat:
AChip8.mdwn | 7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/Chip8.mdwn b/Chip8.mdwn @@ -0,0 +1,7 @@ +CHIP-8 was created by RCA engineer Joe Weisbecker in 1977 for the COSMAC VIP microcomputer. The Chip-8 language is capable of accessing up to 4KB(4096 bytes) of RAM, from location 0x000 to 0xFFF(0-4095). The first 512 bytes, from 0x000 to 0x1FF, are where the original interpreter was located, and should not be used by programs. + +The original implementation of the Chip-8 language includes 36 different instructions, including math, graphics, and flow control functions. + +All instructions are 2 bytes long and are stored most-significant-byte first. In memory, the first byte of each instruction should be located at an even addresses. If a program includes sprite data, it should be padded so any instructions following it will be properly situated in RAM. + +The computers which originally used the Chip-8 Language had a 16-key hexadecimal keypad.