home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-11-19 | 54.2 KB | 3,203 lines |
- /*
- * Quick8CopyMask
- *
- * The QuickXCopyMask family are much faster versions of CopyMask
- * that don't do clipping, dithering, etc. The source and destination
- * PixMaps are expected to have the same bit depth. The X in the name
- * represents the expected bit depth of the source and destination PixMaps.
- *
- * The mask is expected to be exactly the same size as the rectangle being copied.
- *
- */
-
- void Quick8CopyMask(
- PixMapHandle srcMap,
- PixMapHandle dstMap,
- Ptr mask,
- Point srcPt,
- Point dstPt,
- short width,
- short height )
- {
-
- register char *src;
- register char *dst;
- register long srcNewline;
- register long dstNewline;
- char mode32 = QD32COMPATIBLE;
- short w = (width >> 3) - 1;
- short e = (width & 0x07) - 1;
- short h = height - 1;
-
- // Set up pointers to the beginning of the memory to copy
- // and calculate the newline value for the source and destination
-
- src = GetPixBaseAddr( srcMap ) + (long) ((*srcMap)->rowBytes & 0x3fff) * srcPt.v + srcPt.h;
- srcNewline = ((*srcMap)->rowBytes & 0x3fff) - width;
-
- dst = GetPixBaseAddr( dstMap ) + (long) ((*dstMap)->rowBytes & 0x3fff) * dstPt.v + dstPt.h;
- dstNewline = ((*dstMap)->rowBytes & 0x3fff) - width;
-
- // Switch into 32 bit addressing mode
-
- SwapMMUMode( &mode32 );
-
- // Copy the rect from the source to the destination
-
- asm {
-
- MOVE.W h, D0 ; put height loop variable in D0
- MOVEA.L src, A0 ; put the source pixmap address in A0
- MOVEA.L dst, A1 ; put the destination address in A1
- MOVEA.L mask, A2 ; put the mask address in A2
- CLR.L D2 ; clear the mask register
-
- @1: ; copy the next row
- MOVE.W w, D1
-
- @2: ; copy the next eight bytes in the row
-
- MOVE.B (A2)+, D2 ; copy the next mask byte
- JMP (@table,PC,D2.w*4) ; jump to the appropriate subroutine
-
- @endloop:
-
- TST.W e
- BLT @4 ; continue if e is less than 0
-
- MOVE.B (A2)+, D2 ; copy the next mask byte
- MOVE.W e, D1 ; initialize the loop counter
- MOVEQ.L #7, D3 ; initialize the bit counter
-
- @3: ; copy the next byte
- BTST D3, D2 ; test the next bit in the mask
- BEQ @skip ; if zero, continue
- MOVE.B (A0)+, (A1)+ ; else copy the pixel
- SUBQ.L #1, D3 ; decrement the bit counter
- DBF D1, @3
- JMP @4
- @skip:
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- SUBQ.L #1, D3 ; decrement the bit counter
- DBF D1, @3
-
- @4:
- ADDA.L srcNewline, A0 ; bring the src pointer to the start of the next row
- ADDA.L dstNewline, A1 ; bring the dst pointer to the start of the next row
-
- DBF D0, @1
-
- JMP @end ; skip to the end
-
- @table:
- BRA.W @sub0
- BRA.W @sub1
- BRA.W @sub2
- BRA.W @sub3
- BRA.W @sub4
- BRA.W @sub5
- BRA.W @sub6
- BRA.W @sub7
- BRA.W @sub8
- BRA.W @sub9
- BRA.W @sub10
- BRA.W @sub11
- BRA.W @sub12
- BRA.W @sub13
- BRA.W @sub14
- BRA.W @sub15
- BRA.W @sub16
- BRA.W @sub17
- BRA.W @sub18
- BRA.W @sub19
- BRA.W @sub20
- BRA.W @sub21
- BRA.W @sub22
- BRA.W @sub23
- BRA.W @sub24
- BRA.W @sub25
- BRA.W @sub26
- BRA.W @sub27
- BRA.W @sub28
- BRA.W @sub29
- BRA.W @sub30
- BRA.W @sub31
- BRA.W @sub32
- BRA.W @sub33
- BRA.W @sub34
- BRA.W @sub35
- BRA.W @sub36
- BRA.W @sub37
- BRA.W @sub38
- BRA.W @sub39
- BRA.W @sub40
- BRA.W @sub41
- BRA.W @sub42
- BRA.W @sub43
- BRA.W @sub44
- BRA.W @sub45
- BRA.W @sub46
- BRA.W @sub47
- BRA.W @sub48
- BRA.W @sub49
- BRA.W @sub50
- BRA.W @sub51
- BRA.W @sub52
- BRA.W @sub53
- BRA.W @sub54
- BRA.W @sub55
- BRA.W @sub56
- BRA.W @sub57
- BRA.W @sub58
- BRA.W @sub59
- BRA.W @sub60
- BRA.W @sub61
- BRA.W @sub62
- BRA.W @sub63
- BRA.W @sub64
- BRA.W @sub65
- BRA.W @sub66
- BRA.W @sub67
- BRA.W @sub68
- BRA.W @sub69
- BRA.W @sub70
- BRA.W @sub71
- BRA.W @sub72
- BRA.W @sub73
- BRA.W @sub74
- BRA.W @sub75
- BRA.W @sub76
- BRA.W @sub77
- BRA.W @sub78
- BRA.W @sub79
- BRA.W @sub80
- BRA.W @sub81
- BRA.W @sub82
- BRA.W @sub83
- BRA.W @sub84
- BRA.W @sub85
- BRA.W @sub86
- BRA.W @sub87
- BRA.W @sub88
- BRA.W @sub89
- BRA.W @sub90
- BRA.W @sub91
- BRA.W @sub92
- BRA.W @sub93
- BRA.W @sub94
- BRA.W @sub95
- BRA.W @sub96
- BRA.W @sub97
- BRA.W @sub98
- BRA.W @sub99
- BRA.W @sub100
- BRA.W @sub101
- BRA.W @sub102
- BRA.W @sub103
- BRA.W @sub104
- BRA.W @sub105
- BRA.W @sub106
- BRA.W @sub107
- BRA.W @sub108
- BRA.W @sub109
- BRA.W @sub110
- BRA.W @sub111
- BRA.W @sub112
- BRA.W @sub113
- BRA.W @sub114
- BRA.W @sub115
- BRA.W @sub116
- BRA.W @sub117
- BRA.W @sub118
- BRA.W @sub119
- BRA.W @sub120
- BRA.W @sub121
- BRA.W @sub122
- BRA.W @sub123
- BRA.W @sub124
- BRA.W @sub125
- BRA.W @sub126
- BRA.W @sub127
- BRA.W @sub128
- BRA.W @sub129
- BRA.W @sub130
- BRA.W @sub131
- BRA.W @sub132
- BRA.W @sub133
- BRA.W @sub134
- BRA.W @sub135
- BRA.W @sub136
- BRA.W @sub137
- BRA.W @sub138
- BRA.W @sub139
- BRA.W @sub140
- BRA.W @sub141
- BRA.W @sub142
- BRA.W @sub143
- BRA.W @sub144
- BRA.W @sub145
- BRA.W @sub146
- BRA.W @sub147
- BRA.W @sub148
- BRA.W @sub149
- BRA.W @sub150
- BRA.W @sub151
- BRA.W @sub152
- BRA.W @sub153
- BRA.W @sub154
- BRA.W @sub155
- BRA.W @sub156
- BRA.W @sub157
- BRA.W @sub158
- BRA.W @sub159
- BRA.W @sub160
- BRA.W @sub161
- BRA.W @sub162
- BRA.W @sub163
- BRA.W @sub164
- BRA.W @sub165
- BRA.W @sub166
- BRA.W @sub167
- BRA.W @sub168
- BRA.W @sub169
- BRA.W @sub170
- BRA.W @sub171
- BRA.W @sub172
- BRA.W @sub173
- BRA.W @sub174
- BRA.W @sub175
- BRA.W @sub176
- BRA.W @sub177
- BRA.W @sub178
- BRA.W @sub179
- BRA.W @sub180
- BRA.W @sub181
- BRA.W @sub182
- BRA.W @sub183
- BRA.W @sub184
- BRA.W @sub185
- BRA.W @sub186
- BRA.W @sub187
- BRA.W @sub188
- BRA.W @sub189
- BRA.W @sub190
- BRA.W @sub191
- BRA.W @sub192
- BRA.W @sub193
- BRA.W @sub194
- BRA.W @sub195
- BRA.W @sub196
- BRA.W @sub197
- BRA.W @sub198
- BRA.W @sub199
- BRA.W @sub200
- BRA.W @sub201
- BRA.W @sub202
- BRA.W @sub203
- BRA.W @sub204
- BRA.W @sub205
- BRA.W @sub206
- BRA.W @sub207
- BRA.W @sub208
- BRA.W @sub209
- BRA.W @sub210
- BRA.W @sub211
- BRA.W @sub212
- BRA.W @sub213
- BRA.W @sub214
- BRA.W @sub215
- BRA.W @sub216
- BRA.W @sub217
- BRA.W @sub218
- BRA.W @sub219
- BRA.W @sub220
- BRA.W @sub221
- BRA.W @sub222
- BRA.W @sub223
- BRA.W @sub224
- BRA.W @sub225
- BRA.W @sub226
- BRA.W @sub227
- BRA.W @sub228
- BRA.W @sub229
- BRA.W @sub230
- BRA.W @sub231
- BRA.W @sub232
- BRA.W @sub233
- BRA.W @sub234
- BRA.W @sub235
- BRA.W @sub236
- BRA.W @sub237
- BRA.W @sub238
- BRA.W @sub239
- BRA.W @sub240
- BRA.W @sub241
- BRA.W @sub242
- BRA.W @sub243
- BRA.W @sub244
- BRA.W @sub245
- BRA.W @sub246
- BRA.W @sub247
- BRA.W @sub248
- BRA.W @sub249
- BRA.W @sub250
- BRA.W @sub251
- BRA.W @sub252
- BRA.W @sub253
- BRA.W @sub254
-
- @sub255:
- MOVE.L (A0)+, (A1)+ ; mask = 11111111
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
-
- @sub0: ; mask = 00000000
- ADDQ.L #8, A0
- ADDQ.L #8, A1
- DBF D1, @2
- JMP @endloop
-
- @sub1: ; mask = 00000001
- ADDQ.L #7, A0
- ADDQ.L #7, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub2: ; mask = 00000010
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub3: ; mask = 00000011
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub4: ; mask = 00000100
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub5: ; mask = 00000101
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub6: ; mask = 00000110
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub7: ; mask = 00000111
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub8: ; mask = 00001000
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub9: ; mask = 00001001
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub10: ; mask = 00001010
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub11: ; mask = 00001011
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub12: ; mask = 00001100
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub13: ; mask = 00001101
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub14: ; mask = 00001110
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub15: ; mask = 00001111
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub16: ; mask = 00010000
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub17: ; mask = 00010001
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub18: ; mask = 00010010
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub19: ; mask = 00010011
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub20: ; mask = 00010100
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub21: ; mask = 00010101
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub22: ; mask = 00010110
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub23: ; mask = 00010111
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub24: ; mask = 00011000
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub25: ; mask = 00011001
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub26: ; mask = 00011010
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub27: ; mask = 00011011
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub28: ; mask = 00011100
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub29: ; mask = 00011101
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub30: ; mask = 00011110
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.L (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub31: ; mask = 00011111
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub32: ; mask = 00100000
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- DBF D1, @2
- JMP @endloop
-
- @sub33: ; mask = 00100001
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub34: ; mask = 00100010
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub35: ; mask = 00100011
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub36: ; mask = 00100100
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub37: ; mask = 00100101
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub38: ; mask = 00100110
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub39: ; mask = 00100111
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub40: ; mask = 00101000
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub41: ; mask = 00101001
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub42: ; mask = 00101010
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub43: ; mask = 00101011
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub44: ; mask = 00101100
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub45: ; mask = 00101101
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub46: ; mask = 00101110
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub47: ; mask = 00101111
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub48: ; mask = 00110000
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- DBF D1, @2
- JMP @endloop
-
- @sub49: ; mask = 00110001
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub50: ; mask = 00110010
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub51: ; mask = 00110011
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub52: ; mask = 00110100
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub53: ; mask = 00110101
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub54: ; mask = 00110110
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub55: ; mask = 00110111
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub56: ; mask = 00111000
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub57: ; mask = 00111001
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub58: ; mask = 00111010
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub59: ; mask = 00111011
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub60: ; mask = 00111100
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub61: ; mask = 00111101
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub62: ; mask = 00111110
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub63: ; mask = 00111111
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub64: ; mask = 01000000
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- DBF D1, @2
- JMP @endloop
-
- @sub65: ; mask = 01000001
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub66: ; mask = 01000010
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub67: ; mask = 01000011
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub68: ; mask = 01000100
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub69: ; mask = 01000101
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub70: ; mask = 01000110
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub71: ; mask = 01000111
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub72: ; mask = 01001000
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub73: ; mask = 01001001
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub74: ; mask = 01001010
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub75: ; mask = 01001011
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub76: ; mask = 01001100
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub77: ; mask = 01001101
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub78: ; mask = 01001110
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub79: ; mask = 01001111
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub80: ; mask = 01010000
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub81: ; mask = 01010001
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub82: ; mask = 01010010
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub83: ; mask = 01010011
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub84: ; mask = 01010100
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub85: ; mask = 01010101
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub86: ; mask = 01010110
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub87: ; mask = 01010111
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub88: ; mask = 01011000
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub89: ; mask = 01011001
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub90: ; mask = 01011010
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub91: ; mask = 01011011
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub92: ; mask = 01011100
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub93: ; mask = 01011101
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub94: ; mask = 01011110
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.L (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub95: ; mask = 01011111
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub96: ; mask = 01100000
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #7, A0
- ADDQ.L #7, A1
- DBF D1, @2
- JMP @endloop
-
- @sub97: ; mask = 01100001
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub98: ; mask = 01100010
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub99: ; mask = 01100011
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub100: ; mask = 01100100
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub101: ; mask = 01100101
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub102: ; mask = 01100110
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub103: ; mask = 01100111
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub104: ; mask = 01101000
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub105: ; mask = 01101001
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub106: ; mask = 01101010
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub107: ; mask = 01101011
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub108: ; mask = 01101100
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub109: ; mask = 01101101
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub110: ; mask = 01101110
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub111: ; mask = 01101111
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub112: ; mask = 01110000
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- DBF D1, @2
- JMP @endloop
-
- @sub113: ; mask = 01110001
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub114: ; mask = 01110010
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub115: ; mask = 01110011
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub116: ; mask = 01110100
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub117: ; mask = 01110101
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub118: ; mask = 01110110
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub119: ; mask = 01110111
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub120: ; mask = 01111000
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.L (A0), (A1)
- ADDQ.L #7, A0
- ADDQ.L #7, A1
- DBF D1, @2
- JMP @endloop
-
- @sub121: ; mask = 01111001
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.L (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub122: ; mask = 01111010
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.L (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub123: ; mask = 01111011
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.L (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub124: ; mask = 01111100
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0)+, (A1)+
- MOVE.L (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- DBF D1, @2
- JMP @endloop
-
- @sub125: ; mask = 01111101
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0)+, (A1)+
- MOVE.L (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub126: ; mask = 01111110
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.L (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub127: ; mask = 01111111
- ADDQ.L #1, A0
- ADDQ.L #1, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub128: ; mask = 10000000
- MOVE.B (A0), (A1)
- ADDQ.L #8, A0
- ADDQ.L #8, A1
- DBF D1, @2
- JMP @endloop
-
- @sub129: ; mask = 10000001
- MOVE.B (A0), (A1)
- ADDQ.L #7, A0
- ADDQ.L #7, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub130: ; mask = 10000010
- MOVE.B (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub131: ; mask = 10000011
- MOVE.B (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub132: ; mask = 10000100
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub133: ; mask = 10000101
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub134: ; mask = 10000110
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub135: ; mask = 10000111
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub136: ; mask = 10001000
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub137: ; mask = 10001001
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub138: ; mask = 10001010
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub139: ; mask = 10001011
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub140: ; mask = 10001100
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub141: ; mask = 10001101
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub142: ; mask = 10001110
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub143: ; mask = 10001111
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub144: ; mask = 10010000
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub145: ; mask = 10010001
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub146: ; mask = 10010010
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub147: ; mask = 10010011
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub148: ; mask = 10010100
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub149: ; mask = 10010101
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub150: ; mask = 10010110
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub151: ; mask = 10010111
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub152: ; mask = 10011000
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub153: ; mask = 10011001
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub154: ; mask = 10011010
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub155: ; mask = 10011011
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub156: ; mask = 10011100
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub157: ; mask = 10011101
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub158: ; mask = 10011110
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.L (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub159: ; mask = 10011111
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub160: ; mask = 10100000
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- DBF D1, @2
- JMP @endloop
-
- @sub161: ; mask = 10100001
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub162: ; mask = 10100010
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub163: ; mask = 10100011
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub164: ; mask = 10100100
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub165: ; mask = 10100101
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub166: ; mask = 10100110
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub167: ; mask = 10100111
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub168: ; mask = 10101000
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub169: ; mask = 10101001
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub170: ; mask = 10101010
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub171: ; mask = 10101011
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub172: ; mask = 10101100
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub173: ; mask = 10101101
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub174: ; mask = 10101110
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub175: ; mask = 10101111
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub176: ; mask = 10110000
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- DBF D1, @2
- JMP @endloop
-
- @sub177: ; mask = 10110001
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub178: ; mask = 10110010
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub179: ; mask = 10110011
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub180: ; mask = 10110100
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub181: ; mask = 10110101
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub182: ; mask = 10110110
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub183: ; mask = 10110111
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub184: ; mask = 10111000
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub185: ; mask = 10111001
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub186: ; mask = 10111010
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub187: ; mask = 10111011
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub188: ; mask = 10111100
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub189: ; mask = 10111101
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub190: ; mask = 10111110
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub191: ; mask = 10111111
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub192: ; mask = 11000000
- MOVE.W (A0), (A1)
- ADDQ.L #8, A0
- ADDQ.L #8, A1
- DBF D1, @2
- JMP @endloop
-
- @sub193: ; mask = 11000001
- MOVE.W (A0), (A1)
- ADDQ.L #7, A0
- ADDQ.L #7, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub194: ; mask = 11000010
- MOVE.W (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub195: ; mask = 11000011
- MOVE.W (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub196: ; mask = 11000100
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub197: ; mask = 11000101
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub198: ; mask = 11000110
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub199: ; mask = 11000111
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub200: ; mask = 11001000
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub201: ; mask = 11001001
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub202: ; mask = 11001010
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub203: ; mask = 11001011
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub204: ; mask = 11001100
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub205: ; mask = 11001101
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub206: ; mask = 11001110
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub207: ; mask = 11001111
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub208: ; mask = 11010000
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub209: ; mask = 11010001
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub210: ; mask = 11010010
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub211: ; mask = 11010011
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub212: ; mask = 11010100
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub213: ; mask = 11010101
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub214: ; mask = 11010110
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub215: ; mask = 11010111
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub216: ; mask = 11011000
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub217: ; mask = 11011001
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub218: ; mask = 11011010
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub219: ; mask = 11011011
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub220: ; mask = 11011100
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub221: ; mask = 11011101
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub222: ; mask = 11011110
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.L (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- DBF D1, @2
- JMP @endloop
-
- @sub223: ; mask = 11011111
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub224: ; mask = 11100000
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- DBF D1, @2
- JMP @endloop
-
- @sub225: ; mask = 11100001
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub226: ; mask = 11100010
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub227: ; mask = 11100011
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub228: ; mask = 11100100
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub229: ; mask = 11100101
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub230: ; mask = 11100110
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub231: ; mask = 11100111
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub232: ; mask = 11101000
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub233: ; mask = 11101001
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub234: ; mask = 11101010
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub235: ; mask = 11101011
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub236: ; mask = 11101100
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub237: ; mask = 11101101
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub238: ; mask = 11101110
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub239: ; mask = 11101111
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.L (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub240: ; mask = 11110000
- MOVE.L (A0), (A1)
- ADDQ.L #8, A0
- ADDQ.L #8, A1
- DBF D1, @2
- JMP @endloop
-
- @sub241: ; mask = 11110001
- MOVE.L (A0), (A1)
- ADDQ.L #7, A0
- ADDQ.L #7, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub242: ; mask = 11110010
- MOVE.L (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub243: ; mask = 11110011
- MOVE.L (A0), (A1)
- ADDQ.L #6, A0
- ADDQ.L #6, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub244: ; mask = 11110100
- MOVE.L (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub245: ; mask = 11110101
- MOVE.L (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub246: ; mask = 11110110
- MOVE.L (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- DBF D1, @2
- JMP @endloop
-
- @sub247: ; mask = 11110111
- MOVE.L (A0), (A1)
- ADDQ.L #5, A0
- ADDQ.L #5, A1
- MOVE.B (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub248: ; mask = 11111000
- MOVE.L (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub249: ; mask = 11111001
- MOVE.L (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub250: ; mask = 11111010
- MOVE.L (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @sub251: ; mask = 11111011
- MOVE.L (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- MOVE.W (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub252: ; mask = 11111100
- MOVE.L (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #4, A0
- ADDQ.L #4, A1
- DBF D1, @2
- JMP @endloop
-
- @sub253: ; mask = 11111101
- MOVE.L (A0)+, (A1)+
- MOVE.W (A0), (A1)
- ADDQ.L #3, A0
- ADDQ.L #3, A1
- MOVE.B (A0)+, (A1)+
- DBF D1, @2
- JMP @endloop
-
- @sub254: ; mask = 11111110
- MOVE.L (A0)+, (A1)+
- MOVE.W (A0)+, (A1)+
- MOVE.B (A0), (A1)
- ADDQ.L #2, A0
- ADDQ.L #2, A1
- DBF D1, @2
- JMP @endloop
-
- @end:
-
- }
-
- // Switch back to the previous addressing mode
-
- SwapMMUMode( &mode32 );
-
- }