CHIP8: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
(Created page with "thumb|right '''CHIP8''' - Chip-8 systems emulator, written specially for KolibriOS in pure Fasm from scratch. '''Author:''' rgimad (rustem.gimadu...")
 
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Image:chip8_screen1.png|thumb|right]]
[[Image:chip8_screen1.png|thumb|right]]


'''CHIP8''' - Chip-8 systems emulator, written specially for KolibriOS in pure Fasm from scratch.
'''CHIP8''' - Chip-8 systems emulator, written specially for KolibriOS in pure FASM from scratch.


'''Author:''' rgimad (rustem.gimadutdinov@gmail.com)
'''Author:''' rgimad (rustem.gimadutdinov@gmail.com)


== Usage ==
== Usage ==
Open shell in current directory (in Eolite Ctrl+G).
Open shell in emulator directory (in Eolite Ctrl+G opens shell).


Type for example:
Type for example:
Line 18: Line 18:
== ROMs ==
== ROMs ==


Emulator goes with some ROMs
Emulator goes with some ROMs: games, demos, programs, etc.
Some of them you can see below:


=== TETRIS (roms/tetris1.ch8) ===
=== TETRIS (roms/tetris1.ch8) ===
Line 29: Line 30:


After every 5 lines, the speed increases slightly and peaks at 45 lines.
After every 5 lines, the speed increases slightly and peaks at 45 lines.
=== SPACE INVADERS (roms/invaders1.ch8) ===
Very famous game
=== MAZE (roms/maze_alt.ch8) ===
A random maze generator
=== RND (roms/rnd.ch8) ===
Generates and prints out a random number. Press any key to generate one more.
=== IBM (roms/ibm.ch8) ===
Prints out the IBM logo
=== CHIP8 (roms/chip8.ch8) ===
Prints out the CHIP8 logo
'''More ROMs you can find here:''' https://github.com/dmatlack/chip8/tree/master/roms
{{Emulators}}
[[Category:Applications]][[Category:Emulators]]

Latest revision as of 11:08, 23 May 2021

Chip8 screen1.png

CHIP8 - Chip-8 systems emulator, written specially for KolibriOS in pure FASM from scratch.

Author: rgimad (rustem.gimadutdinov@gmail.com)

Usage

Open shell in emulator directory (in Eolite Ctrl+G opens shell).

Type for example:

 chip8 roms/ibm.ch8

Keys

CHIP8 emulator can process 16 keys, they are: 0-9, a, b, c, d, e, f

ROMs

Emulator goes with some ROMs: games, demos, programs, etc. Some of them you can see below:

TETRIS (roms/tetris1.ch8)

How to play: 4 key is left rotate 5 - left move 6 - right move 1 - drop

After every 5 lines, the speed increases slightly and peaks at 45 lines.

SPACE INVADERS (roms/invaders1.ch8)

Very famous game

MAZE (roms/maze_alt.ch8)

A random maze generator

RND (roms/rnd.ch8)

Generates and prints out a random number. Press any key to generate one more.

IBM (roms/ibm.ch8)

Prints out the IBM logo

CHIP8 (roms/chip8.ch8)

Prints out the CHIP8 logo

More ROMs you can find here: https://github.com/dmatlack/chip8/tree/master/roms