RetroDebugger icon indicating copy to clipboard operation
RetroDebugger copied to clipboard

Toolbar buttons

Open jumpjack opened this issue 1 year ago • 5 comments

We really need a toolbar! To many shortcuts to remember! Please add some buttons; probably chatgpt or others can help to quickly accomplish such a tedious task: just give them the template of the code which manages one button, and they will replicate it and adapt it in one milliseconds; same applies for icons for the buttons, just ask! :-)

jumpjack avatar Oct 19 '24 07:10 jumpjack

Thanks, this is already on my TODO list for some time. I think we may discuss first what is required in such toolbar, e.g.

open file f15b open most recent f15c ? insert next disk f0c7 run code f144 pause code f28b warm reset f2f5 hard reset f2f6 step one instruction f051 backward step f048 step over JSR f3be step one cycle f54b rewind one frame f049 f054 f0d9 f191 f35a rewind one second f04a f101 rewind custom forward one frame f050 f053 f0da f152 forward one second f04e f100 forward custom toggle warp speed
emulation speed (slider?) next code segment f0fe previous code segment f146 reset emulation counters f1da clear memory markers f024 load quick snapshot (1, 2, 3, ...) save quick snapshot (1, 2, 3, ...) switch to load first PRG on disk insert switch multicolor in charset/sprites preview f1b0 save screenshot f030 toggle C64 emulator C64 logo toggle Atari800 emulator Atari logo toggle NES emulator NES logo toggle joystick as keyboard f11b

Vic Editor:

create new picture f03e clear screen e163 save VCE f019 save as PNG f56e undo f2ea redo toggle c64 charset f58d toggle c64 sprites f45c toggle c64 palette f53f toggle c64 layers f5fd toggle sprites frames f5cb toggle grid f00a brush rectangle f0c8 brush circle f111 brush size + 2b brush size - f068 block paint on color change f132

ideas: f110 f6d9 f011 f06a f057

... what else?

slajerek avatar Oct 22 '24 08:10 slajerek

I think the more "urgent" are:

For standard user:

  • attach/detach disk image
  • attach/detach tape image, rew, play, f.fwd buttons
  • load "$"
  • list
  • load "*",8,1
  • list
  • run
  • warm reset (sys 64738)
  • hard reset (power cycle)
  • emulation speed (slider?)

I think the current menu is a little crowded, maybe it would be more usable if differentiated depending on selected emulator

For developer:

Running:

  • run/pause code
  • step one instruction
  • step over JSR
  • step one cycle
  • backward step
  • rewind one frame/one second/...
  • next/previous code segment
  • reset emulation counters
  • clear memory markers

I asked AI to create a toolbar for C64 menu...

image

The result is weird, but the style is intriguing, considering this is a retro-emulator!

These icons look usable:

image

image ("Datta monitory?!? :-) )

image

image

Others asked separately:

image

For speed tuning:

image

For disassembly?

image

Memory map:

image

Modified by me:

Attach disk image:

image

Detach disk image:

image

Attach tape image:

image

Detach:

image

jumpjack avatar Oct 23 '24 08:10 jumpjack

Thanks :) I think we can first try to use some icons from Font Awesome: https://fontawesome.com/search?m=free&o=r

slajerek avatar Oct 23 '24 12:10 slajerek

any news on this topic? This thousand of keyboard shortcuts is driving me crazy.

jumpjack avatar Jan 22 '25 09:01 jumpjack

This is in my priority list actually, hope to have this soon.

slajerek avatar Jan 23 '25 07:01 slajerek