Project

General

Profile

Feature #58

Maybe consider moving CART selection closer to top in F12 menu ?

Added by zztop over 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Start date:
08/09/2017
Due date:
% Done:

0%


Description

It seems to take more keystrokes/effort than necessary to joystick/arrow down to CART selection. (especially during testing)

Wouldn't it make more sense to move CART closer to top of selection, or maybe default to it when entering F12 screen ?

Unless there is already some sort of secret hotkey available ?

Thanks for consideration!

History

#1 Updated by foft over 4 years ago

Yes I agree this makes sense. I'd like a wider review/redesign on the firmware, there is a lot of scope for improvement. I'd really like it if someone else could pick this up so I could focus on the hardware aspect, any takers?

#2 Updated by foft almost 4 years ago

  • Status changed from New to In Progress

Following the flash support, decided to split the menu into two parts:
i) Device emulation (disk + cart + usb stuff)
ii) Settings (video settings + rom + ram size etc)
+ removing the quick select menu.

The device menu is thus much smaller, easier to navigate.

Next up (bit beyond this ticket)... will add:
i) hotkeys 1-4,C to go to cart + disk selection (from device menu)
ii) type any letters to filter filenames in file selector
iii) Multiple profiles of os+basic+ram etc.

While in this space I started storing the default roms in the flash chip. So with no sd card get the os + basic + freezer rom (version in sof unused... might leave it for sim)

#3 Updated by foft almost 4 years ago

Loading of profiles is working (no hotkeys yet).
Saving is failing... I have to read 256KB of flash to sdram then rewrite with a diff, guess that is failing somewhere.

#4 Updated by foft almost 4 years ago

Doh. Writing in 256 byte chunks increasing destination address each data, but not increasing data pointer! Oops! So working now, but takes 7 seconds to save (v1, v2 not tested). Not much I can do about that on v2 (256KB sector size) but could be improved on v1 (4KB sector size).

So now I can load/save settings and have profiles.

#5 Updated by foft almost 4 years ago

Well, I can increase the clock speed of the spi communication. I'm only at 25MHz and think I can go to 100MHz. But not sure how much time is spent in spi overhead and how much time waiting.

#6 Updated by foft almost 4 years ago

M25P (54MHz max), N25Q (108MHz max) I think. Thinking I should really move away from the M25P (or equiv) for v2 fix, its pretty bad. Large sectors and slow.

#7 Updated by foft almost 4 years ago

Added support for filtering in the file selector. Also added hotkeys to the device menu (1-4 and C).

#8 Updated by foft almost 4 years ago

  • Status changed from In Progress to Closed

#9 Updated by foft almost 4 years ago

  • Status changed from Closed to In Progress

On second thoughts, one more feature to add here.
Updating of roms on the flash by loading/then save all.

#10 Updated by foft almost 4 years ago

Was getting tempted by a bigger rework, including settings in json: https://github.com/quartzjer/js0n
More work than my interest on this today!

#11 Updated by foft almost 4 years ago

  • Status changed from In Progress to Closed

Also available in: Atom PDF