NOTE: To be more consistent with how I code (and making them easier to remember), I renamed
some of the RUM routines that I used in my games (via EQUs). If I don't show a different label,
then I used the same label as defined by the RUM.
RUM Subroutine |
Entry Point |
Label Used By Mine Storm | Function |
|
DANROT | $F610 | DROT |
'DIFFY' style rotate |
DASHE | $F433 | DSHDF1 |
Draw dashed lines from 'DIFFY' list |
DASHEL | $F434 | DSHDF |
Draw dashed lines from 'DIFFY' list |
DASHY | $F437 | DASHDF |
Draw dashed lines from 'DIFFY' list |
DASHY3 | $F46E | DASHPK |
Draw dashed lines from 'PACKET' list |
DEFLOK | $F2E6 | --- |
Overcome scan collapse circuitry |
DEKR | $F55E | DECTMR |
Decrement interval timers |
DEKR3 | $F55A | D3TMR |
Decrement interval timers |
DEL | $F57A | --- |
Programmed delays |
DEL13 | $F57D | --- |
Programmed delays |
DEL20 | $F579 | --- |
Programmed delays |
DEL28 | $F575 | --- |
Programmed delays |
DEL33 | $F571 | --- |
Programmed delays |
DEL38 | $F56D | --- |
Programmed delays |
DIFDOT | $F2D5 | --- |
Draw dots according to 'DIFFY' format |
DIFFAB | $F3DF | --- |
Draw from 'DIFFY' style list |
DIFFAX | $F3CE | --- |
Draw from 'DIFFY' style list |
DIFFX | $F3D8 ($F3D6) | TDIFFY |
Draw from 'DIFFY' style list |
DIFFY | $F3DD | --- |
Draw from 'DIFFY' style list |
DIFLST | $F3D6 ($F3DA) | --- |
Draw from 'DIFFY' style list |
DIFROT | $F616 | ADROT |
'DIFFY' style rotate |
DIFTIM | $F3D2 | --- |
Draw from 'DIFFY' style list |
DIFTLS | $F3DA ($F3D8) | LDIFFY |
Draw from 'DIFFY' style list |
DISROT | $F613 | BDROT |
'DIFFY' style rotate |
DOT | $F2C ($F2C5) | --- |
Turn on beam for dot |
DOTAB | $F2C3 | --- |
Draw one dot from the contents of 'A' & 'B' |
DOTPAK | $F2DE | DOTPCK |
Draw dots according to 'PACKET' format |
DOTTIM | $F2BE | --- |
Draw one dot from 'DIFFY' style list |
DOTX | $F2C1 | --- |
Draw one dot from 'DIFFY' style list |
DPIO | $F1AA | --- |
Set direct register |
DPRAM | $F1AF | --- |
Set direct register |
DUFFAB | $F3BE | --- |
Draw from 'DUFFY' style list |
DUFFAX | $F3AD | --- |
Draw from 'DUFFY' style list |
DUFFX | ($F3B5) | --- |
Draw from 'DUFFY' style list |
DUFFY | $F3BC | --- |
Draw from 'DUFFY' style list |
DUFLST | $F3B5 ($F3B9) | --- |
Draw from 'DUFFY' style list |
DUFTIM | $F3B1 | --- |
Draw from 'DUFFY' style list |
DUFTLS | $F3B1 ($F3B7) | --- |
Draw from 'DUFFY' style list |
RUM Subroutine |
Entry Point |
Label Used By Mine Storm | Function |
|
SADD | $F87C | SCRADD |
Add contents of 'B' to indicated score |
SADD2 | $F880 | STKADD |
Add stack to indicated score |
SCLR | $F84F | --- |
Clear indicated score |
SHADD | $F85E | BYTADD |
Add contents of 'A' to indicated score |
SHIPSAT | $F391 | SHIPX |
Display markers (count remaining) |
SHIPSHO | $F393 | DSHIP |
Display markers (count remaining) |
SINCOS | $F5EF | --- |
Calculate the sine and cosine of 'ANGLE' |
SINGET | $F5DB | SINE |
Calculate the sine of 'A' |
SIZPRAS | $F373 | RSTSIZ |
Display raster message |
SOPLAY | $F690 | ASPLAY |
Set 'REQX' for given tune |
SPLAY | $F68D | --- |
Set 'REQX' for given tune |
STAR20 | $F1A2 | --- | --- |
STFAUX | $F683 | BLKMOV |
Xfer bytes source to destination buffer |