Re: [cc65] VICE/NESICIDE integration

From: Christopher Pow <christopher.s.pow1gmail.com>
Date: 2012-03-27 23:53:30
> I'd recommend setting a breakpoint on $A474 (C64) ($C474 VIC20), as this
> is the BASIC routine where the READY prompt is output.

Thanks.  I think what I'll do is provide a preference item for the
address-to-break-at to be set.  Either that or I'll work it so that it
breaks at the program entry, which is the more malleable solution.

I've been able to load a program, run/pause it, get the actual CPU
registers, and use the PC to snap to the appropriate line of code.
Next is support for instruction stepping.

Right now I'm doing it all with blocking QTcpSocket calls in a worker
thread, which is annoying because I have to block for about 1 second
in order to keep up.  Once I get the commands down that I need to use
to support the IDE functionality, I'll spend more time working on the
asynchronous QTcpSocket implementation, which should be much faster.
But, having said that, I did notice that it takes quite a long time to
get results for "m $0 $ffff"  =].  Perhaps I'll have to make the
memory dump smarter somehow.

So far I'm making excellent progress...hope to have something to share
publicly relatively soon.

Christopher
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo@musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
Received on Tue Mar 27 23:53:48 2012

This archive was generated by hypermail 2.1.8 : 2012-03-27 23:53:50 CEST