Difference between revisions of "Guides:MAME - floptool"

From Wah!ki
Jump to navigation Jump to search
(Created page with "= floptool = == Introduction == An oddly named tool that can be built with MAME for managing/identifying multiple types of floppy/hard disk images This doco will end up co...")
 
Line 9: Line 9:
 
=== Creating ===
 
=== Creating ===
  
==== floptool ===
+
==== floptool ====
 
Theoretically i believe this should create a 3.5" double density disk image for pc but MAME 0.241 threw a segfault
 
Theoretically i believe this should create a 3.5" double density disk image for pc but MAME 0.241 threw a segfault
 
'''
 
'''

Revision as of 10:05, 22 March 2022

floptool

Introduction

An oddly named tool that can be built with MAME for managing/identifying multiple types of floppy/hard disk images

This doco will end up covering floppy images in general in some capcity since I need to learn more about them

Creating

floptool

Theoretically i believe this should create a 3.5" double density disk image for pc but MAME 0.241 threw a segfault

floptool flopcreate pc u35dsdd sb16.img

Linux

Using mkfs to make a basic image

#!/bin/bash

set +u

DESTIMG=${1:-/tmp/floptmp.img}
DESTSZE=${2:-1440}

mkfs.msdos -C "$DESTIMG" $DESTSZE


Mounting

Linux

As a loopback device

#!/bin/bash

set +u
set +x

DEVIMG=${1:-/tmp/floptmp.img}
DEVMNT=${2:-/mnt/mame-media/mount-floppy/}

[ ! -d $DEVMNT ] && echo "Cannot find $DEVMNT" && exit

sudo umount $DEVMNT
sleep 1
sudo mount -o loop $DEVIMG $DEVMNT