-
Notifications
You must be signed in to change notification settings - Fork 1
/
Readme.txt
130 lines (87 loc) · 3.86 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
This is a copy of Leland Lucius' vma and vmagui code, because
I needed a place to keep some fixes to the code. I also store
executables for Linux and macOS here. No Windows, sorry.
Fixed here:
- a segfault on starting vma without arguments
- some small spelling errors on messages
To be fixed:
- a segfault on trying to arc a zero bytes file
VMA/VMAgui - (Un)Archiver for VMARC files
WHAT
----------
This small utility allows you to list, extract, and/or create VMARC
archive files. These files are used on the VM operating system, so if
you don't know what that is, you probably don't need VMA.
I used the latest VMARC source to create a portable version in C. You
can find the latest assembler source at:
http://www.geocities.com/RossPatterson/vmarc/
It is currently maintained by Ross Patterson, and VMARC was originally
written by John Fisher.
There is a command line utility called "vma" that should compile and run
on just about any platform, as it is not a very complicated build. It is
currently known to run on Linux, OSX, and Windows. To get usage info,
just run the command for help.
VMAgui uses wxWidgets to achieve cross-platform usability. It is a
fairly basic interface, so it should be easy to figure out. However,
there are 2 areas that warrant a bit of explanation.
The "Pattern" edit box allows control of the output name for extracted
files. It accepts the following special patterns. Anything else is
passed through unchanged.
%f = CMS file name (lowercase)
%F = CMS file name (uppercase)
%t = CMS file type (lowercase)
%T = CMS file type (uppercase)
%m = CMS file mode (lowercase)
%M = CMS file mode (uppercase)
In the Settings dialog, you can specify the file names of Unicode
Character Map files to control how the data within the subfiles is
converted during extraction. You use the From name to specify the
original encoding of the files, prior to archiving. The To name
specifies the desired encoding, after extraction.
These UCMs can be obtained from the ICU CVS repository at:
http://dev.icu-project.org/cgi-bin/viewcvs.cgi/charset/data/ucm/
HOW
----------
The build process is fairly straightforward. If you wish to build
VMAgui, then you'll need to install wxWidgets. The only tested version
is 2.8.10, but VMAgui might build with others. Besides that, just a
standard GNU build environment is needed.
WHY
----------
'Cause I'm lazy. :-) It was way too much work to upload a VMARC to VM,
just to take a look at it.
WHEN
----------
One weekend in the summer of '05, when I should've been working on other
projects. This soon blossomed into a few weeks as a Windows version was
written using MFC and then rewritten using wxWidgets.
WHO
---------
Leland Lucius (that's me) - this utility
Ross Patterson - current VMARC maintainer
John Fisher - original creator of VMARC
ozan s. yigit - glob pattern matcher
CONTRIBS
----------
I couldn't keep track, so if you made contributions, thank you.
CONTACT
----------
Despite what I say in the next 2 sections, feel free to contact me, if
you find a bug. I'll do my best to stomp on it. But, my depth perception
is getting worse in my old age, so it my take me a few trys to get it.
:-)
Email: [email protected]
COPYRIGHT
----------
I reckon I own the copyrights to this utility, since it is sort of an
original work. But, as it's based on John Fisher's work I wouldn't feel
right about making any claims to ownership.
So, I therefore release VMA into the public domain. Do with it as you
like. Mutilate it, molest it, spindle it, fondle it, or whatever else.
It wouldn't be very nice if you made money off of it, but if that's what
you want to do...knock yourself out.
DISCLAIMER
----------
If VMA breaks, or breaks anything around it, too bad. You have made the
decision to use it and are therefore responsible for whatever happens.
I built the gun, but I didn't pull the trigger. :-D