Chip-8 is an interpreted language made in the '70s for low-res devices. There are several simple games for it, some even <256 bytes. Super-Chip-8 is an extension that supports a bigger resolution (to 64*128 pixels) and scrolling. There are several games for it available on the internet.
A long time ago Joe Wingbermuehle wrote a Chip-8 interpreter for ti83 SOS. It plays chip8 games well, but lacks Super-Chip-8 support.
http://www.ticalc.org/archives/files/fi ... /6938.html
Has anyone ever considered extending JW's interpreter? Super-Chip-8 would be cool. The graphics would fit on a ti83(+) screen if you swith the LCD to 6-bits-per-word mode I realize there are better options
(s)Chip8 emulator for 83 and 83+
Moderator: MaxCoderz Staff
(s)Chip8 emulator for 83 and 83+
Last edited by Duck on Wed 02 Feb, 2005 10:22 pm, edited 1 time in total.
- dysfunction
- Calc Master
- Posts: 1454
- Joined: Wed 22 Dec, 2004 3:07 am
- Location: Through the Aura
Great!
Here is some chip-8 documentation you might find usefull:
http://www.pdc.kth.se/~lfo/chip8/CHIP8.htm
Actually I was thinking about making it myself but I'm too busy at the moment anyway
Here is some chip-8 documentation you might find usefull:
http://www.pdc.kth.se/~lfo/chip8/CHIP8.htm
Actually I was thinking about making it myself but I'm too busy at the moment anyway
- benryves
- Maxcoderz Staff
- Posts: 3087
- Joined: Thu 16 Dec, 2004 10:06 pm
- Location: Croydon, England
- Contact:
Hmm, TI83 programming isn't my speciality, and Joe W.'s code is not easy to read - especially with hard-coded getk values (converting to the skXXXX format from the include files has been fun) - and I think something is really screwing up the program loading. Add to that the SOS "call vector0" and "call vector1" uncertainty...
I think it might be easier to start from scratch!
I think it might be easier to start from scratch!
Yet, I meant <256 Bytes of course. The memory limit for these games is 4 KB.
Are you still converting Joe's code benryves? Or did you die on one of Joe's boobytraps along the way
Its nice you're giving it a try. I would have done it the other way around (start from scratch), but if it works (eventually) it works I guess.
What system flags are you talking about; the Chip8's or the calculators flags?
Are you still converting Joe's code benryves? Or did you die on one of Joe's boobytraps along the way
Its nice you're giving it a try. I would have done it the other way around (start from scratch), but if it works (eventually) it works I guess.
What system flags are you talking about; the Chip8's or the calculators flags?
- benryves
- Maxcoderz Staff
- Posts: 3087
- Joined: Thu 16 Dec, 2004 10:06 pm
- Location: Croydon, England
- Contact:
I mean the TI83 system flags. My code might not be perfect but at least it's easy to swap it between TI83 and TI83P code!
The SOS libs have given me problems, to say the least. What I'll probably do is rewrite all the file loading and GUI stuff (as such all it does is browse for a file and loads it into memory) and try and hack in Joe's original core.
However, his coding style is less than self-explanatory...
I also have very little time to work on this, so apologies all round.
The SOS libs have given me problems, to say the least. What I'll probably do is rewrite all the file loading and GUI stuff (as such all it does is browse for a file and loads it into memory) and try and hack in Joe's original core.
However, his coding style is less than self-explanatory...
I also have very little time to work on this, so apologies all round.