Gotek

98 views
Skip to first unread message

norwestrzh

unread,
Jul 18, 2022, 7:04:56 PM7/18/22
to Cromemco
With a few pointers from a friend in the s100computers group, I've managed to get a flash floppy'ed Gotek to work with my CPM/CDOS/Cromix System One.  Yes, I can even boot up Z80 Cromix from the thing.  I'm trying to move away from *real* floppies because so many of them (360k and 1.2 MB HD) are starting to fail.  Nice to have a device with a huge number of floppy images on it!  Of course, I've kept a couple of HD 5.25" drives (B: and C:) in the box .... just in case.

Roger

Aron Hoekstra

unread,
Jul 18, 2022, 7:32:47 PM7/18/22
to crom...@googlegroups.com
Awesome! Would you mind sharing the FF.CFG? Also mind sharing which disk images that you have working? Hoping this will work with my primitive 4FDC... Anything else special you need to do to get it working? (Jumpers, special firmware etc?) Thanks

On Mon, Jul 18, 2022, 6:04 PM norwestrzh <norwe...@gmail.com> wrote:
With a few pointers from a friend in the s100computers group, I've managed to get a flash floppy'ed Gotek to work with my CPM/CDOS/Cromix System One.  Yes, I can even boot up Z80 Cromix from the thing.  I'm trying to move away from *real* floppies because so many of them (360k and 1.2 MB HD) are starting to fail.  Nice to have a device with a huge number of floppy images on it!  Of course, I've kept a couple of HD 5.25" drives (B: and C:) in the box .... just in case.

Roger

--
You received this message because you are subscribed to the Google Groups "Cromemco" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cromemco+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cromemco/19aecb40-9670-4f17-a015-98eb0149214an%40googlegroups.com.

Roger Hanscom

unread,
Jul 19, 2022, 12:39:35 PM7/19/22
to crom...@googlegroups.com
Hi Aron,

>> Awesome! Would you mind sharing the FF.CFG?

Not at all.  See attached (*BOTH* FF.CFG and IMG.CFG).

>> Also mind sharing which disk images that you have working?

I have CDOS, ITC CP/M (v. 2.2), and Z80 Cromix working.  The images are all 1,256,704 bytes, so kind of difficult to post here.  I was using 5.25" HD drives prior to the Gotek, so the images I use are DS/DD.  I'm running a 16FDC.

>> Hoping this will work with my primitive 4FDC...

I don't know a lot about the 4FDC, but I think that limits you to SD???  Best tip I can give you is use Sydex "ANADISK" (on DOS) to dump your existing boot floppies.  That dump will be your images on the flash stick(s).  I use one flash stick for each O.S., but maybe that's not necessary?  Just be sure that the image size stated in IMG.CFG matches the size of your images.  This is *VERY* important!!

All images have the same basic structure (created with CDOS "INIT") for CDOS/CPM/Cromix, so you don't have to worry about a bunch of different images.  It's just the content of the images that dictates what OS is in operation.

 >> Anything else special you need to do to get it working? (Jumpers, special firmware etc?) 

I had to jump READY on the 16FDC to ground in order to get the 5.25" HD drives to work (prior to the Gotek).  I've left that jumper in place, but I don't think that is important for the Gotek.  I'm using Flash Floppy ver. 3.23 (yes, I know it's not the most current, but it works for me).  I did discover that the "JC" jumper on the Gotek can be used to set the drive type if you set "interface = jc" in your FF.CFG.  Then a jumper on "JC" sets either "shugart" or "pc".  Forgot which is which (jumper on or off).  Since I was using PC-style floppy drives, I use "pc", but again, I don't think it makes a whole lot of difference for the Cromemco?

One thing that surprised me (and I guess I shouldn't have been surprised) is that when you change disk images on the Gotek, the new image will be R/O.  So, I had to make ALL images bootable.  ^C on the new image takes care of the R/O problem.

Roger

cpmff.cfg
IMG.CFG

Udo Munk

unread,
Jul 19, 2022, 3:31:29 PM7/19/22
to Cromemco
Cromix will not work with a 4FDC, minimum requirement is a 16FDC. I first tried with 4FDC in the z80pack Cromemco emulation, is fine for CP/M and CDOS, but for Cromix I had to upgrade it to a 16FDC.

Roger Hanscom

unread,
Jul 19, 2022, 4:26:13 PM7/19/22
to crom...@googlegroups.com
Hi Udo,

>> Cromix will not work with a 4FDC, minimum requirement is a 16FDC.

I didn't know that!  What a shame.  Z80 Cromix is an excellent piece of work, as far as I can tell.  Too bad it is off-limits to 4FDC users.  I guess the added capacity of DS/DD diskettes is required to run it?

While I have your attention, Udo, do you know what Z80 Cromix system calls 40h, 41h, and 0ch do?  I find them while poking around in the screen editor.  My documentation (dated August 1980) does not describe them.

Roger


MikeS

unread,
Jul 19, 2022, 9:22:02 PM7/19/22
to crom...@googlegroups.com
40h and 0ch are in the manual (pp. 405 & 311) but I didn't see 41h; did you look in the on line doc?
 
m
--
You received this message because you are subscribed to the Google Groups "Cromemco" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cromemco+u...@googlegroups.com.

Udo Munk

unread,
Jul 20, 2022, 7:45:14 AM7/20/22
to Cromemco
norwestrzh schrieb am Dienstag, 19. Juli 2022 um 22:26:13 UTC+2:
Hi Udo,

>> Cromix will not work with a 4FDC, minimum requirement is a 16FDC.

I didn't know that!  What a shame.  Z80 Cromix is an excellent piece of work, as far as I can tell.  Too bad it is off-limits to 4FDC users.  I guess the added capacity of DS/DD diskettes is required to run it?

No the disks are not the problem, the problem is the FDC status register:
/*
 *      4FDC            16FDC
 * D7   DRQ             DRQ
 * D6   !BOOT           !BOOT
 * D5   HEADLOAD        HEADLOAD
 * D4   unassigned      !INHIBIT INIT
 * D3   unassigned      MOTOR ON
 * D2   unassigned      MOTOR TIMEOUT
 * D1   unassigned      AUTOWAIT TIMEOUT
 * D0   EOJ             EOJ
 */

Cromix checks the Motor On flag, which is not provided by the 4FDC, so the drive never is ready to use.

While I have your attention, Udo, do you know what Z80 Cromix system calls 40h, 41h, and 0ch do?  I find them while poking around in the screen editor.  My documentation (dated August 1980) does not describe them.

Off hand I don't know and if it is not documented I won't know what it does.

randy482

unread,
Jul 20, 2022, 9:48:25 AM7/20/22
to Cromemco
40h is the MMU port, write only.

I have no idea about 41h nor 0ch.


Randy

David Roberts

unread,
Jul 20, 2022, 11:43:10 AM7/20/22
to crom...@googlegroups.com
Just to ckarify, the question was regarding Cromix system call numbers and not I/O port assignments.

Dave

--
You received this message because you are subscribed to the Google Groups "Cromemco" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cromemco+u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages