[Coco] (very very slightly OT) 6800 emulator

David Roper dave at ebonhost.com
Mon Apr 30 05:35:10 EDT 2007


Hi Bob,

That's quite right - I'll be using dedicated functions for writing and 
reading to the virtual machine's RAM, so I can easilly intercept any 
reads/writes to/from "interesting" addresses

I'm going to focus on getting the 6800 core fully-functional first, then 
expand the emulation to include associated chips

This is more of a learning exercise than an attempt at a 
fully-functional emulation of any particular machine at this stage, but 
it'll be fun, none-the-less :)

I'm snowed-under with web development work and two kids with chicken pox 
at the moment, so haven't had much of a chance to progress, but I'll 
keep you all updated on my progress

Kind Regards,

David Roper

-------------------------------------------------------------------------
*My Graphic Garden / Ebonhost*
*website:* www.mygraphicgarden.com.au
*phone:* (02) 4268 5934
*fax:* (02) 4268 6456
*mail:* po box 624 thirroul, nsw 2515
*email:* dave at ebonhost.com
-------------------------------------------------------------------------
*Legal: The information contained in this email communication, and any 
attachments, is confidential.
Please don't distribute, copy or quote. If you have received this 
communication in error, please notify
customerservice at mygraphicgarden.com.au immediately.*


Bob Devries wrote:
> David,
>
> If you're going to emulate more than just the 6800 CPU, as for 
> example, the DREAM 6800 we discussed, you'll need to emulate the 
> periphral chips associated with that. Specifically, the 6821 PIA chip. 
> Your program will need to recognise when the emulated programme 
> accesses the PIA's A and B side, as well as the control registers for 
> those.
>
> -- 
> Regards, Bob Devries, Dalby, Queensland, Australia
>
> Isaiah 50:4 The sovereign Lord has given me
> the capacity to be his spokesman,
> so that I know how to help the weary.
>
> website: http://www.home.gil.com.au/~bdevasl
> my blog: http://bdevries.invigorated.org/
>
> ----- Original Message ----- From: "David Roper" <dave at ebonhost.com>
> To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>
> Sent: Sunday, April 29, 2007 4:21 PM
> Subject: [Coco] (very very slightly OT) 6800 emulator
>
>
>> Yes, call me masochistic..
>>
>> I'm writing a 6800 chip emulator in Visual Basic :)
>>
>> So far it initialises the RAM (4k), the registers, inserts some dummy 
>> asm code into the RAM and executes the fetch/execute cycle
>>
>> Only a few opcodes have been implemented yet, but it's working
>>
>> This is an exercise to get familiar with "how it all works" so I can :
>> a) try it in VB with the 6809, and
>>
>> b) implement it in 6809 assembly to (very slowly) emulate a 6800
>>
>> No, I don't know why either
>>
>> -- 
>>
>> Kind Regards,
>>
>> David Roper
>>
>> ------------------------------------------------------------------------- 
>>
>> *My Graphic Garden / Ebonhost*
>> *website:* www.mygraphicgarden.com.au
>> *phone:* (02) 4268 5934
>> *fax:* (02) 4268 6456
>> *mail:* po box 624 thirroul, nsw 2515
>> *email:* dave at ebonhost.com
>> ------------------------------------------------------------------------- 
>>
>> *Legal: The information contained in this email communication, and 
>> any attachments, is confidential.
>> Please don't distribute, copy or quote. If you have received this 
>> communication in error, please notify
>> customerservice at mygraphicgarden.com.au immediately.*
>>
>> -- 
>> 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