summaryrefslogtreecommitdiff
path: root/roms/programs
diff options
context:
space:
mode:
Diffstat (limited to 'roms/programs')
-rw-r--r--roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].ch8bin0 -> 304 bytes
-rw-r--r--roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].txt3
-rw-r--r--roms/programs/Chip8 Picture.ch8bin0 -> 164 bytes
-rw-r--r--roms/programs/Chip8 emulator Logo [Garstyciuks].ch8bin0 -> 288 bytes
-rw-r--r--roms/programs/Clock Program [Bill Fisher, 1981].ch8bin0 -> 280 bytes
-rw-r--r--roms/programs/Clock Program [Bill Fisher, 1981].txt8
-rw-r--r--roms/programs/Delay Timer Test [Matthew Mikolay, 2010].ch8bin0 -> 58 bytes
-rw-r--r--roms/programs/Delay Timer Test [Matthew Mikolay, 2010].txt9
-rw-r--r--roms/programs/Division Test [Sergey Naydenov, 2010].ch8bin0 -> 371 bytes
-rw-r--r--roms/programs/Fishie [Hap, 2005].ch8bin0 -> 160 bytes
-rw-r--r--roms/programs/Fishie [Hap, 2005].txt2
-rw-r--r--roms/programs/Framed MK1 [GV Samways, 1980].ch8bin0 -> 176 bytes
-rw-r--r--roms/programs/Framed MK1 [GV Samways, 1980].txt4
-rw-r--r--roms/programs/Framed MK2 [GV Samways, 1980].ch8bin0 -> 176 bytes
-rw-r--r--roms/programs/Framed MK2 [GV Samways, 1980].txt4
-rw-r--r--roms/programs/IBM Logo.ch8bin0 -> 132 bytes
-rw-r--r--roms/programs/Jumping X and O [Harry Kleinberg, 1977].ch8bin0 -> 82 bytes
-rw-r--r--roms/programs/Jumping X and O [Harry Kleinberg, 1977].txt3
-rw-r--r--roms/programs/Keypad Test [Hap, 2006].ch8bin0 -> 114 bytes
-rw-r--r--roms/programs/Keypad Test [Hap, 2006].txt12
-rw-r--r--roms/programs/Life [GV Samways, 1980].ch8bin0 -> 256 bytes
-rw-r--r--roms/programs/Life [GV Samways, 1980].txt11
-rw-r--r--roms/programs/Minimal game [Revival Studios, 2007].ch8bin0 -> 85 bytes
-rw-r--r--roms/programs/Random Number Test [Matthew Mikolay, 2010].ch8bin0 -> 34 bytes
-rw-r--r--roms/programs/Random Number Test [Matthew Mikolay, 2010].txt17
-rw-r--r--roms/programs/SQRT Test [Sergey Naydenov, 2010].ch8bin0 -> 386 bytes
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
new file mode 100644
index 0000000..a6355a9
--- /dev/null
+++ b/roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].ch8
Binary files differ
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
new file mode 100644
index 0000000..74ab4bf
--- /dev/null
+++ b/roms/programs/Chip8 Picture.ch8
Binary files differ
diff --git a/roms/programs/Chip8 emulator Logo [Garstyciuks].ch8 b/roms/programs/Chip8 emulator Logo [Garstyciuks].ch8
new file mode 100644
index 0000000..c0e5923
--- /dev/null
+++ b/roms/programs/Chip8 emulator Logo [Garstyciuks].ch8
Binary files differ
diff --git a/roms/programs/Clock Program [Bill Fisher, 1981].ch8 b/roms/programs/Clock Program [Bill Fisher, 1981].ch8
new file mode 100644
index 0000000..ec137bd
--- /dev/null
+++ b/roms/programs/Clock Program [Bill Fisher, 1981].ch8
Binary files differ
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
new file mode 100644
index 0000000..aa9ae28
--- /dev/null
+++ b/roms/programs/Delay Timer Test [Matthew Mikolay, 2010].ch8
Binary files differ
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
new file mode 100644
index 0000000..85fa850
--- /dev/null
+++ b/roms/programs/Division Test [Sergey Naydenov, 2010].ch8
Binary files differ
diff --git a/roms/programs/Fishie [Hap, 2005].ch8 b/roms/programs/Fishie [Hap, 2005].ch8
new file mode 100644
index 0000000..ca1eaf3
--- /dev/null
+++ b/roms/programs/Fishie [Hap, 2005].ch8
Binary files differ
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
new file mode 100644
index 0000000..6b9e47d
--- /dev/null
+++ b/roms/programs/Framed MK1 [GV Samways, 1980].ch8
Binary files differ
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
new file mode 100644
index 0000000..c7d093d
--- /dev/null
+++ b/roms/programs/Framed MK2 [GV Samways, 1980].ch8
Binary files differ
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
new file mode 100644
index 0000000..113338e
--- /dev/null
+++ b/roms/programs/IBM Logo.ch8
Binary files differ
diff --git a/roms/programs/Jumping X and O [Harry Kleinberg, 1977].ch8 b/roms/programs/Jumping X and O [Harry Kleinberg, 1977].ch8
new file mode 100644
index 0000000..d028e54
--- /dev/null
+++ b/roms/programs/Jumping X and O [Harry Kleinberg, 1977].ch8
Binary files differ
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
new file mode 100644
index 0000000..c60558e
--- /dev/null
+++ b/roms/programs/Keypad Test [Hap, 2006].ch8
Binary files differ
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
new file mode 100644
index 0000000..d35039a
--- /dev/null
+++ b/roms/programs/Life [GV Samways, 1980].ch8
Binary files differ
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
new file mode 100644
index 0000000..b759e91
--- /dev/null
+++ b/roms/programs/Minimal game [Revival Studios, 2007].ch8
Binary files differ
diff --git a/roms/programs/Random Number Test [Matthew Mikolay, 2010].ch8 b/roms/programs/Random Number Test [Matthew Mikolay, 2010].ch8
new file mode 100644
index 0000000..c9f79e4
--- /dev/null
+++ b/roms/programs/Random Number Test [Matthew Mikolay, 2010].ch8
Binary files differ
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
new file mode 100644
index 0000000..5648551
--- /dev/null
+++ b/roms/programs/SQRT Test [Sergey Naydenov, 2010].ch8
Binary files differ