9 releases

0.14.0 Apr 14, 2022
0.13.4 Apr 10, 2022
0.13.2 Mar 13, 2022
0.13.0 Feb 27, 2022
0.12.4 Jan 30, 2022

#658 in Filesystem

39 downloads per month

MIT license

47KB
848 lines

d88dmp

CircleCI

日本語(Japanese)

Introduction

d88dmp is D88 file dump tool.
D88 file is disk Image for Retro PC, NEC PC-8801 Series, Sharp X1 Series, MSX etc..

Output

The Output of d88dmp are shown below.
If you use --summary option, output disk header, track offset table and sector summary.

Floppy Disk Header

  • Disk Name
  • Write Protect
  • Floppy Disk Type(2D/2DD/2HD)
  • Floppy Disk Size(as byte)

Track Offset Table

  • Offset to Track
    • example

Sector Header

  • Cylinder Number(Zero Start...)
  • Side (0:surface、1:back)
  • Sector Number(One Start...)
  • Sector Size(as byte)
  • Number Of Sector in Track
  • Density(D:Single, DD:Double-Density, HD:High-Density)
  • Delete Flag
  • Status
  • Data Size of Sector(as byte)
    • Sector Summary
      • example

Sector Data

  • Header and Data
    • example

Install

cargo install d88dmp

Source Code

--> Download

I use ArchLinux, Intel Mac.

How to Use

 $ d88dmp <D88 Disk Image FIle>

usage

d88dmp ver 0.14.0
ORYZA (https://github.com/ORYZAPAO)
D88 Disk Image Dump.

USAGE:
    d88dmp [OPTIONS] <*.D88>

ARGS:
    <*.D88>    D88 Disk Image

OPTIONS:
    -h, --help
            Print help information

    -n, --no-info
            No information

        --no-color
            No color

    -p, --position <TRACK,SIDE,SECTOR>
            Sector position
              <TRACK>  0,1,2, ...
              <SIDE>   0:front or 1:back
              <SECTOR> 1,2,3, ...

    -s, --sort
            Sort by disk sector order

        --summary
            Summary only

    -v, --verbose
            Verbose report

    -V, --version
            Print version information

Example) CP/M formated Disk Image(Sharp X1turbo, turbo CP/M)

$ .\d88dmp sample/CPM_Format_2D_turboCPM_X1turbo.d88

Build

$ git clone git@github.com:ORYZAPAO/d88dmp.git
$ cargo build --release

Licence

MIT Licens

Change Log

See also

Dependencies

~2MB
~25K SLoC