From 72a80b66f979cce2318e0b4c1df1fae7175b4d2c Mon Sep 17 00:00:00 2001 From: Daniel Jones Date: Wed, 26 Aug 2020 07:55:11 +0930 Subject: added roms and changed readme --- .../BMP Viewer - Hello (C8 example) [Hap, 2005].ch8 | Bin 0 -> 304 bytes .../BMP Viewer - Hello (C8 example) [Hap, 2005].txt | 3 +++ roms/programs/Chip8 Picture.ch8 | Bin 0 -> 164 bytes roms/programs/Chip8 emulator Logo [Garstyciuks].ch8 | Bin 0 -> 288 bytes roms/programs/Clock Program [Bill Fisher, 1981].ch8 | Bin 0 -> 280 bytes roms/programs/Clock Program [Bill Fisher, 1981].txt | 8 ++++++++ .../Delay Timer Test [Matthew Mikolay, 2010].ch8 | Bin 0 -> 58 bytes .../Delay Timer Test [Matthew Mikolay, 2010].txt | 9 +++++++++ .../programs/Division Test [Sergey Naydenov, 2010].ch8 | Bin 0 -> 371 bytes roms/programs/Fishie [Hap, 2005].ch8 | Bin 0 -> 160 bytes roms/programs/Fishie [Hap, 2005].txt | 2 ++ roms/programs/Framed MK1 [GV Samways, 1980].ch8 | Bin 0 -> 176 bytes roms/programs/Framed MK1 [GV Samways, 1980].txt | 4 ++++ roms/programs/Framed MK2 [GV Samways, 1980].ch8 | Bin 0 -> 176 bytes roms/programs/Framed MK2 [GV Samways, 1980].txt | 4 ++++ roms/programs/IBM Logo.ch8 | Bin 0 -> 132 bytes .../Jumping X and O [Harry Kleinberg, 1977].ch8 | Bin 0 -> 82 bytes .../Jumping X and O [Harry Kleinberg, 1977].txt | 3 +++ roms/programs/Keypad Test [Hap, 2006].ch8 | Bin 0 -> 114 bytes roms/programs/Keypad Test [Hap, 2006].txt | 12 ++++++++++++ roms/programs/Life [GV Samways, 1980].ch8 | Bin 0 -> 256 bytes roms/programs/Life [GV Samways, 1980].txt | 11 +++++++++++ roms/programs/Minimal game [Revival Studios, 2007].ch8 | Bin 0 -> 85 bytes .../Random Number Test [Matthew Mikolay, 2010].ch8 | Bin 0 -> 34 bytes .../Random Number Test [Matthew Mikolay, 2010].txt | 17 +++++++++++++++++ roms/programs/SQRT Test [Sergey Naydenov, 2010].ch8 | Bin 0 -> 386 bytes 26 files changed, 73 insertions(+) create mode 100644 roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].ch8 create mode 100644 roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].txt create mode 100644 roms/programs/Chip8 Picture.ch8 create mode 100644 roms/programs/Chip8 emulator Logo [Garstyciuks].ch8 create mode 100644 roms/programs/Clock Program [Bill Fisher, 1981].ch8 create mode 100644 roms/programs/Clock Program [Bill Fisher, 1981].txt create mode 100644 roms/programs/Delay Timer Test [Matthew Mikolay, 2010].ch8 create mode 100644 roms/programs/Delay Timer Test [Matthew Mikolay, 2010].txt create mode 100644 roms/programs/Division Test [Sergey Naydenov, 2010].ch8 create mode 100644 roms/programs/Fishie [Hap, 2005].ch8 create mode 100644 roms/programs/Fishie [Hap, 2005].txt create mode 100644 roms/programs/Framed MK1 [GV Samways, 1980].ch8 create mode 100644 roms/programs/Framed MK1 [GV Samways, 1980].txt create mode 100644 roms/programs/Framed MK2 [GV Samways, 1980].ch8 create mode 100644 roms/programs/Framed MK2 [GV Samways, 1980].txt create mode 100644 roms/programs/IBM Logo.ch8 create mode 100644 roms/programs/Jumping X and O [Harry Kleinberg, 1977].ch8 create mode 100644 roms/programs/Jumping X and O [Harry Kleinberg, 1977].txt create mode 100644 roms/programs/Keypad Test [Hap, 2006].ch8 create mode 100644 roms/programs/Keypad Test [Hap, 2006].txt create mode 100644 roms/programs/Life [GV Samways, 1980].ch8 create mode 100644 roms/programs/Life [GV Samways, 1980].txt create mode 100644 roms/programs/Minimal game [Revival Studios, 2007].ch8 create mode 100644 roms/programs/Random Number Test [Matthew Mikolay, 2010].ch8 create mode 100644 roms/programs/Random Number Test [Matthew Mikolay, 2010].txt create mode 100644 roms/programs/SQRT Test [Sergey Naydenov, 2010].ch8 (limited to 'roms/programs') 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 Binary files /dev/null and b/roms/programs/BMP Viewer - Hello (C8 example) [Hap, 2005].ch8 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 Binary files /dev/null and b/roms/programs/Chip8 Picture.ch8 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 Binary files /dev/null and b/roms/programs/Chip8 emulator Logo [Garstyciuks].ch8 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 Binary files /dev/null and b/roms/programs/Clock Program [Bill Fisher, 1981].ch8 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 Binary files /dev/null and b/roms/programs/Delay Timer Test [Matthew Mikolay, 2010].ch8 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 Binary files /dev/null and b/roms/programs/Division Test [Sergey Naydenov, 2010].ch8 differ diff --git a/roms/programs/Fishie [Hap, 2005].ch8 b/roms/programs/Fishie [Hap, 2005].ch8 new file mode 100644 index 0000000..ca1eaf3 Binary files /dev/null and b/roms/programs/Fishie [Hap, 2005].ch8 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 Binary files /dev/null and b/roms/programs/Framed MK1 [GV Samways, 1980].ch8 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 Binary files /dev/null and b/roms/programs/Framed MK2 [GV Samways, 1980].ch8 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 Binary files /dev/null and b/roms/programs/IBM Logo.ch8 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 Binary files /dev/null and b/roms/programs/Jumping X and O [Harry Kleinberg, 1977].ch8 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 Binary files /dev/null and b/roms/programs/Keypad Test [Hap, 2006].ch8 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 Binary files /dev/null and b/roms/programs/Life [GV Samways, 1980].ch8 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 Binary files /dev/null and b/roms/programs/Minimal game [Revival Studios, 2007].ch8 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 Binary files /dev/null and b/roms/programs/Random Number Test [Matthew Mikolay, 2010].ch8 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 Binary files /dev/null and b/roms/programs/SQRT Test [Sergey Naydenov, 2010].ch8 differ -- cgit v1.2.3