various turbo tape improvements

This commit is contained in:
FeralChild64 committed 2019-11-01 15:50:41 +01:00
1 parent 982b287e92
commit ae80e9a596
19 files changed
+187 -50

No files matched your search

+7 -1
View File
@@ -107,7 +107,7 @@ Needs over 1000 bytes in KERNAL segment. If unsure - enable.
Adds a minimal turbo tape support - just LOAD command (device 7, like on _Action Replay_ and _Final_ cartridges)
Needs about 350 bytes in KERNAL segment. If unsure - enable.
Needs about 400 bytes in KERNAL segment. If unsure - enable.
## Multiple SID support
@@ -211,6 +211,12 @@ If enabled, a simple DOS wedge is available from the direct mode - supports `@<d
Feature needs about 330 bytes in BASIC segment. If unsure - enable.
### `CONFIG_TAPE_WEDGE`
If enabled, a simple DOS wedge is available from the direct mode for turbo tape loading - supports `←L` only
Feature needs about 30 bytes in BASIC segment. If unsure - enable.
### `CONFIG_BCD_SAFE_INTERRUPTS`
On the most widespread CPUs the D flag is not cleared upon entering interrupts. Since the original Kernal does not clear it either, it's not safe to use BCD processor mode without disabling the interrupts first. This option makes sure the D flag is disabled at the start of the interrupt - this allows some optimizations in the code.