176

(8 odpowiedzi, napisanych Programowanie - 16/32bit)

Bzdury czy nie, to jak coś nie działa i nie wiadomo o co chodzi, to warto próbować i rzeczy które wydają się bzdurne :)
Ale w tym przypadku katalog ze źródłem o tyle nic nie wniesie, że działania configure dotyczą obszaru weryfikacji i konfiguracji samego środowiska czyli sprawdzanie odpowiedniości kompilatora, weryfikacja wymaganych zależności (właśnie jak np SDL_image w tym przypadku) i tak dalej. Dla niego źródła mogą zupełnie nie istnieć, za to środowisko które potem ma działać na źródłach, musi być tip-top.

177

(8 odpowiedzi, napisanych Programowanie - 16/32bit)

No takie jest też i moje rozumienie, ale też wydaje mi się, że takie standardowe rzeczy jak dostęp do dodatkowych bibliotek jest z góry jakoś tam ustalone, trzeba tylko odpowiednią opcję dostarczyć. Dotychczas kompilując natywnie na linuksa zawsze tylko uruchamiałem ten skrypt i tyle, ewentualnie dostarczając jakieś opcje wyszczgólnione pod --help. Ale pierwszy raz potrzebuję kross-kompilować z użyciem configure i za nic nie umiem go zmusić aby poszukiwał atarowego SDL_image.

178

(8 odpowiedzi, napisanych Programowanie - 16/32bit)

Jaką opcję trzeba podać configure'owi aby znalazł dodatkowe biblioteki atarowsie, np SDL_image?
Np obecnie wywołuję configure tak:

CC="m68k-atari-mint-gcc" CFLAGS="-m68020-60" LDFLAGS="-L/usr/m68k-atari-mint/lib/m68020-60 -L/home/jury/sdl_stuff/lib/m68020-60" LIBS="-lfreetype -lSDL_mixer -logg -lvorbis -lmikmod -lSDL -lSDL_image -lpng12 -ltiff -ljpeg -lgem -lm -lz" CPPFLAGS="-I/home/jury/sdl_stuff/include/SDL -I/home/jury/sdl_stuff/include" CXX="m68k-atari-mint-g++" CXXFLAGS="-m68020-60 -std=c++11" ./configure --enable-lite --disable-threads --disable-shared --enable-static --host=m68k-atari-mint

I przy testowaniu SDL_image (który jest Required) wykłada się tak oto:

checking for IMG_Load in -lSDL_image... no
configure: error: *** SDL_image lib not found! Get SDL_image from
http://www.libsdl.org/projects/SDL_image/index.html

Na linuksie jak wywołuję configure to znajduje linuksowego SDL_image i przechodzi wszystkie testy prawidłowo.
Co muszę mu podać aby zobaczył atarowskie SDL_image znajdujące się w /home/jury/sdl_stuff/lib/m68020-60?

Oczywiście jak z configure'a usunąłem ten kawałek skryptu odpowiedzialny za test SDL_image, to reszta przeszła prawidłowo i potem przy kompilacji i budowaniu binarki linker sięgnął już do prawidłowych bibliotek i stworzył prawidłową binarkę. Ale chciałbym wiedzieć jak wywołać configure'a tak aby prawidłowo przeszedł wszystkie testy.

sqward napisał/a:

Pewnie będzie to samo.

No właśnie niekoniecznie, mój NetBee (bez USB) działał bez problemu na tej TT, a prób wykonaliśmy wiele.
Choć może to być spowodowane np:
- że nie mam modułu USB i to on coś wnosi co sprawia to dziwne zachowanie
- ja kupowałem tą kartę kupę czasu temu od zaxona, więc może w między czasie były jakieś zmiany w projekce?


Kroll napisał/a:

Ja ukarat na zadna taka Tetke nie trafilem a kilka mialem w rekach, ale znam jednego, ktoremu netusbee przestalalo dzialac po ok 15 minutach, tak jakby TT-etka po nagrzaniu odmowila współpracy

W przypadku tej TT też to się zaczyna wydarzać po jakimś czasie, zdecydowanie szybciej niż 15 minut, ale po kilku minutach absolutnie ZAWSZE się zaczynało na tamtej karcie NetUSBee. Coś jest na rzeczy ewidentnie.

180

(22 odpowiedzi, napisanych Miejsca w sieci)

BartoszP napisał/a:

Boszesztymój ... "skompromitowany" .... czy o mieszkaniu gdzie się włamano należy pisać "skompromitowane mieszkanie"?

Taka moda teraz. Ale spokojnie przejdzie to homo sapiensowi jak nowe emocjonujące akcje się będą pojawiać na których skupi emocjonalna uwagę  i te tego typu pójdą w zapomnienie.

181

(24 odpowiedzi, napisanych Sprzęt - 16/32bit)

Sikor napisał/a:

A ten tego... To po ile tan "felerny" Falcon?

No jest cena podana na aukcji zalinkowanej wcześniej tu:

http://www.atari.org.pl/forum/viewtopic … 18#p276618

182

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

Z managaerów plikowych dość popularnym był jeszcze Mortimer

183

(33 odpowiedzi, napisanych Sprzęt - 16/32bit)

Drakon napisał/a:

PS Jaka to wersja TOSu na zdjęciu?

1993 to raczej zdecydowanie już 4.04, ale sprawdź za pomocą Sysinfo to się jeszcze wielu innych rzeczy o tym egzemplarzu dowiesz:
https://sites.google.com/site/stessenti … ls/sysinfo

dely napisał/a:

Powinno być już lepiej.

Jest. Dzięki!

185

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

Pin napisał/a:

jest problem z wyjściem do Minta z gry uruchomionej w trybie pełno ekranowym.

A jak się to objawia, jakiś komunikat masz czy cuś?
U mnie wychodzi prawidłowo.

186

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

Kroll napisał/a:

@Jury, jak chcesz zebym cos testował na jagpadzie to pisz :)

OK, załączam wersję która już działa z Jagpadem. W pierwszym poście też jest już wersja pałej paczki (zip) w której jest ta nowa binarka obsługująca Jagpada.

Dzięki Kroll za zgłoszenie problemu i testy.

187

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

Kompilat MiniSlug'a na najmocniejsze konfiguracje Falcona. CT6x oczywiście wymagany + jako, że grafika jest w 16bitach (co widać, jest naprawę kolorowa), to i SuperVidel wymaganay (nie wiem jak wygląda sprawa z Radeon'em, ale to też by dało radę)
Oczywiście uruchamia się na oryginalnym Videlu bo ma on tryb 16bit. I taki pierwszy poziom nawet jest grywalny. Wyjątkiem jest końcowy boss, tam już Videl klęka (a raczej ST RAM) ale tragedii jeszcze nie ma. Tragedia pojawia się na drugim poziomie który jest pod wodą, więc wszystko "pływa" i tu Videl nie wystarcza. Kolejne poziomy pewnie by już znów działały znośnie, bo mniej się na ekranie dzieje, ale przebrnąć przez 2 poziom to była by udręka (choć można pewnie by cheat'em przeskoczyć ten poziom)
Muzyka wyłączona, oryginalnie jest jakaś biblioteka Leonarda (Oxg) w c++ która odgrywa pliki YM, ale jak to gdzieś w sieci na ten temat ładnie napisane, 68k jest za słabe aby to pociągnęło. Sound FX'y są.
Klawiszologia:
F8 - pauza, wyjście
F9 - przełączanie 320x240 / 640x480 (nie polecam używać, no chyba, że na jakimś Firebee, ale też wątpię aby dało radę)
Strzałki - chodzenie
Spacja - skok
C - strzał
V - specjalny strzał
Jest szansa, że Jagpad zadziała, ale nie mam więc nie wiem.

Gra jest cholernie trudna, a przynajmniej dla mnie, ale jak trochę się pogra, to kurcze można iść jak przecinak :)

Tak wygląda na Amidze:
http://www.indieretronews.com/2017/06/t … metal.html



https://ufile.io/t0lvgoif

Edit:
Aha, ze względu na długie nazwy plików potrzebny MiNT.

188

(7 odpowiedzi, napisanych Sprzęt - 16/32bit)

maciekb napisał/a:

dysk automatycznie pojawi mi się w TOS, czy może zależy to od wersji TOSa, albo dodatkowych sterowników?

