Post by crispin on Sept 10, 2018 6:17:20 GMT
D82 disk image format is the best solution for your disk images at Mini.
The reason is simple: D64 holds 170KB, D82 1MB - or 6x more data.
Although DirMaster creates & handles them well, those D82 are not supported by default at PC Vice emulator.
So, it is hard to check does your freshly cooked .d82 disk works at PC, before loading it at Mini.
Basically, all what you need is virtual version of this C64 serial adapter, to connect your virtual CBM64 with virtual CBM PET 8250 disk-drive in VICE.
More preciselly, VICE already got all "hardware", you just need ROM (firmware binary) and turn it on.
This is how to enable it at VICE / WinVICE
disclaimer: I made it at Linux; VICE and WinVICE (tested through Wine and VirtualBox)
I am using old good VICE v2.4 (I don't know about newest versions, GTK3 "features" etc)
WinVICE: v3.1 x86 (v3.2 for some reason doesn't work for me)
WinVICE (and Linux VICE hard way)
It seems that WinVICE is missing menu options from Linux VICE so it has to be done manually.
Also:
WinVICE initally does not have vice.ini settings file, so you have to make it first (if it is not already in WinVICE folder - check it before):
(at Linux it is probably there already, it is ~/.vice/vicerc -so skip this step or proceed if it isn't)
0.) Run WinVICE (x64); at Menu choose Settings/"Save current settings to specified file"/ (save "vice.ini" to WinVICE folder)
1.) download ROM from here:
www.zimmers.net/anonftp/pub/cbm/schematics/cartridges/c64/ieee-488/eprom.bin
(and put it at some smart, safe place, e.g. \DRIVES sub-folder under WinVICE folder)
2.) rename eprom.bin to dos8250 (it is not necessary, but it is practical)
3.) open vice.ini and add this 2 lines:
IEEE488Image="C:\Program Files\WinVICE-3.1-x86\DRIVES\dos8250"
IEEE488=1
For Linux, it should be
3.) open vicerc and change this 2 lines:
IEEE488Image="" ---> IEEE488Image="/usr/lib/vice/DRIVES/dos8250"
IEEE488=0 ---> IEEE488=1
4.) Save changes and exit.
Linux already has those lines, just with empty values.
Both VICE paths (Win, Lin) are generic; you should adapt if you installed VICE at some other folder.
Linux VICE (easy way)
---------------------
1.) download same ROM (and put it at some smart, safe place, e.g. /DRIVES sub-folder under vice folder)
2.) Open it from VICE Menu:
Settings/"I/O extensions"/"IEEE-488 Interface"/"Image name..."
3.) Enable it:
Settings/"I/O extensions"/"IEEE-488 Interface"/Enable (check it)
4.) Save settings.
From now on, whenever you start VICE, you'll see "IEEE-488 DRIVER" title for a second:
Now you can associate 8250 drive instead default 1541/1541-II, when needed:
WinVICE: Settings/Drive settings/Drive settings.../Drive 8/ (check desired)
Linux VICE: Settings/Drive settings/Drive #8 model/ (check desired)
You can make it default one (save settings) if you handle it often, just remember that you'll need to change it back to 1541-II (or compatible), to load regular.d64 instead .d82.
More about it at VICE manual: "2.9 The disk drive emulation", "2.10 Supported file formats".
(WinVICE users: Help/"About VICE"/"The disk drive emulation", Supported file formats)
CBM IEEE488 info: www.6502.org/users/andre/cbmhw/ieee488/index.html
This is how I did it for myself (Linux CLI way):
# rename eprom.bin to VICE syntax; not needed but more understandble imo:
# (technically, this is rom-dump of 8250 adapter, not 8250 unit - dndc)
mv eprom.bin dos8250
#
# copy 8250 rom among (br)others; not neccesary but logical imo:
sudo cp ~/Downloads/dos8250 /usr/lib/vice/DRIVES
#
# open VICE settings file for edit:
nano ~/.vice/vicerc
#
# change those 2 lines from:
# IEEE488Image=""
# IEEE488=0
# to:
# IEEE488Image="/usr/lib/vice/DRIVES/dos8250"
# IEEE488=1
(save & exit)
^ I am a liar - I made all of that with Caja (filebrowser -from GUI with mouse) and within VICE, but this is procedure for hardcore CLIners.
------
Greetings goes to funny old-fart HAX0RZ crew at csdb.dk for "that idiotic thing called thec64" how is it called there:
csdb.dk/forums/?roomid=7&topicid=131485
(Those are so dedicated to "real C64" -whatever it is- so that even original CBM PET disk drive is "of no pure blood but mugglish"; so they do not use 1MB disks, just 0,16 of that... all for purity. Heil.)
Another speech of love to Mini from same crew:
csdb.dk/forums/?roomid=7&topicid=127370&showallposts=1
The reason is simple: D64 holds 170KB, D82 1MB - or 6x more data.
Although DirMaster creates & handles them well, those D82 are not supported by default at PC Vice emulator.
So, it is hard to check does your freshly cooked .d82 disk works at PC, before loading it at Mini.
Basically, all what you need is virtual version of this C64 serial adapter, to connect your virtual CBM64 with virtual CBM PET 8250 disk-drive in VICE.
More preciselly, VICE already got all "hardware", you just need ROM (firmware binary) and turn it on.
This is how to enable it at VICE / WinVICE
disclaimer: I made it at Linux; VICE and WinVICE (tested through Wine and VirtualBox)
I am using old good VICE v2.4 (I don't know about newest versions, GTK3 "features" etc)
WinVICE: v3.1 x86 (v3.2 for some reason doesn't work for me)
WinVICE (and Linux VICE hard way)
It seems that WinVICE is missing menu options from Linux VICE so it has to be done manually.
Also:
WinVICE initally does not have vice.ini settings file, so you have to make it first (if it is not already in WinVICE folder - check it before):
(at Linux it is probably there already, it is ~/.vice/vicerc -so skip this step or proceed if it isn't)
0.) Run WinVICE (x64); at Menu choose Settings/"Save current settings to specified file"/ (save "vice.ini" to WinVICE folder)
1.) download ROM from here:
www.zimmers.net/anonftp/pub/cbm/schematics/cartridges/c64/ieee-488/eprom.bin
(and put it at some smart, safe place, e.g. \DRIVES sub-folder under WinVICE folder)
2.) rename eprom.bin to dos8250 (it is not necessary, but it is practical)
3.) open vice.ini and add this 2 lines:
IEEE488Image="C:\Program Files\WinVICE-3.1-x86\DRIVES\dos8250"
IEEE488=1
For Linux, it should be
3.) open vicerc and change this 2 lines:
IEEE488Image="" ---> IEEE488Image="/usr/lib/vice/DRIVES/dos8250"
IEEE488=0 ---> IEEE488=1
4.) Save changes and exit.
Linux already has those lines, just with empty values.
Both VICE paths (Win, Lin) are generic; you should adapt if you installed VICE at some other folder.
Linux VICE (easy way)
---------------------
1.) download same ROM (and put it at some smart, safe place, e.g. /DRIVES sub-folder under vice folder)
2.) Open it from VICE Menu:
Settings/"I/O extensions"/"IEEE-488 Interface"/"Image name..."
3.) Enable it:
Settings/"I/O extensions"/"IEEE-488 Interface"/Enable (check it)
4.) Save settings.
From now on, whenever you start VICE, you'll see "IEEE-488 DRIVER" title for a second:
Now you can associate 8250 drive instead default 1541/1541-II, when needed:
WinVICE: Settings/Drive settings/Drive settings.../Drive 8/ (check desired)
Linux VICE: Settings/Drive settings/Drive #8 model/ (check desired)
You can make it default one (save settings) if you handle it often, just remember that you'll need to change it back to 1541-II (or compatible), to load regular.d64 instead .d82.
More about it at VICE manual: "2.9 The disk drive emulation", "2.10 Supported file formats".
(WinVICE users: Help/"About VICE"/"The disk drive emulation", Supported file formats)
CBM IEEE488 info: www.6502.org/users/andre/cbmhw/ieee488/index.html
This is how I did it for myself (Linux CLI way):
# rename eprom.bin to VICE syntax; not needed but more understandble imo:
# (technically, this is rom-dump of 8250 adapter, not 8250 unit - dndc)
mv eprom.bin dos8250
#
# copy 8250 rom among (br)others; not neccesary but logical imo:
sudo cp ~/Downloads/dos8250 /usr/lib/vice/DRIVES
#
# open VICE settings file for edit:
nano ~/.vice/vicerc
#
# change those 2 lines from:
# IEEE488Image=""
# IEEE488=0
# to:
# IEEE488Image="/usr/lib/vice/DRIVES/dos8250"
# IEEE488=1
(save & exit)
^ I am a liar - I made all of that with Caja (filebrowser -from GUI with mouse) and within VICE, but this is procedure for hardcore CLIners.
------
Greetings goes to funny old-fart HAX0RZ crew at csdb.dk for "that idiotic thing called thec64" how is it called there:
csdb.dk/forums/?roomid=7&topicid=131485
(Those are so dedicated to "real C64" -whatever it is- so that even original CBM PET disk drive is "of no pure blood but mugglish"; so they do not use 1MB disks, just 0,16 of that... all for purity. Heil.)
Another speech of love to Mini from same crew:
csdb.dk/forums/?roomid=7&topicid=127370&showallposts=1