Yahoo Groups archive

Fairlight-CMI

Index last updated: 2026-04-29 00:03 UTC

Message

Re: [Fairlight-CMI] nonmaskable.com ImageDisk files

2013-04-27 by JAddams

Hi Carl,

At first I wasn't sure where you were getting the info from, but a quick check leads me to cmios9.

I've had a look at the cmios9 code and it looks very comprehensive - but not at all like the code for imagedisk IMD files.

I then downloaded and tried cmios9 which failed loading the IMD (nonmaskable) files.

Now I might be wrong in saying this (so correct me please), but it looks like cmios9 does not support Imagedisk (IMD) files. cmios0 supports disk images which are a different format?

IMD files (the nonmaskable ones) are stored using the program ImageDisk
http://www.retrotechnology.com/herbs_stuff/s_drives_howto.html

But yes, you are correct in that there is a loop flag.

I've uploaded some images of my software opening a IMD file to see the voices inside, and then loading one of them complete with the loop point intact. Just check the photos in the yahoo site.

J-L

On 26 Apr 2013, at 15:58, nossbocaj <nossbocaj@gmail.com> wrote:

Thanks for the help!

As I've understood, the loop points are stored in the VC header, byte 0x0000 - 0x14ff
The raw audio data starts at byte 0x1500 and is 16384 bytes long

When I took a look at the source code (I'm not very good at C), I found this;

/* at byte 0x1330: mode 4 loop parameters */
u_char dummy11;
u_char dummy12;
u_char swav;
u_char ewav;
u_char dummy13;
u_char dummy14;
u_char dummy15;
u_char dummy16;
u_char dummy17;
u_char dummy18;
u_char dummy19;
u_char lflg;
u_char dummy20;
u_char dummy21;
u_char dummy22;
u_char dummy23;

Is "swav" the start point (0x1332) of the loop and "ewav" the end point (0x1333)?

What is the "lflg"? Loop flag? On/off?

Carl

--- In Fairlight-CMI@yahoogroups.com, JAddams wrote:
>
> Hi Jean-Bernard,
>
> I didn't know the source for CMIOS9 was available - I used the IMD sources. But now I ill have a good look at the CNIOS9 too :)
>
> Anything that helps get the decoding right :)
>
> Jean-Luc
>
> On 26 Apr 2013, at 14:55, Jean-Bernard EMOND wrote:
>
> > Hi,
> >
> > Do you read the source code of CMIOS9 ?
> >
> > <http://sourceforge.net/projects/cmios9/>
> >
> >
> > Le 23/04/2013 16:37, JAddams a écrit :
> >> Jean-Bernard & Kirk - thank you :)
> >>
> >> OK. Some files don't open (ver 1.1 i think), but it's a good start.
> >>
> >> looking at the libraries they are grouped into 4 sections:
> >> IIx library - not the same as the IIx i've got, looks like an earlier version
> >> old IIx library - as above but much older
> >> jeff 2011 - some interesting stuff like bikodrums, DX1 to 5, voices and woodwind - problems with loading some of these
> >> jeff disks - lots of drum sets but again my software has some issues loading some disks
> >>
> >> Currently I can load all the .VC files along with the loop points. Internal conversion is then straight to 16bit.
> >>
> >> Jean-Luc
> >>
> >>
> >> On 23 Apr 2013, at 13:25, Jean-Bernard EMOND > >>
> >>> like a miror here : <http://cmi.fairlightus.com/>
> >>>
> >>> Le 23/04/2013 13:28, jaddams80 a écrit :
> >>>> Nonmaskable looks like it is no longer with us.
> >>>>
> >>>> Does anyone have a copy of the imagedisk files they could give me access to?
> >>>>
> >>>> I'm able to open ver 1.8 imagedisk, but ver1.1 gives strange results at
> >>>> the moment.
> >>>>
> >>>> J-L
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>> ------------------------------------
> >>>
> >>> Yahoo! Groups Links
> >>>
> >>>
> >>>
> >>
> >>
> >>
> >> ------------------------------------
> >>
> >> Yahoo! Groups Links
> >>
> >>
> >>
> >>
> >
> >
> >
> > ------------------------------------
> >
> > Yahoo! Groups Links
> >
> >
> >
>


Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.