Skip to content

Commit

Permalink
Sparkle loader support
Browse files Browse the repository at this point in the history
Most productions from CSDb crediting Sparta for the loader have been
tested and work.

See the table at the end of doc/sparkle.txt for details.
  • Loading branch information
thierer committed Aug 31, 2023
1 parent bc56ffa commit ff2603f
Show file tree
Hide file tree
Showing 16 changed files with 1,195 additions and 7 deletions.
2 changes: 1 addition & 1 deletion NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
- New fastloader: Hypra-Load
- create D64 images in the FAT FS with N: if no image is mounted
- Krill's IRQ loader
- Demo loaders: Bitfire, BoozeLoader, Spindle
- Demo loaders: Bitfire, BoozeLoader, Sparkle, Spindle

2012-02-26 - release 0.10.3
- Bugfix: Un-break I2C display communication
Expand Down
13 changes: 11 additions & 2 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -776,17 +776,26 @@ Note: Using sd2iec without an external crystal or similiar precise
loader were tested. Other productions might use configuration
options which are not supported and therefore might not work.

Demo loaders: Bitfire, BoozeLoader, Spindle
-------------------------------------------
Demo loaders: Bitfire, BoozeLoader, Sparkle, Spindle
----------------------------------------------------

All these loaders use sector addressing and non-standard directories
and therefore only work from the original D64 images, not from the
FAT filesytem.

The Highscore-Saver available in Sparkle >= 2.0 is supported.

Like Krill's Loader, Bitfire >= 1.0 and Spindle >= 3.0 include an
ATN responder which activates "Sleep Mode" in a sd2iec present on
the bus as a passive device.

The loaders are captive, but often support some form of command to
make the loader's job loop exit at the end of the demo (but not all
productions actually issue them). That said, host reset detection
works rather well in practice. Spindle 2.1 and Bitfire 0.1 are
slightly subpar in this regard, but even with these a second reset
will normally do.

With a few exceptions, only productions released on CSDb which
credit the respective author for the loader were tested. Others
might not work. For a list of known productions using these loaders
Expand Down
1 change: 1 addition & 0 deletions configs/config-arm2iec1
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,4 @@ CONFIG_LOADER_KRILL=n
CONFIG_LOADER_BOOZE=n
CONFIG_LOADER_SPINDLE=n
CONFIG_LOADER_BITFIRE=n
CONFIG_LOADER_SPARKLE=n
3 changes: 3 additions & 0 deletions configs/config-example
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,9 @@ CONFIG_LOADER_SPINDLE=n
# Enable Bitfire loader
CONFIG_LOADER_BITFIRE=n

# Enable Sparkle loader
CONFIG_LOADER_SPARKLE=n

# Enable DolphinDOS parallel speeder
CONFIG_PARALLEL_DOLPHIN=y

Expand Down
1 change: 1 addition & 0 deletions configs/config-larsp
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,4 @@ CONFIG_LOADER_KRILL=y
CONFIG_LOADER_BOOZE=y
CONFIG_LOADER_SPINDLE=y
CONFIG_LOADER_BITFIRE=y
CONFIG_LOADER_SPARKLE=y
1 change: 1 addition & 0 deletions configs/config-mbed
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ CONFIG_LOADER_KRILL=n
CONFIG_LOADER_BOOZE=n
CONFIG_LOADER_SPINDLE=n
CONFIG_LOADER_BITFIRE=n
CONFIG_LOADER_SPARKLE=n
CONFIG_HARDWARE_VARIANT=100
CONFIG_HARDWARE_NAME=sd2iec-mbed
CONFIG_SD_AUTO_RETRIES=10
Expand Down
1 change: 1 addition & 0 deletions configs/config-sw1
Original file line number Diff line number Diff line change
Expand Up @@ -70,3 +70,4 @@ CONFIG_LOADER_KRILL=y
CONFIG_LOADER_BOOZE=y
CONFIG_LOADER_SPINDLE=y
CONFIG_LOADER_BITFIRE=y
CONFIG_LOADER_SPARKLE=y
1 change: 1 addition & 0 deletions configs/config-sw2
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,4 @@ CONFIG_LOADER_KRILL=y
CONFIG_LOADER_BOOZE=y
CONFIG_LOADER_SPINDLE=y
CONFIG_LOADER_BITFIRE=y
CONFIG_LOADER_SPARKLE=y
1 change: 1 addition & 0 deletions configs/config-uIEC
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,4 @@ CONFIG_LOADER_KRILL=y
CONFIG_LOADER_BOOZE=y
CONFIG_LOADER_SPINDLE=y
CONFIG_LOADER_BITFIRE=y
CONFIG_LOADER_SPARKLE=y
1 change: 1 addition & 0 deletions configs/config-uIEC3
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,4 @@ CONFIG_LOADER_KRILL=y
CONFIG_LOADER_BOOZE=y
CONFIG_LOADER_SPINDLE=y
CONFIG_LOADER_BITFIRE=y
CONFIG_LOADER_SPARKLE=y
Loading

0 comments on commit ff2603f

Please sign in to comment.