Skip to content

Commit ea30d42

Browse files
committed
Initial commit
0 parents  commit ea30d42

File tree

3 files changed

+540
-0
lines changed

3 files changed

+540
-0
lines changed

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2021 Marco Buzzanca
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# `fdmake`
2+
3+
`fdmake` is a DOS utility that creates floppy disk images that can be mounted
4+
with DOSBox. It is written in assembly language and should work with any
5+
x86 processor, even the ancient 8086.
6+
7+
# Build
8+
9+
`fdmake` requires Borland Turbo Assembler to be built. The build process was
10+
tested against version 5.0, but may work with lower versions as no version 5.0
11+
specific directives were used.
12+
13+
Assuming the `BIN` folder of Turbo Assembler is in your `PATH` environment
14+
variable, run these two commands at the DOS command line prompt:
15+
```bat
16+
> tasm fdmake.asm
17+
> tlink fdmake.obj /t
18+
```
19+
The `/t` switch instructs the linker to create a `.COM` executable.
20+
21+
# Usage
22+
23+
If you run `fdmake` without arguments you get a detailed help screen:
24+
```
25+
Creates a floppy disk image.
26+
27+
FDMAKE filename [/T type] [/L label] [/U] [/F]
28+
29+
filename Image file to create.
30+
/T Type of image: 360k, 720k, 1.2m, 1.44m (default), 2.88m.
31+
/L Volume label (max 11 characters), ignored if /U is set.
32+
/U Writes an unformatted image.
33+
/F Overwrites the existing image file if it exists.
34+
```
35+
36+
# `imgmake`
37+
38+
This small utility implements a subset of the functionalities provided by
39+
the `imgmake` tool, which also allows creation of hard disk images. It is
40+
present in `DOSBox-X` as a builtin, or is available as a standalone port at
41+
the following repository:
42+
43+
https://github.com/farsil/imgmake

0 commit comments

Comments
 (0)