Skip to content
vavi-nio-file-emu

vavi-nio-file-emu

Java

vavi-nio-file-emu

๐ŸŒ mount the emulated world!

this project is based on https://www.pc98.org/project/fivec.html

Status

fs list upload download copy move rm mkdir type comment
D88 (N88) โœ… โœ… physical
DCU physical
DIP physical
FDD physical
FDI โœ… โœ… physical*
HDI physical*
HDM (FAT:FAT12)*2, (PC98:FAT12)*3 โœ… โœ… physical *2 MEG-DOS, *3 ALICE-DOS
NFD (N88) โœ… โœ… physical
NHD ๐Ÿšง physical need partition recognizing
SLH physical
THD physical
N88 {FAT8} โœ… โœ… logical
FAT (FDI, NFD) โœ… โœ… logical
H68K logical
EXE-LOAD {FAT12} โœ… โœ… logical

* (header +) solid image

Install

  • maven ... add below into pom.xml
    <repository>
      <id>gitlab-maven</id>
      <url>https://gitlab.com/api/v4/projects/31203504/packages/maven</url>
    </repository>
    <dependency>
      <groupId>vavi</groupId>
      <artifactId>vavi-nio-file-emu</artifactId>
      <version>2.0.2</version>
    </dependency>

Usage

  Path path = Paths.get("emulator_virtual_disk.nhd");
  Disk disk = Disk.read(path); // detect virtual disk type (=physical) hdi, nhd, d88 etc.
  LogicalDisk logicalDisk = LogicalDisk.read(path, disk); // detect format or partition(wip) (=logical) n88, fat etc.

References

TODO