101

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

marekp napisał/a:

Skoro temat zahacza o maki. Jak Apple wykonało przejście z PowerPC na x86? Nowy OS na x86 odpalał starsze programy?

Apple najpierw zrobiło przejście na unixa.
Została wprowadzona ochrona pamięci.
Został zrobiony porządek z wymianą danych między system, a aplikacjami.
Tylko że Apple to Apple. Wszyscy przepisali soft na unixa.
Na atari czy amidze większości softu nikt nie przepisze.

102

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

Adam Klobukowski napisał/a:

Nie masz pojęcia o czym piszesz. Porównywac w ten sposób możesz kod natywny G4 i i7 lub emulowany na G4 i i7. Porównywanie pomiędzy platformami z jednej strony kodu natywnego a z drugiej emulowanego jest pozbawione sensu

Nie masz pojęcia o czym piszesz.  To czy kod jest natywny czy emulowany nie ma żadnego znaczenia.
Kogo to obchodzi. Ważne jak jest szybki. A natywny na G4 jest wciąż trzy razy szybszy od emulowanego na i7.

Powtarzam, ta 'wymiana' kosztuje na tyle mało, że jej koszt jest pomijalny, szczególnie jak używasz wielokrotnie szybszego procesora.

Powtarzam jeśli to dla ciebie problem z wydajnością, to nie wiesz o czym piszesz a tylko ci się wydaje.
Ale mogę powtórzyć:

Nie chodzi o wydajność, tylko o dodatkową zupełnie niepotrzebną pracę przy pisaniu kodu który będzie te dane przerabiał, lub dostawał się do nich w inny sposób.

Jeśli się używa procesora big endian dane są niezmieniane i te problemy odpadają.
Dlatego powerpc jest lepsze dla amigi i atari niż x86.

103

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

BartoszP napisał/a:

I to właśnie jest twoja "eksperckość"...po co pisać jakiś kod zmieniający dane skoro procesory uwzględniające możliwość pracy w trybie mixed-endian załatwiają to niezauważalnie w tle...potrafią nawet pracować na wspólnej pamięci z procesorem o innej "endianowości".

A to już pisałeś. Że nawet w biedronce tanio do kupienia. To czekam na przykład.
Co to za sprzęt z biedronki i gdzie można kupić.

104

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

Adam Klobukowski napisał/a:

Akurat mam w temacie tego 'przerabiania' danych pewne doświadczenie. Konwersje little-big endian są powszechna operacją i nie dotyczą tylko emulatorów. Z punktu widzenia wydajności to jest pomijalny aspekt.

Właśnie pokazałeś że doświadczenia w tym temacie nie masz.
Nie chodzi o wydajność, tylko o dodatkową zupełnie niepotrzebną pracę przy pisaniu kodu który będzie te dane przerabiał, lub dostawał się do nich w inny sposób.
Jeśli się używa procesora big endian dane są niezmieniane i te problemy odpadają.
Dlatego powerpc jest lepsze dla amigi i atari niż x86.

Porównujesz prędkość kodu natywnego do emulowanego?

Oczywiście. Przecież chodzi o to jak szybko działa kod big endian.
Jakie to ma znaczenie natywny czy emulowany?
Ważne że emulowany na i7 jest wolniejszy od natywnego na G4.

Ponadto albo masz jakieś słabe te i7, albo powolny emulator.

i7 plus WinUAE. WinUAE jest szybsze niż ARAnyM.
Ty nie masz G4 dlatego wydaje ci się że G4 jest wolniejsze niż jest.

To ty nie zorozumiałeś. Przeniesienie FreeMiNTa (czy AmigaOSa) na x32-64 niczym nie różni się od przeniesienia na PowerPC. W obu przypadkach masz część kodu natywnego i część emulowanego.

Poza wymianą danych między starym softem 68k i nowym na innym procesorze.
Twój problem polega na tym że nie używałeś nowych lepszych amig z powerpc dlatego wydaje ci się że to działa tak jak emulator na x86.
Ale to tak tylko ci się wydaje. Tym czasem w rzeczywistości działa to o wiele lepiej.
Dlatego też fajnie byłoby mieć coś takiego jak freemint na G4.

105

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

BartoszP napisał/a:

Nie bądź śmieszny:

