Podejrzewam, że tam nie ma żadnych wstawek, tylko większość jest prerenderowana, widać jak kuleje scroll. Nie przesadzajmy, że AMOS do niczego się nie nadaje, ale jest dość ograniczony i w gruncie rzeczy najlepiej nadaje się do jednoekranowych gier lub przygodówek lub tam gdzie scroll nie jest najważniejszy np. Franko.
Assembler jest językiem dla masochistów i przechwałkowców, dziwi mnie, że stawiasz C na równi z C# albo wysokoabstrakcyjną Javą - domeną okropnych aplikacji biznesowych. Jeżeli nie znasz nic prócz assemblera to ok, ale sprytny programista napisze program w C z wstawkami assemblerowymi i zrobi to szybciej, nie jestem pewien, czy chciałbyś pisać te wszystkie stosy USB, TCP/IP w assemblerze, prędzej ktoś napisze je w C, a potem zoptymalizuje. Aczkolwiek zgadzam się, że tam gdzie trzeba się uciekać do precyzyjnych trików, to tylko assembler.
Assembler w mikrokontrolerach, to też utrudnianie sobie życia zwłaszcza, że w tej dziedzinie nie liczy się tak wydajność jak funkcjonalność. Powiedziałbym, że w assemblerze można kodować dla szpanu lub dla własnej przyjemności, liczyć cykle i robić cuda jak
lftkryo. Jeżeli nie kodujesz na bardzo małe mikrokontrolery które mają np 128 bajtów RAM, to robisz sobie pod górkę (chyba, że w niczym innym nie umiesz). Ktoś kiedyś tutaj pisał, że w C przy wywoływaniu funkcji z prostym kodem, następuje przesunięcie wszystkich rejestrów na stos, wykonanie kodu i przywrócenie rejestrów, przeglądałem jakiś czas temu kod generowany przez kompilator XC32 dla PIC i nie zauważyłem, żeby tam takie zjawisko występowało. Prawdopodobnie używając samego assemblera uzyskałbym 20% szybszy kod i 20% mniejszy, ale po co, skoro zakładany efekt uzyskuję 4 razy szybciej? A że jest on trochę wolniejszy? Powinieneś zobaczyć jak wygląda pisanie aplikacji biznesowych, gdzie nikt nie kładzie nacisku na żadne optymalizacje, bo taniej kupić szybszy komputer niż tracić cenny czas na optymalizację.
Zamiast rulezować :) , lepiej wykorzystaj te zdolności w kodowaniu na Amigę, chociażby poprowadź jakiś poradnik na temat assemblera lub z kimś pouczestnicz w kursie programowania w C i wykorzystywaniu assemblera, albo pokazać jak szybko scrollować cały ekran, albo zrobić jakiś silnik, albo... albo.....
Ostatnia aktualizacja: 22.03.2015 03:24:05 przez sanjyuubi