system
system
is a function built-in to the
Hugo engine that calls “low-level system functions.”
While it’s certainly possible to just call the system functions by their
(built-in) number, including
“system.h” will define several
constants which act as a key. These functions
include:
Value | Constant Name (as defined by “system.h”) | What It Does |
---|---|---|
11 | READ_KEY | Reads keypress (doesn’t pause game) |
21 | NORMALIZE_RANDOM | Make random numbers predictable (used by HugoFix) |
22 | INIT_RANDOM | Restore “random” random values(used by HugoFix) |
31 | PAUSE_SECOND | Pause for one second |
32 | PAUSE_100TH_SECOND | Pause one hundredth of a second (used by “abuses” like Hugo Tetris) |
41 | GAME_RESET | Returns true after restore or undo (oddly, it doesn’t work for restarts) |
51 | SYSTEM_TIME | Stores system time in parse$ |
61 | MINIMAL_INTERFACE | Returns true for minimal ports |