Skip to content

Module_SystemVars

Charles edited this page Aug 5, 2026 · 15 revisions

Module: SystemVars

Status summary

Component Section 32-bit 64-bit Claimant Source Repo summary
SystemVars ROM modules Automated Automated Gerph GitHub 32-bit built, 64-bit built, tested in repo

Development status

Diagram from Module_SystemVars

Completeness

Functionality SWIs TOTAL
100.00% 40.00% 80.00%

Summary

SystemVars handles the environment variables registration and reading. In RISC OS Select it also handled:

  • OS_GSTrans, OS_GSRead, OS_GSInit
  • Setting of the default variables.

These functions might be split into a separate component.

Relationships

Relationship diagram not yet generated.

Discovered features

  • Has dynamic code
  • Has kernel collusion
  • Sets variables
  • Uses dynamic area

Provides

Functionality

In 32bit In 64 bit Interface
String variables
Number variables
Evaluated variables
Macro variables
Creating variables
Reading variables
Updating variables
Deleting variables
Code variables
Code variables with workspace (introduced in Select)

Commands

None

SWIs

In 32bit In 64 bit Interface
🔲 🔲 OS_GSInit (not sure this should be here)
🔲 🔲 OS_GSRead (not sure this should be here)
🔲 🔲 OS_GSTrans (not sure this should be here)
OS_ReadVarVal
OS_SetVarVal

Services

None

Vectors

None

Events

None

UpCalls

None


Issues calls to

Services

None

Vectors

None

Events

None

UpCalls

None

Modules

  • MessageTrans

Clone this wiki locally