summaryrefslogtreecommitdiffstatshomepage
path: root/docs/source/techspecs/index.rst
Commit message (Collapse)AuthorAgeFilesLines
* memory: Document taps, contention/interruptibility Olivier Galibert2024-05-141-0/+1
|
* docs: Moved Lua API reference to its own section - the page was far too long. Vas Crabb2023-07-061-2/+0
|
* docs: Added an introduction to the input system for developers. Vas Crabb2023-02-031-0/+1
| | | | | emu/ioport.cpp: Removed a long-outdated comment that is now rather misleading.
* docs: Added preliminary guide for would-be contributors. (#10717) [Ryan ↵ Vas Crabb2022-12-221-15/+15
| | | | Holtz, Vas Crabb, O. Galibert]
* Add docs for poly_manager. Aaron Giles2021-09-041-0/+1
|
* -luaengine.cpp: Clean up render classes and expose screen image adjustments. Vas Crabb2020-12-131-0/+1
| | | | | | | | | | | | | | | | | | | | | * Started moving Lua class reference to docs. Expecting people to find the class reference material in the source isn’t going to help make it approachable. The docs allow longer explanations, better formatting, and cross reference links. * Added another layout scripting example to the docs. -goldnpkr.cpp: Minor clean-up. * Improved the short names for Witch Card and Witch Game clone sets. * Made Witch Up & Down artwork clickable. * Added working Video Klein sets where the parent is a working Video Klein set to the tiny subtarget. * Removed history from the header comment - we have version control for a readon.
* -Lua engine cleanup, input edition: Vas Crabb2020-12-091-0/+1
| | | | | | | | | | | | | | | | | | | * Modernised and cleaned up Lua bindings for input classes. * Exposed the input_sequence_poller class to Lua and updated the autofire and cheat plugins to use it, rather than continuing to pretend it's part of the input manager. * Exposed more of the natural keyboard manager, including the ability to enable/disable individual keyboard and keypad devices like you can from the keyboard mode menu. * Exposed a few more things on ioport_port and input_device. -plugins/cheat: Fixed menu item not updating visually when disabling a cheat with UI Left. -plugins/cheatfind: Fixed not finding the first screen after screen enumerator was exposed as an object rather than using a table. -bwidow.cpp, pacman.cpp: Minor cleanup to recent changes.
* -docs: Started writing page on object finders with worked examples. Vas Crabb2020-11-051-2/+4
| | | | | | -hp3478a.cpp: Removed outdated TODO comment from layout. -Hopefully fixed all remaining MSVC operator resolution failure errors.
* emumem: Simplify memory management. [O. Galibert] Olivier Galibert2020-11-021-0/+1
| | | | | | | | | | | | | | | | | | | | API impact: - install_ram/rom/writeonly now requires a non-null pointer. If you want automatically managed ram, add it to a memory map, not in machine_start - install_*_bank now requires a memory_bank *, not a string - one can create memory banks outside of memory maps with memory_bank_creator - one can create memory shares outside of memory maps with memory_share_creator Memory maps impact: - ram ranges with overlapping addresses are not shared anymore. Use .share() - ram ranges touching each other are not merged anymore. Stay in your range Extra note: - there is no need to create a bank just to dynamically map some memory/rom. Just use install_rom/ram/writeonly
* docs: Add naming conventions for certain things. Vas Crabb2020-08-241-8/+9
| | | | | | | | This isn’t supposed to be too prescriptive. The C++ stuff just codifies some things we’ve managed to mostly agree on for public interfaces. The stuff for titles/descriptions is also just codifying existing rules so there’s something to point people towards. This will need to be refined as we go forward.
* (nw) more render work: Vas Crabb2018-07-311-0/+1
| | | | | | | | | | | | * Clean up some corner cases in layouts with repeating blocks * Make complay.py validate many more elements and attributes * Make complay.py easier to use for just validating a layout * Remove redundant view from Sega VMU layout * Make buttons visually respond to input in whousetc.lay * Add view with LED displays as well as terminal for aim65_40 and use repeats * Clean up some outdated "game" terminology in clifront.cpp * Initiaise a couple of members in tap/tun network module * Start documenting layout format
* dvdisasm: Overhaul [O. Galibert] Olivier Galibert2017-11-261-0/+1
| | | | | | | | Disassemblers are now independant classes. Not only the code is cleaner, but unidasm has access to all the cpu cores again. The interface to the disassembly method has changed from byte buffers to objects that give a result to read methods. This also adds support for lfsr and/or paged PCs.
* srcclean again (nw) Vas Crabb2016-11-301-1/+1
|
* dimemory, dirom: Add some documentation [O. Galibert] Olivier Galibert2016-09-061-0/+2
|
* Added documentation to main tree (nw) Miodrag Milanovic2016-08-241-0/+12