Changeset 4cfe69a in buchla-68k for ram


Ignore:
Timestamp:
07/16/2017 03:10:36 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
62340ef
Parents:
5117699
Message:

Use .ds and .dc pseudo-ops. Generate debug symbols.

Location:
ram
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • ram/fpuint.s

    r5117699 r4cfe69a  
    933933| actab -- action code dispatch table
    934934| -----    --------------------------
    935 actab:          dc.l    act0    | 0 - AC_NULL:  no action
    936                 dc.l    act1    | 1 - AC_SUST:  sustain
    937                 dc.l    act2    | 2 - AC_ENBL:  enable
    938                 dc.l    act3    | 3 - AC_JUMP:  unconditional jump
    939                 dc.l    act4    | 4 - AC_LOOP:  jump n times      (loop)
    940                 dc.l    act5    | 5 - AC_KYUP:  jump if key up    (enable jump)
    941                 dc.l    act6    | 6 - AC_KYDN:  jump if key down  (sustain jump)
    942                 dc.l    act7    | 7 - AC_HERE:  here on key up
     935actab:          .dc.l   act0    | 0 - AC_NULL:  no action
     936                .dc.l   act1    | 1 - AC_SUST:  sustain
     937                .dc.l   act2    | 2 - AC_ENBL:  enable
     938                .dc.l   act3    | 3 - AC_JUMP:  unconditional jump
     939                .dc.l   act4    | 4 - AC_LOOP:  jump n times      (loop)
     940                .dc.l   act5    | 5 - AC_KYUP:  jump if key up    (enable jump)
     941                .dc.l   act6    | 6 - AC_KYDN:  jump if key down  (sustain jump)
     942                .dc.l   act7    | 7 - AC_HERE:  here on key up
    943943
    944944| fprescon -- FPU reset constant table
    945945| --------    ------------------------
    946 fprescon:       dc.w    0x0000  | frq 1           0.00
    947                 dc.w    0x8300  | level         -10.00
    948                 dc.w    0x0000  | frq 2           0.00
    949                 dc.w    0x0000  | locn            0.00
    950                 dc.w    0x0000  | frq 3           0.00
    951                 dc.w    0x0000  | reson           0.00
    952                 dc.w    0x0000  | frq 4           0.00
    953                 dc.w    0x7D00  | dyn           +10.00
    954                 dc.w    0x0000  | ind 1           0.00
    955                 dc.w    0x3E80  | filt           +5.00
    956                 dc.w    0x0000  | ind 2           0.00
    957                 dc.w    0x0000  | ind 3           0.00
    958                 dc.w    0x0000  | ind 4           0.00
    959                 dc.w    0x0000  | ind 5           0.00
    960                 dc.w    0x0000  | ind 6           0.00
     946fprescon:       .dc.w   0x0000  | frq 1           0.00
     947                .dc.w   0x8300  | level         -10.00
     948                .dc.w   0x0000  | frq 2           0.00
     949                .dc.w   0x0000  | locn            0.00
     950                .dc.w   0x0000  | frq 3           0.00
     951                .dc.w   0x0000  | reson           0.00
     952                .dc.w   0x0000  | frq 4           0.00
     953                .dc.w   0x7D00  | dyn           +10.00
     954                .dc.w   0x0000  | ind 1           0.00
     955                .dc.w   0x3E80  | filt           +5.00
     956                .dc.w   0x0000  | ind 2           0.00
     957                .dc.w   0x0000  | ind 3           0.00
     958                .dc.w   0x0000  | ind 4           0.00
     959                .dc.w   0x0000  | ind 5           0.00
     960                .dc.w   0x0000  | ind 6           0.00
    961961
    962962| ------------------------------------------------------------------------------
     
    964964| ------------------------------------------------------------------------------
    965965
    966 _fp_resv:       ds.w    12              | fpu spare function reset values
    967 _fpuifnc:       ds.w    1               | interrupting function number from FPU
     966_fp_resv:       .ds.w   12              | fpu spare function reset values
     967_fpuifnc:       .ds.w   1               | interrupting function number from FPU
    968968
    969969                .end
  • ram/procpfl.s

    r5117699 r4cfe69a  
    731731| actab -- action code dispatch table
    732732| -----    --------------------------
    733 actab:          dc.l    act0    | 0 - AC_NULL:  no action
    734                 dc.l    act1    | 1 - AC_SUST:  sustain
    735                 dc.l    act2    | 2 - AC_ENBL:  enable
    736                 dc.l    act3    | 3 - AC_JUMP:  unconditional jump
    737                 dc.l    act4    | 4 - AC_LOOP:  jump n times      (loop)
    738                 dc.l    act5    | 5 - AC_KYUP:  jump if key up    (enable jump)
    739                 dc.l    act6    | 6 - AC_KYDN:  jump if key down  (sustain jump)
    740                 dc.l    act7    | 7 - AC_HERE:  here on key up
     733actab:          .dc.l   act0    | 0 - AC_NULL:  no action
     734                .dc.l   act1    | 1 - AC_SUST:  sustain
     735                .dc.l   act2    | 2 - AC_ENBL:  enable
     736                .dc.l   act3    | 3 - AC_JUMP:  unconditional jump
     737                .dc.l   act4    | 4 - AC_LOOP:  jump n times      (loop)
     738                .dc.l   act5    | 5 - AC_KYUP:  jump if key up    (enable jump)
     739                .dc.l   act6    | 6 - AC_KYDN:  jump if key down  (sustain jump)
     740                .dc.l   act7    | 7 - AC_HERE:  here on key up
    741741
    742742| ------------------------------------------------------------------------------
     
    746746| ----------------- local variables --------------------------------------------
    747747
    748 _curpf_f:       ds.w    1       | interrupting voice & parameter from FPU
     748_curpf_f:       .ds.w   1       | interrupting voice & parameter from FPU
    749749
    750750| ----------------- debug variables --------------------------------------------
    751751
    752 _curpf_t:       ds.w    1       | current trigger
    753 
    754 _curpf_l:       ds.l    1       | current pflist entry
     752_curpf_t:       .ds.w   1       | current trigger
     753
     754_curpf_l:       .ds.l   1       | current pflist entry
    755755
    756756| ------------------------------------------------------------------------------
  • ram/sedisp.s

    r5117699 r4cfe69a  
    11871187| sddtab -- score display dispatch table -- MUST match score.h definitions
    11881188| ------    ----------------------------    ------------------------------
    1189 sddtab:         dc.l    dsexit          | 0     null
    1190                 dc.l    dsexit          | 1     score begin
    1191                 dc.l    dssbgn          | 2     section begin
    1192                 dc.l    dssend          | 3     section end
    1193                 dc.l    dsinst          | 4     instrument change
    1194                 dc.l    dsnbx           | 5     note begin
    1195                 dc.l    dsnex           | 6     note end
    1196                 dc.l    dsstop          | 7     stop
    1197                 dc.l    dsintp          | 8     interpolate
    1198                 dc.l    dstmpo          | 9     tempo
    1199                 dc.l    dstune          | 10    tuning
    1200                 dc.l    dsgrp           | 11    group status
    1201                 dc.l    dslocn          | 12    location
    1202                 dc.l    dsdyn           | 13    dynamics
    1203                 dc.l    dsanvl          | 14    analog value
    1204                 dc.l    dsanrs          | 15    analog resolution
    1205                 dc.l    dsasgn          | 16    I/O assign
    1206                 dc.l    dstrns          | 17    transposition
    1207                 dc.l    dsexit          | 18    repeat
    1208                 dc.l    dspnch          | 19    punch in/out
    1209                 dc.l    dsexit          | 20    polyphonic pressure
    1210                 dc.l    dsexit          | 21    score end
    1211                 dc.l    dsexit          | 22    channel pressure
    1212                 dc.l    dsbar           | 23    bar marker
    1213                 dc.l    dsnext          | 24    next score
     1189sddtab:         .dc.l   dsexit          | 0     null
     1190                .dc.l   dsexit          | 1     score begin
     1191                .dc.l   dssbgn          | 2     section begin
     1192                .dc.l   dssend          | 3     section end
     1193                .dc.l   dsinst          | 4     instrument change
     1194                .dc.l   dsnbx           | 5     note begin
     1195                .dc.l   dsnex           | 6     note end
     1196                .dc.l   dsstop          | 7     stop
     1197                .dc.l   dsintp          | 8     interpolate
     1198                .dc.l   dstmpo          | 9     tempo
     1199                .dc.l   dstune          | 10    tuning
     1200                .dc.l   dsgrp           | 11    group status
     1201                .dc.l   dslocn          | 12    location
     1202                .dc.l   dsdyn           | 13    dynamics
     1203                .dc.l   dsanvl          | 14    analog value
     1204                .dc.l   dsanrs          | 15    analog resolution
     1205                .dc.l   dsasgn          | 16    I/O assign
     1206                .dc.l   dstrns          | 17    transposition
     1207                .dc.l   dsexit          | 18    repeat
     1208                .dc.l   dspnch          | 19    punch in/out
     1209                .dc.l   dsexit          | 20    polyphonic pressure
     1210                .dc.l   dsexit          | 21    score end
     1211                .dc.l   dsexit          | 22    channel pressure
     1212                .dc.l   dsbar           | 23    bar marker
     1213                .dc.l   dsnext          | 24    next score
    12141214
    12151215| ==============================================================================
     
    12191219| globals:
    12201220| --------
    1221 _ac_code:       ds.b    1               | accidental code
     1221_ac_code:       .ds.b   1               | accidental code
    12221222
    12231223| locals:
    12241224| -------
    1225 numstr:         ds.b    65              | video display update work area
     1225numstr:         .ds.b   65              | video display update work area
    12261226
    12271227| ------------------------------------------------------------------------------
  • ram/seexec.s

    r5117699 r4cfe69a  
    486486| sextab -- score execution dispatch table -- MUST match score.h definitions
    487487| ------    ----------------------------------------------------------------
    488 sextab:         dc.l    exexit          | 0     null
    489                 dc.l    exexit          | 1     score begin
    490                 dc.l    exsbgn          | 2     section begin
    491                 dc.l    exexit          | 3     section end
    492                 dc.l    exinst          | 4     instrument change
    493                 dc.l    exnbeg          | 5     note begin
    494                 dc.l    exnend          | 6     note end
    495                 dc.l    exstop          | 7     stop
    496                 dc.l    exintp          | 8     interpolate
    497                 dc.l    extmpo          | 9     tempo
    498                 dc.l    extune          | 10    tuning
    499                 dc.l    exexit          | 11    group status
    500                 dc.l    exlocn          | 12    location
    501                 dc.l    exdyn           | 13    dynamics
    502                 dc.l    exanvl          | 14    analog value
    503                 dc.l    exanrs          | 15    analog resolution
    504                 dc.l    exasgn          | 16    I/O assign
    505                 dc.l    extrns          | 17    transposition
    506                 dc.l    exexit          | 18    repeat
    507                 dc.l    expnch          | 19    punch in/out
    508                 dc.l    exexit          | 20    -unused- (polyphonic pressure)
    509                 dc.l    exexit          | 21    score end
    510                 dc.l    exexit          | 22    -unused- (channel pressure)
    511                 dc.l    exexit          | 23    bar marker
    512                 dc.l    exnext          | 24    next score
     488sextab:         .dc.l   exexit          | 0     null
     489                .dc.l   exexit          | 1     score begin
     490                .dc.l   exsbgn          | 2     section begin
     491                .dc.l   exexit          | 3     section end
     492                .dc.l   exinst          | 4     instrument change
     493                .dc.l   exnbeg          | 5     note begin
     494                .dc.l   exnend          | 6     note end
     495                .dc.l   exstop          | 7     stop
     496                .dc.l   exintp          | 8     interpolate
     497                .dc.l   extmpo          | 9     tempo
     498                .dc.l   extune          | 10    tuning
     499                .dc.l   exexit          | 11    group status
     500                .dc.l   exlocn          | 12    location
     501                .dc.l   exdyn           | 13    dynamics
     502                .dc.l   exanvl          | 14    analog value
     503                .dc.l   exanrs          | 15    analog resolution
     504                .dc.l   exasgn          | 16    I/O assign
     505                .dc.l   extrns          | 17    transposition
     506                .dc.l   exexit          | 18    repeat
     507                .dc.l   expnch          | 19    punch in/out
     508                .dc.l   exexit          | 20    -unused- (polyphonic pressure)
     509                .dc.l   exexit          | 21    score end
     510                .dc.l   exexit          | 22    -unused- (channel pressure)
     511                .dc.l   exexit          | 23    bar marker
     512                .dc.l   exnext          | 24    next score
    513513
    514514                .bss
     
    518518| globals:
    519519| --------
    520 _xevent:        ds.l    1               | next event pointer
     520_xevent:        .ds.l   1               | next event pointer
    521521
    522522                .end
  • ram/timeint.s

    r5117699 r4cfe69a  
    367367| we define them here and ignore the ones in the bios.
    368368
    369 tdiv1:          ds.w    1               | Timer divider 1  (divides HZ_1K)
    370 tdiv2:          ds.w    1               | Timer divider 2  (divides HZ_200)
    371 
    372 | ------------------------------------------------------------------------------
    373 
    374 _timers:        ds.w    NTIMERS         | Timer array -- short timers[NTIMERS];
    375 
    376 _vi_clk:        ds.w    1               | VSDD scroll delay timer
    377 _vi_tag:        ds.w    1               | VSDD VI 'needs service' tag
    378 
    379 _S1IoRec:       ds.l    1               | address of RS232 channel 1 IoRec
    380 _S2IoRec:       ds.l    1               | address of RS232 channel 2 IoRec
    381 _M1IoRec:       ds.l    1               | address of MIDI channel 1 IoRec
    382 _M2IoRec:       ds.l    1               | address of MIDI channel 2 IoRec
     369tdiv1:          .ds.w   1               | Timer divider 1  (divides HZ_1K)
     370tdiv2:          .ds.w   1               | Timer divider 2  (divides HZ_200)
     371
     372| ------------------------------------------------------------------------------
     373
     374_timers:        .ds.w   NTIMERS         | Timer array -- short timers[NTIMERS];
     375
     376_vi_clk:        .ds.w   1               | VSDD scroll delay timer
     377_vi_tag:        .ds.w   1               | VSDD VI 'needs service' tag
     378
     379_S1IoRec:       .ds.l   1               | address of RS232 channel 1 IoRec
     380_S2IoRec:       .ds.l   1               | address of RS232 channel 2 IoRec
     381_M1IoRec:       .ds.l   1               | address of MIDI channel 1 IoRec
     382_M2IoRec:       .ds.l   1               | address of MIDI channel 2 IoRec
    383383| ==============================================================================
    384384
Note: See TracChangeset for help on using the changeset viewer.