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 |