6 !---------------------------------------------------------------------
8 !---------------------------------------------------------------------
22 stl_qpw: move.l (sp)+,d0
29 stl_qnw: move.l (sp)+,d0
31 stl_w_1: move.l #-1,d0
43 stl_0: mov (sp)+,l0(a2) ; jmp (a4)
44 stl_1W: mov (sp)+,l1(a2) ; jmp (a4)
45 stl__1W: mov (sp)+,l_1(a2) ; jmp (a4)
46 stl__2W: mov (sp)+,l_2(a2) ; jmp (a4)
47 stl__3W: mov (sp)+,l_3(a2) ; jmp (a4)
48 stl__4W: mov (sp)+,l_4(a2) ; jmp (a4)
49 stl__5W: mov (sp)+,l_5(a2) ; jmp (a4)
50 sdl_w_1: move.l #-1,d0
67 sdl_qnw: move.l (sp)+,d0
69 sdl_qpw: move.l (sp)+,d0
85 !------------------------------------------------------------------------
87 sde_q: move.l (sp)+,d0
101 ste_qw: move.l (sp)+,d0
106 ste_w2: move.w #512,d0 ; bra 0f
107 ste_w1: move.w #256,d0 ; bra 0f
121 !-------------------------------------------------------------------------
123 stf_q: move.l (sp)+,a0
129 stf_2W: move.l wrd+word,d0 ; move.l d0,a0
135 stf_1W: move.l wrd,d0 ; move.l d0,a0
146 sdf_q: move.l (sp)+,a0
164 !-----------------------------------------------------------------------------
185 sil_w_1: move.l #-1,d0
208 sil_qpw: move.l (sp)+,d0
214 sil_qnw: move.l (sp)+,d0
217 !----------------------------------------------------------------------------
218 sti_1: move.l (sp)+,a0
226 move.b word-1(sp),(a0)
229 sti_q: move.l (sp)+,d0; bra 0f
230 sti_l: adroff ; move.w (a5),d0 ; bra 0f
231 sti_s0: clr.w d0 ; move.b (a3)+,d0
232 0: asr.l #1,d0 ; bne 1f
233 bcs sti_1 ; bra e_oddz
237 move.l (sp)+,a0; lea 2(sp),sp
245 move.w (sp)+,(a0); jmp (a4)
249 sti_1W: sti_2W: sti_3W: sti_4W:
250 sub.w #876,d0 ; asr.w #2,d0
262 sts_l: adroff ; move.w (a5),d0
264 4: move.l (sp)+,d0; bra 0b
265 2: move.w (sp)+,d0; bra 0b
269 !------------------------------------------------------------------------------
271 !------------------------------------------------------------------------------
272 adp_l: adroff ; move.w (a5),d0
274 add.l d0,(sp); jmp (a4)
275 adp_q: move.l (sp)+,d0 ; add.l d0,(sp)
277 adp_1: add.l #1,(sp); jmp (a4)
278 adp_2: add.l #2,(sp); jmp (a4)
279 adp_s0: move.l d6,d0 ; move.b (a3)+,d0
280 add.l d0,(sp); jmp (a4)
281 adp_s_1: move.l #-1,d0 ; move.b (a3)+,d0
282 add.l d0,(sp) ; jmp (a4)
283 ads_l: adroff ; move.w (a5),d0
287 4: move.l (sp)+,d1 ; add.l d1,(sp) ; jmp (a4)
288 2: move.w (sp)+,d1 ; ext.l d1
289 add.l d1,(sp) ; jmp (a4)
292 add.l d0,(sp); jmp (a4)
293 sbs_l: adroff ; move.w (a5),d0
295 sbs_z: mov (sp)+,d0 !d0 contains objectsize
297 4: move.l (sp)+,d1 ; sub.l d1,(sp)
299 2: move.l (sp)+,d1 ; sub.l d1,(sp)
300 clr.w (sp)+ ; jmp (a4)