Nie pojawi się* potrzebujesz jakiś sterownik. Z komercyjnych masz do wyboru sterownik HDDriver Uwe'go oraz sterownik  PPutnika. A z darmowych to chyba najpoularniejszy jest IDC Pro + masa innych typu AHDI, Cecile, CBHD, Hushi ...

*chyba, że EmuTOS ma wbudowany sterownik, zupełnie nie śledzę EmuTOSa, ale wydaje mi się, że kiedyś czytałem że:
- EmuTOS ma już w sobie sterownik do dysku
- takie są plany i ma mieć sterownik kiedyś tam
- przyśniło mi się to

189

(17 odpowiedzi, napisanych Sprzęt - 16/32bit)

Nie jest warta tyle, frajera szuka. Mega obecnie jest warta tyle co Cyprian napisał za ile właśnie swoją kupił i za ile widuje na ebayu.

190

(198 odpowiedzi, napisanych Sprzęt - 16/32bit)

No to i ja dołączę do koncertu życzeń :) Chętnie przygarnę:
-PAK
-FRAK
-PuSTE

191

(2 odpowiedzi, napisanych Sprzęt - 16/32bit)

PrzemasIII napisał/a:

autor rozszerzeń właśnie bada zapotrzebowanie i chce zlecić produkcje.

A gdzie tam jest ta informacja? Bo nie mogę tego znaleźć.

Edit:
Sam sobie odpowiem. Bo chyba już nie bada zapotrzebowania, tylko ma ileś gotowców, bo jest info, że są dostępne. OK, to jeszcze lepiej :)

192

(25 odpowiedzi, napisanych Programowanie - 16/32bit)

mkm napisał/a:

To jeszcze jedno. Chcesz zrobić init tablicy na starcie a pozniej dla kazego odswiezanego pixela ekranu robic w niej lookup a potem zapisywac znaleziony kolor do chunky buffora, tak?Nie wiem jak duzo odrysowywujesz co ramke, ale jesli wiekszosc ekranu to ten koszt też może się zrobić znaczący (w stosunku do przygotowania 8bit grafik wczesniej).

Na chwilę obecną jest to zrobione tak, że po przeliczeniu danego piksela od razu leci on do karty graficznej, co w naszym przypadku oznacza ST-RAM. Ale generalnie taki właśnie mam plan, że po przeliczeniu koloru najpierw będę go wrzucał do chunky buffora w TT-RAMie, a potem tylko jednym SDLowym blitem przerzucał to do ST-RAMu. To jest następny mój krok optymalizacji tego, ale już wstępnie w pół minuty byle jak na szybko skonstruowałem  sobie taki bufforek i tam przekierowałem przeliczone kolory a potem jeden blit do ST-RAMu i faktycznie różnica w czasie wykonania była ogromna.

mkm napisał/a:

Swoja drogą używasz C2P w pełnym oknie 640x480? Ciekawe jestem jak to się spisuje, pewnie coś koło 3 ramek na to leci na CT60?

No ja akurat jak to mierzyłem to nie w ramkach tylko w milisekundach i wychodzi mi, że w 640x480x256 SDL przerzuca bufor ramki do ST-RAMu w jakieś 60 milisekund, czyli faktycznie jakieś plus/minus 3 ramki.

193

(25 odpowiedzi, napisanych Programowanie - 16/32bit)

Dokładnie, tak zwany target to 060. I przyznam szczerze, że nawet nie rozważałem trybu TC, ba nawet o nim nie pamiętałem. Dla mnie jest to jakiś egzotyczny tryb, nie mówiąc, że kompletnie o nim nic nie wiem, oprócz tego, że raczej jest ciężki. A do tego tego potrzebuję rozdzielczości 640x480, więc czy tryb TC w takiej rozdzielczości nie zabił by ST-RAMu?. Choć kiedyś będę musiał się pobawić tym trybem,.
Ja generalnie mam jedną paletę 8bit, do której potrzebuję się konwertować, więc opcja ze zrobieniem tablicy w inicie to zdecydowanie najbardziej podobające mi się rozwiazanie. W sumie nawet jak bym miał tych palet więcej (a przecież była by to mocno skończona ilość) to i tak bym robił tablice, pewnie wtedy 6cio bitowe, zaufam Fox'owi, że nawet na 6 bitach straty będą niezauważalne.

194

(25 odpowiedzi, napisanych Programowanie - 16/32bit)