A. Pisałem, że "znajdziesz w Biedronce"...to nie oznacza, że tam bywam. Tak jak z tego, że wiem jak wygląda rakieta nie wynika, że jestem kosmonautą.

Jak pisałeś że ARM big endian da się kupić w Biedronce, to nie bądź śmieszny i pokaż ten sprzęt z Biedronki
co jest na ARMie i działa w big endian.

106

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

Adam Klobukowski napisał/a:

PowerPC jest nijak kompatybilne z 680x0. Bycie big endian nie ma żadnego znaczenia

Ma ogromne znaczenie.

To 'przerabianie' danych, to jest zupełnie pomijalny aspekt.

Tak ci się tylko wydaje. To wynika z tego że nigdy nie próbowałeś, wywoływać kodu 68k z kodu x86 ( i kodu x86 z kodu 68k).
Gdybyś miał jakiekolwiek doświadczenie w tym temacie, miałbyś inne zdanie.

Szczególnie że w cenie maszyny Power PC można kupić o wielokrotnie szybszą maszynę opartą o x32-64 czy ARMa.

Jak na razie emulowany soft 68k na moim i7 działa trzy razy wolniej niż soft powerpc na moim G4.

Jak już emulować to lepiej na sprzęcie szybszym i tańszym. Emulatory już są (AranyM dla przykładu), więc uruchomienie ich na PowerPC nic nie da, poza tym że będzie to wolniejsza i droższa metoda.

Nie zrozumiałeś. Na powerpc nie musisz jak na x86 emulować wszystkiego.
A tylko nieprzepisane kawałki.
Właśnie dlatego powerpc to taka fajna zabawka dla programistów.
Bo z jednej strony szybka, a z drugiej kompatybilna.
I cały czas szybsza od emulatora na najszybszym pc.
Szkoda że nie ma atari na powerpc.

107

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

BartoszP napisał/a:

Ja nie bywam w takich sklepach. Zainwestuj w lepszy tablet to zadziała.

To ty pisałeś:

Procesory ARM6 i nowsze też są big-endian więc równie dobrze nadają się do użycia zamiast PowerPC. Na dodatek komputery oparte o nie są dostępne w każdym kiosku i spożywczaku na osiedlu. Nawet pewno w Biedronce cos znajdziesz.

To co działa ci na tablecie z biedronki czy nie?

108

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

BartoszP napisał/a:

Czy aby na pewno ? SCTLR.IE jest odpowiedzią.

I co działa ci to na tanich tabletach z biedronki, czy tylko w teorii powinno działać?

109

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

BartoszP napisał/a:

Procesory ARM6 i nowsze też są big-endian więc równie dobrze nadają się do użycia zamiast PowerPC. Na dodatek komputery oparte o nie są dostępne w każdym kiosku i spożywczaku na osiedlu. Nawet pewno w Biedronce cos znajdziesz.

Mało wiesz o ARMach. Te najbardziej popularne działają w little endian.

BartoszP napisał/a:

A tak w ogóle, to najlepiej skorzystaj z MIST'a. Tam po prostu masz taki procesor jaki potrzebujesz i nic nie musisz emulować.

Rada bez sensu. MIST jest jeszcze wolniejszy od 060. Lepiej używać powerpc które jest ponad 100 razy szybsze od 060 i nadal big endian.

110

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

BartoszP napisał/a:

No tak......czujemy się tacy malutcy przy takim EKSPERCIE....

To dobrze.

Kompletnie ci się pomieszało.

PowerPC jest bardziej kompatybilne z 680x0 niż architektura x86, x64, czy też ARM.
Ponieważ jest tak jak 680x0 big endian.
Danych nie trzeba przerabiać, kod 68k i powerpc może używać tych samych.
Dlatego powerpc jest lepsze.
Proste nie?
I właśnie dlatego pasowałoby mi Atari na powerpc.

111

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

Bo po prostu nie masz jak uzasadnić.
Na atari i amigę jest mnóstwo starego kodu niestety bezużytecznego na x86, bo np dostępnego tylko w postaci skompilowanej, w asemblerze 68k, pod stary kompilator.
Ogromne ilości softu który nigdy nie będzie dostępny natywnie na 86.
Dzięki temu że kod powerpc i 68k mogą korzystać z tych samych danych bez ich skomplikowanego przerabiania, oraz że bez problemu da się wywołać kod 68k z powerpc i odwrotnie,
powerpc jest takie świetne.
Właśnie dlatego chciałbym np takiego freeminta na np używanego maca mini G4.
Dla mnie to byłoby super atari, bo i tanie, i z pewnością chodziło by o wiele lepiej niż firebee, czy ARAnyM na moim i7.

