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

From: Luke John Crook <luke_at_balooga.com>
Date: Wed, 15 Jun 2022 08:05:21 -0700
Message-ID: <feada798-79be-8b34-4ab0-0e8f747e1669_at_balooga.com>
This was the C64FC cart with dual ported RAM. Update & view C64's RAM 
while the C64 is running.

https://web.archive.org/web/20200811031826/https://jmp.no/blog/c64fc

https://github.com/jmp-no/c64fc



On 6/15/22 07:55, Justin wrote:
> Ultimate 64 kind of does that does it not, optionally streaming debug over ethernet?  Granted it is not original metal.
>
> Justin
>
>> On Jun 15, 2022, at 09:50, silverdr_at_srebrnysen.com wrote:
>>
>>
>>>> On 2022-06-15, at 11:25, tokafondo <tokafondo_at_tokafondo.name> wrote:
>>>> 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?
>>> On Wed, Jun 15, 2022 at 8:27 AM <silverdr_at_srebrnysen.com> wrote:
>>>
>>> Yes, it can. The "CodeRacer"[*] does this and a lot more.
>>>
>>> On 2022-06-15, at 13:48, Bill Degnan <billdegnan_at_gmail.com> wrote:
>>>
>>> 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
>>> I see no reason that you couldn't do this with a C-64 and 1541 drive too, I hope.
>>> Bill
>> Sure, but that's a different and somewhat "limited" use case. We're talking about making development at least as easy and effective as on emulators, with real-time monitoring, debugging, updates, rewind/replay, etc. etc.
>>
>>
Received on 2022-06-15 18:00:11

Archive generated by hypermail 2.3.0.