kategorie: ANSI C, Asembler
[#31] Re: [C, ASM] Kopiowanie ekranu linia po linii, pytanie o optymalizacje załączonego kodu w asm..?

@Tedy, post #29

Z tego co mi wiadomo rejestry D0, D1, A0, A1 sa do uzytku publicznego i wrzycanie ich na stos nie jest konieczne.
[#32] Re: [C, ASM] Kopiowanie ekranu linia po linii, pytanie o optymalizacje załączonego kodu w asm..?

@mateusz_s, post #28

Sprobuj tej wersji:

_render:

; a0 input
; a1 output

 moveq #448-340,d1
 tst.l (a0)
 tst.l 16(a0)
 move.w #255,d0
.L3:

 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+

 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+

 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+

 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+
 move16 (a0)+,(a1)+

 move16 (a0)+,(a1)+
 move.l (a0)+,(a1)+  ;a0 += 340

 add.l d1,a1
 dbra d0,.L3
 rts
[#33] Re: [C, ASM] Kopiowanie ekranu linia po linii, pytanie o optymalizacje załączonego kodu w asm..?

@mateusz_s, post #30

Jakie ustawienia UAE zastosowałeś do testów ?
[#34] Re: [C, ASM] Kopiowanie ekranu linia po linii, pytanie o optymalizacje załączonego kodu w asm..?

@mateusz_s, post #28

I jeszcze na czym to sprawdzales?
Bo jak tylko na 68080, to mogles znalezc blad Gunnara w implementacji move16.
On tam woli uzywac/testowac jakies "copymem" czy jak tam nazwal ta instrukcje.
[#35] Re: [C, ASM] Kopiowanie ekranu linia po linii, pytanie o optymalizacje załączonego kodu w asm..?

@Tedy, post #33


@Don_Adan, wyśle to Gunarowi może, te wyniki i kod

@Tedy






Ostatnia aktualizacja: 02.10.2024 14:05:36 przez mateusz_s
[#36] Re: [C, ASM] Kopiowanie ekranu linia po linii, pytanie o optymalizacje załączonego kodu w asm..?

@mateusz_s, post #35

Na WinUAE to powinno dzialac na pewno.
Jesli nie dziala na WinUAE to wklej kod jaki wygenerowal/zasemblowal kompilator dla tej procedury.

Ostatnia aktualizacja: 02.10.2024 14:14:09 przez Don_Adan
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem