RISC OS Build EnvironmentROBE

RISC OS Build Environment Developer GuideIndex (Commands)

CommandsCommandsDescriptionSectionPage
agyStart the Antigravity (Google's agentic coding CLI) wrapper with project-isolated stateAI agent tools
aiManage AI agent wrappers, shared skills, and user AGENTS.md settingsAI agent tools
claudeStart the Claude Code wrapper with project-isolated stateAI agent tools
codexStart the Codex wrapper with project-isolated stateAI agent tools
copilotStart the GitHub Copilot wrapper with project-isolated stateAI agent tools
geminiStart the Gemini CLI wrapper with project-isolated stateAI agent tools
git absorbCreate fixup commits for staged review fixesQuality and maintenance
git-openOpen the current repository's web pages in a host browserHost bridge tools
host-copyCopy standard input to the host clipboardHost bridge tools
host-editEdit a file using the host editorHost bridge tools
host-openOpen a file or URL on the host systemHost bridge tools
host-runRun a non-interactive command on the host systemHost bridge tools
makeChoose between GNU make and riscos-amu according to the current project's makefileBuild orchestration and makefiles
manShow local build-environment help pages first, then fall back to the system man commandEnvironment and help tools
nano-colourApply Nano-style syntax colouring to textEnvironment and help tools
objasm2gasConvert ObjAsm-style source into GNU assembler syntax, optionally assembling or linking the resultAssembler tools
opencodeStart the OpenCode wrapper with project-isolated stateAI agent tools
pyroStart Pyromaniac with explicit configuration, loading, and execution controlPyromaniac and runtime tools
pyro-clientSend commands to a running pyro-server sessionPyromaniac and runtime tools
pyro-serverStart a persistent Pyromaniac command-serving sessionPyromaniac and runtime tools
qwenStart the Qwen Code wrapper with project-isolated stateAI agent tools
riscos-allocateDisplay, extract, or create Allocate request filesProject and CI
riscos-amuRun AMU builds for RISC OS projectsBuild orchestration and makefiles
riscos-aoftocConvert an AOF object file into generated C source and header filesAssembler tools
riscos-basicStart BBC BASIC through a fresh Pyromaniac instancePyromaniac and runtime tools
riscos-basicdetokeniseConvert a tokenised BBC BASIC file into textual BASICInspection and conversion tools
riscos-basictokeniseConvert textual BBC BASIC source into a tokenised BASIC fileInspection and conversion tools
riscos-binaofConvert a binary file into a single-area AOF objectAssembler tools
riscos-bisonGenerate a parser from a Yacc-style grammarModule and interface generation tools
riscos-build-onlineLow-level client for the online build serviceProject and CI
riscos-build-runUpload files to the RISC OS Build Service and run commandsProject and CI
riscos-buildromConstruct a fixed-format ROM image from a description fileModule and interface generation tools
riscos-c++Translate, compile, and link C++ sources through the Norcroft CFront toolchainCompilers, linkers, and 64-bit binary tools
riscos-ccCompile C source for RISC OSCompilers, linkers, and 64-bit binary tools
riscos-ccresConvert Wimp Template, Toolbox Resource, and text formsInspection and conversion tools
riscos-cdirCreate a directory and any missing parent directoriesFiletype and filesystem tools
riscos-cmungeGenerate RISC OS module veneers from a CMHG or CMunge description fileModule and interface generation tools
riscos-copyCopy one file, or wildcard-matched source files, while preserving filetype informationFiletype and filesystem tools
riscos-cportCreate an initial RISC OS port layout from a C projectProject and CI
riscos-cppcheckRun cppcheck with environment-aware defaultsQuality and maintenance
riscos-decaofDecode ARM Object Format filesInspection and conversion tools
riscos-decdrawfDecode a DrawFile into textual description formInspection and conversion tools
riscos-defmodGenerate source or documentation from an OSLib Def interface descriptionModule and interface generation tools
riscos-demRewrite mangled C++ names into readable textInspection and conversion tools
riscos-destroyDelete one or more explicitly named filesFiletype and filesystem tools
riscos-dumpDisplay a hexadecimal and text dump of a fileInspection and conversion tools
riscos-dumpiDisassemble a RISC OS binary fileInspection and conversion tools
riscos-dumpspritesInspect and validate RISC OS sprite filesInspection and conversion tools
riscos-fixuptemplateAnalyse Template files, report layout issues, and optionally rewrite some dialogue-box geometryQuality and maintenance
riscos-flexGenerate lexical analysers from flex input filesModule and interface generation tools
riscos-gosStart an interactive RISC OS Supervisor session through PyromaniacPyromaniac and runtime tools
riscos-hdrtohConvert simple RISC OS assembler headers into language-specific constant filesQuality and maintenance
riscos-helpShow topic help, command reference pages, and the built manualEnvironment and help tools
riscos-ifthereConditionally execute commands based on file existenceBuild orchestration and makefiles
riscos-indentFormat source code with environment-aware defaultsQuality and maintenance
riscos-intergifConvert between GIFs, sprite files, Draw input, and animation frame sequencesInspection and conversion tools
riscos-kittenConcatenate files to standard outputFiletype and filesystem tools
riscos-lessRun less with the build environment's format-aware filters enabledEnvironment and help tools
riscos-libfileCreate and maintain ALF library archivesCompilers, linkers, and 64-bit binary tools
riscos-libsearchSearch exported libraries, headers, and symbolsQuality and maintenance
riscos-linkLink object files into RISC OS binariesCompilers, linkers, and 64-bit binary tools
riscos-makealfCreate or unpack ALF object libraries with explicit member-name translationArchive and packaging tools
riscos-makegenGenerate AMU makefiles from an older nested source-tree layoutBuild orchestration and makefiles
riscos-mergemoduleswisMerge CMHG-generated SWI definitions into a maintained public headerModule and interface generation tools
riscos-mkdrawfCreate a DrawFile from a mkdrawf textual descriptionInspection and conversion tools
riscos-modgenGenerate a loadable ResourceFS module from input filesModule and interface generation tools
riscos-modservicesList the service calls handled by resident modulesPyromaniac and runtime tools
riscos-modsqzCompress a relocatable module into the squeezed-module formModule and interface generation tools
riscos-nsparkList, test, or extract Spark and ArcFS archivesArchive and packaging tools
riscos-objasmAssemble ObjAsm source into RISC OS object filesAssembler tools
riscos-objasm2gasRun objasm2gas under the build environment's riscos- command namingAssembler tools
riscos-p2cTranslate Pascal source into C source and optional header filesPascal translation tools
riscos-p2ccTranslate Pascal source and then compile or link it through the C toolchainPascal translation tools
riscos-prmLook up interface documentation from the Programmer's Reference ManualsEnvironment and help tools
riscos-prminxmlGenerate, lint, and index PRM-in-XML documentationQuality and maintenance
riscos-projectCreate and maintain standard RISC OS project filesProject and CI
riscos-resgenBuild a relocatable object containing ResourceFS file dataModule and interface generation tools
riscos-resversionsAnalyse Toolbox resource files and generate module-loading commandsFiletype and filesystem tools
riscos-rpcgenGenerate Sun RPC support sources from an RPC interface definitionModule and interface generation tools
riscos-runRun one RISC OS command in a fresh Pyromaniac instancePyromaniac and runtime tools
riscos-sedApply a sed editing script to standard input or named input filesInspection and conversion tools
riscos-settypeChange the filetype associated with a fileFiletype and filesystem tools
riscos-shextractList or extract files from a StrongHelp manualArchive and packaging tools
riscos-sqshDecompress a single Squash-compressed fileArchive and packaging tools
riscos-strongcopyCreate a StrongHelp manual from a source directoryArchive and packaging tools
riscos-swi-lspProvide Language Server Protocol assistance for RISC OS SWI callsEnvironment and help tools
riscos-tbafsList, inspect, or extract TBAFS archivesArchive and packaging tools
riscos-tboxmethodsGenerate C veneers from MethodGen Toolbox method filesModule and interface generation tools
riscos-templateheaderGenerate a C header from named template iconsInspection and conversion tools
riscos-toansiConvert suitable old-style C function headers to ANSI formInspection and conversion tools
riscos-tooltesterRun scripted integration tests for command-line toolsQuality and maintenance
riscos-transformcliTransform a RISC OS-style command line into POSIX formEnvironment and help tools
riscos-unzipExtract or list ZIP archives with preserved RISC OS metadataArchive and packaging tools
riscos-vmanageManage VersionNum and companion version filesProject and CI
riscos-vtranslateSubstitute VersionNum values into text filesProject and CI
riscos-wipeDelete a file, or several matching leafnames, using FileSwitch-style option lettersFiletype and filesystem tools
riscos-zipCreate ZIP archives with preserved RISC OS metadataArchive and packaging tools
riscos64-addsignaturesPatch RISC OS-style function signatures into a finished 64-bit binaryCompilers, linkers, and 64-bit binary tools
riscos64-amuRun the normal AMU build command with 64-bit selection enabledBuild orchestration and makefiles
riscos64-asRun the AArch64 GNU assembler with the build environment's 64-bit RISC OS defaultsAssembler tools
riscos64-c++Compile or link 64-bit RISC OS C++ programs through the AArch64 wrapperCompilers, linkers, and 64-bit binary tools
riscos64-ccCompile or link 64-bit C source for RISC OSCompilers, linkers, and 64-bit binary tools
riscos64-cppcheckRun the normal cppcheck wrapper with 64-bit build selection enabledQuality and maintenance
riscos64-fortranCompile or link 64-bit Fortran source for RISC OSCompilers, linkers, and 64-bit binary tools
riscos64-gccInvoke the underlying 64-bit GCC compiler with only the RISC OS target macros addedCompilers, linkers, and 64-bit binary tools
riscos64-gfortranInvoke the underlying 64-bit GFortran compiler with minimal wrapper defaultsCompilers, linkers, and 64-bit binary tools
riscos64-libfileManipulate 64-bit object libraries through a libfile-style wrapperCompilers, linkers, and 64-bit binary tools
riscos64-linkLink AArch64 objects into a 64-bit RISC OS binaryCompilers, linkers, and 64-bit binary tools
riscos64-makeRun GNU make with the 64-bit wrapper tools preselected for the usual build variablesBuild orchestration and makefiles
riscos64-mkrelocGenerate the relocation helper and relocation table used by 64-bit RISC OS binariesCompilers, linkers, and 64-bit binary tools
riscos64-objasmAssemble ObjAsm-style 64-bit source through objasm2gas and GNU asAssembler tools
riscos64-objasm2gasRun objasm2gas with 64-bit mode forced onAssembler tools
riscos64-objcopyRun the 64-bit GNU objcopy tool on ELF objects and linked imagesCompilers, linkers, and 64-bit binary tools
riscos64-objdumpRun the 64-bit GNU objdump tool on ELF objects, archives, and linked imagesCompilers, linkers, and 64-bit binary tools
riscos64-p2ccRun the normal Pascal-to-C front end with 64-bit compilation preselectedPascal translation tools
riscos64-transformcliTransform a RISC OS-style command line into POSIX form, preferring 64-bit directory variablesEnvironment and help tools
robuildStart or manage the RISC OS build environment containerEnvironment and help tools