Adam Klobukowski napisał/a:

Tu nasuwa się pytanie: czemu chcesz pracować na 24bitach?

Bo tak jest zrobione i specjalnie nie chce mi się wprowadzać dużo zmian. Jest to bardzo prosta gra, tyle, że w pierwszym SDLu i rozdzielczości 640x480, więc bezpośrednio po skompilowaniu tego, chodzi to wszystko jedna klatka na 2-4 sekund. Chcę to doprowadzić do stanu używalności i powoli widać różnice. Na razie "siedzę" jeszcze w menu, i tam jest właśnie kilka efektów, jak np credits'y co kilka sekund zmieniające się, gdzie starye napisy znikają tak jak dym.

195

(25 odpowiedzi, napisanych Programowanie - 16/32bit)

mkm napisał/a:

JNie widzę jakiejś strasznej potrzeby robienia tego w runtime - jury dlaczego? Jak to mówią: najlepsza optymalizacje = nie liczyć;)

Nie, nic z tych rzeczy, jeśli z mojej wypowiedzi wynika, że uparcie chcę to robić realtime, to zupełnie niezamierzone. Zdecydowanie należę do tych dla których liczy się wynik końcowy, a jak jest osiągniety, to kompletnie nieistotne ;)
W weekend będę miał chwilkę, to zmontuję tablicę 7 czy nawet i 6 bit jak proponował Fox, i mam nadzieję, że będzie git.

196

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

kismet75 napisał/a:

Podepnę się pod temat mam monitor commodore 1084 VDE . Monitor wcześniej trochę piszczał i działał normalnie .W pewnej chwili obraz zaczął się raptownie zwężać i zgasł. Na chwilę obecna pali się jedynie dioda zasilania .Jest sens go naprawiać ? Co mogło zostać uszkodzone .

I co, naprawiałeś? Bo też mam monitor Commodore z tej serii który potrzebuje jakiegoś magika.

197

(25 odpowiedzi, napisanych Programowanie - 16/32bit)

Dzięki Panowie, wygląda na to że tablica będzię najlepszym rozwiązaniem. Szczególnie kusząca jest ta opcja 2MB'owa bez zauważalnej straty.

198

(25 odpowiedzi, napisanych Programowanie - 16/32bit)

Tak, zgadza się, właśnie funkcja SDL_MapRGB tak działa, tyle, że nawet na CT6x tak wolno, że nie da się tego używać w tak zwanym czasie rzeczywistym. Dlatego też myślałem, że w demach czy grach używa się jakichś jeszcze bardziej stratnych algorytmów aby to działało wydajnie.
Jak będziesz miał chwilkę, to podrzuć te linki.

Jak się robi konwersję z palety 24bit do indeksowanej 8bit w grach czy demach na Falcona aby to działało wydajnie w c/c++?
Bo mam sobie taki przypadek, blok 250x70 pikseli (czyli jakieś 18 tysięcy pikseli) i po przeliczeniu mega prostego efektu na tym bloku (które trwa jakieś kilka milisekund pod Hatari 68040@32MHz) dopasowanie składowych R, G, B do palety 8bit za pomocą SDL'owej funkcji SDL_MapRGB dla tych 18 tysięcy pikseli trwa około 3,5 sekundy!
Pod CT63 podkręconym na 95MHz jest oczywiście zauważalnie szybiej, ale i tak jest to dalekie od jakiejkolwiek sensownej prędkości.
Wymyśliłem, że sam sobie stworzę taką funkcję konwertującą, ale wyszło jeszcze z pół sekundy dłużej, a do tego ostateczne odwzorowanie koloru/indeksu palety jaki został wybrany jest zdecydowanie gorsze.
Jak się w takim razie ogarnia jakieś efekty na większej ilości pikseli, tak aby to działało znośnie? No chyba, że efekty robi się jakoś bezpośrednio na docelowej palecie aby uniknąć konwersji, ale to była by chyba jakaś masakra.

uicr0Bee napisał/a:

Wiele gier do odpalenia z HDD musiało być w tym celu spatchowanych i są one dostępne np. na stronach http://d-bug.me/ lub Pery Putnika.

Jeszcze tylko dodam, że Klapauzius też patchował gry na HDD itd (np pod CT6x):
http://www.klapauzius.net/Old_Games.html