Keir Fraser
41136d4b4a
img: New host type "host = pc-dos" scans BIOS Parameter Block in boot sector for image geometry.
...
Fixes #68
2018-06-06 20:19:50 +01:00
Keir Fraser
806d4b2e79
image: Auto-extend truncated images (types SSD, DSD, TRD) at mount time.
...
Configurable (extend-image = yes | no)
Fixes #114
2018-06-06 19:34:36 +01:00
Keir Fraser
4e1f7b9291
img: Support "host = uknc", 10*512 track with no index postamble
...
and a weird extra sync after every crc. For UKNC and DVK systems.
Fixes #109
2018-05-14 07:29:17 +01:00
Keir Fraser
a8a5415bb8
amiga: New interface type "interface = amiga", fakes the Amiga ID signal
...
on the RDY line (pin 34).
If the drive is empty or a DD image is mounted: pin 34 is held LOW.
If an HD image is mounted: pin 34 toggles.
This is imperfect as the ID signal is supposed to be synchronised/controlled
by MOTOR (pin 16): If MOTOR is asserted then pin 34 should behave as a
Shugart READY signal. When MOTOR deasserts the HD-ID sequence should reset.
Refs #10
2018-05-01 09:28:48 +01:00
Keir Fraser
6d5740e4aa
IMG: New geometry list for "host = memotech"
2018-04-16 12:54:07 +01:00
Keir Fraser
6668abee87
FF.CFG: New interface mode "interface = akai-s950" for Akai S950
...
Refs #97
2018-04-16 12:18:40 +01:00
Keir Fraser
3310fd8fb1
FF.CFG: Increase default display-probe-ms to 3000
...
Fixes #93
2018-04-05 15:58:20 +01:00
Keir Fraser
c1b33de19d
Initial support for TI-99/4a sector images (*.dsk/*.v9t9).
...
Supported geometries detected by image size:
SSSD, DSSD, DSDD, DSDD80, DSHD80
Refs #88
2018-04-04 13:44:43 +01:00
Keir Fraser
30a9f81b12
New host=acorn type for ADFS M,L,D,E,F images
...
Accept *.ADM, *.ADL, *.ADF suffixes
Refs #69
2018-03-10 15:19:35 +00:00
Keir Fraser
cdf2a26246
ibmpc: New interface=ibmpc-hdout asserts pin 2 if HD image mounted
2018-03-09 12:55:38 +00:00
Keir Fraser
e17b8ae88b
img: Add support for "host=ensoniq" 800k/1600k disk formats as used by Ensoniq synths
2018-03-09 12:44:58 +00:00
Keir Fraser
7e067302a4
ff.cfg: Add option host=gem for General Music synths.
2018-03-04 08:29:09 +00:00
Keir Fraser
15dc352df3
ff.cfg: Rename index-during-seek to index-suppression.
...
Also used to configure index suppression post-write.
On BBC B with 8271 FDC will require "index-suppression = no".
Refs #57
2018-03-03 17:34:14 +00:00
Keir Fraser
83bc98fb9e
Update for v0.9.12a
2018-02-27 15:54:23 +00:00
Keir Fraser
d53513fb55
ff.cfg: Rearrange display opts
2018-02-23 14:16:58 +00:00
Keir Fraser
ae23c6087b
lcd/oled: Scroll during navigation. Allow endless scroll.
...
Fixes #56
2018-02-23 14:08:22 +00:00
Keir Fraser
ef4c77bcdc
ff.cfg: New option 'write-protect = yes | no'
...
Display wp status when an image is mounted or ejected.
Allow the status to be toggled by holding select for >= 2 seconds
while a disk is ejected.
2018-02-22 16:11:57 +00:00
Keir Fraser
73df00a566
oled: New display-type suffix "-narrow" to specify restricted view.
...
Increase 6x13 font chars-per-row to 21 or 18, depending on above.
Fixes #7
2018-02-22 14:09:24 +00:00
Keir Fraser
72b6aa6cd2
oled: Make 6x13 the default font, and the only font in bootloader.
2018-02-22 11:33:24 +00:00
Keir Fraser
d3ec20b924
oled: Replace 7x16 font with classic 6x13 font. Make it default, but
...
keep the 8x16 font around (for now).
Fixes #55
2018-02-21 14:53:24 +00:00
Keir Fraser
73438b8847
ff.cfg: New option "rotary = none | simple | gray"
...
Allows use of higher quality mechanical and optical rotary encoders
with proper Gray code output.
Fixes #50
2018-02-08 23:40:34 +00:00
Keir Fraser
b7ffe9263a
New config option "index-during-seek = yes|no*".
...
Allows reliable operation on older host systems which may depend on
original floppy drive behaviour, consistent index pulses while the
disk is spinning (never suppressed eg. during seek operations).
Reliable operation on BBC micro requires following FF.CFG lines:
index-during-seek = yes
track-change = realtime
Fixes #47
2018-02-03 17:41:29 +00:00
Keir Fraser
3f1a52c6de
ff.cfg: New option display-type=.
...
Allows to specify a 180-degrees rotated OLED display.
2018-01-29 14:32:52 +00:00
Keir Fraser
2f6d490947
ff.cfg: Replaced synced-track-changes with track-change=instant|realtime
2018-01-29 11:07:14 +00:00
Keir Fraser
4142feaaae
ff.cfg: New parameter "host = unspecific | akai".
...
Allows host type to be specified to improve format detection.
2018-01-28 10:17:56 +00:00
Keir Fraser
6dfa863918
ff.cfg: Group and rearrange the config options
2018-01-26 15:03:46 +00:00
Keir Fraser
bce7e44fbd
floppy: When changing track, restart read stream where previous track ended.
...
This is conditional on new config option, synced-track-changes, default "yes".
For old behaviour, add this line to FF.CFG:
synced-track-changes = no
See Github issue #44
2018-01-25 14:43:34 +00:00
Keir Fraser
7afac732a6
FF.CFG: New config option nav-mode = native | indexed | default
2017-12-01 18:57:12 +00:00
Keir Fraser
e12d80cead
FF.CFG: Add twobutton-action=rotary
2017-12-01 17:55:17 +00:00
Keir Fraser
beeb1a4a84
ff.cfg: New option twobutton-action = zero | eject
2017-11-30 20:21:15 +00:00
Keir Fraser
cd2df3572e
display: Replace startup-delay config option with display-probe-ms.
2017-11-30 18:55:23 +00:00
Keir Fraser
32c8346f76
FF.CFG: Add new option "startup-delay=x" to add x milliseconds delay
2017-11-09 13:16:41 +00:00
Keir Fraser
ed212c77f5
ff.cfg: New option image-on-startup.
...
Rename LASTDISK.IDX to IMAGE_A.CFG
2017-10-13 15:21:35 +01:00
Keir Fraser
bcdcc84c51
ff_cfg: Rename interface=pc option to interface=ibmpc
2017-10-12 17:29:11 +01:00
Keir Fraser
a53430dee1
ff_cfg: Rename interface=default option to interface=jc
2017-10-12 17:22:21 +01:00
Keir Fraser
e95bc1e3bb
floppy: Add config option side-select-glitch-filter
2017-10-12 16:18:41 +01:00
Keir Fraser
5dce23bdbc
main: Generate config defaults from examples/FF.CFG.
...
Use macro magic to generate FF.CFG-related enums and structs
2017-10-12 14:40:13 +01:00
Keir Fraser
f072517ccb
oled: Integrate 7x16 font into main build. Add FF.CFG option.
2017-10-11 08:15:34 +01:00
Keir Fraser
4d4a7767a0
config: Accept quoted strings of arbitrary chars in option value.
2017-10-10 20:04:21 +01:00
Keir Fraser
d93f854058
dist: Create an examples/ folder containing example FF.CFG
2017-10-10 15:37:28 +01:00