Skip to content

Commit 5ebd655

Browse files
committed
Version 1.0
Deactivated the SAVE_SETTINGS flag in config.vhd: Accelerates the start-up of the core. QNICE is not connected to the SD card in this version of ZX-Uno, therefore without refactoring, QNICE cannot save/load any settings anyway.
1 parent 3daf34d commit 5ebd655

File tree

4 files changed

+10
-1
lines changed

4 files changed

+10
-1
lines changed

CORE/vhdl/config.vhd

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,15 @@ constant ASCAL_MODE : natural := 0; -- see ascal.vhd for the meaning of
200200
-- the length of OPTM_SIZE bytes. If the first byte of the file has the value 0xFF then it
201201
-- is considered as "default", i.e. the menu items specified by OPTM_G_STDSEL are selected.
202202
-- If the file does not exists, then settings are not saved and OPTM_G_STDSEL always denotes the standard settings.
203-
constant SAVE_SETTINGS : boolean := true;
203+
--
204+
-- ZX-Uno: Since the ZX-Uno core is handling the SD card by itself and since therefore the SD card
205+
-- signals are not routed to the QNICE but directly to the ZX-Uno, we can accelerate the startup
206+
-- of the core by skipping the attempt to mount an SD card (including the waiting time workaround for
207+
-- general SD card stabilization).
208+
-- @TODO: In a later version of the ZX-Uno core and/or the M2M framework we should come up with
209+
-- a smarter solution that first provides the SD card signals to the QNICE and then when QNICE
210+
-- is done reading the settings "hands over" the SD card signals to the ZX-Uno
211+
constant SAVE_SETTINGS : boolean := false;
204212

205213
-- Delay in ms between the last write request to a virtual drive from the core and the start of the
206214
-- cache flushing (i.e. writing to the SD card). Since every new write from the core invalidates the cache,

bin/Version 1.0/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ through the tutorial.
4444

4545
### List of not, yet working features
4646

47+
* On-Screen-Menu (aka "Help" menu or OSM) settings are not saved
4748
* Mouse
4849
* Attaching a real tape player via EAR
4950
* MIDI

bin/Version 1.0/zxuno10.bit

282 KB
Binary file not shown.

bin/Version 1.0/zxuno10.cor

282 KB
Binary file not shown.

0 commit comments

Comments
 (0)