-
-
Notifications
You must be signed in to change notification settings - Fork 0
Module_Hourglass
Charles edited this page Aug 5, 2026
·
13 revisions
| Component | Section | 32-bit | 64-bit | Claimant | Source | Repo summary |
|---|---|---|---|---|---|---|
| Hourglass | ROM modules | Functional | Functional | Gerph | GitHub | 32-bit built, 64-bit built, tested in repo |
| Functionality | Commands | SWIs | Services | TOTAL |
|---|---|---|---|---|
| 76.92% | 100.00% | 71.43% | 0.00% | 73.91% |
Hourglass is the standard busy/progress pointer module. It maintains nested busy and percentage state, changes pointer/palette data and exposes the Hourglass SWI chunk for On, Off, Smash, Start and progress operations.
URL: PRM
- Has background processing
- Has pointer control
- Has services
- Has services fast
- Has swis
| In 32bit | In 64 bit | Interface |
|---|---|---|
| ✅ | ✅ | Can be turned on (default delay) |
| ✅ | ✅ | Can be turned on (user delay) |
| ✅ | ✅ | Can be turned off |
| ✅ | ✅ | Can be smashed to destroy |
| ✅ | ✅ | Can show percentage values |
| ✅ | ✅ | Animates |
| ✅ | ✅ | Restores prior colours |
| ✅ | ✅ | Restores prior pointer state |
| ✅ | ✅ | Restores prior colours and state on finalisation |
| ✅ | ✅ | Uses own colours |
| 🔲 | 🔲 | Can shows 2 LEDs |
| 🔲 | 🔲 | Can shows 4 LEDs |
| 🔲 | 🔲 | Can change its colours |
None found
| In 32bit | In 64 bit | Interface |
|---|---|---|
| ✅ | ✅ | *HOff |
| ✅ | ✅ | *HOn |
| In 32bit | In 64 bit | Interface |
|---|---|---|
| ✅ | ✅ |
Hourglass_On (&406C0) |
| ✅ | ✅ |
Hourglass_Off (&406C1) |
| ✅ | ✅ |
Hourglass_Smash (&406C2) |
| ✅ | ✅ |
Hourglass_Start (&406C3) |
| ✅ | ✅ |
Hourglass_Percentage (&406C4) |
| 🔲 | 🔲 |
Hourglass_LEDs (&406C5) |
| 🔲 | 🔲 |
Hourglass_Colours (&406C6) |
| In 32bit | In 64 bit | Interface |
|---|---|---|
| 🔲 | 🔲 | Service_Error |
None
None
None
None
None
None
None
HourglassMessageTrans


