DigiBoards

Welcome Guest ( Log In | Register )

> Message from the Management

When you finish a new game, demo, engine, or utility, the first thing to do is submit it to the archive for approval. Then feel free to post about it in this forum; in fact, please continue to do this. This is so people will actually know about your game and play it. As nice as it is to have archive uploads automated, it's not going to help much if no one knows you have a new game to play.

If we approve your game, the post icon will be changed to ; if we decide not to allow it (for reasons that may or may not be obvious - PM an admin if you have any questions), the icon will be changed to . For this reason, we recommend you do not give your thread a post icon in this forum, because it'll just be changed when we do something with your game.

Unless we've marked your thread with , don't assume that your game was denied. We just haven't gotten around to it yet. If it's been over a week, and we haven't marked your thread, PM us.

When uploading your games to the archive, please zip up your game using the .ZIP format, even if it is just a .MZX file. As for less popular formats (such as RAR and 7Z), games uploaded in these formats will be rejected. This is because as wonderful as those compression algorithms might be, ZIP is a near universal compression standard, and the only one that will work with the in-game archive browser planned for MZX.

You can also attach your game to a new thread in this forum. In this case, you can use whatever compression format you find suitable. NOTE: Games posted this way won't be put into the archive unless submitted to the archive proper, or unless the author states he/she wants the game in.

Lastly, we suggest you post a suitable screenshot of your submission (in PNG format) along with the game.

 
Reply to this topicStart new topic
> Megazeux CHIP-8 Emulator, ZOMG EMULATION!
Mr_Alert
post Nov 24 2005, 11:33 AM
Post #1


Doesn't look edible.
**

Group: Members
Posts: 148
Joined: 25-May 02
From: Torrance, CA
Member No.: 594



