Changeset 84c0125 in buchla-68k for ram


Ignore:
Timestamp:
08/07/2017 01:05:57 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
8325447
Parents:
15854f1
Message:

Fix * in comments.

Location:
ram
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • ram/execkey.s

    r15854f1 r84c0125  
    3838| Register variables
    3939| ------------------
    40 A_FP            =       A5              | LONG -- struct idfnhdr |
     40A_FP            =       A5              | LONG -- struct idfnhdr *
    4141A_FPU           =       A4              | LONG -- FPU base address
    42 A_SMP           =       A3              | LONG -- struct sment |
     42A_SMP           =       A3              | LONG -- struct sment *
    4343
    4444R_FPMANT        =       D7              | WORD -- FPU time mantissa
     
    5050| Local (stack) variables
    5151| -----------------------
    52 PT              =       -4              | LONG -- instpnt |
    53 VEP             =       -8              | LONG -- struct valent |
     52PT              =       -4              | LONG -- instpnt *
     53VEP             =       -8              | LONG -- struct valent *
    5454OLDI            =       -10             | WORD -- old IPL  (sr)
    5555OCTYPE          =       -12             | WORD -- oscillator 1 mode / scratch
     
    6161TFPVAL          =       -24             | WORD -- temporary FPU value
    6262LTMP            =       -28             | LONG -- long temporary
    63 IP              =       -32             | LONG -- struct instdef |
     63IP              =       -32             | LONG -- struct instdef *
    6464GROUP           =       -34             | WORD -- group number << 4
    6565
     
    200200                move.l  4(A_SMP),4(A0)
    201201
    202 |               smp->prv = (struct sment |)vep;
     202|               smp->prv = (struct sment *)vep;
    203203
    204204                move.l  VEP(A6),4(A_SMP)
     
    460460                .page
    461461
    462 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     462|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    463463
    464464F00L137:        move.l  PT(A6),A0
     
    794794                move.l  4(A_SMP),4(A0)
    795795
    796 |               smp->prv = (struct sment |)vep;
     796|               smp->prv = (struct sment *)vep;
    797797
    798798                move.l  VEP(A6),4(A_SMP)
     
    10541054                .page
    10551055
    1056 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     1056|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    10571057
    10581058F01L137:        move.l  PT(A6),A0
     
    13431343                move.l  4(A_SMP),4(A0)
    13441344
    1345 |               smp->prv = (struct sment |)vep;
     1345|               smp->prv = (struct sment *)vep;
    13461346
    13471347                move.l  VEP(A6),4(A_SMP)
     
    16031603                .page
    16041604
    1605 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     1605|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    16061606
    16071607F02L137:        move.l  PT(A6),A0
     
    18921892                move.l  4(A_SMP),4(A0)
    18931893
    1894 |               smp->prv = (struct sment |)vep;
     1894|               smp->prv = (struct sment *)vep;
    18951895
    18961896                move.l  VEP(A6),4(A_SMP)
     
    21522152                .page
    21532153
    2154 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     2154|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    21552155
    21562156F03L137:        move.l  PT(A6),A0
     
    24682468                move.l  4(A_SMP),4(A0)
    24692469
    2470 |               smp->prv = (struct sment |)vep;
     2470|               smp->prv = (struct sment *)vep;
    24712471
    24722472                move.l  VEP(A6),4(A_SMP)
     
    27472747                .page
    27482748
    2749 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     2749|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    27502750
    27512751F04L137:        move.l  PT(A6),A0
     
    30553055                move.l  4(A_SMP),4(A0)
    30563056
    3057 |               smp->prv = (struct sment |)vep;
     3057|               smp->prv = (struct sment *)vep;
    30583058
    30593059                move.l  VEP(A6),4(A_SMP)
     
    33053305                .page
    33063306
    3307 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     3307|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    33083308
    33093309F05L137:        move.l  PT(A6),A0
     
    36143614                move.l  4(A_SMP),4(A0)
    36153615
    3616 |               smp->prv = (struct sment |)vep;
     3616|               smp->prv = (struct sment *)vep;
    36173617
    36183618                move.l  VEP(A6),4(A_SMP)
     
    38643864                .page
    38653865
    3866 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     3866|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    38673867
    38683868F06L137:        move.l  PT(A6),A0
     
    41394139                move.l  4(A_SMP),4(A0)
    41404140
    4141 |               smp->prv = (struct sment |)vep;
     4141|               smp->prv = (struct sment *)vep;
    41424142
    41434143                move.l  VEP(A6),4(A_SMP)
     
    43894389                .page
    43904390
    4391 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     4391|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    43924392
    43934393F07L137:        move.l  PT(A6),A0
     
    46644664                move.l  4(A_SMP),4(A0)
    46654665
    4666 |               smp->prv = (struct sment |)vep;
     4666|               smp->prv = (struct sment *)vep;
    46674667
    46684668                move.l  VEP(A6),4(A_SMP)
     
    49144914                .page
    49154915
    4916 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     4916|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    49174917
    49184918F08L137:        move.l  PT(A6),A0
     
    51895189                move.l  4(A_SMP),4(A0)
    51905190
    5191 |               smp->prv = (struct sment |)vep;
     5191|               smp->prv = (struct sment *)vep;
    51925192
    51935193                move.l  VEP(A6),4(A_SMP)
     
    54395439                .page
    54405440
    5441 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     5441|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    54425442
    54435443F09L137:        move.l  PT(A6),A0
     
    57145714                move.l  4(A_SMP),4(A0)
    57155715
    5716 |               smp->prv = (struct sment |)vep;
     5716|               smp->prv = (struct sment *)vep;
    57175717
    57185718                move.l  VEP(A6),4(A_SMP)
     
    59645964                .page
    59655965
    5966 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     5966|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    59675967
    59685968F10L137:        move.l  PT(A6),A0
     
    62396239                move.l  4(A_SMP),4(A0)
    62406240
    6241 |               smp->prv = (struct sment |)vep;
     6241|               smp->prv = (struct sment *)vep;
    62426242
    62436243                move.l  VEP(A6),4(A_SMP)
     
    64896489                .page
    64906490
    6491 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     6491|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    64926492
    64936493F11L137:        move.l  PT(A6),A0
     
    67646764                move.l  4(A_SMP),4(A0)
    67656765
    6766 |               smp->prv = (struct sment |)vep;
     6766|               smp->prv = (struct sment *)vep;
    67676767
    67686768                move.l  VEP(A6),4(A_SMP)
     
    70147014                .page
    70157015
    7016 |               ltmp = (ltmp | pt->ipvmlt) >> 15;
     7016|               ltmp = (ltmp * pt->ipvmlt) >> 15;
    70177017
    70187018F12L137:        move.l  PT(A6),A0
  • ram/sedisp.s

    r15854f1 r84c0125  
    44
    55|       se_disp(ep, sd, gdstb, cf)
    6 |       struct s_entry |ep;
     6|       struct s_entry *ep;
    77|       short sd;
    8 |       struct gdsel |gdstb[];
     8|       struct gdsel *gdstb[];
    99|       short cf;
    1010
     
    111111| gdsel structure definitions
    112112| ---------------------------
    113 G_NEXT          =       0               | long - 'next' field   (struct gdsel |)
     113G_NEXT          =       0               | long - 'next' field   (struct gdsel *)
    114114G_NOTE          =       4               | word - 'note' field   (short)
    115115G_CODE          =       6               | word - 'code' field   (short)
     
    206206                clr.b   numstr+3                | terminate string
    207207                move.w  d1,d0                   | col = group
    208                 asl.w   #2,d0                   | ... | 5
     208                asl.w   #2,d0                   | ... * 5
    209209                add.w   d1,d0                   | ...
    210210                add.w   #6,d0                   | ... + 6
     
    251251                clr.w   d2                      | d2 = ep->group
    252252                move.b  E_GROUP(a0),d2          | ...
    253                 lsl.w   #2,d2                   | ... | 4
     253                lsl.w   #2,d2                   | ... * 4
    254254                movea.l P_SL(a6),a2             | a2 points at gdstb
    255255                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[ep->group]
     
    304304                clr.w   d2                      | get group in d2
    305305                move.b  E_GROUP(a0),d2          | ...
    306                 lsl.w   #2,d2                   | ... | 4
     306                lsl.w   #2,d2                   | ... * 4
    307307                move.l  0(a2,d2.W),d0           | check gdstb[ep->group]
    308308                beq     dsexit
     
    353353                movea.l d0,a1                   | a1 = gdsp
    354354                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    355                 move.w  #48,d2                  | d2 = event PRIORITY | 4
     355                move.w  #48,d2                  | d2 = event PRIORITY * 4
    356356                movea.l P_SL(a6),a2             | a2 points at gdstb
    357357                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    376376                movea.l d0,a1                   | a1 = gdsp
    377377                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    378                 move.w  #48,d2                  | d2 = event PRIORITY | 4
     378                move.w  #48,d2                  | d2 = event PRIORITY * 4
    379379                movea.l P_SL(a6),a2             | a2 points at gdstb
    380380                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    394394                movea.l d0,a1                   | a1 = gdsp
    395395                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    396                 move.w  #48,d2                  | d2 = event PRIORITY | 4
     396                move.w  #48,d2                  | d2 = event PRIORITY * 4
    397397                movea.l P_SL(a6),a2             | a2 points at gdstb
    398398                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    428428                movea.l d0,a1                   | a1 = gdsp
    429429                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    430                 move.w  #52,d2                  | d2 = event PRIORITY | 4
     430                move.w  #52,d2                  | d2 = event PRIORITY * 4
    431431                movea.l P_SL(a6),a2             | a2 points at gdstb
    432432                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    491491                move.w  d1,-(a7)                | save group number on stack
    492492                add.w   d0,d0                   | calculate column
    493                 add.w   d0,d1                   | ... = 5 | group
     493                add.w   d0,d1                   | ... = 5 * group
    494494                addi.w  #5,d1                   | ... + 5
    495495                move.w  #AT11,-(a7)             | vputs(obj8, 3, col, numstr, atr11)
     
    519519                movea.l d0,a1                   | a1 = gdsp
    520520                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    521                 move.w  #52,d2                  | d2 = event PRIORITY | 4
     521                move.w  #52,d2                  | d2 = event PRIORITY * 4
    522522                movea.l P_SL(a6),a2             | a2 points at gdstb
    523523                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    548548                move.w  d1,-(a7)                | save group number
    549549                move.w  (a7),d0                 | col = group number
    550                 add.w   d0,d0                   | ... | 5
     550                add.w   d0,d0                   | ... * 5
    551551                add.w   d0,d0                   | ...
    552552                move.w  (a7)+,d2                | ...  (d2 = group number)
     
    583583                movea.l d0,a1                   | a1 = gdsp
    584584                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    585                 move.w  #52,d2                  | d2 = event PRIORITY | 4
     585                move.w  #52,d2                  | d2 = event PRIORITY * 4
    586586                movea.l P_SL(a6),a2             | a2 points at gdstb
    587587                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    612612                move.w  d1,-(a7)                | save group number
    613613                move.w  (a7),d0                 | col = group number
    614                 add.w   d0,d0                   | ... | 5
     614                add.w   d0,d0                   | ... * 5
    615615                add.w   d0,d0                   | ...
    616616                move.w  (a7)+,d2                | ...  (d2 = group number)
     
    647647                movea.l d0,a1                   | a1 = gdsp
    648648                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    649                 move.w  #52,d2                  | d2 = event PRIORITY | 4
     649                move.w  #52,d2                  | d2 = event PRIORITY * 4
    650650                movea.l P_SL(a6),a2             | a2 points at gdstb
    651651                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    683683                move.w  d1,-(a7)                | save variable number
    684684                move.w  d1,d0                   | calculate display offset
    685                 lsl.w   #3,d0                   | ... (var | 9) + 6
     685                lsl.w   #3,d0                   | ... (var * 9) + 6
    686686                add.w   d0,d1                   | ... in d1
    687687                addq.w  #6,d1                   | ...
     
    707707                movea.l d0,a1                   | a1 = gdsp
    708708                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    709                 move.w  #52,d2                  | d2 = event PRIORITY | 4
     709                move.w  #52,d2                  | d2 = event PRIORITY * 4
    710710                movea.l P_SL(a6),a2             | a2 points at gdstb
    711711                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    743743                move.w  d1,-(a7)                | save variable number
    744744                move.w  d1,d0                   | calculate display offset
    745                 lsl.w   #3,d0                   | ... (var | 9) + 8
     745                lsl.w   #3,d0                   | ... (var * 9) + 8
    746746                add.w   d0,d1                   | ... in d1
    747747                addi.w  #8,d1                   | ...
     
    791791                movea.l d0,a1                   | a1 = gdsp
    792792                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    793                 move.w  #52,d2                  | d2 = event PRIORITY | 4
     793                move.w  #52,d2                  | d2 = event PRIORITY * 4
    794794                movea.l P_SL(a6),a2             | a2 points at gdstb
    795795                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    834834                movea.l d0,a1                   | a1 = gdsp
    835835                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    836                 move.w  #56,d2                  | d2 = event PRIORITY | 4
     836                move.w  #56,d2                  | d2 = event PRIORITY * 4
    837837                movea.l P_SL(a6),a2             | a2 points at gdstb
    838838                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    880880                movea.l d0,a1                   | a1 = gdsp
    881881                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    882                 move.w  #56,d2                  | d2 = event PRIORITY | 4
     882                move.w  #56,d2                  | d2 = event PRIORITY * 4
    883883                movea.l P_SL(a6),a2             | a2 points at gdstb
    884884                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    918918                movea.l d0,a1                   | a1 = gdsp
    919919                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    920                 move.w  #56,d2                  | d2 = event PRIORITY | 4
     920                move.w  #56,d2                  | d2 = event PRIORITY * 4
    921921                movea.l P_SL(a6),a2             | a2 points at gdstb
    922922                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    955955                movea.l d0,a1                   | a1 = gdsp
    956956                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    957                 move.w  #56,d2                  | d2 = event PRIORITY | 4
     957                move.w  #56,d2                  | d2 = event PRIORITY * 4
    958958                movea.l P_SL(a6),a2             | a2 points at gdstb
    959959                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    978978                movea.l d0,a1                   | a1 = gdsp
    979979                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    980                 move.w  #60,d2                  | d2 = event PRIORITY | 4
     980                move.w  #60,d2                  | d2 = event PRIORITY * 4
    981981                movea.l P_SL(a6),a2             | a2 points at gdstb
    982982                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    10081008                move.w  d1,-(a7)                | save group number
    10091009                move.w  (a7),d0                 | col = group number
    1010                 add.w   d0,d0                   | ... | 5
     1010                add.w   d0,d0                   | ... * 5
    10111011                add.w   d0,d0                   | ...
    10121012                move.w  (a7)+,d2                | ...  (d2 = group number)
     
    10501050                movea.l d0,a1                   | a1 = gdsp
    10511051                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    1052                 move.w  #60,d2                  | d2 = event PRIORITY | 4
     1052                move.w  #60,d2                  | d2 = event PRIORITY * 4
    10531053                movea.l P_SL(a6),a2             | a2 points at gdstb
    10541054                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    11001100                movea.l d0,a1                   | a1 = gdsp
    11011101                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    1102                 move.w  #60,d2                  | d2 = event PRIORITY | 4
     1102                move.w  #60,d2                  | d2 = event PRIORITY * 4
    11031103                movea.l P_SL(a6),a2             | a2 points at gdstb
    11041104                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
     
    11501150                movea.l d0,a1                   | a1 = gdsp
    11511151                move.l  G_NEXT(a1),_gdfsep      | gdfsep = gdsp->next
    1152                 move.w  #60,d2                  | d2 = event PRIORITY | 4
     1152                move.w  #60,d2                  | d2 = event PRIORITY * 4
    11531153                movea.l P_SL(a6),a2             | a2 points at gdstb
    11541154                move.l  0(a2,d2.W),G_NEXT(a1)   | gdsp->next = gdstb[pri]
  • ram/seexec.s

    r15854f1 r84c0125  
    33| Version 40 -- 1988-10-06 -- D.N. Lynx Crowe
    44
    5 |       struct s_entry |
     5|       struct s_entry *
    66|       se_exec(ep, sd)
    7 |       struct s_entry |ep;
     7|       struct s_entry *ep;
    88|       short sd;
    99
     
    143143nbegex:         clr.w   d1                      | clear d1
    144144                move.b  E_GROUP(a0),d1          | get group number
    145                 add.w   d1,d1                   | ... | 2
     145                add.w   d1,d1                   | ... * 2
    146146                lea     _grpstat,a1             | point at grpstat
    147147                tst.w   0(a1,d1.W)              | see if group is enabled
     
    181181nendex:         clr.w   d1                      | clear d1
    182182                move.b  E_GROUP(a0),d1          | get group number
    183                 add.w   d1,d1                   | ... | 2
     183                add.w   d1,d1                   | ... * 2
    184184                lea     _grpstat,a1             | point at grpstat
    185185                tst.w   0(a1,d1.W)              | check group status
     
    188188                move.b  E_NOTE(a0),d1           | d1 = note number nn (0..127)
    189189                move.w  #LCL_PCH,d2             | put port and channel in d2
    190                 add.w   d1,d2                   | d2 = trg | 2
     190                add.w   d1,d2                   | d2 = trg * 2
    191191                add.w   d2,d2                   | ...
    192192                lea     _trgtab,a1              | set trigger table entry off
  • ram/serintr.s

    r15854f1 r84c0125  
    166166
    167167calldcd1:       move.w  d0,-(a7)                | Call the footswitch processor
    168                 jsr     (a2)                    | ... (|footX)(status)
     168                jsr     (a2)                    | ... (*footX)(status)
    169169                tst.w   (a7)+                   | ...
    170170                rts                             | Return to caller
     
    524524| DCD interrupt processor vectors
    525525| -------------------------------
    526 _foot1:         .ds.l   1                       | short (|foot1)();
    527 _foot2:         .ds.l   1                       | short (|foot2)();
    528 _pulse1:        .ds.l   1                       | short (|pulse1)();
    529 _pulse2:        .ds.l   1                       | short (|pulse2)();
     526_foot1:         .ds.l   1                       | short (*foot1)();
     527_foot2:         .ds.l   1                       | short (*foot2)();
     528_pulse1:        .ds.l   1                       | short (*pulse1)();
     529_pulse2:        .ds.l   1                       | short (*pulse2)();
    530530
    531531                .end
Note: See TracChangeset for help on using the changeset viewer.