Research & development on Commodore and related technologies https://github.com/c64pectre.
We'll use a geoRAM 512KB and not a REU, for a change, and because we do own a physical 512KB geoRAM and a 4MB neoRAM, the latter one having a battery backup.
Different approaches are possible: we could start with the 1541 D64 GEOS disk images (plural) or with the one 1581 D81 disk image. We take the D64 route, for no particular reason other than it representing the most authentic scenario.
Note that we could use DirMaster/Style to skip the Convert step — just drag a
.CVT
file onto the D64 — but we want the authentic experience.
Also note that you could use two 1541 drives at 8
and 10
to speed up the
process.
https://github.com/c64pectre/c64-cmd-hd-geos
-
Find and download GEOS from the official website https://cbmfiles.com/geos/:
-
At "Other useful things": GEOS 64 (
GEOS64.ZIP
). It contains four D64 filesAPPS.D64
,GEOS.D64
,SPELL64.D64
andWRUTIL64.D64
.GEOS.D64
is the boot image for booting on a C64 from a 1541. It it is standard without REU or GEORAM or CMD-HD support. The boot image already contains Convert 2.5, so we do not need to download it. -
At "Special configurations":
CONGR64.CVT
: this is CONFIGURE for C64 with CMD-HD and geoRAM.GR4164.CVT
: this is GEOBOOT CONFIGURE for C64 with 1541 and geoRAM.GRHD64.CVT
: this is GEOBOOT CONFIGURE for C64 with CMD-HD and geoRAM.
-
-
Find and download the "HD GEOS UTILS" at https://commodore.software/downloads/download/94-cmd-hard-drive/8017-cmd-hard-drive-geos-utilities as
cmd-hd-geos-utils.zip
and extractcmdhd-geos-utils.d64
. This is a GEOS disk. -
Set your machine to a stock machine, we use a "C64 PAL".
-
Set up drive
8
as a 1541-II. (We were having difficulties with the SpeedDOS kernal and 1541, not sure what was the problem. Afterwards, using the SpeedDOS worked fine when using GEOS on the HD.) -
Set up drive
9
as a hard drive (see tutorial "c64-cmd-hd").
On the hard drive, create a partition for GEOS.
-
Use
HD-TOOLS.64
to create a partition for GEOS of type1581
name itGEOS
or another name to your liking. -
Set the default partition to this GEOS partition. This is not strictly necessary, as we can navigate partitions, but makes the process easier. You can always change the default partition afterwards.
In VICE, in Settings, at Cartridges, at GEO-RAM:
- Set up the geoRAM cartrigde to
512K
, enable it, and enable "write on detach/quit".
In VICE, in Settings, at Input devices, at Control port:
- At Control Port 1 choose "Mouse (1351)".
Do not check "Save battery-backed real time clock data when changed", because we'll use the hard drive for that.
Create these helper D64's for transfering the upgrade files:
-
Create a D64 for upgrading the 1541 GEOS boot disk:
c1541 -format "c64-1541-georam,x1" d64 c64-1541-georam.d64
-
Rename and copy these files into the disk image:
-
REN CONGR64.CVT CONGR64.CVT.PRG
and copy to the D64. -
REN GR4164.CVT GR4164.CVT.PROG
and copy to the D64.
-
-
Create a D64 for upgrading the CMD-HD GEOS boot disk:
c1541 -format "c64-hd-georam,x2" d64 c64-hd-georam.d64
-
Rename and copy these files into the disk image:
REN GRHD64.CVT GRHD64.CVT.PRG
and copy to D64
Before we can upgrade, we need to configure the mouse and convert the upgrade files on the helper disk images.
-
Mount
8
GEOS.D64
. -
Boot GEOS from
8
. Now drive8
is driveA
System
in GEOS. -
Configure the mouse in GEOS:
-
Press the key combination
CBM+I
. -
Use the cursor keys and
RETURN
to select "COMM 1351(a)", then move the mouse pointer to theOK
button and pressRETURN
. -
Now you can grab and release the mouse with the key combination
ALT+M
.
-
Convert the upgrade files to the GEOS format.
- Start
CONVERT
. - Click
Disk
. - Mount
8
c64-1541-georam.d64
. - Click
OK
. - Convert all files.
- Do the same with
c64-hd-georam.d64
. - Quit
- Mount
8
GEOS64.D64
.
First we need to upgrade the GEOS 1541 boot disk, so we will be able to access
the HD. Then we can copy the GEOS files to the HD and upgrade the HD with its
specific GEOBOOT
.
-
Delete
GEOBOOT
andCONFIGURE
: select and drop into the recycle bin. -
Close
A
. -
Mount
8
c64-1541-georam.d64
. -
Open
A
. -
Copy
GEOBOOT
andCONFIGURE_r
toSystem
via the border. After this,A
is again onSystem
. -
Rename
CONFIGURE_r
toCONFIGURE
. -
Reboot: exit to BASIC and boot GEOS to make sure it works.
-
Exit GEOS.
-
Make a backup of
GEOS64.D64
.
-
Boot GEOS from
8
. -
Open
CONFIGURE
. -
Configure drive
B
to1581
. Now driveB
is the GEOS partition on the HD. -
Copy all files, except
GEOBOOT
, fromA
System
toB
GEOS
. -
Close
A
. -
Mount
8
onc64-hd-georam.d64
. -
Open
A
. -
Copy
GEOBOOT
(fromA
) toB
GEOS
. -
Close
A
-
Mount
GEOS64.D64
-
Open
A
. -
Exit to BASIC.
-
Unmount
8
. -
Make a backup of
GEOS64.D64
. -
You can now throw away the helper disk images.
-
Boot GEOS from the HD:
LOAD "GEOS",9,1
You now have got a working GEOS installation on the HD.
-
Make a backup of the HD: exit GEOS and copy the DHD file.
Copy the applications from the three remaining GEOS disk images to GEOS on the HD.
With the "QuickMove" GEOS application you can manage partitions and files on the HD.
The "HDTime" makes it possible to automatically synchronize the clock in GEOS from the HD. Files on the HD have an actual date and timestamp that is synchronized from your PC.
-
Mount
8
cmd-hd-geos-tools.d64
. -
Open
A
. -
Copy
QuickMode64
andHDTime
. -
Open
HDTime
. You only need to do this once to enable synchronization.