Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Buttons! #65

Open
jumpjack opened this issue Oct 19, 2024 · 3 comments
Open

Buttons! #65

jumpjack opened this issue Oct 19, 2024 · 3 comments
Assignees

Comments

@jumpjack
Copy link
Contributor

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! :-)

@slajerek
Copy link
Owner

slajerek commented Oct 22, 2024

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
  • open most recent
  • insert next disk
  • run/pause code
  • step one instruction
  • step over JSR
  • step one cycle
  • backward step
  • rewind one frame/one second/...
  • toggle warp speed
  • next/previous code segment
  • reset emulation counters
  • clear memory markers
  • reset machine
  • load/save quick snapshots
  • switch to load first PRG on disk insert
  • switch multicolor in charset/sprites preview
  • save screenshot
  • toggle C64/Atari800/NES

and for Vic Editor:

  • create new picture
  • clear screen
  • save VCE
  • save as PNG
  • undo/redo
  • toggle c64 charset/sprite/palette/layers
  • toggle sprites frames
  • toggle grid
  • brush rectangle/circle +/-
  • block paint on color change

... what else?

@jumpjack
Copy link
Contributor Author

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

@slajerek
Copy link
Owner

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants