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 |