Re: DMA'ing in Commodore 64 for developing purposes.

From: tokafondo_at_tokafondo.name
Date: Wed, 15 Jun 2022 14:43:27 +0000
Message-ID: <89fddc6929f0eadcc5e1615d204fdc7f_at_tokafondo.name>
My thought was that of debugging in realtime sort of what "C64 65XE NES Debugger" does.

Of course that you wouldn't be able to freeze the VIC-II but at least to be able to freeze the CPU and change memory as needed/desired.
15 de junio de 2022 14:48, "Bill Degnan" <billdegnan_at_gmail.com (mailto:billdegnan_at_gmail.com?to=%22Bill%20Degnan%22%20<billdegnan@gmail.com>)> escribió:
How about using a HESMAN cartridge to take a snapshot of RAM and then dumping the contents of RAM to a disk? Nothing formal, just what I needed at the time. I documented the process based on the CBM manual
https://www.vintagecomputer.net/browse_thread.cfm?id=287 (https://www.vintagecomputer.net/browse_thread.cfm?id=287)
I see no reason that you couldn't do this with a C-64 and 1541 drive too, I hope.
Bill 
On Wed, Jun 15, 2022 at 8:27 AM <silverdr_at_srebrnysen.com (mailto:silverdr_at_srebrnysen.com)> wrote: 

> On 2022-06-15, at 11:25, tokafondo <tokafondo_at_tokafondo.name (mailto:tokafondo_at_tokafondo.name)> wrote:
>
> Can't tell if this has been talked about previously.
>
> I was thinking if a system could be created to freeze a Commodore 64 and DMA'ing code/data at desired memory locations and then unfreeze it, so it could be tested in the real machine in real time.
>
> People tend to program by using emulators and once it's working there, burn to an easyflash or save to a whatever disk or tape file and then run in the machine, many times finding mostly with VIC-II dark magic that what worked beautifully in the emulator doesn't do it in the real machine.
>
> Can it be done?

Yes, it can. The "CodeRacer"[*] does this and a lot more.

* - Vapourware so far due to chipageddon but protos are there ;-)
Received on 2022-06-15 17:00:04

Archive generated by hypermail 2.3.0.