Re: Source release [Re: SFX Expander programming and VICE]

From: Gábor Lénárt <>
Date: Mon, 5 Dec 2011 12:36:23 +0100
Message-ID: <>
On Mon, Dec 05, 2011 at 02:57:18AM -0800, davidt wrote:
> Details about the .IMF format can be found here:

:) I found that myself too during the weekend. As far as I see, IMF always
uses 4 bytes for a register event, while DRO uses only 2.  Ok, that's not
fair, since the timing info then uses two extra bytes in DRO (which is
always included in IMF), but it's usually needed after some heavy
register-pool modifications.  So in general IMF files are larger than DRO
for the same music content.  Also I wouldn't use two different formats
(DRO/IMF).  What I can do however is to write a converter (not for C64, but
for PC) which can convert IMF files to DRO (maybe there is such a thing
already, I found only the opposite though).  Also the IMF files have the
problem that speed info is not encoded and you must "know" it.

Now I am writing that converter in C, but tell me if you know about an
IMF2DRO converter already done, since I wouldn't waste time to do it if
there is one already.

> I've had a quick look at your youtube film, when I run the DRO player, the
> text is not in straight lines, its staggered across the screen.

That's odd :) I would say VICE should be correct to emulate at least about
basic 6502 opcode emulation, since the offsets of the register display data
is calculated at the beginning of the program ...

Anyway as I gave the source, you're welcome to find the bug, I can't say
that I am so experienced in 6502 coding especially because it's now
something about 15-20 years since I last tried :)

       Message was sent through the cbm-hackers mailing list
Received on 2011-12-05 12:00:22

Archive generated by hypermail 2.2.0.