Aley Keprt wrote:
> I really don't understand you.
<snip>

Heh, well the feeling's mutual! }:->


> So you admit there're no pubilc utils, and you even not finised
> SDF yet. So why you say we don't need any other format (SAD)?

The new SimCoupe itself hasn't even been officially released, so it only
really needs to be finalised before that version goes out.  I think SDF as a
format should be able to describe anything that's needed, but I want to make
it a little more extensible first.


> I hope all existing "floating around" images will be supported
> (or converted by some util).

Of course - it flags any old-style (and writable) images as modified so they
get written back out to disk in the new format when they're closed.  The
updated version still has the same core disk format (so it's not drastically
different), but has a header and allows other tagged sections.


> You admit there're no pubilc utils, and you even not finised SDF
> yet. So why you say we don't need any other format (SAD)?

I was only thinking of the future...  DSK remains the original format and is
fine for the vast majority of images, so it'll live on I expect.  SAD does
offer more, but it still falls short of what's needed by some things, which
seems a shame for a new format that could have been more comprehensive.

SimCoupe remains the only real emulator for the SAM, and as long as it
supports reading and writing of the various image formats then I suppose
there isn't a problem what people use (well, once the various ports catch up
to gain the functionality).  In that case I suppose we're arguing over
nothing - I'll continue creating and using SDF images, and you can stick
with SAD, or whatever. :-)


> You write that you have your SDF-make util for Sam. But can other
> people use it? I can't.

I do have a BASIC program and some Z80 that does most of the work, but it
needs a UI and some more (maybe SimCoupe) work on the PC side to create the
image from what the SAM side has extracted.  I offered to give this to
anyone who wanted to do something with it but had no takers.

As I mentioned before, the only time you really need to use the util on the
SAM is for copy protected stuff, as regular format disks can be accessed
directly by SimCoupe under NT4/W2K (with Win9x and Linux needing doing).
Instead of running SBK/SMD to generate the image, you can just create a new
image in SimCoupe drive 2 and do a normal disk copy between drives 1 and 2
like you would do copy a disk on the real SAM.  Being able to do that, and
being able to write files directly to real disks has meant the image utils
aren't really as important anymore.


> Instead of simply clicking on the file, I must right-click and select
> the operation "open with zx spectrum emulator" in the menu. I hope
> you understand that I can't set this as a default action, since I
> much often work with ZIPs normally than opening them with an emulator.

Yeah, I understand the problem, tho that'll be a problem for any program
that can handle common format like zip files.  The only way around that I
can think of is to re-register zip (etc,) to SimCoupe, and have it store the
previous association for chaining on.  If the CDisk::Open rejects the zip
because it doesn't contain a recognised image, it'll run the next
association.  That'll work ok, but things'll get into a mess if archiver
apps like WinZip spot they're no longer the default association and clobber
the SimCoupe settings, etc.

SimCoupe does support drag and drop on the main window as quick way of
inserting files into drive 1, tho it doesn't use the autoboot setting on
them (maybe it should).


> If you say you did SDF to handle all diskettes, so I want a converter
> for it.

I can forsee the SAM version being done, but the PC version (probably what
you'd want most) is still a real unknown.  I've never tried accessing
unusual formats with the PC controller, though the standard drivers for most
OSes don't make it easy to test out.


> Any converter of regulatr diskettes to SDF is a shit, since we
> have DSK and SAD already, so you haven't need to develop SDF.

Converting regular disks to SDF does take more space, but it means you can
forget about what type of image it is and use it as you would a real disk.
If you want to reformat it to 83 tracks then fine; if you want to reformat
it to a strange game format then that's also fine.

I've added the disk formatting support to the disks now, so it'll let you
use the regular FORMAT command, and should also support programs that can
create other formats.  There's limited support for DSK and SAD images, so
it'll only let you format images to the same format, naturally.  It still
gives a convenient way of erasing the data in each sector for those formats.


> I don't understand you. On one side you trully say SDF is better, it can
> handle all diskettes. On other size you say: "Let's use it only
> for regular diskettes."

Well, personally I've tended to use SDF for copy protected stuff and some
general purpose images, but that's only because I've not finished changing
it and don't want more than 2 versions of the images on my disk.  SDF images
are still bigger than DSK images, so for stuff that I won't change (like the
Fred disks) I leave them as DSK images (inside the zip files too).


> Aren't regular diskettes the ones which can be read directly to emulator?

Yes, sorta.  With a SAMDISK.SYS in the main directory on Windows 2000 (and
running as an Administrator user) it'll install and use that for direct disk
access if you want it to.  The same driver can be recompiled for Windows NT4
by taking out the WDM functions the Windows 2000 driver needs for power
management - it's a shame it's not possible to have a single binary that
works for both.

I did some work on the Win9x class but found it was a lot slower than the
NT4/W2K version, and I had problems with disk change detection or something
like that (can't really remember).  The way floppy access has to be done on
Win9x is a disgusting hack anyway, and I can't imagine it being anything but
trouble!  Since I've moved to using Windows 2000 at home I've not touched
it, so it's sitting in fragments waiting for someone to sort it out.

For a Linux port it just needs a new derived class to implement the
necessary functions to do it, and since the kernel supports what's needed
anyway it should be trivial.


> (I'd like to know what version of emulator do I need to try this,
> since I'm affraid my PC BIOS is not able to handle 10 sectors per track DD
> diskettes. Neither way.)

If you're using Win9x it won't work, but if you're using NT4/W2K you can
probably just drop an appropriate SAMDISK.SYS into the directory to get it
working.

Maybe it's a BIOS problem for Win9x, but I seemed to think the NT4/W2K
versions just talk directly to the floppy controller, so it may not be a
problem under that.  If you use Windows 2000 I'd be interested in seeing
whether my SAMDISK.SYS has any success reading them.  How do you transfer
stuff over from the SAM now?  (or don't you?)


> @ is switched with "

Shift-2 on my UK keyboard gives ", but if I switch to the US keyboard layout
I get '@'.  I'll have to get a friend in the US to check it when he gets
into work (sometime soonish).  What input language and keyboard layout have
you got set up?


> That's probably all.
> I may have an old version. But I haven't seen an official
> announcement of a new version on sam-users for years.

True...  as usual the 'tying up loose ends' has dragged on.  I've been busy
sorting things out to move house in the last couple of weeks so I've done
very little on it. :-/


> Yes, this is how Microsoft works. Enhancements. Enhancements.
> Don't look to people. Just enhance.

I think of 'enhancement' in this context as any expansion of the
functionality of the program - why's that a bad thing?  Anyway, I do look to
people, and have added _many_ things on request!

Personally, I had a goal of it being able to do certain things in a certain
way, so I've been aiming for that since I started (and I'm getting a lot
closer to completing those aims).  One of the reasons I've not been as
public with it along the way is that I've wanted to reach that goal first.
Another reason is that so much was being changed in the way it was
structured that it'd be a nightmare for people to try and make enhancements
to such a volatile code-base.  Things have settled down a lot and that tends
not to happen so much.

By deriving a new GPL project from the existing one, strictly don't I get to
decide what I want to do with it anyway? (as long as I stick to GPL)  I'm
probably still a little overprotective of it, but it's been open for
modification/enhancement by other people for the last few months at least.


> Actually, you started this one.

Even if I did, you're one heck of an catalyst... always willing to 'help
out' in any 'discussion' on the list!

Si

Reply via email to