Skip to content

MegaST v1.1.2: no reset delay with the real floppy drive

Choose a tag to compare

@freemchr freemchr released this 19 Oct 06:58
· 19 commits to master since this release

Bug fix for the real floppy drive: with "Real floppy drive as A:" switched on, every reset took 5 to 10 seconds longer.

Fixed

  • Drive B: is not connected while the real drive is on. At every reset TOS checks whether drive B: is there (TOS 2.06 sends it 7 commands that move the head to track 0). On a missing drive the floppy controller stepped for up to 1.5 seconds per command looking for track 0, and TOS waited for each one. The controller now answers these commands for drive B: at once, with the result of a missing drive. TOS still sees no drive B: (as before), just without the wait.
  • With no disk in drive A:, TOS still waits a moment for drive A:, as on a real ST.
  • Tested on an R6 and in the simulator (TOS 1.04, TOS 2.06 and EmuTOS).

Files

The menu is unchanged: the 104 byte atarist/stcfg and the 1536 byte atarist/stmount of 1.1 stay valid. Coming from 1.0 or older: copy the new atarist/stcfg from the zip.

File Board Status
MegaST-R6-v1.1.2.cor MEGA65 R6 developer's board, reset fix tested
MegaST-R5-v1.1.2.cor MEGA65 R5 not tested yet, please report
MegaST-R4-v1.1.2.cor MEGA65 R4 not tested yet, please report
MegaST-R3-v1.1.2.cor MEGA65 R3/R3A (no SDRAM) working on an R3A and an R3 (#2, #22); 512 KB ST RAM, no Viking, no STEroids

Known limitations: the real floppy drive is read only and DD only; the right button of an Atari mouse is a short click only and works about once every 10 seconds (#17); a tester saw some programs crash with 8 MB of ST RAM on an STe (4 MB works). The Mega STe mode starts at 8 MHz like a real Mega STE; set 16 MHz and the cache in XControl.

All changes: VERSIONS.md, manual: README.

MegaST is free and open source. If you enjoy it, you can support its development via Buy Me a Coffee or GitHub Sponsors.