[#1] Rozkmininianie uzycia hardware'u Amigi (dla kodera lub programisty).
Poniewaz coraz wiecej ciekawych watkow na EAB sie pojawia dotyczacych programowania na Amidze klasycznej, to takie watki lub posty (z postu na EAB da sie przejsc do calego watku), ktore uznam, za ciekawe to bede tutaj linkowal.

Na poczatek Shadow of The Beast i debugger od Alpine9000:

link
1
[#2] Re: Rozkmininianie uzycia hardware'u Amigi (dla kodera lub programisty).

@Don_Adan, post #1

Dodawanie (brakujacego) tla do Addams Family:

link
1
[#3] Re: Rozkmininianie uzycia hardware'u Amigi (dla kodera lub programisty).

@Don_Adan, post #2

Sonic The Hedgehog:

link

Ostatnia aktualizacja: 06.03.2026 08:55:44 przez Don_Adan
1
[#4] Re: Rozkmininianie uzycia hardware'u Amigi (dla kodera lub programisty).

@Don_Adan, post #3

Ciekawe i bardzo szybkie c2p.

link
1
[#5] Re: Rozkmininianie uzycia hardware'u Amigi (dla kodera lub programisty).

@Don_Adan, post #4

Uzycie 64KB bufora do obracania (mirroring) grafiki:


link
1
[#6] Re: Rozkmininianie uzycia hardware'u Amigi (dla kodera lub programisty).

@Don_Adan, post #5

4 bajtowy, jedno rejestrowy szybki odpowiednik (nieistnieiacych na 68k) instrukcji asr.w #15,Dx i asr.l #31,Dx


link
1
[#7] Re: Rozkmininianie uzycia hardware'u Amigi (dla kodera lub programisty).

@Don_Adan, post #6

A kod typu:

ASR.w #8,D0
ASR.w #7,D0


będzie wolniejszy, lub będzie mniej zajmować po kompilacji od Twojego?
[#8] Re: Rozkmininianie uzycia hardware'u Amigi (dla kodera lub programisty).

@tukinem, post #7

Bedzie bardzo wolne na 68000/68010.
Wolniejsze na 68020/68030.
Chyba tak samo szybkie na 68040.
Na 68060 i 68080, to nie wiem, zalezy czy moga byc wykonywane rownoczesnie.

Ogolnie przesuniecia bitow sa bardzo wolne na 68000/68010.

link

Przesuniecie o kazdy 1 bit kosztuje 2 cykle.
Dlatego tez do przesuwania/obrotu worda o 8 bitow uzywa sie na 68000 tricku ze stosem (rejestr A7/SP).
Tak jak to jest zrobione w demach gier Grind i Dread(silnik od KK/Altair).
1
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