Commit Graph

  • 483077a266 Update description for Radstone PME 68-12 system master peterzieba 2025-12-15 20:13:30 -06:00
  • 317823be18 Example IMG.CFG for PSOS RTOS System based around a VME bus Motorola 68000 using a WD1772 peterzieba 2025-12-15 20:08:18 -06:00
  • 8b9040038a 1.44M IMG: Increase gap3 from 84 bytes to 108 bytes Keir Fraser 2025-07-23 09:12:56 +01:00
  • 0c31e22ab3 ff.cfg: New HFE-override options hfe-step= and hfe-rpm= Keir Fraser 2025-04-19 13:22:16 +01:00
  • 830edcda74 Update to v3.44 v3.44 Keir Fraser 2025-04-12 11:14:02 +01:00
  • 3b94832bf6 apple2: Generate a special bootloader for AT2 (QFN32) boards Keir Fraser 2025-04-11 10:23:36 +01:00
  • 197736be71 at32: Artery MCU does not have backup regs in the STM32 location Keir Fraser 2025-04-12 10:09:51 +01:00
  • cc9039c155 FF.CFG: Document indexed-prefix option string's seven-char limit Keir Fraser 2025-03-25 20:30:29 +00:00
  • b65de11935 wip apple2-po Keir Fraser 2025-03-07 11:16:43 +00:00
  • 43a61946b4 Get rid of "is_quickdisk" and "RAW_TRK_HEAD()" macros Keir Fraser 2025-01-29 14:10:32 +00:00
  • eaf6d0d515 apple2: Build only the HFE image handler Keir Fraser 2025-01-29 13:54:34 +00:00
  • 9f673a87c9 build: Test against mcu,level,target vars where possible, for clarity Keir Fraser 2025-01-29 13:28:56 +00:00
  • 55f29d1966 build: Rename TARGET_floppy to TARGET_shugart Keir Fraser 2025-01-29 13:25:56 +00:00
  • 1975789b26 build: Move definitions of mcu, level, and prod into Rules.mk Keir Fraser 2025-01-29 13:11:11 +00:00
  • 7ad80b226c build: Clean up LEVEL definitions Keir Fraser 2025-01-29 13:03:39 +00:00
  • ee832fe897 build: Clean up MCU and TARGET definitions Keir Fraser 2025-01-29 12:20:00 +00:00
  • 34b1e60805 build: Warn on undefined macro name (-Wundef) Keir Fraser 2025-01-29 12:39:21 +00:00
  • fd271fd69d Update to v3.43 v3.43 Keir Fraser 2025-01-22 13:55:33 +00:00
  • a32be60b50 apple2: initial support Keir Fraser 2024-03-13 17:43:56 +00:00
  • 3c1a2b0d15 grok.py changes apple2 Keir Fraser 2024-05-30 08:03:36 +01:00
  • b3f9a61354 apple2: Capture all edges of WDATA Keir Fraser 2024-05-29 10:28:15 +01:00
  • 2d68e1207a Revert the move of PH0/1 Keir Fraser 2024-05-25 13:39:12 +01:00
  • d55a8e1cd3 apple2: Move PHA0/PHA1 to original pins UART1_RX/TX, resp. Keir Fraser 2024-05-24 07:53:42 +01:00
  • 1d73fcdd06 apple2: WRPROT is active high Keir Fraser 2024-05-24 07:43:32 +01:00
  • e402f204ee Simple Python to extract bitstream from a Pulseview hex digit export Keir Fraser 2024-05-22 10:14:41 +01:00
  • 7922ba39d0 apple2: Wider RDATA pulse Keir Fraser 2024-05-22 10:14:12 +01:00
  • 3d2059efb9 apple2: Disable TMR2 interrupt Keir Fraser 2024-05-17 09:49:10 +01:00
  • d22e574a8e HACK: Don't pull up KC30 pins and disable KC30 functionality Keir Fraser 2024-05-17 09:48:39 +01:00
  • 522a55e948 Apple2 first cut Keir Fraser 2024-03-13 17:43:56 +00:00
  • d4c3b58fbe Forcibly ignore USB write-protect status usb-wrpr Keir Fraser 2024-11-16 12:36:08 +00:00
  • fab54f9124 Ensoniq: IMG.CFG for 5.1MB SuperDisk Keir Fraser 2024-10-11 15:54:59 +01:00
  • 53c4181f7f swd: Add debug script for GDB, and openocd command line swd-cmsis-dap Keir Fraser 2024-04-30 15:59:30 +01:00
  • 2d7883bcae memory test hardcoded into io test firmware memory-test Keir Fraser 2022-10-18 14:55:02 +01:00
  • aebc91c595 swd: Reclaim pins PA13 & PA14 for SWD. Keir Fraser 2024-04-30 15:49:09 +01:00
  • ea90d40697 serial: Reduce to 2Mbaud for CMSIS-DAP USB adapter Keir Fraser 2024-04-30 15:44:52 +01:00
  • 2304163485 C64: 1581 and FD drives do not include an MFM IAM in track format Keir Fraser 2024-08-20 21:01:08 +01:00
  • 8bd6f25b5e CMD FD: Support D1M, D2M, D4M image types Keir Fraser 2024-08-20 16:15:11 +01:00
  • 043d4f49a2 hfe: Protect HFEv3 against a broken run of 1s Eric Anderson 2021-09-26 22:30:43 -07:00
  • 2ae1065264 trdos: All sectors have H=0 irrespective of disk side Keir Fraser 2024-06-12 06:34:06 +01:00
  • 85b998ab8e d81: Support 1.6M and 3.2M formats Keir Fraser 2024-06-11 22:57:40 +01:00
  • fd57492705 d81: Head order is swapped, not just side order in D81 image Keir Fraser 2024-06-11 21:38:54 +01:00
  • 950ce7bd72 Fix a trivial typo in README Jeff Epler 2024-04-15 13:59:31 -05:00
  • 0351c481c0 FF.CFG: Get rid of single quotes around example config values Keir Fraser 2024-03-19 10:31:56 +00:00
  • ca7144b454 Add an example IMG.CFG for the ZX Spectrum FDC-1 / Sandy FDD2 interfaces Keir Fraser 2024-02-29 14:47:39 +00:00
  • e829d827da github: Update workflow actions to latest versions Keir Fraser 2024-02-05 15:08:48 +00:00
  • c6310b803b Update to v3.42 v3.42 Keir Fraser 2024-01-11 13:53:15 +00:00
  • 3946e7f7a6 adf: More accurate value for write_bc_ticks Keir Fraser 2024-01-11 13:26:58 +00:00
  • 18ecd15be9 qd: Use sampleclk_ns() rather than hardcoding a sample count value Keir Fraser 2024-01-11 13:26:12 +00:00
  • ae4245018d floppy: Gently de-jitter/precomp WDATA line Keir Fraser 2024-01-10 15:38:15 +00:00
  • cbbac4e3c2 Add an example IMG.CFG configuration for GRiD Compass Keir Fraser 2024-01-11 09:38:08 +00:00
  • 69e2c545a3 hfe: Process HFEv3 opcodes when writing Eric Anderson 2023-07-16 10:59:11 -07:00
  • 959fd9a4a0 img, dsk: Stream writes to flash Eric Anderson 2023-07-16 10:15:31 -07:00
  • da6188ae7e hfe: Clarify HFEv3 tracklen "caching" in hfe_seek_track(). Keir Fraser 2023-09-17 08:37:37 +01:00
  • 9ac66c313e hfe: On track setup, start_bc = start_ticks * max_bc / max_ticks Keir Fraser 2023-09-17 08:33:00 +01:00
  • 25742f6ecf util: New function udiv64(): 64/32 -> 32q Keir Fraser 2023-09-17 08:31:59 +01:00
  • 0c423fb9de dsk: Use constant CHUNK_SIZE Eric Anderson 2023-08-19 04:02:59 -07:00
  • 548c791cc2 img: Use constant CHUNK_SIZE Eric Anderson 2023-08-19 03:14:23 -07:00
  • 11a2ea9e2c debug: Cut USBH trace verbosity to fix the build (firmware binary too large) Keir Fraser 2022-01-26 08:29:28 +00:00
  • e2f010c648 New logging macro log() prepends a LOG_PREFIX to log output Keir Fraser 2023-09-16 21:27:30 +01:00
  • b34cb95543 Share debug strings between IMG and DSK Eric Anderson 2023-07-03 08:03:41 -07:00
  • cc67ce5903 Merge very short fluxes when processing WDATA Keir Fraser 2023-09-16 18:00:23 +01:00
  • dea7a6ae4d HFEv3: Reuse tracklen_ticks and stk_per_rev from previous track Eric Anderson 2021-06-27 09:51:15 -05:00
  • 78f93ea431 Avoid fake_fired for realtime seek/write Eric Anderson 2021-06-27 12:57:36 -05:00
  • 9308d30b2e Upgrade gh-actions to Ubuntu 22.04 Eric Anderson 2023-07-08 19:49:43 -07:00
  • 5e3e3a227f HFE, QD: Clarify respective rdata_flux() functions Keir Fraser 2023-07-17 18:13:37 +01:00
  • fb3c7c03d8 Update to v3.41 v3.41 Keir Fraser 2023-07-14 13:58:47 +01:00
  • 5067e622ad time: Simplify calculation of 32-bit timebase update period Keir Fraser 2023-07-14 08:04:01 +01:00
  • 7fd32fe437 LCD: Don't bother waiting for RAM to clear before enabling backlight Keir Fraser 2023-07-14 07:53:12 +01:00
  • fb58d39502 AT32F415: Fix timer logic for AT32F415 running at STK_MHZ=18 Keir Fraser 2023-07-13 18:22:14 +01:00
  • cc8941dbfc Re-disable debug builds for stm32f105 experimental-v4 Eric Anderson 2023-07-08 20:36:26 -07:00
  • d285a7235b Share debug strings between IMG and DSK Eric Anderson 2023-07-03 08:03:41 -07:00
  • 717bc47fd8 Replace ring_io with file_cache Eric Anderson 2023-07-08 19:05:25 -07:00
  • eec23727ea da: Combine read and write op Eric Anderson 2023-07-03 10:58:59 -07:00
  • 044d714b23 Remove sync image write_bc sizing Eric Anderson 2023-07-03 08:10:38 -07:00
  • 8a150d8750 Typo in release notes Keir Fraser 2023-06-27 12:54:58 +01:00
  • 47dbbdc1ec Update to v3.40 v3.40 Keir Fraser 2023-06-27 12:48:15 +01:00
  • 2935de98de xdf: Fix writes to side 1 (with bitcell-granularity track skew). Keir Fraser 2023-06-24 17:56:47 +01:00
  • fb49e98256 HFE, QD: Subdivide NFA regions at a smaller granularity 1. This makes the DMA ring less lumpy and potentially quicker to fill since the worst-case time values are reduced. 2. The tail value at the end of a sub-divided chain is guaranteed to be greater than 2^14 sampleclk ticks. This should make it easier to interrupt during the tail period to re-enable RDATA output. 3. By detecting overflow at 2^15 ticks we prevent a hard overflow at 2^16 ticks earlier in the {hfe,qd}_rdata_flux processing loop. Keir Fraser 2023-05-31 21:52:37 +01:00
  • 9521a79ad9 HFE, QD: Subdivide long NFA regions so that the 16-bit timer does not overflow Keir Fraser 2023-05-31 17:32:24 +01:00
  • 82aaae8bf5 led_7seg: Add a code comment for the mapping of bit positions to segments. Keir Fraser 2023-04-19 12:55:33 +01:00
  • 484af134e6 QD: Add documentation for interfacing to ZX Spectrum Clive Drive Keir Fraser 2023-04-03 08:35:55 +01:00
  • faf9137bdb QD: Re-indent mk_qd script and add new parameter to round up byte values to block size. Keir Fraser 2023-03-31 14:50:19 +01:00
  • 38aa3c9000 Fix typo in release notes. Keir Fraser 2023-03-28 08:19:41 +01:00
  • 007de2c8d6 LCD: Completely blank display when backlight is off. Keir Fraser 2023-03-24 09:57:08 +00:00
  • 410a7203cc QD: Reduce motor spinup to 1 second (previously 2 seconds) Keir Fraser 2023-01-29 09:04:11 +00:00
  • 3e219840d9 IMG.CFG: Update interleave for all disks for Roland MC-x line. Confirmed by Chris Poacher. Keir Fraser 2023-03-14 21:26:50 +00:00
  • 38cf13cf23 IMG.CFG: Roland MC-500 Keir Fraser 2023-03-12 17:52:30 +00:00
  • c885f2cb49 release.yml: Fix RELEASE_NOTES link Keir Fraser 2023-03-01 12:39:12 +00:00
  • e20b845c31 Update to v3.39 v3.39 Keir Fraser 2023-03-01 12:32:48 +00:00
  • 47c657dc34 HFEv3: Fix and simplify opcode handling Keir Fraser 2023-02-09 16:21:50 +00:00
  • 074760853b Makefile: Fix the flash-to-device helper rules Keir Fraser 2023-02-08 11:01:50 +00:00
  • e8c0942594 Makefile: Fix the flash-to-device helper rules Keir Fraser 2023-02-08 11:01:50 +00:00
  • d572d26552 README.md: Banner picture Keir Fraser 2023-02-05 16:36:50 +00:00
  • 72594dbc88 README.md: Banner picture Keir Fraser 2023-02-05 16:36:50 +00:00
  • 28d1088b45 IMG.CFG: New per-track parameter "img_bps" Keir Fraser 2023-01-31 11:17:06 +00:00
  • 5be461fe26 IMG.CFG: New per-track parameter "img_bps" Keir Fraser 2023-01-31 11:17:06 +00:00
  • 592cdef2fd mk_qd.py: Allow QD image lead-in to be configured on command line Keir Fraser 2023-01-30 18:01:25 +00:00
  • a08b4e0590 IMG.CFG: Fix scoping of per-track sector sizes. Refs #751 Keir Fraser 2023-01-30 17:59:52 +00:00
  • 13d743d9b5 mk_qd.py: Allow QD image lead-in to be configured on command line Keir Fraser 2023-01-30 18:01:25 +00:00
  • a9b8f8d45b IMG.CFG: Fix scoping of per-track sector sizes. Refs #751 Keir Fraser 2023-01-30 17:59:52 +00:00