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

From: groepaz_at_gmx.net
Date: Wed, 15 Jun 2022 17:58:11 +0200
Message-ID: <1995571.ZUTf85G27d_at_rakete>
Am Mittwoch, 15. Juni 2022, 13:25:34 CEST schrieb tokafondo:
> 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,

It has been done and can be done - but ofcourse has many limitations which at
the end doesnt actually make it as useful as using an emulator. The biggest
problem is that you can not "stop" any of the I/O chips, so what you will get
is basically a fancy single step emulator.

Something that i'd sometimes wanted was hardware breakpoints... ie some little
hw that sits on the bus and listens for some address and r/w and then stops
the machine at a defined time (or perhaps even issue a NMI)

> many times finding mostly with VIC-II dark magic that what worked
> beautifully in the emulator doesn't do it in the real machine.

That btw i'd call a myth these days :) Emulators have become crazy accurate -
very seldomly you stumble about some discrepancy.

--

http://hitmen.eu                 http://ar.pokefinder.org
http://vice-emu.sourceforge.net  http://magicdisk.untergrund.net

On the issue of evolution, the verdict is still out on how God created the
Earth.
<George W. Bush>
Received on 2022-06-15 19:00:09

Archive generated by hypermail 2.3.0.