Questions tagged [floppy]

Shortened from Floppy Disk(FD) or Floppy Disk Drive(FDD). Mainly referring to FDD - a device for reading and writing data to a floppy disk.

A Floppy Disk (FD) is a magnetic storage medium device used with a Floppy Disk Drive (FDD). Floppy technology was common between the 1970's and the 2000's. Floppies have been made in several sizes, notably 8-inch, 5.25 inch, and 3.5 inch.

Tag Usage

This tag should be used for questions about programming floppy drivers, accessing floppy data programmatically, emulating floppy technology with software, and anything else that is on-topic for Stack Overflow and relates to floppy disks, floppy drives, or floppy technology in general. For questions about installing, configuring, troubleshooting, or upgrading floppy technologies (for example, "How do I install an X size floppy drive in my Y computer?"), consider posting your question on Super User or Retrocomputing.SE. For questions about recovering data from old floppy disks, consider posting on Super User, Retrocomputing.SE, or Information Security.SE.

Resources

List of Floppy Disk Formats

70 questions
1
vote
2 answers

Are A and B drives reserved by Windows?

I am doing a hard disk scan in my program, and I remember the bad old days when scanning B drive would freeze my machine. Can I skip A and B drives for those users that still have floppies? Are A or B drives in Windows ever used for things other…
unixman83
  • 9,421
  • 10
  • 68
  • 102
1
vote
1 answer

Why is my bootloader not loading the second sector to memory?

I am trying to write a bootloader to a Virtual Floppy Drive inserted in a VirtualBox VM. Here is the following code that I have: org 0x7c00 ; We are loaded by BIOS at 0x7C00 bits 16 ; We are still in 16 bit Real…
Harry Stout
  • 145
  • 1
  • 8
1
vote
0 answers

Running BootSector on VirtualBox

I made a simple Operating System and I have problem with running kernel, Actually Kernel Prints Nothing. BootSector : bits 16 org 0x7c00 ; 0x7c00 > Boot & 0x7c00 + 512 (0x7e00) > Kernel %ifdef WITH_BPB %include…
user14540404
1
vote
0 answers

Why is my floppy disk reading code failing?

I am writing a bootloader in x86-16 assembly on a floppy disk, meaning that I will have to read from the disk in order to load more of my code, however, every time I attempt to read the disk and check the disk status code, I always get 0x04 - sector…
はるき
  • 141
  • 1
  • 9
1
vote
0 answers

Bochs: INT13_diskette: ctrl not ready

I have an issue with bochs reading my floppy drive. After reading a few sectors (1 - 10) bochs exits with the following error: [BIOS ] int13_diskette: ctrl not ready. The error occurs while executing interrupt 13h, but the parameters given to the…
Erukaron
  • 39
  • 5
1
vote
0 answers

bash create a floppy file with mbr and mount

I need to create a floppy file to mount and copy files. I also need to change the mbr. When I do this: mkdir -p disk_images rm disk_images/floppy.flp dd if=/dev/zero of=disk_images/floppy.flp bs=1k count=1440 mkdosfs -F 32…
1
vote
2 answers

Creating a multi-part archive to fit on floppy on Solaris 5.8

I am trying to use tar to split a single file in to parts small enough to fit on a 1.44MB floppy on Solaris 5.8. According to the references below, I should be able to achieve this by using the k option to specify the size of the segments, and the f…
toxicantidote
  • 168
  • 2
  • 10
1
vote
0 answers

Discrepancy between binary outputs when raw binary is loaded as a floppy on virtualbox vs. when it is loaded out of a USB stick on real machines

I'm not sure if this question is going to make any sense, but I've messing around with writing basic assembly functions to use when I write C code (the C code is being output as 16 bit assembly, which is being output as a 16 bit raw binary). This is…
Learning
  • 35
  • 6
1
vote
1 answer

bochs booting from floppy FLOPPY: read() on floppy image returns 0

i study os recently, but I can not make bootloader work bochsrc.floppy: #configuration file generated by Bochs plugin_ctrl: biosdev=1, speaker=1, extfpuirq=1, parallel=1, serial=1, iodebug=1 ,unmapped=0 config_interface: textconfig display_library:…
demanLiu
  • 13
  • 5
1
vote
0 answers

Memory access from various files on floppy in Assembly

I can't resolve my problem with memory mapping on the floppy when I try to access to it from assembly. BTW, there are bare bones of my OS project. main.asm: start: mov ax, 07C0h mov ds, ax mov ah, 02h mov al, 1 mov ch, 0 mov cl, 2 mov dh, 0 mov…
y3v4d
  • 195
  • 14
1
vote
1 answer

How to format a floppy diskette in DOS using 16-bit assembly?

I was studying x86 assembly programming for DOS in my old book, and among a discussion on interrupts, I saw the 13h one. The book said that I can use it to format a drive. But unfortunately, there's no more information provided on how to do it in my…
MendaxRox
  • 101
  • 1
  • 7
1
vote
0 answers

Run .vbs file on floppy with autorun.inf

So I have a 1.44MB floppy disk that has a .vbs file named autorun.vbs. I also have a autorun.inf file on the root of it. The autorun.inf looks like this: [autorun] open = autorun.vbs Nothing happens. I tried putting the floppy into my new Vista…
Kyle TV
  • 45
  • 1
  • 7
1
vote
2 answers

IRQ 6 floppy disk controller interrupt not triggered

For some reason, IRQ 6 never hits in my Qemu, Bochs, VMWare, or VirtualBox emulators. Do I need some type of virtual Floppy Drive or something? Here is my IRq6 handler: void i86_flpy_irq (struct regs *r) { //! irq fired _FloppyDiskIRQ =…
amanuel2
  • 4,508
  • 4
  • 36
  • 67
1
vote
1 answer

Error while creating a bootable floppy that contains a bootloader and a kernel

I'm trying to create a bootable floppy drive for my boot.bin and kernel.bin files. My boot.asm code is: bits 16 section .text start: JMP MAIN WAIT_FOR_KEY: MOV AH, 00H INT 16H RET CLEAR: MOV AH, 0H ;CHANGING THE…
Moe
  • 432
  • 1
  • 6
  • 21
1
vote
1 answer

Bootloader/kernel only booting in a virtual machine

So, the past few weeks I have looked in to writing a bootloader and kernel in assembly (x86/x86_64) and while I have tried more complex solutions, before writing one myself I decided to try out some code a user named Sinned posted here. My…
Lobstre
  • 13
  • 5