floppy_bios icon indicating copy to clipboard operation
floppy_bios copied to clipboard

Crash when using with TURBO-XT, v2.2 was working.

Open TzOk83 opened this issue 2 years ago • 5 comments

Current release is causing a crash when used with TURBO-XT BIOS. The v2.2 included in T-XT package works fine.

TzOk83 avatar Dec 30 '22 11:12 TzOk83

Please provide more information:

  • What motherboard are you using?
  • What Turbo XT BIOS? (Build version, download link)
  • How and when does it crash? Provide screenshot if possible or describe the reproducer and observations

skiselev avatar Dec 30 '22 18:12 skiselev

I tried it on your Micro 8088 board. Release was Super PC/Turbo XT BIOS 3.1 from phatcode.net. I set options floppy=1, ide=0, basic=1, and executed makescript. It outputs 6 8kB ".ROM" files, which I concatenated using copy /b into a single 48kB file, and flashed to "ROM" from offset 0x14000h (for upper 64kB) - 8kB FDD, 4*8kB BASIC, 8kB BIOS. In the Super PC/Turbo XT BIOS project files there is "floppy22.bin" included, which works fine, but when I substitute it with a current binary (v2.6) it displays a message about version and that INT13 handler was installed, and hangs. It doesn't show any Turbo XT BIOS messages.

TzOk83 avatar Dec 30 '22 18:12 TzOk83

I get exactly the same issue. I should add that I get this on an original 5150 motherboard, not a turbo xt.

mudmin avatar Feb 26 '23 16:02 mudmin

Can confirm that I had to go back to v2.4 to get this to work on my 8088 machine at all. For those not versed in git https://github.com/skiselev/floppy_bios/raw/8a4d622258a5f1c290f762699a1b8f13d71005e7/floppy_bios.bin and hit the download button

mudmin avatar Feb 26 '23 16:02 mudmin

The problem is check_delays in version 2.6 . It hangs in this routine. I changed it in: check_delays: sti jmp .exit Now the floppy bios is working. I have a no name XT 8088 (Changs's XT640).

benwen53 avatar Mar 30 '23 20:03 benwen53