112

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

Przecież pisałem dlaczego jit na powerpc jest lepsze od emulacji 68k na x86.
Bo można łatwo łączyć kod w 68k i powerpc.
Ale skoro nie czytałeś to proszę bardzo mogę jeszcze raz.
A chodzi oczywiście o integrację ze starym softem 68k. Nie trzeba przepisywać wszystkiego, jak coś jest w asemblerze 68k, jakimś dziwnym języku programowania tylko pod 68k, albo po prostu skompilowane pod 68k i nie ma źródeł to można użyć tego bezpośrednio w swoim sofcie powerpc.
Jak mam jakąś bibliotekę w 68k, to na amidze z powerpc po prostu na podstawie pliku fd pliku proto  (amigowe standardy) plik inline - dokładnie jak na 68k.
Bez przepisywania kodu, bez pisania skomplikowanego kodu do zamiany bajtów w danych itp itd.
Po prostu jedna linia w wierszu poleceń, 5 sekund roboty i można używać w swoim sofcie pod powerpc,
softu z 68k tak jakby był napisany pod powerpc.   
Proste nie?
Jest biblioteka skompilowana pod 68k, chcesz jej użyć w nowym sofcie kompilowanym pod powerpc.
Co robisz na nowej lepszej Amidze z powerpc?
Wpisujesz jedną linię w shellu, generuje ci się jeden plik i już możesz używać biblioteki skompilowanej pod 68k 
jak by była zrobiona pod powerpc.
Po prostu na nowej lepszej Amidze siadasz, w parę sekund masz zrobione odpowiednie pliki i w zasadzie cię nie interesuje pod jaki procesor (byle big endian) był skompilowany stary soft.
Zrobisz coś takiego na x86? Dasz radę łatwo wywołać kod 68k z kodu x86?
Oczywiście że nie. Czekać cię będzie pisanie hektarów kodu zmieniających porządek bajtów w dzielonych danych.
To właśnie nie dociera do "ekspertów".
Powerpc jest świetne bo jest sto razy szybsze od 060 i jest w przeciwieństwie do x86 kompatybilne z 68k.
Szkoda  że nie ma atari na powerpc.

113

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

No więc jak pisałem problemy z PowerPC mają "eksperci" którzy tego na oczy w życiu nie widzieli.
Nowe lepsze amigi działają tak jak firebee i CFLIB.
Jest to rewelacyjne rozwiązanie bo o wiele szybsze od "krzemowego" 68k, o wiele szybsze od najlepszych emulatorów na pc.
Kod 68k jest tłumaczony na kod powerpc, i można bez problemu używać np bibliotek 68k w swoim sofcie PowerPC.
Czego żaden emulator na pc nie zapewnia.
Niestety zawiść która tu przez niektórych przemawia, powoduje że atari kisi się na 68k.
Naprawdę wielka szkoda że nie ma atari na powerpc.
Chodziło by o wiele lepiej od wynalazków typu firebee.

114

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

Powerpc to oczywiście świetna sprawa, sprawdziło się na amidze i pewnie sprawdziło by się bardzo dobrze na atari.
Tak jak pisałem najgłośniej protestują przeciwko powerpc ci co tego w życiu nie używali, nie widzieli i nie wiedzą o co chodzi.
A chodzi oczywiście o integrację ze starym softem 68k. Nie trzeba przepisywać wszystkiego, jak coś jest w asemblerze 68k, jakimś dziwnym języku programowania tylko pod 68k, albo po prostu skompilowane pod 68k i nie ma źródeł to można użyć tego bezpośrednio w swoim sofcie powerpc.
Jak mam jakąś bibliotekę w 68k, to na amidze z powerpc po prostu na podstawie pliku fd pliku proto  (amigowe standardy) plik inline - dokładnie jak na 68k.
Bez przepisywania kodu, bez pisania skomplikowanego kodu do zamiany bajtów w danych itp itd.
Po prostu jedna linia w wierszu poleceń, 5 sekund roboty i można używać w swoim sofcie pod powerpc,
softu z 68k tak jakby był napisany pod powerpc.   
Porównania do emulatora są lekko głupie, żaden emulator na x86 tego nie umożliwia.
Dlatego właśnie PowerPC jest takie fajne, bo z jednej strony jest sto razy szybsze od 68k, szybsze od najszybszych emulatorów na PC a z drugiej strony kompatybilne ze starym softem.
Szkoda że nie ma czegoś takiego na atari.

