diff options
Diffstat (limited to 'roms/programs')
26 files changed, 73 insertions, 0 deletions
diff --git a/roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].ch8 b/roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].ch8 Binary files differnew file mode 100644 index 0000000..a6355a9 --- /dev/null +++ b/roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].ch8 diff --git a/roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].txt b/roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].txt new file mode 100644 index 0000000..885f511 --- /dev/null +++ b/roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].txt @@ -0,0 +1,3 @@ +BMP Viewer, 02-06-05, by hap
+works with monochrome BMPs only, of course. put the BMP data (headerless) at
+offset $30. change offset $0 (200) $00ff to $1202 for Chip-8.
\ No newline at end of file diff --git a/roms/programs/Chip8 Picture.ch8 b/roms/programs/Chip8 Picture.ch8 Binary files differnew file mode 100644 index 0000000..74ab4bf --- /dev/null +++ b/roms/programs/Chip8 Picture.ch8 diff --git a/roms/programs/Chip8 emulator Logo [Garstyciuks].ch8 b/roms/programs/Chip8 emulator Logo [Garstyciuks].ch8 Binary files differnew file mode 100644 index 0000000..c0e5923 --- /dev/null +++ b/roms/programs/Chip8 emulator Logo [Garstyciuks].ch8 diff --git a/roms/programs/Clock Program [Bill Fisher, 1981].ch8 b/roms/programs/Clock Program [Bill Fisher, 1981].ch8 Binary files differnew file mode 100644 index 0000000..ec137bd --- /dev/null +++ b/roms/programs/Clock Program [Bill Fisher, 1981].ch8 diff --git a/roms/programs/Clock Program [Bill Fisher, 1981].txt b/roms/programs/Clock Program [Bill Fisher, 1981].txt new file mode 100644 index 0000000..b830f2b --- /dev/null +++ b/roms/programs/Clock Program [Bill Fisher, 1981].txt @@ -0,0 +1,8 @@ +This neat little clock program is the perfect program to run when someone asks:
+"That's nice, but what can your computer DO?"
+The program features "reverse" video numerals on the screen, which is a nice change from the
+usual white numbers on a black background.
+
+Instructions:
+- Type six digits on the hex keypad for the desired clock starting time, using 23 hour format (ex.173055)
+- Hit any hex key to start clock running at the above time setting.
diff --git a/roms/programs/Delay Timer Test [Matthew Mikolay, 2010].ch8 b/roms/programs/Delay Timer Test [Matthew Mikolay, 2010].ch8 Binary files differnew file mode 100644 index 0000000..aa9ae28 --- /dev/null +++ b/roms/programs/Delay Timer Test [Matthew Mikolay, 2010].ch8 diff --git a/roms/programs/Delay Timer Test [Matthew Mikolay, 2010].txt b/roms/programs/Delay Timer Test [Matthew Mikolay, 2010].txt new file mode 100644 index 0000000..80f2c09 --- /dev/null +++ b/roms/programs/Delay Timer Test [Matthew Mikolay, 2010].txt @@ -0,0 +1,9 @@ +Hey guys!
+
+Here's another little program I wrote to test out a feature in my game. This
+program allows the user to change the value of the V3 register using the 2 and 8
+keys. When the 5 key is pressed, the delay timer starts counting down from the
+value the user placed into the V3 register, and the screen is updated as the
+value changes.
+
+-Matt
\ No newline at end of file diff --git a/roms/programs/Division Test [Sergey Naydenov, 2010].ch8 b/roms/programs/Division Test [Sergey Naydenov, 2010].ch8 Binary files differnew file mode 100644 index 0000000..85fa850 --- /dev/null +++ b/roms/programs/Division Test [Sergey Naydenov, 2010].ch8 diff --git a/roms/programs/Fishie [Hap, 2005].ch8 b/roms/programs/Fishie [Hap, 2005].ch8 Binary files differnew file mode 100644 index 0000000..ca1eaf3 --- /dev/null +++ b/roms/programs/Fishie [Hap, 2005].ch8 diff --git a/roms/programs/Fishie [Hap, 2005].txt b/roms/programs/Fishie [Hap, 2005].txt new file mode 100644 index 0000000..6985858 --- /dev/null +++ b/roms/programs/Fishie [Hap, 2005].txt @@ -0,0 +1,2 @@ +Fishie, used as internal rom for fish n chips
+by hap, 10-07-05
diff --git a/roms/programs/Framed MK1 [GV Samways, 1980].ch8 b/roms/programs/Framed MK1 [GV Samways, 1980].ch8 Binary files differnew file mode 100644 index 0000000..6b9e47d --- /dev/null +++ b/roms/programs/Framed MK1 [GV Samways, 1980].ch8 diff --git a/roms/programs/Framed MK1 [GV Samways, 1980].txt b/roms/programs/Framed MK1 [GV Samways, 1980].txt new file mode 100644 index 0000000..d20da96 --- /dev/null +++ b/roms/programs/Framed MK1 [GV Samways, 1980].txt @@ -0,0 +1,4 @@ +Framed MK1, By: G.V. Samways, 1980
+
+This program displays a random movement of dots. You will notice a repetition in the pattern
+after a time.
diff --git a/roms/programs/Framed MK2 [GV Samways, 1980].ch8 b/roms/programs/Framed MK2 [GV Samways, 1980].ch8 Binary files differnew file mode 100644 index 0000000..c7d093d --- /dev/null +++ b/roms/programs/Framed MK2 [GV Samways, 1980].ch8 diff --git a/roms/programs/Framed MK2 [GV Samways, 1980].txt b/roms/programs/Framed MK2 [GV Samways, 1980].txt new file mode 100644 index 0000000..e0a14dc --- /dev/null +++ b/roms/programs/Framed MK2 [GV Samways, 1980].txt @@ -0,0 +1,4 @@ +Framed MK2, By: G.V. Samways, 1980
+
+This program displays a random movement of lines. You will notice a repetition in the pattern
+after a time.
diff --git a/roms/programs/IBM Logo.ch8 b/roms/programs/IBM Logo.ch8 Binary files differnew file mode 100644 index 0000000..113338e --- /dev/null +++ b/roms/programs/IBM Logo.ch8 diff --git a/roms/programs/Jumping X and O [Harry Kleinberg, 1977].ch8 b/roms/programs/Jumping X and O [Harry Kleinberg, 1977].ch8 Binary files differnew file mode 100644 index 0000000..d028e54 --- /dev/null +++ b/roms/programs/Jumping X and O [Harry Kleinberg, 1977].ch8 diff --git a/roms/programs/Jumping X and O [Harry Kleinberg, 1977].txt b/roms/programs/Jumping X and O [Harry Kleinberg, 1977].txt new file mode 100644 index 0000000..4d2bf50 --- /dev/null +++ b/roms/programs/Jumping X and O [Harry Kleinberg, 1977].txt @@ -0,0 +1,3 @@ +Jumping X and O, by: Harry Kleinberg
+
+Here is what the program is written to do. First, a solid 6×6spot block appears in the upper right quadrant of the tv display. A 5×5 "X" pattern appears in the center and jumps randomly to a new location every 1/5 second. When the X overlaps the 6×6 block, the X disappears, an "0" pattern appears in the center of the screen, and repeats the process, being replaced by the X when an overlap with the block occurs. The program continues until the machine IS stopped
\ No newline at end of file diff --git a/roms/programs/Keypad Test [Hap, 2006].ch8 b/roms/programs/Keypad Test [Hap, 2006].ch8 Binary files differnew file mode 100644 index 0000000..c60558e --- /dev/null +++ b/roms/programs/Keypad Test [Hap, 2006].ch8 diff --git a/roms/programs/Keypad Test [Hap, 2006].txt b/roms/programs/Keypad Test [Hap, 2006].txt new file mode 100644 index 0000000..64f19af --- /dev/null +++ b/roms/programs/Keypad Test [Hap, 2006].txt @@ -0,0 +1,12 @@ +Keypad Test, by hap, 15-02-06
+
+press a chip8 key and the pressed char will light up
+if you want to do something funny, soft-reset the chip8/emulator over and over,
+and the sprite layout will become messed up ;p
+
+chip8 keypad:
+1 2 3 c
+4 5 6 d
+7 8 9 e
+a 0 b f
+
diff --git a/roms/programs/Life [GV Samways, 1980].ch8 b/roms/programs/Life [GV Samways, 1980].ch8 Binary files differnew file mode 100644 index 0000000..d35039a --- /dev/null +++ b/roms/programs/Life [GV Samways, 1980].ch8 diff --git a/roms/programs/Life [GV Samways, 1980].txt b/roms/programs/Life [GV Samways, 1980].txt new file mode 100644 index 0000000..8f40ce1 --- /dev/null +++ b/roms/programs/Life [GV Samways, 1980].txt @@ -0,0 +1,11 @@ +Life, by: G.V. Samways
+
+This is a display of cell growth, in accordance with the following rules:
+ 1. A cell is born if 3 cells are adjecent to an empty space.
+ 2. A cell lives if 2 or 3 cells are adjacent, and dies otherwise.
+ 3. All events take place simultaneously.
+
+To start the game, you make a pattern by entering the cell coordinates, first
+the "Y"from 0-7 downwards, then the "X" from 0-F across.
+F initialises the program, and the number of scans is entered plus one, so that 1 gives 0 scans
+to F giving 14, and 0 giving 255. The sit back and watch the colony live, or die.
diff --git a/roms/programs/Minimal game [Revival Studios, 2007].ch8 b/roms/programs/Minimal game [Revival Studios, 2007].ch8 Binary files differnew file mode 100644 index 0000000..b759e91 --- /dev/null +++ b/roms/programs/Minimal game [Revival Studios, 2007].ch8 diff --git a/roms/programs/Random Number Test [Matthew Mikolay, 2010].ch8 b/roms/programs/Random Number Test [Matthew Mikolay, 2010].ch8 Binary files differnew file mode 100644 index 0000000..c9f79e4 --- /dev/null +++ b/roms/programs/Random Number Test [Matthew Mikolay, 2010].ch8 diff --git a/roms/programs/Random Number Test [Matthew Mikolay, 2010].txt b/roms/programs/Random Number Test [Matthew Mikolay, 2010].txt new file mode 100644 index 0000000..7a18661 --- /dev/null +++ b/roms/programs/Random Number Test [Matthew Mikolay, 2010].txt @@ -0,0 +1,17 @@ +Hey guys!
+
+I don't know if any of you will be interested in this, but I wrote this small
+program while coding my game to test out the random number generator. I wanted
+to see if there is a chance that zero will show up as the random number, and it
+turns out it can.
+
+Anyway, when you run the program, it brings a random number up on the screen.
+When you press any of the keys, it brings another random number up on the
+screen. This goes on until you quit the program.
+
+Address 0x202 holds the C0FF instruction, which commands the CHIP-8 interpreter
+to set V0 to a random number with the mask 0xFF. This yields 256 different
+possible numbers (0-255). If C0FF is changed to something like C00A, then the
+mask will change. This would yield 11 different possible numbers (0-10).
+
+-Matt
\ No newline at end of file diff --git a/roms/programs/SQRT Test [Sergey Naydenov, 2010].ch8 b/roms/programs/SQRT Test [Sergey Naydenov, 2010].ch8 Binary files differnew file mode 100644 index 0000000..5648551 --- /dev/null +++ b/roms/programs/SQRT Test [Sergey Naydenov, 2010].ch8 |