1166 Commits

Author SHA1 Message Date
peterzieba 483077a266 Update description for Radstone PME 68-12 system 2025-12-16 10:00:11 +00:00
peterzieba 317823be18 Example IMG.CFG for PSOS RTOS System based around a VME bus Motorola 68000 using a WD1772 2025-12-16 10:00:11 +00:00
Keir Fraser 8b9040038a 1.44M IMG: Increase gap3 from 84 bytes to 108 bytes
This better matches the disks formatted by IBM PCs, and also matches
the recommended "Format GAP3" in Table 4-1 of
"PC8477B (SuperFDC) Advanced Floppy Disk Controller"
<https://www.ardent-tool.com/datasheets/NS_PC8477B.pdf>

Refs keirf/greaseweazle#568
2025-07-23 09:12:56 +01:00
Keir Fraser 0c31e22ab3 ff.cfg: New HFE-override options hfe-step= and hfe-rpm=
Refs #966
2025-05-04 21:55:49 +01:00
Keir Fraser 830edcda74 Update to v3.44 v3.44 2025-04-12 11:14:02 +01:00
Keir Fraser 3b94832bf6 apple2: Generate a special bootloader for AT2 (QFN32) boards
This is required because pin PA10 (rotary select) is reassigned
for an Apple2 stepper phase. The regular bootloader is unaware of
this and will spuriously enter update mode if the phase signal is
low when the Gotek powers on or resets.

Thanks to Mauricio Matte for testing.
2025-04-12 11:07:12 +01:00
Keir Fraser 197736be71 at32: Artery MCU does not have backup regs in the STM32 location
Hence the firmware-update flag simply did not work. Instead copy the
flag-in-ram approach already used by the AT32F435 build. Keep the
flag-in-bkp approach only for STM32F105, and only for compatibility
with old versions of the update bootloader.
2025-04-12 10:09:51 +01:00
Keir Fraser cc9039c155 FF.CFG: Document indexed-prefix option string's seven-char limit
Fixes #971
2025-03-25 20:30:29 +00:00
Keir Fraser 43a61946b4 Get rid of "is_quickdisk" and "RAW_TRK_HEAD()" macros 2025-01-29 14:10:32 +00:00
Keir Fraser eaf6d0d515 apple2: Build only the HFE image handler 2025-01-29 13:54:34 +00:00
Keir Fraser 9f673a87c9 build: Test against mcu,level,target vars where possible, for clarity 2025-01-29 13:28:56 +00:00
Keir Fraser 55f29d1966 build: Rename TARGET_floppy to TARGET_shugart 2025-01-29 13:25:56 +00:00
Keir Fraser 1975789b26 build: Move definitions of mcu, level, and prod into Rules.mk 2025-01-29 13:13:56 +00:00
Keir Fraser 7ad80b226c build: Clean up LEVEL definitions 2025-01-29 13:03:39 +00:00
Keir Fraser ee832fe897 build: Clean up MCU and TARGET definitions 2025-01-29 12:50:08 +00:00
Keir Fraser 34b1e60805 build: Warn on undefined macro name (-Wundef) 2025-01-29 12:39:57 +00:00
Keir Fraser fd271fd69d Update to v3.43 v3.43 2025-01-22 13:55:33 +00:00
Keir Fraser a32be60b50 apple2: initial support 2024-11-17 11:15:31 +00:00
Keir Fraser fab54f9124 Ensoniq: IMG.CFG for 5.1MB SuperDisk 2024-10-11 15:54:59 +01:00
Keir Fraser 2304163485 C64: 1581 and FD drives do not include an MFM IAM in track format
Refs #922
2024-08-20 21:01:08 +01:00
Keir Fraser 8bd6f25b5e CMD FD: Support D1M, D2M, D4M image types
Refs #922
2024-08-20 17:21:50 +01:00
Eric Anderson 043d4f49a2 hfe: Protect HFEv3 against a broken run of 1s
Move the is_v3 check out of the loop since we are checking it so
frequently.
2024-07-07 15:12:08 +01:00
Keir Fraser 2ae1065264 trdos: All sectors have H=0 irrespective of disk side
Fixes #737
2024-06-12 06:34:06 +01:00
Keir Fraser 85b998ab8e d81: Support 1.6M and 3.2M formats
These are non-standard formats implemented by aftermarket equipment
manufacturer CMD.
2024-06-12 06:18:03 +01:00
Keir Fraser fd57492705 d81: Head order is swapped, not just side order in D81 image
Not only is data swapped between disk sides, the sector headers
have the H byte swapped too. Simplest way to emulate this is to
invert the head-select signal.

Refs #737
2024-06-12 06:16:37 +01:00