vavi-nio-file-emu
vavi-nio-file-emu
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
- https://github.com/barbeque/pc98-disk-tools
- https://github.com/tsudoko/98imgtools
- https://github.com/aaru-dps/Aaru
- https://github.com/drojaazu/pc98_disks_in_linux
- http://hp.vector.co.jp/authors/VA013937/editdisk/tech.html
- https://leia.5ch.net/test/read.cgi/poverty/1634152397/
- https://melog.info/archives/2004/09/30223144.html
- https://www.antun.net/tips/p2v/pc98.html
- http://www.kiwi-us.com/\~ohta/pc88/kanji/
TODO
- https://github.com/JFormDesigner/miglayout
- .DAT
- MEG-DOS
-
need sampleok by fat:fat12
-