[Coco] CHIP-8 Emulator

David Roper ebonhand09 at gmail.com
Sun Aug 7 04:21:27 EDT 2011


Hi Bob,

Yep, I've got the assembly listing for the interpreter too, and it's a
goldmine :)

The existing programs that are CHIP-8 with embedded ML routines, I'll
probably just emulate those routines too - Intercept the 'jump to ML
subroutine' call and then switch to emulating the 6800 itself,
perhaps?

We'll see how things fall out, I guess, however step 1 is get the
CHIP-8 system running, and I'll worry about the variations later

Kind regards,
David


On 7 August 2011 17:49, Bob Devries <devries.bob at gmail.com> wrote:

> I have the assembler listing for the DREAM 6800 here somewhere. It should be

> fairly trivial to convert to 6809 code, but the gotcha is that there's many

> existing programmes which are either completely written in 6800 ML or CHIP-8

> with embedded ML routines. These will still not work without recompiling

> them.

>

> Regards, Bob Devries

>

> ----- Original Message ----- From: "John Kent" <jekent at optusnet.com.au>

> To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>

> Sent: Sunday, August 07, 2011 5:43 PM

> Subject: Re: [Coco] CHIP-8 Emulator

>

>

>> I think I had CHIP-8 running on my extended 6800 D2 kit back in the late

>> 70s early 80s. We ran it with the DG640 memory mapped display published in

>> Electronics Today International. You should be able to disassemble the

>> interpreter and re-assemble it for the 6809. We must have rewritten the

>> display driver for it to suit the DG640 chunky graphics mode. The code is

>> probably sitting on an old Flex2 floppy disk somewhere, but I don't have any

>> way to read those disks at the moment.

>>

>> John.

>>

>> On 7/08/2011 1:59 PM, Bob Devries wrote:

>>>

>>> Hi David,

>>>

>>> My only exposure to CHIP-8 was on the DREAM 6800. Sadly, I sold it to

>>> another enthusiast.

>>>

>>> Almost all the programmes I have for CHIP-8 also have embedded 6800 code.

>>> That means that no current emulators that I'm aware of will run those

>>> programmes.

>>>

>>> I have a number of copies of the DREAMER magazine which was a magazine

>>> produced in Australia for the users of the DREAM 6800.

>>>

>>> I'd love to build another DREAM, with replacements for hard to get

>>> components such as the RAM, EPROM etc. Even the CPU may be hard to get now.

>>>

>>> Regards, Bob Devries

>>> Dalby, QLD, Australia

>>>

>>> ----- Original Message ----- From: "David Roper" <ebonhand09 at gmail.com>

>>> To: <coco at maltedmedia.com>

>>> Sent: Saturday, August 06, 2011 9:53 PM

>>> Subject: [Coco] CHIP-8 Emulator

>>>

>>>

>>> Hi all,

>>>

>>> I've dusted off my Coco, rebuilt my tool-chain, and I'm back to

>>> actually produce something!

>>>

>>> My ultimate project will be a Coco emulator..

>>>

>>> No, not another MESS, or VCC or XRoar..

>>>

>>> An emulator that runs ON the Coco!

>>>

>>> I'm implementing the CHIP-8 interpreter on the Coco, so we can play

>>> all of our favourite 64x32 monochrome games :)

>>>

>>> Intended initial feature set:

>>>

>>> * Load compiled CHIP-8 code from disk

>>>

>>> * Choose own emulated hex-pad keys, so you can use the Coco WASD or

>>> arrow keys. Machines supporting CHIP-8 were built with a variety of

>>> hex-pad layouts, and the software was just as varied. Being able to

>>> set your own keymap is a must!

>>>

>>> * Joystick-to-hex-pad mapping, so you can play Pong or Tank Battle in

>>> style and comfort!

>>>

>>> * Adjustable speed setting

>>>

>>> Once it's all up and running, I'll probably move on to emulating the

>>> SCHIP-8 extensions, although this will require moving to a pure

>>> graphics mode (128x64)

>>>

>>> I'm doing some internal tech demos and code explorations at the

>>> moment, but I'll note my progress as things move forward!

>>>

>>> - Dave

>>>

>>>

>>

>> --

>> http://www.johnkent.com.au

>> http://members.optusnet.com.au/jekent

>>

>>

>>

>> --

>> Coco mailing list

>> Coco at maltedmedia.com

>> http://five.pairlist.net/mailman/listinfo/coco

>

>

> --

> Coco mailing list

> Coco at maltedmedia.com

> http://five.pairlist.net/mailman/listinfo/coco

>



More information about the Coco mailing list