Changeset 8325447 in buchla-68k for ram/execkey.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/execkey.s

    r84c0125 r8325447  
    99LOC_SUB         =       1
    1010
    11                 .xdef   _execkey
    12 
    13                 .xref   _xgetran
    14 
    15                 .xref   _rsntab
    16                 .xref   _expbit
    17                 .xref   _io_fpu
    18                 .xref   _legato
    19                 .xref   _prstab
    20                 .xref   _ptoftab
    21                 .xref   _timemlt
    22                 .xref   _valents
    23                 .xref   _vbufs
    24                 .xref   _vce2grp
    25                 .xref   _vce2trg
    26                 .xref   _veltab
    27                 .xref   _vpsms
     11                .xdef   execkey
     12
     13                .xref   xgetran
     14
     15                .xref   rsntab
     16                .xref   expbit
     17                .xref   io_fpu
     18                .xref   legato
     19                .xref   prstab
     20                .xref   ptoftab
     21                .xref   timemlt
     22                .xref   valents
     23                .xref   vbufs
     24                .xref   vce2grp
     25                .xref   vce2trg
     26                .xref   veltab
     27                .xref   vpsms
    2828
    2929                .page
     
    8181| {
    8282
    83 _execkey:       link    A6,#LASTLOCL
     83execkey:        link    A6,#LASTLOCL
    8484                movem.l D2-R_FPMANT/A_SMP-A_FP,-(sp)
    8585
     
    9494
    9595                lsr.w   #1,D0
    96                 lea     _vce2trg,A0
     96                lea     vce2trg,A0
    9797                move.w  TRG(A6),0(A0,D0.W)
    9898
     
    101101                move.w  VCE(A6),A0
    102102                add.l   A0,A0
    103                 move.l  #_vce2grp,A1
     103                move.l  #vce2grp,A1
    104104                clr.l   D0
    105105                move.w  0(A0,A1.l),D0
     
    136136                ext.l   D0
    137137                move.l  D0,A_FPU
    138                 add.l   #_io_fpu+0x4000,A_FPU
     138                add.l   #io_fpu+0x4000,A_FPU
    139139
    140140|       fp = &ip->idhfnc[0];
     
    172172                lsl.l   #2,D0
    173173                add.l   D1,D0
    174                 add.l   #_valents,D0
     174                add.l   #valents,D0
    175175                move.l  D0,VEP(A6)
    176176
     
    180180                add.l   A0,A0
    181181                add.l   A0,A0
    182                 add.l   #_vpsms,A0
     182                add.l   #vpsms,A0
    183183                move.l  (A0),A_SMP
    184184
     
    261261
    262262F00L117:        move    MLTVAL(A6),(sp)
    263                 jsr     _xgetran
     263                jsr     xgetran
    264264                move    D0,TSRCVAL(A6)
    265265
     
    287287                move.w  D0,A0
    288288                add.l   A0,A0
    289                 add.l   #_ptoftab,A0
     289                add.l   #ptoftab,A0
    290290                move.w  (A0),TSRCVAL(A6)
    291291
     
    299299F00L120:        move.w  TRG(A6),A0
    300300                add.l   A0,A0
    301                 add.l   #_veltab,A0
     301                add.l   #veltab,A0
    302302                move.w  (A0),TSRCVAL(A6)
    303303
     
    311311F00L121:        move.w  TRG(A6),A0
    312312                add.l   A0,A0
    313                 add.l   #_prstab,A0
     313                add.l   #prstab,A0
    314314                move.w  (A0),TSRCVAL(A6)
    315315
     
    369369F00L139:        move.l  PT(A6),A0
    370370                move    4(A0),(sp)
    371                 jsr     _xgetran
     371                jsr     xgetran
    372372                ext.l   D0
    373373                move.l  D0,LTMP(A6)
     
    397397                move    D0,A0
    398398                add.l   A0,A0
    399                 move.l  #_ptoftab,A1
     399                move.l  #ptoftab,A1
    400400                move    0(A0,A1.l),D0
    401401                ext.l   D0
     
    411411F00L142:        move    TRG(A6),A0
    412412                add.l   A0,A0
    413                 move.l  #_veltab,A1
     413                move.l  #veltab,A1
    414414                move    0(A0,A1.l),D0
    415415                ext.l   D0
     
    427427F00L143:        move    TRG(A6),A0
    428428                add.l   A0,A0
    429                 move.l  #_prstab,A1
     429                move.l  #prstab,A1
    430430                move    0(A0,A1.l),D0
    431431                ext.l   D0
     
    450450                add.l   D1,D0
    451451                move.l  D0,A0
    452                 move.l  #_valents,A1
     452                move.l  #valents,A1
    453453                clr.l   D0
    454454                move    8(A0,A1.l),D0
     
    517517                move.w  D0,D2
    518518                andi.w  #0xFFF0,D0
    519                 move.w  _timemlt,D1
     519                move.w  timemlt,D1
    520520                muls    D1,D0
    521521                move.l  #15,D1
     
    528528                move    D2,A0
    529529                add.l   A0,A0
    530                 add.l   #_expbit,A0
     530                add.l   #expbit,A0
    531531                move    (A0),R_FPEXP
    532532
     
    700700|       return;
    701701|    }
    702 FN01:           tst.w   _legato
     702FN01:           tst.w   legato
    703703                beq     FN01AA
    704704
    705                 clr.w   _legato
     705                clr.w   legato
    706706                bra     FNEXIT
    707707
     
    729729                ext.l   D0
    730730                move.l  D0,A_FPU
    731                 add.l   #_io_fpu+0x4000,A_FPU
     731                add.l   #io_fpu+0x4000,A_FPU
    732732
    733733|       fp = &ip->idhfnc[1];
     
    766766                lsl.l   #2,D0
    767767                add.l   D1,D0
    768                 add.l   #_valents,D0
     768                add.l   #valents,D0
    769769                move.l  D0,VEP(A6)
    770770
     
    774774                add.l   A0,A0
    775775                add.l   A0,A0
    776                 add.l   #_vpsms,A0
     776                add.l   #vpsms,A0
    777777                move.l  (A0),A_SMP
    778778
     
    855855
    856856F01L117:        move    MLTVAL(A6),(sp)
    857                 jsr     _xgetran
     857                jsr     xgetran
    858858                move    D0,TSRCVAL(A6)
    859859
     
    881881                move    D0,A0
    882882                add.l   A0,A0
    883                 add.l   #_ptoftab,A0
     883                add.l   #ptoftab,A0
    884884                move    (A0),TSRCVAL(A6)
    885885
     
    893893F01L120:        move    TRG(A6),A0
    894894                add.l   A0,A0
    895                 add.l   #_veltab,A0
     895                add.l   #veltab,A0
    896896                move    (A0),TSRCVAL(A6)
    897897
     
    905905F01L121:        move    TRG(A6),A0
    906906                add.l   A0,A0
    907                 add.l   #_prstab,A0
     907                add.l   #prstab,A0
    908908                move    (A0),TSRCVAL(A6)
    909909
     
    963963F01L139:        move.l  PT(A6),A0
    964964                move    4(A0),(sp)
    965                 jsr     _xgetran
     965                jsr     xgetran
    966966                ext.l   D0
    967967                move.l  D0,LTMP(A6)
     
    991991                move    D0,A0
    992992                add.l   A0,A0
    993                 move.l  #_ptoftab,A1
     993                move.l  #ptoftab,A1
    994994                move    0(A0,A1.l),D0
    995995                ext.l   D0
     
    10051005F01L142:        move    TRG(A6),A0
    10061006                add.l   A0,A0
    1007                 move.l  #_veltab,A1
     1007                move.l  #veltab,A1
    10081008                move    0(A0,A1.l),D0
    10091009                ext.l   D0
     
    10211021F01L143:        move    TRG(A6),A0
    10221022                add.l   A0,A0
    1023                 move.l  #_prstab,A1
     1023                move.l  #prstab,A1
    10241024                move    0(A0,A1.l),D0
    10251025                ext.l   D0
     
    10441044                add.l   D1,D0
    10451045                move.l  D0,A0
    1046                 move.l  #_valents,A1
     1046                move.l  #valents,A1
    10471047                clr.l   D0
    10481048                move    8(A0,A1.l),D0
     
    11111111                move.w  D0,D2
    11121112                andi.w  #0xFFF0,D0
    1113                 move.w  _timemlt,D1
     1113                move.w  timemlt,D1
    11141114                muls    D1,D0
    11151115                move.l  #15,D1
     
    11221122                move    D2,A0
    11231123                add.l   A0,A0
    1124                 add.l   #_expbit,A0
     1124                add.l   #expbit,A0
    11251125                move    (A0),R_FPEXP
    11261126
     
    12781278                ext.l   D0
    12791279                move.l  D0,A_FPU
    1280                 add.l   #_io_fpu+0x4000,A_FPU
     1280                add.l   #io_fpu+0x4000,A_FPU
    12811281
    12821282|       fp = &ip->idhfnc[2];
     
    13151315                lsl.l   #2,D0
    13161316                add.l   D1,D0
    1317                 add.l   #_valents,D0
     1317                add.l   #valents,D0
    13181318                move.l  D0,VEP(A6)
    13191319
     
    13231323                add.l   A0,A0
    13241324                add.l   A0,A0
    1325                 add.l   #_vpsms,A0
     1325                add.l   #vpsms,A0
    13261326                move.l  (A0),A_SMP
    13271327
     
    14041404
    14051405F02L117:        move    MLTVAL(A6),(sp)
    1406                 jsr     _xgetran
     1406                jsr     xgetran
    14071407                move    D0,TSRCVAL(A6)
    14081408
     
    14301430                move    D0,A0
    14311431                add.l   A0,A0
    1432                 add.l   #_ptoftab,A0
     1432                add.l   #ptoftab,A0
    14331433                move    (A0),TSRCVAL(A6)
    14341434
     
    14421442F02L120:        move    TRG(A6),A0
    14431443                add.l   A0,A0
    1444                 add.l   #_veltab,A0
     1444                add.l   #veltab,A0
    14451445                move    (A0),TSRCVAL(A6)
    14461446
     
    14541454F02L121:        move    TRG(A6),A0
    14551455                add.l   A0,A0
    1456                 add.l   #_prstab,A0
     1456                add.l   #prstab,A0
    14571457                move    (A0),TSRCVAL(A6)
    14581458
     
    15121512F02L139:        move.l  PT(A6),A0
    15131513                move    4(A0),(sp)
    1514                 jsr     _xgetran
     1514                jsr     xgetran
    15151515                ext.l   D0
    15161516                move.l  D0,LTMP(A6)
     
    15401540                move    D0,A0
    15411541                add.l   A0,A0
    1542                 move.l  #_ptoftab,A1
     1542                move.l  #ptoftab,A1
    15431543                move    0(A0,A1.l),D0
    15441544                ext.l   D0
     
    15541554F02L142:        move    TRG(A6),A0
    15551555                add.l   A0,A0
    1556                 move.l  #_veltab,A1
     1556                move.l  #veltab,A1
    15571557                move    0(A0,A1.l),D0
    15581558                ext.l   D0
     
    15701570F02L143:        move    TRG(A6),A0
    15711571                add.l   A0,A0
    1572                 move.l  #_prstab,A1
     1572                move.l  #prstab,A1
    15731573                move    0(A0,A1.l),D0
    15741574                ext.l   D0
     
    15931593                add.l   D1,D0
    15941594                move.l  D0,A0
    1595                 move.l  #_valents,A1
     1595                move.l  #valents,A1
    15961596                clr.l   D0
    15971597                move    8(A0,A1.l),D0
     
    16601660                move.w  D0,D2
    16611661                andi.w  #0xFFF0,D0
    1662                 move.w  _timemlt,D1
     1662                move.w  timemlt,D1
    16631663                muls    D1,D0
    16641664                move.l  #15,D1
     
    16711671                move    D2,A0
    16721672                add.l   A0,A0
    1673                 add.l   #_expbit,A0
     1673                add.l   #expbit,A0
    16741674                move    (A0),R_FPEXP
    16751675
     
    18271827                ext.l   D0
    18281828                move.l  D0,A_FPU
    1829                 add.l   #_io_fpu+0x4000,A_FPU
     1829                add.l   #io_fpu+0x4000,A_FPU
    18301830
    18311831|       fp = &ip->idhfnc[3];
     
    18641864                lsl.l   #2,D0
    18651865                add.l   D1,D0
    1866                 add.l   #_valents,D0
     1866                add.l   #valents,D0
    18671867                move.l  D0,VEP(A6)
    18681868
     
    18721872                add.l   A0,A0
    18731873                add.l   A0,A0
    1874                 add.l   #_vpsms,A0
     1874                add.l   #vpsms,A0
    18751875                move.l  (A0),A_SMP
    18761876
     
    19531953
    19541954F03L117:        move    MLTVAL(A6),(sp)
    1955                 jsr     _xgetran
     1955                jsr     xgetran
    19561956                move    D0,TSRCVAL(A6)
    19571957
     
    19791979                move    D0,A0
    19801980                add.l   A0,A0
    1981                 add.l   #_ptoftab,A0
     1981                add.l   #ptoftab,A0
    19821982                move    (A0),TSRCVAL(A6)
    19831983
     
    19911991F03L120:        move    TRG(A6),A0
    19921992                add.l   A0,A0
    1993                 add.l   #_veltab,A0
     1993                add.l   #veltab,A0
    19941994                move    (A0),TSRCVAL(A6)
    19951995
     
    20032003F03L121:        move    TRG(A6),A0
    20042004                add.l   A0,A0
    2005                 add.l   #_prstab,A0
     2005                add.l   #prstab,A0
    20062006                move    (A0),TSRCVAL(A6)
    20072007
     
    20612061F03L139:        move.l  PT(A6),A0
    20622062                move    4(A0),(sp)
    2063                 jsr     _xgetran
     2063                jsr     xgetran
    20642064                ext.l   D0
    20652065                move.l  D0,LTMP(A6)
     
    20892089                move    D0,A0
    20902090                add.l   A0,A0
    2091                 move.l  #_ptoftab,A1
     2091                move.l  #ptoftab,A1
    20922092                move    0(A0,A1.l),D0
    20932093                ext.l   D0
     
    21032103F03L142:        move    TRG(A6),A0
    21042104                add.l   A0,A0
    2105                 move.l  #_veltab,A1
     2105                move.l  #veltab,A1
    21062106                move    0(A0,A1.l),D0
    21072107                ext.l   D0
     
    21192119F03L143:        move    TRG(A6),A0
    21202120                add.l   A0,A0
    2121                 move.l  #_prstab,A1
     2121                move.l  #prstab,A1
    21222122                move    0(A0,A1.l),D0
    21232123                ext.l   D0
     
    21422142                add.l   D1,D0
    21432143                move.l  D0,A0
    2144                 move.l  #_valents,A1
     2144                move.l  #valents,A1
    21452145                clr.l   D0
    21462146                move    8(A0,A1.l),D0
     
    22092209                move.w  D0,D2
    22102210                andi.w  #0xFFF0,D0
    2211                 move.w  _timemlt,D1
     2211                move.w  timemlt,D1
    22122212                muls    D1,D0
    22132213                move.l  #15,D1
     
    22202220                move    D2,A0
    22212221                add.l   A0,A0
    2222                 add.l   #_expbit,A0
     2222                add.l   #expbit,A0
    22232223                move    (A0),R_FPEXP
    22242224
     
    23762376                ext.l   D0
    23772377                move.l  D0,A_FPU
    2378                 add.l   #_io_fpu+0x4000,A_FPU
     2378                add.l   #io_fpu+0x4000,A_FPU
    23792379
    23802380|       fp = &ip->idhfnc[4];
     
    23902390|               output resonance via table lookup with FPU interrupts off
    23912391
    2392                 lea     _rsntab,A0
     2392                lea     rsntab,A0
    23932393                clr.w   D0
    23942394                move.b  9(A_FP),D0
     
    24012401                ext.l   D0
    24022402                move.l  D0,A0
    2403                 add.l   #_io_fpu+0x4000,A0
     2403                add.l   #io_fpu+0x4000,A0
    24042404                move.w  sr,OLDI(A6)
    24052405                move.w  #FPU_DI,sr
     
    24402440                lsl.l   #2,D0
    24412441                add.l   D1,D0
    2442                 add.l   #_valents,D0
     2442                add.l   #valents,D0
    24432443                move.l  D0,VEP(A6)
    24442444
     
    24482448                add.l   A0,A0
    24492449                add.l   A0,A0
    2450                 add.l   #_vpsms,A0
     2450                add.l   #vpsms,A0
    24512451                move.l  (A0),A_SMP
    24522452
     
    25292529
    25302530F04L117:        move    MLTVAL(A6),(sp)
    2531                 jsr     _xgetran
     2531                jsr     xgetran
    25322532                move    D0,TSRCVAL(A6)
    25332533
     
    25552555                move    D0,A0
    25562556                add.l   A0,A0
    2557                 add.l   #_ptoftab,A0
     2557                add.l   #ptoftab,A0
    25582558                move    (A0),TSRCVAL(A6)
    25592559
     
    25672567F04L120:        move    TRG(A6),A0
    25682568                add.l   A0,A0
    2569                 add.l   #_veltab,A0
     2569                add.l   #veltab,A0
    25702570                move    (A0),TSRCVAL(A6)
    25712571
     
    25792579F04L121:        move    TRG(A6),A0
    25802580                add.l   A0,A0
    2581                 add.l   #_prstab,A0
     2581                add.l   #prstab,A0
    25822582                move    (A0),TSRCVAL(A6)
    25832583
     
    26562656F04L139:        move.l  PT(A6),A0
    26572657                move    4(A0),(sp)
    2658                 jsr     _xgetran
     2658                jsr     xgetran
    26592659                ext.l   D0
    26602660                move.l  D0,LTMP(A6)
     
    26842684                move    D0,A0
    26852685                add.l   A0,A0
    2686                 move.l  #_ptoftab,A1
     2686                move.l  #ptoftab,A1
    26872687                move    0(A0,A1.l),D0
    26882688                ext.l   D0
     
    26982698F04L142:        move    TRG(A6),A0
    26992699                add.l   A0,A0
    2700                 move.l  #_veltab,A1
     2700                move.l  #veltab,A1
    27012701                move    0(A0,A1.l),D0
    27022702                ext.l   D0
     
    27142714F04L143:        move    TRG(A6),A0
    27152715                add.l   A0,A0
    2716                 move.l  #_prstab,A1
     2716                move.l  #prstab,A1
    27172717                move    0(A0,A1.l),D0
    27182718                ext.l   D0
     
    27372737                add.l   D1,D0
    27382738                move.l  D0,A0
    2739                 move.l  #_valents,A1
     2739                move.l  #valents,A1
    27402740                clr.l   D0
    27412741                move    8(A0,A1.l),D0
     
    28042804                move.w  D0,D2
    28052805                andi.w  #0xFFF0,D0
    2806                 move.w  _timemlt,D1
     2806                move.w  timemlt,D1
    28072807                muls    D1,D0
    28082808                move.l  #15,D1
     
    28152815                move    D2,A0
    28162816                add.l   A0,A0
    2817                 add.l   #_expbit,A0
     2817                add.l   #expbit,A0
    28182818                move    (A0),R_FPEXP
    28192819
     
    29902990                ext.l   D0
    29912991                move.l  D0,A_FPU
    2992                 add.l   #_io_fpu+0x4000,A_FPU
     2992                add.l   #io_fpu+0x4000,A_FPU
    29932993
    29942994|       fp = &ip->idhfnc[5];
     
    30273027                lsl.l   #2,D0
    30283028                add.l   D1,D0
    3029                 add.l   #_valents,D0
     3029                add.l   #valents,D0
    30303030                move.l  D0,VEP(A6)
    30313031
     
    30353035                add.l   A0,A0
    30363036                add.l   A0,A0
    3037                 add.l   #_vpsms,A0
     3037                add.l   #vpsms,A0
    30383038                move.l  (A0),A_SMP
    30393039
     
    31163116
    31173117F05L117:        move    MLTVAL(A6),(sp)
    3118                 jsr     _xgetran
     3118                jsr     xgetran
    31193119                move    D0,TSRCVAL(A6)
    31203120
     
    31423142                move    D0,A0
    31433143                add.l   A0,A0
    3144                 add.l   #_ptoftab,A0
     3144                add.l   #ptoftab,A0
    31453145                move    (A0),TSRCVAL(A6)
    31463146
     
    31543154F05L120:        move    TRG(A6),A0
    31553155                add.l   A0,A0
    3156                 add.l   #_veltab,A0
     3156                add.l   #veltab,A0
    31573157                move    (A0),TSRCVAL(A6)
    31583158
     
    31663166F05L121:        move    TRG(A6),A0
    31673167                add.l   A0,A0
    3168                 add.l   #_prstab,A0
     3168                add.l   #prstab,A0
    31693169                move    (A0),TSRCVAL(A6)
    31703170
     
    32143214F05L139:        move.l  PT(A6),A0
    32153215                move    4(A0),(sp)
    3216                 jsr     _xgetran
     3216                jsr     xgetran
    32173217                ext.l   D0
    32183218                move.l  D0,LTMP(A6)
     
    32423242                move    D0,A0
    32433243                add.l   A0,A0
    3244                 move.l  #_ptoftab,A1
     3244                move.l  #ptoftab,A1
    32453245                move    0(A0,A1.l),D0
    32463246                ext.l   D0
     
    32563256F05L142:        move    TRG(A6),A0
    32573257                add.l   A0,A0
    3258                 move.l  #_veltab,A1
     3258                move.l  #veltab,A1
    32593259                move    0(A0,A1.l),D0
    32603260                ext.l   D0
     
    32723272F05L143:        move    TRG(A6),A0
    32733273                add.l   A0,A0
    3274                 move.l  #_prstab,A1
     3274                move.l  #prstab,A1
    32753275                move    0(A0,A1.l),D0
    32763276                ext.l   D0
     
    32953295                add.l   D1,D0
    32963296                move.l  D0,A0
    3297                 move.l  #_valents,A1
     3297                move.l  #valents,A1
    32983298                clr.l   D0
    32993299                move    8(A0,A1.l),D0
     
    33623362                move.w  D0,D2
    33633363                andi.w  #0xFFF0,D0
    3364                 move.w  _timemlt,D1
     3364                move.w  timemlt,D1
    33653365                muls    D1,D0
    33663366                move.l  #15,D1
     
    33733373                move    D2,A0
    33743374                add.l   A0,A0
    3375                 add.l   #_expbit,A0
     3375                add.l   #expbit,A0
    33763376                move    (A0),R_FPEXP
    33773377
     
    35493549                ext.l   D0
    35503550                move.l  D0,A_FPU
    3551                 add.l   #_io_fpu+0x4000,A_FPU
     3551                add.l   #io_fpu+0x4000,A_FPU
    35523552
    35533553|       fp = &ip->idhfnc[6];
     
    35863586                lsl.l   #2,D0
    35873587                add.l   D1,D0
    3588                 add.l   #_valents,D0
     3588                add.l   #valents,D0
    35893589                move.l  D0,VEP(A6)
    35903590
     
    35943594                add.l   A0,A0
    35953595                add.l   A0,A0
    3596                 add.l   #_vpsms,A0
     3596                add.l   #vpsms,A0
    35973597                move.l  (A0),A_SMP
    35983598
     
    36753675
    36763676F06L117:        move    MLTVAL(A6),(sp)
    3677                 jsr     _xgetran
     3677                jsr     xgetran
    36783678                move    D0,TSRCVAL(A6)
    36793679
     
    37013701                move    D0,A0
    37023702                add.l   A0,A0
    3703                 add.l   #_ptoftab,A0
     3703                add.l   #ptoftab,A0
    37043704                move    (A0),TSRCVAL(A6)
    37053705
     
    37133713F06L120:        move    TRG(A6),A0
    37143714                add.l   A0,A0
    3715                 add.l   #_veltab,A0
     3715                add.l   #veltab,A0
    37163716                move    (A0),TSRCVAL(A6)
    37173717
     
    37253725F06L121:        move    TRG(A6),A0
    37263726                add.l   A0,A0
    3727                 add.l   #_prstab,A0
     3727                add.l   #prstab,A0
    37283728                move    (A0),TSRCVAL(A6)
    37293729
     
    37733773F06L139:        move.l  PT(A6),A0
    37743774                move    4(A0),(sp)
    3775                 jsr     _xgetran
     3775                jsr     xgetran
    37763776                ext.l   D0
    37773777                move.l  D0,LTMP(A6)
     
    38013801                move    D0,A0
    38023802                add.l   A0,A0
    3803                 move.l  #_ptoftab,A1
     3803                move.l  #ptoftab,A1
    38043804                move    0(A0,A1.l),D0
    38053805                ext.l   D0
     
    38153815F06L142:        move    TRG(A6),A0
    38163816                add.l   A0,A0
    3817                 move.l  #_veltab,A1
     3817                move.l  #veltab,A1
    38183818                move    0(A0,A1.l),D0
    38193819                ext.l   D0
     
    38313831F06L143:        move    TRG(A6),A0
    38323832                add.l   A0,A0
    3833                 move.l  #_prstab,A1
     3833                move.l  #prstab,A1
    38343834                move    0(A0,A1.l),D0
    38353835                ext.l   D0
     
    38543854                add.l   D1,D0
    38553855                move.l  D0,A0
    3856                 move.l  #_valents,A1
     3856                move.l  #valents,A1
    38573857                clr.l   D0
    38583858                move    8(A0,A1.l),D0
     
    39213921                move.w  D0,D2
    39223922                andi.w  #0xFFF0,D0
    3923                 move.w  _timemlt,D1
     3923                move.w  timemlt,D1
    39243924                muls    D1,D0
    39253925                move.l  #15,D1
     
    39323932                move    D2,A0
    39333933                add.l   A0,A0
    3934                 add.l   #_expbit,A0
     3934                add.l   #expbit,A0
    39353935                move    (A0),R_FPEXP
    39363936
     
    40744074                ext.l   D0
    40754075                move.l  D0,A_FPU
    4076                 add.l   #_io_fpu+0x4000,A_FPU
     4076                add.l   #io_fpu+0x4000,A_FPU
    40774077
    40784078|       fp = &ip->idhfnc[7];
     
    41114111                lsl.l   #2,D0
    41124112                add.l   D1,D0
    4113                 add.l   #_valents,D0
     4113                add.l   #valents,D0
    41144114                move.l  D0,VEP(A6)
    41154115
     
    41194119                add.l   A0,A0
    41204120                add.l   A0,A0
    4121                 add.l   #_vpsms,A0
     4121                add.l   #vpsms,A0
    41224122                move.l  (A0),A_SMP
    41234123
     
    42004200
    42014201F07L117:        move    MLTVAL(A6),(sp)
    4202                 jsr     _xgetran
     4202                jsr     xgetran
    42034203                move    D0,TSRCVAL(A6)
    42044204
     
    42264226                move    D0,A0
    42274227                add.l   A0,A0
    4228                 add.l   #_ptoftab,A0
     4228                add.l   #ptoftab,A0
    42294229                move    (A0),TSRCVAL(A6)
    42304230
     
    42384238F07L120:        move    TRG(A6),A0
    42394239                add.l   A0,A0
    4240                 add.l   #_veltab,A0
     4240                add.l   #veltab,A0
    42414241                move    (A0),TSRCVAL(A6)
    42424242
     
    42504250F07L121:        move    TRG(A6),A0
    42514251                add.l   A0,A0
    4252                 add.l   #_prstab,A0
     4252                add.l   #prstab,A0
    42534253                move    (A0),TSRCVAL(A6)
    42544254
     
    42984298F07L139:        move.l  PT(A6),A0
    42994299                move    4(A0),(sp)
    4300                 jsr     _xgetran
     4300                jsr     xgetran
    43014301                ext.l   D0
    43024302                move.l  D0,LTMP(A6)
     
    43264326                move    D0,A0
    43274327                add.l   A0,A0
    4328                 move.l  #_ptoftab,A1
     4328                move.l  #ptoftab,A1
    43294329                move    0(A0,A1.l),D0
    43304330                ext.l   D0
     
    43404340F07L142:        move    TRG(A6),A0
    43414341                add.l   A0,A0
    4342                 move.l  #_veltab,A1
     4342                move.l  #veltab,A1
    43434343                move    0(A0,A1.l),D0
    43444344                ext.l   D0
     
    43564356F07L143:        move    TRG(A6),A0
    43574357                add.l   A0,A0
    4358                 move.l  #_prstab,A1
     4358                move.l  #prstab,A1
    43594359                move    0(A0,A1.l),D0
    43604360                ext.l   D0
     
    43794379                add.l   D1,D0
    43804380                move.l  D0,A0
    4381                 move.l  #_valents,A1
     4381                move.l  #valents,A1
    43824382                clr.l   D0
    43834383                move    8(A0,A1.l),D0
     
    44464446                move.w  D0,D2
    44474447                andi.w  #0xFFF0,D0
    4448                 move.w  _timemlt,D1
     4448                move.w  timemlt,D1
    44494449                muls    D1,D0
    44504450                move.l  #15,D1
     
    44574457                move    D2,A0
    44584458                add.l   A0,A0
    4459                 add.l   #_expbit,A0
     4459                add.l   #expbit,A0
    44604460                move    (A0),R_FPEXP
    44614461
     
    45994599                ext.l   D0
    46004600                move.l  D0,A_FPU
    4601                 add.l   #_io_fpu+0x4000,A_FPU
     4601                add.l   #io_fpu+0x4000,A_FPU
    46024602
    46034603|       fp = &ip->idhfnc[8];
     
    46364636                lsl.l   #2,D0
    46374637                add.l   D1,D0
    4638                 add.l   #_valents,D0
     4638                add.l   #valents,D0
    46394639                move.l  D0,VEP(A6)
    46404640
     
    46444644                add.l   A0,A0
    46454645                add.l   A0,A0
    4646                 add.l   #_vpsms,A0
     4646                add.l   #vpsms,A0
    46474647                move.l  (A0),A_SMP
    46484648
     
    47254725
    47264726F08L117:        move    MLTVAL(A6),(sp)
    4727                 jsr     _xgetran
     4727                jsr     xgetran
    47284728                move    D0,TSRCVAL(A6)
    47294729
     
    47514751                move    D0,A0
    47524752                add.l   A0,A0
    4753                 add.l   #_ptoftab,A0
     4753                add.l   #ptoftab,A0
    47544754                move    (A0),TSRCVAL(A6)
    47554755
     
    47634763F08L120:        move    TRG(A6),A0
    47644764                add.l   A0,A0
    4765                 add.l   #_veltab,A0
     4765                add.l   #veltab,A0
    47664766                move    (A0),TSRCVAL(A6)
    47674767
     
    47754775F08L121:        move    TRG(A6),A0
    47764776                add.l   A0,A0
    4777                 add.l   #_prstab,A0
     4777                add.l   #prstab,A0
    47784778                move    (A0),TSRCVAL(A6)
    47794779
     
    48234823F08L139:        move.l  PT(A6),A0
    48244824                move    4(A0),(sp)
    4825                 jsr     _xgetran
     4825                jsr     xgetran
    48264826                ext.l   D0
    48274827                move.l  D0,LTMP(A6)
     
    48514851                move    D0,A0
    48524852                add.l   A0,A0
    4853                 move.l  #_ptoftab,A1
     4853                move.l  #ptoftab,A1
    48544854                move    0(A0,A1.l),D0
    48554855                ext.l   D0
     
    48654865F08L142:        move    TRG(A6),A0
    48664866                add.l   A0,A0
    4867                 move.l  #_veltab,A1
     4867                move.l  #veltab,A1
    48684868                move    0(A0,A1.l),D0
    48694869                ext.l   D0
     
    48814881F08L143:        move    TRG(A6),A0
    48824882                add.l   A0,A0
    4883                 move.l  #_prstab,A1
     4883                move.l  #prstab,A1
    48844884                move    0(A0,A1.l),D0
    48854885                ext.l   D0
     
    49044904                add.l   D1,D0
    49054905                move.l  D0,A0
    4906                 move.l  #_valents,A1
     4906                move.l  #valents,A1
    49074907                clr.l   D0
    49084908                move    8(A0,A1.l),D0
     
    49714971                move.w  D0,D2
    49724972                andi.w  #0xFFF0,D0
    4973                 move.w  _timemlt,D1
     4973                move.w  timemlt,D1
    49744974                muls    D1,D0
    49754975                move.l  #15,D1
     
    49824982                move    D2,A0
    49834983                add.l   A0,A0
    4984                 add.l   #_expbit,A0
     4984                add.l   #expbit,A0
    49854985                move    (A0),R_FPEXP
    49864986
     
    51245124                ext.l   D0
    51255125                move.l  D0,A_FPU
    5126                 add.l   #_io_fpu+0x4000,A_FPU
     5126                add.l   #io_fpu+0x4000,A_FPU
    51275127
    51285128|       fp = &ip->idhfnc[9];
     
    51615161                lsl.l   #2,D0
    51625162                add.l   D1,D0
    5163                 add.l   #_valents,D0
     5163                add.l   #valents,D0
    51645164                move.l  D0,VEP(A6)
    51655165
     
    51695169                add.l   A0,A0
    51705170                add.l   A0,A0
    5171                 add.l   #_vpsms,A0
     5171                add.l   #vpsms,A0
    51725172                move.l  (A0),A_SMP
    51735173
     
    52505250
    52515251F09L117:        move    MLTVAL(A6),(sp)
    5252                 jsr     _xgetran
     5252                jsr     xgetran
    52535253                move    D0,TSRCVAL(A6)
    52545254
     
    52765276                move    D0,A0
    52775277                add.l   A0,A0
    5278                 add.l   #_ptoftab,A0
     5278                add.l   #ptoftab,A0
    52795279                move    (A0),TSRCVAL(A6)
    52805280
     
    52885288F09L120:        move    TRG(A6),A0
    52895289                add.l   A0,A0
    5290                 add.l   #_veltab,A0
     5290                add.l   #veltab,A0
    52915291                move    (A0),TSRCVAL(A6)
    52925292
     
    53005300F09L121:        move    TRG(A6),A0
    53015301                add.l   A0,A0
    5302                 add.l   #_prstab,A0
     5302                add.l   #prstab,A0
    53035303                move    (A0),TSRCVAL(A6)
    53045304
     
    53485348F09L139:        move.l  PT(A6),A0
    53495349                move    4(A0),(sp)
    5350                 jsr     _xgetran
     5350                jsr     xgetran
    53515351                ext.l   D0
    53525352                move.l  D0,LTMP(A6)
     
    53765376                move    D0,A0
    53775377                add.l   A0,A0
    5378                 move.l  #_ptoftab,A1
     5378                move.l  #ptoftab,A1
    53795379                move    0(A0,A1.l),D0
    53805380                ext.l   D0
     
    53905390F09L142:        move    TRG(A6),A0
    53915391                add.l   A0,A0
    5392                 move.l  #_veltab,A1
     5392                move.l  #veltab,A1
    53935393                move    0(A0,A1.l),D0
    53945394                ext.l   D0
     
    54065406F09L143:        move    TRG(A6),A0
    54075407                add.l   A0,A0
    5408                 move.l  #_prstab,A1
     5408                move.l  #prstab,A1
    54095409                move    0(A0,A1.l),D0
    54105410                ext.l   D0
     
    54295429                add.l   D1,D0
    54305430                move.l  D0,A0
    5431                 move.l  #_valents,A1
     5431                move.l  #valents,A1
    54325432                clr.l   D0
    54335433                move    8(A0,A1.l),D0
     
    54965496                move.w  D0,D2
    54975497                andi.w  #0xFFF0,D0
    5498                 move.w  _timemlt,D1
     5498                move.w  timemlt,D1
    54995499                muls    D1,D0
    55005500                move.l  #15,D1
     
    55075507                move    D2,A0
    55085508                add.l   A0,A0
    5509                 add.l   #_expbit,A0
     5509                add.l   #expbit,A0
    55105510                move    (A0),R_FPEXP
    55115511
     
    56495649                ext.l   D0
    56505650                move.l  D0,A_FPU
    5651                 add.l   #_io_fpu+0x4000,A_FPU
     5651                add.l   #io_fpu+0x4000,A_FPU
    56525652
    56535653|       fp = &ip->idhfnc[10];
     
    56865686                lsl.l   #2,D0
    56875687                add.l   D1,D0
    5688                 add.l   #_valents,D0
     5688                add.l   #valents,D0
    56895689                move.l  D0,VEP(A6)
    56905690
     
    56945694                add.l   A0,A0
    56955695                add.l   A0,A0
    5696                 add.l   #_vpsms,A0
     5696                add.l   #vpsms,A0
    56975697                move.l  (A0),A_SMP
    56985698
     
    57755775
    57765776F10L117:        move    MLTVAL(A6),(sp)
    5777                 jsr     _xgetran
     5777                jsr     xgetran
    57785778                move    D0,TSRCVAL(A6)
    57795779
     
    58015801                move    D0,A0
    58025802                add.l   A0,A0
    5803                 add.l   #_ptoftab,A0
     5803                add.l   #ptoftab,A0
    58045804                move    (A0),TSRCVAL(A6)
    58055805
     
    58135813F10L120:        move    TRG(A6),A0
    58145814                add.l   A0,A0
    5815                 add.l   #_veltab,A0
     5815                add.l   #veltab,A0
    58165816                move    (A0),TSRCVAL(A6)
    58175817
     
    58255825F10L121:        move    TRG(A6),A0
    58265826                add.l   A0,A0
    5827                 add.l   #_prstab,A0
     5827                add.l   #prstab,A0
    58285828                move    (A0),TSRCVAL(A6)
    58295829
     
    58735873F10L139:        move.l  PT(A6),A0
    58745874                move    4(A0),(sp)
    5875                 jsr     _xgetran
     5875                jsr     xgetran
    58765876                ext.l   D0
    58775877                move.l  D0,LTMP(A6)
     
    59015901                move    D0,A0
    59025902                add.l   A0,A0
    5903                 move.l  #_ptoftab,A1
     5903                move.l  #ptoftab,A1
    59045904                move    0(A0,A1.l),D0
    59055905                ext.l   D0
     
    59155915F10L142:        move    TRG(A6),A0
    59165916                add.l   A0,A0
    5917                 move.l  #_veltab,A1
     5917                move.l  #veltab,A1
    59185918                move    0(A0,A1.l),D0
    59195919                ext.l   D0
     
    59315931F10L143:        move    TRG(A6),A0
    59325932                add.l   A0,A0
    5933                 move.l  #_prstab,A1
     5933                move.l  #prstab,A1
    59345934                move    0(A0,A1.l),D0
    59355935                ext.l   D0
     
    59545954                add.l   D1,D0
    59555955                move.l  D0,A0
    5956                 move.l  #_valents,A1
     5956                move.l  #valents,A1
    59575957                clr.l   D0
    59585958                move    8(A0,A1.l),D0
     
    60216021                move.w  D0,D2
    60226022                andi.w  #0xFFF0,D0
    6023                 move.w  _timemlt,D1
     6023                move.w  timemlt,D1
    60246024                muls    D1,D0
    60256025                move.l  #15,D1
     
    60326032                move    D2,A0
    60336033                add.l   A0,A0
    6034                 add.l   #_expbit,A0
     6034                add.l   #expbit,A0
    60356035                move    (A0),R_FPEXP
    60366036
     
    61746174                ext.l   D0
    61756175                move.l  D0,A_FPU
    6176                 add.l   #_io_fpu+0x4000,A_FPU
     6176                add.l   #io_fpu+0x4000,A_FPU
    61776177
    61786178|       fp = &ip->idhfnc[11];
     
    62116211                lsl.l   #2,D0
    62126212                add.l   D1,D0
    6213                 add.l   #_valents,D0
     6213                add.l   #valents,D0
    62146214                move.l  D0,VEP(A6)
    62156215
     
    62196219                add.l   A0,A0
    62206220                add.l   A0,A0
    6221                 add.l   #_vpsms,A0
     6221                add.l   #vpsms,A0
    62226222                move.l  (A0),A_SMP
    62236223
     
    63006300
    63016301F11L117:        move    MLTVAL(A6),(sp)
    6302                 jsr     _xgetran
     6302                jsr     xgetran
    63036303                move    D0,TSRCVAL(A6)
    63046304
     
    63266326                move    D0,A0
    63276327                add.l   A0,A0
    6328                 add.l   #_ptoftab,A0
     6328                add.l   #ptoftab,A0
    63296329                move    (A0),TSRCVAL(A6)
    63306330
     
    63386338F11L120:        move    TRG(A6),A0
    63396339                add.l   A0,A0
    6340                 add.l   #_veltab,A0
     6340                add.l   #veltab,A0
    63416341                move    (A0),TSRCVAL(A6)
    63426342
     
    63506350F11L121:        move    TRG(A6),A0
    63516351                add.l   A0,A0
    6352                 add.l   #_prstab,A0
     6352                add.l   #prstab,A0
    63536353                move    (A0),TSRCVAL(A6)
    63546354
     
    63986398F11L139:        move.l  PT(A6),A0
    63996399                move    4(A0),(sp)
    6400                 jsr     _xgetran
     6400                jsr     xgetran
    64016401                ext.l   D0
    64026402                move.l  D0,LTMP(A6)
     
    64266426                move    D0,A0
    64276427                add.l   A0,A0
    6428                 move.l  #_ptoftab,A1
     6428                move.l  #ptoftab,A1
    64296429                move    0(A0,A1.l),D0
    64306430                ext.l   D0
     
    64406440F11L142:        move    TRG(A6),A0
    64416441                add.l   A0,A0
    6442                 move.l  #_veltab,A1
     6442                move.l  #veltab,A1
    64436443                move    0(A0,A1.l),D0
    64446444                ext.l   D0
     
    64566456F11L143:        move    TRG(A6),A0
    64576457                add.l   A0,A0
    6458                 move.l  #_prstab,A1
     6458                move.l  #prstab,A1
    64596459                move    0(A0,A1.l),D0
    64606460                ext.l   D0
     
    64796479                add.l   D1,D0
    64806480                move.l  D0,A0
    6481                 move.l  #_valents,A1
     6481                move.l  #valents,A1
    64826482                clr.l   D0
    64836483                move    8(A0,A1.l),D0
     
    65466546                move.w  D0,D2
    65476547                andi.w  #0xFFF0,D0
    6548                 move.w  _timemlt,D1
     6548                move.w  timemlt,D1
    65496549                muls    D1,D0
    65506550                move.l  #15,D1
     
    65576557                move    D2,A0
    65586558                add.l   A0,A0
    6559                 add.l   #_expbit,A0
     6559                add.l   #expbit,A0
    65606560                move    (A0),R_FPEXP
    65616561
     
    66996699                ext.l   D0
    67006700                move.l  D0,A_FPU
    6701                 add.l   #_io_fpu+0x4000,A_FPU
     6701                add.l   #io_fpu+0x4000,A_FPU
    67026702
    67036703|       fp = &ip->idhfnc[12];
     
    67366736                lsl.l   #2,D0
    67376737                add.l   D1,D0
    6738                 add.l   #_valents,D0
     6738                add.l   #valents,D0
    67396739                move.l  D0,VEP(A6)
    67406740
     
    67446744                add.l   A0,A0
    67456745                add.l   A0,A0
    6746                 add.l   #_vpsms,A0
     6746                add.l   #vpsms,A0
    67476747                move.l  (A0),A_SMP
    67486748
     
    68256825
    68266826F12L117:        move    MLTVAL(A6),(sp)
    6827                 jsr     _xgetran
     6827                jsr     xgetran
    68286828                move    D0,TSRCVAL(A6)
    68296829
     
    68516851                move    D0,A0
    68526852                add.l   A0,A0
    6853                 add.l   #_ptoftab,A0
     6853                add.l   #ptoftab,A0
    68546854                move    (A0),TSRCVAL(A6)
    68556855
     
    68636863F12L120:        move    TRG(A6),A0
    68646864                add.l   A0,A0
    6865                 add.l   #_veltab,A0
     6865                add.l   #veltab,A0
    68666866                move    (A0),TSRCVAL(A6)
    68676867
     
    68756875F12L121:        move    TRG(A6),A0
    68766876                add.l   A0,A0
    6877                 add.l   #_prstab,A0
     6877                add.l   #prstab,A0
    68786878                move    (A0),TSRCVAL(A6)
    68796879
     
    69236923F12L139:        move.l  PT(A6),A0
    69246924                move    4(A0),(sp)
    6925                 jsr     _xgetran
     6925                jsr     xgetran
    69266926                ext.l   D0
    69276927                move.l  D0,LTMP(A6)
     
    69516951                move    D0,A0
    69526952                add.l   A0,A0
    6953                 move.l  #_ptoftab,A1
     6953                move.l  #ptoftab,A1
    69546954                move    0(A0,A1.l),D0
    69556955                ext.l   D0
     
    69656965F12L142:        move    TRG(A6),A0
    69666966                add.l   A0,A0
    6967                 move.l  #_veltab,A1
     6967                move.l  #veltab,A1
    69686968                move    0(A0,A1.l),D0
    69696969                ext.l   D0
     
    69816981F12L143:        move    TRG(A6),A0
    69826982                add.l   A0,A0
    6983                 move.l  #_prstab,A1
     6983                move.l  #prstab,A1
    69846984                move    0(A0,A1.l),D0
    69856985                ext.l   D0
     
    70047004                add.l   D1,D0
    70057005                move.l  D0,A0
    7006                 move.l  #_valents,A1
     7006                move.l  #valents,A1
    70077007                clr.l   D0
    70087008                move    8(A0,A1.l),D0
     
    70717071                move.w  D0,D2
    70727072                andi.w  #0xFFF0,D0
    7073                 move.w  _timemlt,D1
     7073                move.w  timemlt,D1
    70747074                muls    D1,D0
    70757075                move.l  #15,D1
     
    70827082                move    D2,A0
    70837083                add.l   A0,A0
    7084                 add.l   #_expbit,A0
     7084                add.l   #expbit,A0
    70857085                move    (A0),R_FPEXP
    70867086
     
    75187518| vbtab -- vbuf pointer table -- indexed by voice number
    75197519| -----    ---------------------------------------------
    7520 vbtab:          .dc.l   _vbufs
    7521                 .dc.l   _vbufs+VBLEN
    7522                 .dc.l   _vbufs+(2*VBLEN)
    7523                 .dc.l   _vbufs+(3*VBLEN)
    7524                 .dc.l   _vbufs+(4*VBLEN)
    7525                 .dc.l   _vbufs+(5*VBLEN)
    7526                 .dc.l   _vbufs+(6*VBLEN)
    7527                 .dc.l   _vbufs+(7*VBLEN)
    7528                 .dc.l   _vbufs+(8*VBLEN)
    7529                 .dc.l   _vbufs+(9*VBLEN)
    7530                 .dc.l   _vbufs+(10*VBLEN)
    7531                 .dc.l   _vbufs+(11*VBLEN)
     7520vbtab:          .dc.l   vbufs
     7521                .dc.l   vbufs+VBLEN
     7522                .dc.l   vbufs+(2*VBLEN)
     7523                .dc.l   vbufs+(3*VBLEN)
     7524                .dc.l   vbufs+(4*VBLEN)
     7525                .dc.l   vbufs+(5*VBLEN)
     7526                .dc.l   vbufs+(6*VBLEN)
     7527                .dc.l   vbufs+(7*VBLEN)
     7528                .dc.l   vbufs+(8*VBLEN)
     7529                .dc.l   vbufs+(9*VBLEN)
     7530                .dc.l   vbufs+(10*VBLEN)
     7531                .dc.l   vbufs+(11*VBLEN)
    75327532
    75337533                .end
Note: See TracChangeset for help on using the changeset viewer.