CHIP-8 is a virtual machine made in the 1970s for use with the RCA TELMAC-1800 and COSMAC VIP computers. It was mainly used to make games, and it is rumored that it was originally made to show off the graphics of those computers (even though they're 64x32 black and white PIXELS!)

And here be a CHIP-8 emulator for Megazeux, with a few games included:

- BRIX (Breakout clone)
- KALEID (Weird graphics type of thing)
- PONG (Obvious)
- PUZZLE (One of those sliding puzzle things)
- PUZZLE2 (Another version of PUZZLE)
- SYZYGY (Nibbles clone...ish)
- UFO (Shoot the white blobs!)
- WIPEOFF (Plinko?)

EDIT: The CHIP-8 emulation uses the left 16 keys on the keyboard (1, 2, 3, 4, Q, W, E, R, A, S, D, F, Z, X, C ,V)
Attached File(s)
Attached File  chip_8.zip ( 0bytes ) Number of downloads: 44
 


--------------------
?
Go to the top of the page
 
+Quote Post
Frobozz
post Nov 24 2005, 11:49 AM
Post #2


Veteran Member
*****

Group: Members
Posts: 1,769
Joined: 7-March 01
Member No.: 332



Just got finished searching with Google and found a small cache of games for the Chip-8. Some are already present in the download from Mr_Alert though. Amongst them is Space Invaders. biggrin.gif

This post has been edited by Frobozz: Nov 24 2005, 11:51 AM
Attached File(s)
Attached File  chip_8_games.zip ( 0bytes ) Number of downloads: 19
 


--------------------
<imoutomoe> Thank you for flying EsperNe--OH GOD WE'RE GOING DOWN!

<lolilover> i once made a compression tool that made my files bigger
<lolilover> also you couldn't decompress them
Go to the top of the page
 
+Quote Post
Mr_Alert
post Nov 24 2005, 12:14 PM
Post #3


Doesn't look edible.
**

Group: Members
Posts: 148
Joined: 25-May 02
From: Torrance, CA
Member No.: 594



QUOTE (Frobozz @ Nov 24 2005, 03:49 AM)
Just got finished searching with Google and found a small cache of games for the Chip-8. Some are already present in the download from Mr_Alert though. Amongst them is Space Invaders. biggrin.gif

Some of those games are SuperChip games that aren't supported by my emulator.

SuperChip has a higher resolution of 128x64, and that's the main reason why it isn't supported yet. It's easier to use half-chars than it is to use a lot of chars and manipulation and such, especially if there isn't any video memory outside the displayed thing.


--------------------
?
Go to the top of the page
 
+Quote Post
asgromo
post Nov 24 2005, 01:30 PM
Post #4


LOLOLOLOLOLOLOL
Group Icon

Group: Elite
Posts: 3,503
Joined: 4-May 02
Member No.: 538



Very cool, Mr_Alert... At least, better than those Brainfuck interpreters. xD


--------------------
"Someone who sees himself as a victim will almost never morally evaluate himself or put limits on his own actions. Why should he? He is the victim." -Thomas Friedman
Aevaze | website
Go to the top of the page
 
+Quote Post
VinceP
post Nov 24 2005, 02:29 PM
Post #5


<3
****

Group: Members
Posts: 866
Joined: 20-May 05
From: Ohio, USA
Member No.: 1,378



Nice work. I've never heard of Chip-8 before, or let alone knew there were home computers or gaming systems in the 1970s.


--------------------
user posted image
user posted image
--VinceP :D
Go to the top of the page
 
+Quote Post
Mr_Alert
post Nov 24 2005, 08:53 PM
Post #6


Doesn't look edible.
**

Group: Members
Posts: 148
Joined: 25-May 02
From: Torrance, CA
Member No.: 594



QUOTE (VinceP @ Nov 24 2005, 06:29 AM)
Nice work. I've never heard of Chip-8 before, or let alone knew there were home computers or gaming systems in the 1970s.

Well, they were hobbyist kits and such.


--------------------
?
Go to the top of the page
 
+Quote Post
Koji
post Nov 24 2005, 09:05 PM
Post #7


End
******

Group: Members
Posts: 6,630
Joined: 15-November 01
From: US, NC
Member No.: 105



This is awesome =D


--------------------
insert giant silly koji sign here.
Go to the top of the page
 
+Quote Post
paulguy
post Nov 24 2005, 11:08 PM
Post #8


No furry sex
*****

Group: Members
Posts: 1,548
Joined: 14-July 02
Member No.: 630



Now make a 2600 emulator. tongue.gif


--------------------


Why-Fi: but I'M MATURE ENOUGH TO BE A MODERATOR!!!!!!!!!!
Go to the top of the page
 
+Quote Post
Red Penguin
post Nov 24 2005, 11:23 PM
Post #9


Senior Member
****

Group: Members
Posts: 832
Joined: 5-June 05
From: Computer :D
Member No.: 1,385



It is hard to work with, I can't really understand it =(


--------------------
...
Go to the top of the page
 
+Quote Post
Mr_Alert
post Nov 25 2005, 05:03 AM
Post #10


Doesn't look edible.
**

Group: Members
Posts: 148
Joined: 25-May 02
From: Torrance, CA
Member No.: 594



New version with register status stuff, settings dialog for timing, emulation speed indicator (reduce the refresh rate if emu speed gets low), and bugfixes.
Attached File(s)
Attached File  chip_8.mzx ( 0bytes ) Number of downloads: 20
 


--------------------
?
Go to the top of the page
 
+Quote Post
Frobozz
post Nov 25 2005, 11:01 AM
Post #11


Veteran Member
*****

Group: Members
Posts: 1,769
Joined: 7-March 01
Member No.: 332



Its strange, but I've always like messing with programs that have limitations. So naturally, I've gotten to like the Chip-8. But I'd like to do more than play games made on it, I'd like to take a stab at making a game myself.

Mr_Alert pointed me towards a site containing a brief list of the instructions that the Chip-8 handles (along with a few for the Super variant). Obviously this is very helpful, but I don't want to have to use a hex editor to code games. So I did some more browsing and came up with two utilities. One is an assembler and the other is a disassembler.

I've uploaded a zip containing both utilities as well as a copy of the page listing the instructions. This should keep somebody busy. biggrin.gif

Edit: Here is the assembly to one of the simpler programs for the Chip-8. A program that randomly generates a maze. smile.gif

CODE
code0004:
       mvi     data0003
       random  v2,1
       skeq    v2,1
       mvi     data0004
       sprite  v0,v1,4
       add     v0,4
       skeq    v0,64
       jmp     code0004
       mov     v0,0
       add     v1,4
       skeq    v1,32
       jmp     code0004
code0002:
       jmp     code0002
data0004:
       db #80
       db #40
       db #20
       db #10
data0003:
       db #20
       db #40
       db #80
       db #10


This post has been edited by Frobozz: Nov 25 2005, 11:14 AM
Attached File(s)
Attached File  chip8_utilities.zip ( 0bytes ) Number of downloads: 9
 


--------------------
<imoutomoe> Thank you for flying EsperNe--OH GOD WE'RE GOING DOWN!

<lolilover> i once made a compression tool that made my files bigger
<lolilover> also you couldn't decompress them
Go to the top of the page
 
+Quote Post
VinceP
post Nov 25 2005, 03:52 PM
Post #12


<3
****

Group: Members
Posts: 866
Joined: 20-May 05
From: Ohio, USA
Member No.: 1,378



That's the entire program for a random maze? Pretty simple.


--------------------
user posted image
user posted image
--VinceP :D
Go to the top of the page
 
+Quote Post
CJA
post Nov 25 2005, 05:37 PM
Post #13


"axe" me a question
Group Icon

Group: Elite
Posts: 2,658
Joined: 23-June 05
From: Getoiled, MD
Member No.: 1,394



i played them all. they were fun. excellent show.


--------------------
Go to the top of the page
 
+Quote Post
Frobozz
post Nov 27 2005, 02:50 AM
Post #14


Veteran Member
*****

Group: Members
Posts: 1,769
Joined: 7-March 01
Member No.: 332



In order to further aid in development for the CHIP-8, I've written a FreeBASIC program that converts MegaZeux CHR files into CHIP-8 assembly data statements. I've tested both normal and partial character sets and both work.

There is only one problem - it seems the assembler I've got cannot handle the vast number of "symbols." It dies at number 3,825 for me. tongue.gif

This post has been edited by Frobozz: Nov 27 2005, 02:50 AM
Attached File(s)
Attached File  chr_to_chip8_converter.zip ( 0bytes ) Number of downloads: 6
 


--------------------
<imoutomoe> Thank you for flying EsperNe--OH GOD WE'RE GOING DOWN!

<lolilover> i once made a compression tool that made my files bigger
<lolilover> also you couldn't decompress them
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 9th February 2010 - 01:41 AM