Changeset 8325447 in buchla-68k for ram/seexec.s


Ignore:
Timestamp:
08/07/2017 02:04:35 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
27c8d40
Parents:
84c0125
Message:

Removed _ prefix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ram/seexec.s

    r84c0125 r8325447  
    1313                .text
    1414
    15                 .xdef   _se_exec
     15                .xdef   se_exec
    1616
    1717                .xdef   BadEvnt
    1818
    19                 .xdef   _xevent
    20 
    21                 .xref   _asgvce
    22                 .xref   _clkset
    23                 .xref   _getasg
    24                 .xref   _gettun
    25                 .xref   _procpfl
    26                 .xref   _selscor
    27                 .xref   _setdyn
    28                 .xref   _setloc
    29                 .xref   _setsv
    30                 .xref   _settmpo
    31                 .xref   _settune
    32                 .xref   _setv2gi
    33 
    34                 .xref   _anrs
    35                 .xref   _var2src
    36                 .xref   _curasg
    37                 .xref   _curintp
    38                 .xref   _cursect
    39                 .xref   _grpmode
    40                 .xref   _grpstat
    41                 .xref   _ins2grp
    42                 .xref   _nxtflag
    43                 .xref   _recsw
    44                 .xref   _s_trns
    45                 .xref   _trgtab
    46                 .xref   _varmode
    47                 .xref   _vce2grp
    48                 .xref   _vce2trg
    49                 .xref   _veltab
     19                .xdef   xevent
     20
     21                .xref   asgvce
     22                .xref   clkset
     23                .xref   getasg
     24                .xref   gettun
     25                .xref   procpfl
     26                .xref   selscor
     27                .xref   setdyn
     28                .xref   setloc
     29                .xref   setsv
     30                .xref   settmpo
     31                .xref   settune
     32                .xref   setv2gi
     33
     34                .xref   anrs
     35                .xref   var2src
     36                .xref   curasg
     37                .xref   curintp
     38                .xref   cursect
     39                .xref   grpmode
     40                .xref   grpstat
     41                .xref   ins2grp
     42                .xref   nxtflag
     43                .xref   recsw
     44                .xref   s_trns
     45                .xref   trgtab
     46                .xref   varmode
     47                .xref   vce2grp
     48                .xref   vce2trg
     49                .xref   veltab
    5050
    5151                .page
     
    9898| hardware limited by the timer.
    9999
    100 _se_exec:       link    a6,#0                   | link stack frames
     100se_exec:        link    a6,#0                   | link stack frames
    101101                movea.l P_EP(a6),a0             | get event pointer 'ep' into a0
    102102                move.l  a0,_xevent              | save in xevent
     
    144144                move.b  E_GROUP(a0),d1          | get group number
    145145                add.w   d1,d1                   | ... * 2
    146                 lea     _grpstat,a1             | point at grpstat
     146                lea     grpstat,a1              | point at grpstat
    147147                tst.w   0(a1,d1.W)              | see if group is enabled
    148148                beq     exexit                  | done if not
     
    151151                move.w  #LCL_PCH,d2             | put port and channel in d2
    152152                add.w   d1,d2                   | d2 = trg
    153                 lea     _trgtab,a1              | point at trgtab[trg]
     153                lea     trgtab,a1               | point at trgtab[trg]
    154154                move.b  0(a1,d2.W),d0           | ...
    155155                or.b    #M_KSTATE,d0            | set trigger table entry on
    156156                move.b  d0,0(a1,d2.W)           | ...
    157                 lea     _veltab,a1              | point at veltab
     157                lea     veltab,a1               | point at veltab
    158158                add.w   d2,d2                   | ...
    159159                move.w  E_VEL(a0),0(a1,d2.W)    | put velocity in veltab
     
    164164                move.b  E_GROUP(a0),d1          | d1 = group number  (0..11)
    165165                move.w  d1,-(a7)                | put group number on the stack
    166                 jsr     _asgvce                 | start the note
     166                jsr     asgvce                  | start the note
    167167                add.l   #10,a7                  | clean up the stack
    168168                bra     exexit                  | done
     
    182182                move.b  E_GROUP(a0),d1          | get group number
    183183                add.w   d1,d1                   | ... * 2
    184                 lea     _grpstat,a1             | point at grpstat
     184                lea     grpstat,a1              | point at grpstat
    185185                tst.w   0(a1,d1.W)              | check group status
    186186                beq     exexit                  | done if disabled
     
    190190                add.w   d1,d2                   | d2 = trg * 2
    191191                add.w   d2,d2                   | ...
    192                 lea     _trgtab,a1              | set trigger table entry off
     192                lea     trgtab,a1               | set trigger table entry off
    193193                move.b  0(a1,d2.W),d0           | ...
    194194                and.b   #N_KSTATE,d0            | ...
     
    200200                lsr.w   #1,d2                   | adjust d2
    201201                clr.w   d1                      | set loop index
    202                 lea     _vce2trg,a2             | point at vce2trg table
     202                lea     vce2trg,a2              | point at vce2trg table
    203203
    204204exnend1:        cmp.w   (a2),d2                 | see if this voice uses trg
     
    209209                move.w  d1,-(a7)                | save d1 on stack
    210210                move.w  d2,-(a7)                | save d2 on stack
    211                 lea     _vce2grp,a1             | put group on stack
     211                lea     vce2grp,a1              | put group on stack
    212212                move.w  d1,d0                   | ...
    213213                add.w   d0,d0                   | ...
    214214                move.w  0(a1,d0.W),-(a7)        | ...
    215215                move.w  d2,-(a7)                | put trg on stack
    216                 jsr     _procpfl                | process sustained voices
     216                jsr     procpfl                 | process sustained voices
    217217                addq.l  #4,a7                   | clean up stack
    218218                move.w  (a7)+,d2                | restore d2
     
    233233exsbgn:         clr.w   d0                      | get section number
    234234                move.b  E_DATA1(a0),d0          | ...
    235                 move.w  d0,_cursect             | set section number
     235                move.w  d0,cursect              | set section number
    236236                bra     exexit                  | done
    237237
     
    241241                move.b  E_DATA1(a0),d0          | ...
    242242                move.w  d0,-(a7)                | getasg(curasg = asgn)
    243                 move.w  d0,_curasg              | ...
    244                 jsr     _getasg                 | ...
     243                move.w  d0,curasg               | ...
     244                jsr     getasg                  | ...
    245245                tst.w   (a7)+                   | ...
    246246                bra     exexit                  | done
     
    251251                move.b  E_DATA1(a0),d0          | ...
    252252                move.w  d0,-(a7)                | gettun(tuning)
    253                 jsr     _gettun                 | ...
     253                jsr     gettun                  | ...
    254254                tst.w   (a7)+                   | ...
    255255                bra     exexit                  | done
     
    260260                move.b  E_DATA1(a0),d0          | ...
    261261                add.w   d0,d0                   | ... as an index in d0
    262                 lea     _grpstat,a1             | check grpstat[grp]
     262                lea     grpstat,a1              | check grpstat[grp]
    263263                tst.w   0(a1,d0.W)              | ...
    264264                beq     exexit                  | done if disabled
    265265
    266                 lea     _s_trns,a1              | set group transposition
     266                lea     s_trns,a1               | set group transposition
    267267                move.w  E_LFT(a0),0(a1,d0.W)    | ...
    268                 jsr     _settune                | ...
     268                jsr     settune                 | ...
    269269                bra     exexit                  | done
    270270
     
    276276                move.b  E_DATA1(a0),d0          | ...
    277277                move.w  d0,-(a7)                | settmpo(tempo)
    278                 jsr     _settmpo                | ...
     278                jsr     settmpo                 | ...
    279279                tst.w   (a7)+                   | ...
    280280                bra     exexit                  | done
     
    283283| ------    ------------------
    284284exstop:         clr.w   -(a7)                   | stop the clock
    285                 jsr     _clkset                 | ...
     285                jsr     clkset                  | ...
    286286                tst.w   (a7)+                   | ...
    287287                bra     exexit                  | that's all, folks
     
    289289| exintp -- execute interpolate event
    290290| ------    -------------------------
    291 exintp:         move.w  E_DATA1(a0),_curintp    | set interpolate value
     291exintp:         move.w  E_DATA1(a0),curintp     | set interpolate value
    292292                bra     exexit                  | done
    293293
     
    299299                move.b  E_DATA1(a0),d0          | ... in d0
    300300                add.w   d0,d0                   | ... as a word offset
    301                 lea     _grpstat,a1             | check grpstat[grp]
     301                lea     grpstat,a1              | check grpstat[grp]
    302302                tst.w   0(a1,d0.W)              | ...
    303303                beq     exexit                  | done if not enabled
    304304
    305                 lea     _ins2grp,a1             | point at ins2grp[]
     305                lea     ins2grp,a1              | point at ins2grp[]
    306306                clr.w   d0                      | get instrument number
    307307                move.b  E_DATA2(a0),d0          | ... in d0
     
    314314                or.w    d0,d2                   | OR in new instrument number
    315315                move.w  d2,0(a1,d1.W)           | set ins2grp[group]
    316                 jsr     _setv2gi                | setv2gi(group)
     316                jsr     setv2gi                 | setv2gi(group)
    317317                tst.w   (a7)+                   | clean up stack
    318318                bra     exexit                  | done
     
    325325                move.b  E_DATA1(a0),d0          | ... in d0
    326326                add.w   d0,d0                   | ... as a word offset
    327                 lea     _grpstat,a1             | check grpstat[grp]
     327                lea     grpstat,a1              | check grpstat[grp]
    328328                tst.w   0(a1,d0.W)              | ...
    329329                beq     exexit                  | done if not enabled
     
    335335                move.w  d0,-(a7)                | setdyn(group, dyn)
    336336                move.w  d1,-(a7)                | ...
    337                 jsr     _setdyn                 | ...
     337                jsr     setdyn                  | ...
    338338                adda.l  #4,a7                   | clean up stack
    339339                bra     exexit                  | done
     
    344344                move.b  E_DATA1(a0),d0          | ... in d0
    345345                add.w   d0,d0                   | ... as a word offset
    346                 lea     _grpstat,a1             | check grpstat[grp]
     346                lea     grpstat,a1              | check grpstat[grp]
    347347                tst.w   0(a1,d0.W)              | ...
    348348                beq     exexit                  | done if not enabled
     
    354354                move.w  d0,-(a7)                | setloc(group, loc)
    355355                move.w  d1,-(a7)                | ...
    356                 jsr     _setloc                 | ...
     356                jsr     setloc                  | ...
    357357                adda.l  #4,a7                   | clean up stack
    358358                bra     exexit                  | done
     
    365365                andi.w  #0x000F,d0              | ... in d0
    366366                add.w   d0,d0                   | ... as a word offset
    367                 lea     _grpstat,a1             | check grpstat[grp]
     367                lea     grpstat,a1              | check grpstat[grp]
    368368                tst.w   0(a1,d0.W)              | ...
    369369                beq     exexit                  | done if not enabled
     
    374374                clr.w   d0                      | get resolution
    375375                move.b  E_DATA2(a0),d0          | ... in d0
    376                 lea     _anrs,a1                | point at resolution table base
     376                lea     anrs,a1                 | point at resolution table base
    377377                move.w  d0,0(a1,d1.W)           | save resolution in table
    378378                bra     exexit                  | done
     
    383383                andi.w  #0x000F,d0              | ... in d0
    384384                add.w   d0,d0                   | ... as a word offset
    385                 lea     _grpstat,a1             | check grpstat[grp]
     385                lea     grpstat,a1              | check grpstat[grp]
    386386                tst.w   0(a1,d0.W)              | ...
    387387                beq     exexit                  | done if not enabled
     
    394394                lsr.w   #3,d2                   | extract variable number
    395395                andi.w  #0x001E,d2              | ... as a word index in d2
    396                 lea     _var2src,a1             | point at variable map
     396                lea     var2src,a1              | point at variable map
    397397                move.w  0(a1,d2.W),-(a7)        | put source number on stack
    398398                move.w  d1,-(a7)                | put group number on stack
    399                 jsr     _setsv                  | setsv(group, src, val)
     399                jsr     setsv                   | setsv(group, src, val)
    400400                adda.l  #6,a7                   | clean up stack
    401401                bra     exexit                  | done
     
    403403| exnext -- next score
    404404| ------    ----------
    405 exnext:         move.w  #1,_nxtflag             | set next score flag
     405exnext:         move.w  #1,nxtflag              | set next score flag
    406406                bra     exexit                  | done
    407407
     
    410410| expnch -- execute punch in/out
    411411| ------    --------------------
    412 expnch:         tst.w   _recsw                  | recording ?
     412expnch:         tst.w   recsw                   | recording ?
    413413                beq     exexit                  | ignore if not
    414414
     
    418418| punch out
    419419
    420                 lea     _grpmode,a1             | setup for group modes
     420                lea     grpmode,a1              | setup for group modes
    421421                move.w  #11,d0                  | ...
    422422
     
    429429                dbra    d0,expnch0              | loop through all groups
    430430
    431                 lea     _varmode,a1             | setup for variable modes
     431                lea     varmode,a1              | setup for variable modes
    432432                move.w  #5,d1                   | set variable count
    433433
     
    452452| punch in
    453453
    454 expnch5:        lea     _grpmode,a1             | setup for group modes
     454expnch5:        lea     grpmode,a1              | setup for group modes
    455455                move.w  #11,d0                  | ...
    456456
     
    463463                dbra    d0,expnch6              | loop through all groups
    464464
    465                 lea     _varmode,a1             | setup for variable modes
     465                lea     varmode,a1              | setup for variable modes
    466466                move.w  #5,d1                   | set variable count
    467467
Note: See TracChangeset for help on using the changeset viewer.