Hey everyone,
Just a quick note for anyone new to GEOS on the Commodore 64 (especially version 2.0, which most people find and run today):
GEOS doesn't use the regular Commodore KERNAL routines for disk support. Instead, it loads its own custom disk drivers (like drv1541, drv1571, drv1581) directly into memory. These drivers talk to the drive hardware in a special way and include diskTurbo — Berkeley Softworks' built-in fast loader that massively speeds up the stock 1541.
Because of this custom handling:
- GEOS sees drives as "A:", "B:", "C:" (not device #8, #9, etc.)
- It supports multiple drives, but the exact types and combos depend on what drivers are built into your GEOS kernel + what CONFIGURE lets you select.
- On a side note you never want to VALIDATE, scratch files from BASIC, or use non-GEOS tools on GEOS disks — it'll corrupt the special file structure in GEOS (GEOS uses VLIR for many files, which looks weird to normal dir listings).
To set up or change drives (e.g., adding a second 1541, a 1571, 1581, RAM disk from REU, etc.), you run the CONFIGURE program from the deskTop. It lets you assign drive types to A/B/C slots and saves the config back to the system disk (usually as part of the kernel or a config file).
Why the version of CONFIGURE is super important:
- Early GEOS versions (1.x) had very limited Configure — basically just 1541 support, maybe 1571 depending on the version of Configure you find.
- GEOS 2.0 brought official support for 1581, better REU RAM disks, and more flexible drive mixing.
- Later patches / third-party versions (e.g., CMD's Configure 2.1 patch for Creative Micro Designs hardware like RAMLink, FD-2000/4000, HD) added drivers for non-standard drives or bigger REUs (like recognizing full 2MB REU as a drive).
- If you use the wrong Configure version for your GEOS kernel/hardware, you might get:
- No second/third drive support
- RAM disk not appearing or wrong size
- Crashes when accessing certain drives
- Inability to use 1581 partitions or CMD-style devices properly
Bottom line: Match your CONFIGURE to your GEOS version and hardware. Most people running stock-ish setups stick with plain GEOS 2.0 Configure, but if you're on Megapatch, Wheels, gateWay, or CMD gear, grab the patched 2.1 or equivalent — it makes a huge difference and I'll be posting about these in these future.
Hope that clears some things up for anyone fighting drive configs!
-Sutehk
..These drivers talk to the drive hardware in a special way and include diskTurbo — Berkeley Softworks' built-in fast loader that massively speeds up the stock 1541.Because of this custom handling:
- GEOS sees drives as "A:", "B:", "C:" (not device #8, #9, etc.)
This raises a few questions:
I like the drive lettering format "A:, B:, Etc.." as that is just fuid to being a PC user.
Commodore 64 BBS -=[ commodore64bbs.com:6464 ]=- ....1st Commodore 64 Ultimate to run Image BBS 3.0!
The Kats Alley BBS -=[ tka.8bitboyz.com:6400 ]=- ....Running Image 3.0 for the C64
8-Bit Boyz BBS -=[ bbs.8bitboyz.com:6502 ]=- ....Running Mystic on Windows
Best Retro Web Resource -=[ www.8bitboyz.com ]=- ....Running a whole lotta PHP, Javascript, SQL and so much more!
@palkat Let me do my best to answer these:
1. No Jiffydos is essentially disabled and the drivers in GEOS are used that’s why there are specific drivers in the later Configure application to support CMD drives and Ramlink.
2. I never did a scientific comparison but the speeds feel about the same. You can actually get a GEOS performance boost from the Turbo function in the Ultimate 64s firmware that is more influential in the user experience than the drive speeds. Don’t go crazy though too fast in the CPU speed will produce GEOS errors…. But that’s a topic for another post.
3. Nope GEOS replaces all enhanced disk loader routines…. Now that being said the initial load of the GEOS system at Startup does begin with whatever base level floppy drivers you have… so JiffyDos or a Fastload cartridge will help in that first GEOS startup in the morning….
Those of us who are Mac Users didn’t have to deal with Disk Drive Letters 😆
-Sutehk