kategorie: ANSI C, Asembler
[#1] ASM vs. C
Zgodnie z życzeniem moderacji, odpowiadam tszczurkowi, w nowym wątku na forum. Otóż nie ma WinFellow w C dla porównania, jednak WinFellow to emulator Amigi, a mamy inne emulatory Amigi pisane w C do porównania. Zatem porównując WinUAE z WinFellow, wyraźnie szybszy jest WinFellow i to praktycznie od każdej wersji WinUAE, starej prostej, czy nowej wypasionej o nowe opcje. Reasumując ASM w rękach dobrego programisty może pomóc w przyspieszeniu programu (chociaż nie musi), a że teraz większość jest wygodna, sprzęty są coraz szybsze, mało kto się w to bawi. W myśl zasady działa za wolno, kup szybszy sprzęt.
[#2] Re: ASM vs. C

@pinior, post #1

WinUAE jest znacznie dokładniejszym emulatorem niż WinFellow. Szczególnie w kwestii chipsetu, a to pochłania najwięcej mocy procesora.

[#3] Re: ASM vs. C

@G. Kraszewski, post #2

WinUAE jest znacznie dokładniejszym emulatorem niż WinFellow. Szczególnie w kwestii chipsetu, a to pochłania najwięcej mocy procesora.


Czy ja wiem, starsze (te "bardzo" starsze) WinUAE chyba nie były aż tak dokładne, a i tak były wolniejsze od Fellowa, któremu aż tak dużo nie brakuje, stare gierki działają nieźle i tyle, zresztą po to tylko pewnie powstał, jako odpalaczka do adfów, widać do dobrze po jego GUI, którego większość zajmuje montowanie flopów (pozdrawiam przy okazji Andrzeja D. )
[#4] Re: ASM vs. C

@pinior, post #1

Jakkolwiek by nie było naprawdę, to wnioski na podstawie takiego porównania nie byłyby zbyt rzetelne.
[#5] Re: ASM vs. C

@pinior, post #1

Otóż nie ma WinFellow w C dla porównania


Cytat ze strony WinFellow: http://fellow.sourceforge.net/new_version/index.php

2. Conversion of assembly code to C code

The emulation core of Fellow was mainly written in assembly code. This made it hard to fix bugs and hard to add features. It also makes WinFellow dependent on x86 compatible CPU's. We started conversion of all assembly code. Already more then 45% of this code has been converted to C code. Almost all chipset related assembly has been converted and mainly the 68k (cpu) emulation needs to be done.


A więc w pewnym momencie zaczęto przepisywać WinFellow w C. Można sobie sciągnąć starą wersję i nową i porównać.
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