Project

General

Profile

Actions

Feature #58

closed

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

Added by zztop over 6 years ago. Updated about 6 years ago.

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

0%

Estimated time:

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!

Actions #1

Updated by foft over 6 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?

Actions #2

Updated by foft about 6 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)

Actions #3

Updated by foft about 6 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.

Actions #4

Updated by foft about 6 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.

Actions #5

Updated by foft about 6 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.

Actions #6

Updated by foft about 6 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.

Actions #7

Updated by foft about 6 years ago

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

Actions #8

Updated by foft about 6 years ago

  • Status changed from In Progress to Closed
Actions #9

Updated by foft about 6 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.

Actions #10

Updated by foft about 6 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!

Actions #11

Updated by foft about 6 years ago

  • Status changed from In Progress to Closed
Actions

Also available in: Atom PDF