-
Notifications
You must be signed in to change notification settings - Fork 5
/
readme.txt
145 lines (97 loc) · 5.48 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
D64 Explorer
============
A GUI application for viewing the contents of a C64/C128 disk image file.
It presently supports images from the 1541 (.D64), 1571 (.D71) or 1581 (.D81).
It supports reading GEOS format disks and GEOS file details.
Directory partitions in .D81 files are supported.
Copyright (C) 2016, Daniel England.
All Rights Reserved. Released under the GPL.
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
this program. If not, see <http://www.gnu.org/licenses/>.
Introduction
------------
I am a C64 and C128 fan. I loved them as a child and still do today. I make
use of the Vice emulator on a weekly basis (and very nearly daily these days).
I am always working with disk images for the machines and yet I have had no tool
to manipulate them beyond c1541 that comes with Vice and Vice itself.
I looked around on the Web but there seemed to be no tool for handling 1581
images which I was more and more frequently using. It seemed to make sense to
me that there should be a single GUI tool or application for handling all of the
image formats. With an ever pressing need, I decided to write one. Over a
couple of days, I wrote D64 Explorer.
This application is in a fairly bare state at the present but it does the job
that it suggests it will. It allows you to browse file information for the
files found on the disk image as well as looking at the raw details of the
directoy, disk sectors and BAM. I'm pleased to say that it supports viewing
GEOS file details which I believe no other tool/application does.
Usage
-----
The usage is simple. Select File | Open... to open either a .d64, .d71 or .d81
disk image file. Files with extra sector error information are supported as are
single or double sided .d71 images. The sector error information is ignored at
the present time. Forty (40) track .d64 images are also supported to an extent.
No additional BAM information is supplied for the additional tracks.
Use the View menu to view the additional tools or simply browse the file list
presented.
A number of tabs will be available, each displaying different kinds of detail,
depending upon the file type selected.
If an invalid disk is detected (has the wrong or missing DOS details) then only
the sector viewer will be available for use.
Scratched files are not autmatically viewable at the present time. This is
because a file type is required before any assumptions can be made about how to
handle any data. This feature may become available in a future version. You
can still see the file entry details and make guesses yourself to manually
browse the scratched file contents.
Limitations
-----------
Relative (REL) files are presently unhandled to the extent I would like them to
be. There is a slightly different format for the Side Sector fork between DOS
versions A and D. Presently. I haven't got any REL file examples on hand to
check that I have implemented the functionality properly. This limitation will
be addressed in an upcoming version.
Some people may see it as a limitation that you cannot delete files from or add
files to the image. The features were not part of my initial requirements list.
However, internally the class used to perform the handling and manipulation of
the disk images has grown, through the development of other applications, to
support simple file allocation and scratching. It is entirely feasible that a
future version of the D64 Explorer application will have file modification
support.
The sector viewer does not allow you to copy the sector data to the clipboard
like the other tools do. I need to restructure the sector viewer. This will
happen soon.
The BAM view for a directory partition is presently not what I would like it to
be. In the next version, I will change it such that it displays only those
tracks relevant to the directory partition.
Compiling
---------
You will need Lazarus to compile the application. Presently, Delphi is
unsupported. At the time of writing, I am using Lazarus 1.6 but earlier
versions should be supported so long as they have FPC 2.1 or higher. You can
get Lazarus for your platform from:
<http://www.lazarus-ide.org/>
All of the Lazarus supported platforms should be supported. This includes
Windows, Linux and MacOSX in 32 or 64 bit flavours.
To compile, simply open the D64Explorer.lpi file in Lazarus and select
Run | Build. You may want change the "build mode" to "Release" before you build
the application. To do this, select Project | Project Options... and then
Compiler Options on the left. On the right, change the Build Mode to "Release".
Further Information
-------------------
This application wouldn't have been possible without the excellent resource at:
<http://ist.uwaterloo.ca/~schepers/formats.html>
Contact
-------
I can be contacted for further information regarding this application at the
following address:
mewpokemon {you know what goes here} hotmail {and here} com
Please include the word "D64Explorer" in the subject line.
Thanks for using D64 Explorer!
Daniel England.