115

(188 odpowiedzi, napisanych Software, Gry - 16/32bit)

Dzięki powerpc mamy lepsze Amigi niż te wyprodukowane przez Commodore.
Problemy i komplikacje mają z nimi głównie ludzie którzy tych lepszych Amig nie używają.
Powerpc dla atari to dobry pomysł. Niestety niektórzy użytkownicy atari mają na powerpc uczulenie.
A szkoda.
Oczywiście problem z częścią kodu który jest w assemblerze dałoby radę obejść robiąc soft tłumaczący 68k na powerpc.
Jak to jest robione na Morphos i Amiga Os 4.
Dzięki czemu nie trzeba by przepisywać kodu w asseblerze.

116

(55 odpowiedzi, napisanych Bałagan)

Adam Klobukowski napisał/a:

Dosbox też daje radę :)

Akurat do niektórych gier z czasów DOSa to nie bardzo.
Lepsze stare pc.
To tak jak z c64,atari,a500 - gry jednak działają lepiej na oryginalnym sprzęcie.
VooDoo też lepszy oryginał niż emulacja.
No i muzyka - tak jak na c64,atari tak na starym pc masz układ analogowo cyfrowy i stare karty dźwiękowe do pc
brzmią inaczej niż obecnie.

117

(23 odpowiedzi, napisanych Software, Gry - 16/32bit)

Cyprian napisał/a:

Z tego co pamiętam to w latach 90tych PCty miały karty SVGa z trybem 1024x768interlace.

Potwierdzam mam taką kartę do 386 z roku 1991 firma OAK.
Poźniejsze np o rok starsza CL już wyświetlają 1024x768 bez interlace.

Najwcześniej to chyba IBM

https://en.wikipedia.org/wiki/VM_%28operating_system%29

119

(110 odpowiedzi, napisanych Software, Gry - 16/32bit)

Pięknie to wygląda.
I to wszystko na stockowej maszynie.
Gdybym Ja tak miał w Amidze by komoda chunky pixel 16 bit i DSP.
Ech pomarzyć można.

120

(110 odpowiedzi, napisanych Software, Gry - 16/32bit)

Jeśli to tak działa na stock Falconie to jest to naprawdę rewelacja.
Jestem pod wrażeniem.

121

(221 odpowiedzi, napisanych Sprzęt - 8bit)

Fajne!

Będziecie robić taką obudowę jak w PC i będzie se można karty do atari wkładać.

A to te karty się nie pogryzą?

Będzie jakieś dynamiczne ustalanie adresów?

Plug and play?

122

(226 odpowiedzi, napisanych Bałagan)

Dyskusje o tym co  by było gdyby Atari kupiło Amigę są ciekawe.

Z całą pewnością losy Amigi i Atari potoczyłyby się zupełnie inaczej.

123

(226 odpowiedzi, napisanych Bałagan)

Nie wiem również dlaczego cenzuruje się tu rzeczową dyskusję o szkodliwym wpływie takiego bydła jak voy na amigową scenę.

124

(226 odpowiedzi, napisanych Bałagan)

Cenzura jest szkodliwa.

Jeśli nikt nie będzie mówił lotarkowi że to co robi jest nic nie wartym crapem, to dalej będzie robił nic nie warty crap.

A szkoda, bo może gdyby się postarał i skorzystał z rad mądrzejszych od siebie, to może coś by było z takiego rozszerzenia do Amigi.

A tak, to wyjdzie kolejny badziew który w zasadzie się nie nadaje do softu użytkowego z powodu kiepskiej grafiki.

A do gier jak wiadomo najlepsza jest Amiga 500 plus Gotek.

125

(78 odpowiedzi, napisanych Software, Gry - 8bit)

Fajny scenariusz. Mnie się podoba.