2
0
mirror of https://github.com/bebbo/amigaos-cross-toolchain.git synced 2025-12-08 22:38:24 +00:00
Files
amigaos-cross-toolchain6/test/test5/testno.s
2017-05-27 00:00:48 +02:00

59 lines
907 B
ArmAsm

#NO_APP
.text
.align 2
.globl _gfx_screenWidthBitBlitNoMask
_gfx_screenWidthBitBlitNoMask:
movem.l #16176,-(sp)
move.l 36(sp),d5
move.l 44(sp),d2
move.l 48(sp),d4
move.w d5,d3
and.w #15,d3
move.w 42(sp),d6
muls.w #200,d6
asr.w #3,d5
move.w d5,d7
ext.l d7
move.l d6,a3
lea (a3,d7.l),a2
lea (a0,a2.l),a2
muls.w #200,d1
asr.w #3,d0
move.w d0,d5
ext.l d5
move.l d1,a3
lea (a3,d5.l),a0
move.l a1,d6
add.l a0,d6
jsr _hw_waitBlitter
move.w d3,d0
moveq #12,d7
lsl.w d7,d0
or.w #2544,d0
move.w d0,14676032
lsl.w d7,d3
move.w d3,14676034
move.w #0,14676038
move.w d2,a0
moveq #15,d0
add.l a0,d0
asr.l #4,d0
addq.l #1,d0
move.w d0,d1
add.w d0,d1
moveq #40,d2
sub.w d1,d2
move.w d2,14676068
move.w d2,14676070
move.l d6,14676048
move.l a2,14676052
move.w d4,d1
add.w d4,d1
add.w d1,d1
add.w d4,d1
lsl.w #6,d1
or.w d1,d0
move.w d0,14676056
movem.l (sp)+,#3324
rts