summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2021-08-21docs/DSP: Fix 'S formatPokechu22
2021-08-21docs/DSP: Fix 'LS encodingPokechu22
The old encoding was a copy of 'LN.
2021-08-21docs/DSP: Fix acD/acR conflation in shift instructionsPokechu22
2021-08-21docs/DSP: Fix operation for LSR/ASRPokechu22
2021-08-21docs/DSP: Note that ADDAXL is unsignedPokechu22
2021-08-21docs/DSP: Fix operation of ADDR and SUBRPokechu22
2021-08-21docs/DSP: Adjust operation for CMPI and CMPISPokechu22
This more clearly indicates what it is supposed to do.
2021-08-21docs/DSP: Document rounding behavior of CLRLPokechu22
2021-08-21docs/DSP: Add 'NOPPokechu22
2021-08-21docs/DSP: Document 'LD and 'LDAXPokechu22
2021-08-21docs/DSP: Document behavior and instructions when the first nybble is 3Pokechu22
2021-08-21docs/DSP: Add most missing instructionsPokechu22
These instructions were already implememented by Dolphin, but never added to the manual. Extension instructions will be handled in a later commit, as wlil instructions that were not previously implememented by Dolphin.
2021-08-21docs/DSP: Adjust bit names in opcode tablePokechu22
The old names did not match the ones used by the instructions themselves, and were generally fairly inconsistent.
2021-08-21docs/DSP: Hyperlink opcode namesPokechu22
2021-08-21docs/DSP: Rename 'SLMN to 'SLNMPokechu22
This is for consistency with Dolphin, the opcode table, and 'LSNM.
2021-08-21docs/DSP: Document accelerator hardware registersPokechu22
2021-08-21docs/DSP: Adjust formatting of RegisterBitOverviewPokechu22
2021-08-21docs/DSP: Improve DMA hardware register informationPokechu22
2021-08-21docs/DSP: Sort hardware registers by addressPokechu22
The actual documentation for registers is not changed in this commit; nor are any new registers added. This is purely to make later diffs more readable.
2021-08-21docs/DSP: Expand DSP Memory Map sectionPokechu22
2021-08-21docs/DSP: Fix LOOPI, BLOOP, Jcc, and CALLcc opcode table operandsPokechu22
2021-08-21docs/DSP: Fix ANDCF and ANDF being swappedPokechu22
This was implemented in Dolphin in 7c4e6542533f7cef929ce86117b156c714820618. That change also noted that JZR/JNZ were swapped; this was already fixed in facd1dca128dcd159276b6973cb8d747ec0f9c51.
2021-08-21docs/DSP: Fix SBCLR and SBSET being backwardsPokechu22
Dolphin has them with SBCLR as 1200 and SBSET as 1300 since the inital megacommit: https://github.com/dolphin-emu/dolphin/blob/775dc8a9c0c83f7a2f776e97f5b90385c759535a/Source/Plugins/Plugin_DSP_LLE/Src/opcodes.cpp#L67-L68
2021-08-21docs/DSP: Elaborate on SBSET and SBCLRPokechu22
2021-08-21docs/DSP: Add RTI to opcode listPokechu22
2021-08-21docs/DSP: Add missing already-documented instructions to opcode tablePokechu22
2021-08-21docs/DSP: Fix typo in HALT encodingPokechu22
"I think I saw a two"
2021-08-21docs/DSP: Fix various spelling/grammar/punctuation issuesPokechu22
2021-08-21docs/DSP: Create .gitignorePokechu22
This is from https://github.com/github/gitignore/blob/master/TeX.gitignore (CC0)
2021-08-21docs/DSP: Update version and historyPokechu22
The GFDL requires the history section to be updated. Although there was no actual release, this makes it attribution clearer and separates it from my changes.
2021-04-13Updater: Add code documentation Markdown fileDentomologist
Add docs/autoupdate_overview.md which gives an overview of the update process, and comments pointing to it in autoupdate related files.
2021-02-11Rename docs/WIA.md to docs/WiaAndRvz.mdJosJuice
While this file originally only covered WIA, I think this is a better name for the current contents of the file.
2020-10-03InputCommon: Introducing the "Dynamic Input Texture". Configuration links ↵iwubcode
an emulated input action to an image based on what host key is defined for that emulated input. Specific regions are called out in configuration that mark where to replace an input button with a host key image.
2020-06-17RVZ: Extend GroupEntryJosJuice
2020-06-17RVZ: Add documentationJosJuice
2020-06-17WIA: Add documentationJosJuice
2020-06-08docs/DSP: fix typos in 'S and 'SN and improve readabilityTillmann Karras
2020-05-17docs/DSP: fix AX register numbersTillmann Karras
Dolphin already had this fixed in the initial megacommit.
2020-05-17docs/DSP: add wrapping registersTillmann Karras
as decreed in 0d57b7f01acb209d6472024dbca2b0fec29069df
2020-05-17docs/DSP: fix typosTillmann Karras
2020-05-09docs/DSP: fix $prod referencesTillmann Karras
Apart from improving readability, this also fixes a hex-vs-decimal mismatch.
2019-05-13fixed 'Load into Gecko Register' codetypeIkalpo
2019-02-11docs: Add ResourcePacks.mdspycrab
2018-10-28Fix Gecko codehandler lag.TryTwo
2018-06-21docs/DSP: update version and historyBhaaL
2018-06-21docs/DSP: fix opcode operationsBhaaL
some did not reflect the correct PC increments, other had their registers mixed up. LSNM was misspelled as LSMN.
2018-06-21docs/DSP: update register tablesBhaaL
Dolphin source had a lot more info than the tables, so it makes sense to include them in the manual
2018-04-13docs: Add a LaTeX equivalent of the GameCube DSP User's ManualLioncash
The existing manual is nice to read and get up to speed on things, however it has one major problem. It's actually a pain to extend or modify, despite being released under the GNU documentation license: It's in PDF format. I've taken the time to reproduce what the document more-or-less looks like in order to allow extending the document using open-source tools while also using a more general solution like LaTeX, which can generate the document into multiple formats if desirable. This should make extending the document much easier (and not lock the information into one concrete format).
2018-02-03Clean up codehandler formattingbooto
2018-02-03Clean up codehandler a little; stash msr on stack to preservebooto