Category:Developer: Difference between revisions

From vice-emu
Jump to navigation Jump to search
(Created page with " * Getting_started * VICE [https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/doc/coding-guidelines.txt coding guidelines] * Warnings - compiler warnings dumping ground * Upstream bugs - list of upstream bugs === misc UI things === * Feature checking ** Hotkey cleanup - lists hotkeys used in the various ports ** Resource_and_Cmdline_checking - Tracks and documents all Resources and Command line options ** FFMPEG_Status ** SDL_S...")
 
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
All Documentation useful for developers is collected in this category.
When a page becomes completely obsolete, it should get moved to [[:Category:Deprecated]] instead.
----


* [[Getting_started]]
* [[Getting_started]]


* VICE [https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/doc/coding-guidelines.txt coding guidelines]
* VICE [https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/doc/coding-guidelines.txt coding guidelines]
* [[Scripts]] in the source tree (TODO: improve Documentation)
* [[Libraries]] in the source tree (TODO: improve Documentation)
* [[Warnings]] - compiler warnings dumping ground
* [[Warnings]] - compiler warnings dumping ground


Line 8: Line 18:


=== misc UI things ===
=== misc UI things ===
* [[Feature checking]]
** [[Hotkey cleanup]] - lists hotkeys used in the various ports
** [[Resource_and_Cmdline_checking]] - Tracks and documents all Resources and Command line options
** [[FFMPEG_Status]]
** [[SDL_Status]]
** [[Hardware_SID_Status]]


* [[Archdep]] - refactoring archdep code
* [[Archdep]] - refactoring archdep code
* [[Keymaps]] - keymap rework
* (done) [[Keymaps]] - keymap rework
* [[Joymappings]] - customizable joystick mappings for all current and future UIs
* TODO: [[Joymappings]] - customizable joystick mappings for all current and future UIs
* [[MonitorUI]] - the intended behaviour of the monitor (g)ui  
* [[MonitorUI]] - the intended behaviour of the monitor (g)ui  


* [[Scaling_cleanup]]
* [[Interlace]] - implementing interlace in the renderers and emulated video chips
* [[Interlace]] - implementing interlace in the renderers and emulated video chips


* [[Icons]] - what icons do we need for the GUIs?
* [[Icons]] - what icons do we need for the GUIs?
* [[UI Actions]] - triggering specific UI/emulator actions from menu items, hotkeys or joystick buttons
* [[Hotkeys API]] - hotkeys system as used in Gtk3, to be used in SDL and any future ports as well


=== misc emulation things ===
=== misc emulation things ===
Line 32: Line 36:


* Drive Emulation Stuff
* Drive Emulation Stuff
** [[Drive options precedence]]
** (done) [[Improving dual disk drive handling]]
** [[Improving dual disk drive handling]]
** [[Drive_Emulation_Type_Cleanup]]
** [[Drive_Emulation_Type_Cleanup]]
** [[Autostart]] logic

Latest revision as of 15:45, 26 March 2023

All Documentation useful for developers is collected in this category.

When a page becomes completely obsolete, it should get moved to Category:Deprecated instead.


  • Scripts in the source tree (TODO: improve Documentation)
  • Libraries in the source tree (TODO: improve Documentation)
  • Warnings - compiler warnings dumping ground

misc UI things

  • Archdep - refactoring archdep code
  • (done) Keymaps - keymap rework
  • TODO: Joymappings - customizable joystick mappings for all current and future UIs
  • MonitorUI - the intended behaviour of the monitor (g)ui
  • Interlace - implementing interlace in the renderers and emulated video chips
  • Icons - what icons do we need for the GUIs?
  • UI Actions - triggering specific UI/emulator actions from menu items, hotkeys or joystick buttons
  • Hotkeys API - hotkeys system as used in Gtk3, to be used in SDL and any future ports as well

misc emulation things

  • C64models - lists the differences between the various x64 emulated models, and documents elements that have been emulated already or not emulated yet
  • Cartsystem - c64 cartridge system details

Subcategories

This category has only the following subcategory.