Skip to content

Resources

Markdown

The following is a compilation of additional resources for low-level development and optimizations targeting the SH4 processor. Many of these were used to aid in the development of SH4ZAM itself. The list is upstream's, from doc/resources.dox.

LinkDescription
SH Instruction Set SummaryEasy-to-navigate instruction set reference for the SuperH processor line.
Compiler Explorer TemplatesPreconfigured templates for viewing SH4 disassembly from KOS-based C/C++ source code within the web browser.
SH4 Programming ManualDetailed information on the SH4's instruction set.
SH4A Hardware ManualDetailed information about the SH4's peripherals and HW.
SH4 C ABI SpecificationDocuments the C binary interface and calling convention.
SH4 Pipeline SimulatorLow-level SH4 pipeline simulator for manually scheduling instructions.
SH4 Optimization TipsDreamcast.wiki's list of useful optimization tips.
Reversing SH4 Vector InstructionsDeep-dive into how FIPR, FTRV, FSCA, and FSRRA actually work on the HW.
SH4 Vector FPU CalculatorInteractive calculator, visualizing the circuitry of the SH4 VFPU.
SuperH ManualsGitHub repository containing a collection of manuals for the SuperH architecture.