626

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

Hello everybody! ;)

Wpadłem na dość ciekawy pomysł wykorzystania internetu do naszych atarowskich celów ;)
Nie jest to nic odkrywczego i pewnie nie znajdzie się zbyt wielu chętnych, ale z tego co wiem nikt czegoś takiego jeszcze nie zrobił, a myślę, że mogłoby to pomóc wszystkim zapracowanym atarowcom na powrót do korzeni czyli grania w oldschool'owe gry :D

Otóż, pomysł polega na stworzeniu prostego urządzenia pozwalającego grać w gry dla dwóch graczy przez internet! ;)

Urządzenie składałoby się z dwóch (lub czterech) kabli od joysticków, dwóch lub czterech gniazdek do podłączenia joysticków, czarnej puszki i kabelka USB.

Zasada działania podstawowej wersji urządzenia byłaby następująca (dla 2 osób). Każdu z graczy:
- podpina do swojej atarki swój interface IMGL (dwa kabelki),
- podpina swój joystick do gniazdka nr 1 w IMGL'u,
- podpina swój IMGL do PC z internetem i uruchamia specjalny software,
- odpala swoją atarkę, a na niej tą sama grę (np. Spy vs Spy - moja ulubiona gra :) ).

I gotowe - obie osoby mogą ze sobą grać tak, jakby siedziały obok siebie ;)
IMGL dałby unikalną możliwość pogrania z atarowacami z USA, a może nawet z dawnymi twórcami atarowskich gier?... :)

Od strony technicznej urządzenie oprócz przekazywania sygnałów z joysticków miałoby za zadanie synchronizować joysticki obu graczy aby czas reakcji był jednakowy i obaj mieli równe szanse. Można to ustalić na podstawie opóźnienia transmisji pakietów przesyłanych w obie strony.

No i jak sie Wam podoba taki pomysł? Jest sens?.... :)

627

(72 odpowiedzi, napisanych Emulacja - 8bit)

No wiesz... Numen chodzi zgrubsza na 100% :-) ale w Bitter Reality kilka części chodzi znacznie wolniej... Jakby się udało zopytmalizować Pocket Atari na 200 MHz'owe ARM'y to pewnie problem by się rozwiązał, ale że to jest muliplatformowy open source project to niestety kod jest zoptymalizowany raczej pod kątem x86 :-(

628

(72 odpowiedzi, napisanych Emulacja - 8bit)

SPV C600 czyli HTC Tornado :)
Dla niewtajemniczonych jest to smartphone z ARM'em 200MHz i Windows Mobile 5.0.
Bardzo sympatyczny telefonik, choć przydało by mu się trochę dodatkowych megahertzów ;)

629

(72 odpowiedzi, napisanych Emulacja - 8bit)

Yes, yes, yes! :) ...i do tego działa na moim telefonie :-)

Racja, bez kondensatorów też by ruszyło. Jeśli kondensator jest pęknięty to podejrzewałbym, że któraś kość też mogła pęknąć (np. jedna z nóżek).

631

(13 odpowiedzi, napisanych Konsole)

Teoretycznie można by do Atari podpiąć analogowego joya ;) Napisać jakieś gry - to byłaby zabawa :)

632

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

If you are asking for my player - probably yes :) The only trouble is that if I have it, it is on 720KB disk, and I have only 360KB disk drive at the moment...

633

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

Many years ago I wrote a CMC MIDI Player for A8 :) Some people could hear how it works at Quast Party 1996 ;) Anyway the real converter for all Atari formats would be a fantastic idea....

634

(51 odpowiedzi, napisanych Emulacja - 8bit)

Chciałem zaznaczyć, że temat dotyczy emulatora na platformę PocketPC także wpływ zmian na wydajność procesorów x86 jest tutaj bez znaczenia.

A tak na marginesie to przyśpieszanie pamięci choć ważne jest na dalszym planie. Proponuję skupić się na skompilowaniu ostatniej wersji tak, żeby dało sie ją uruchomić na PPC no i poprawić błędy klawiatury.

Ja to sie uda zrobić to będzie sę można skupić (i potestować rzeczywiste efekty) na zmianie organizacji pamięci :)

635

(51 odpowiedzi, napisanych Emulacja - 8bit)

Uproszczenie indeksowania pamięci, które założyłem w swojej teorii. To tylko luźna myśl póki co ;)

636

(51 odpowiedzi, napisanych Emulacja - 8bit)

Tak głęboko jeszcze nie wnikałem, ale zastanawiałem się czysto teoretycznie nad emulacją banków pamięci w taki sposób:

- tablica memory w emulatorze miałaby długość -> liczba_banków_pamięci*$10000,
- przełączanie banków zamiast przepisywania byłoby relizowane przez dodanie do indexu wartości nr_banku*$10000,
- bank byłyby przełączany tylko wtedy, kiedy licznik adresowy procesora lub adres w którymś z rozkazów pochodziłby z zakresu $4000-$7fff.

Oczywiście w takim przypadku w każdym emulowanym banku mającym $10000 tracimy 48 KB, ale mamy prosty mechanizm przełączania i nie trzeba przepisywać :)

Od razu mówię, że nie analizowałem kodu emulatora i nie wiem jak to w tej chwili działa dokładnie więc mój pomysł może być bez żadnego sensu, ale na razie są to luźne rozmyślania na ten odległy temat ;)

637

(39 odpowiedzi, napisanych Zloty)

Ja raczej powininienem być :)

638

(51 odpowiedzi, napisanych Emulacja - 8bit)

Jellonek: Spróbuję pamiętać :-) ale w środowisku pocketowców przyjęło się, że PPC to Pocket PC i mi to juz weszło w krew. O PowerPC to ja juz dawno zapomniałem. Chyba jeszcze tylko fanatycy ogryzków ich używają, ale juz nie długo, bo Apple przechodzi na procki Intela.

Fox: No właśnie - Stehlik :) Nic mi niestety nie odpowiedział... :( Z tą pamięcią to wiem, że to wynik takiego, a nie innego rozwiązania problemu. Trzebaby pewnie przeogranizować zarządzanie pamięcią, żeby nie było przepisywania tylko sprytne indexowanie.... no ale to tak na wyrost :) Może wspólnie uda sie coś wymyśleć :)

639

(4 odpowiedzi, napisanych Emulacja - 8bit)

Ja się przymierzałem, ale wymiękłem - nic nie kumam z windowsowego GUI w C++ z oryginalnego SAP Playera :(

640

(51 odpowiedzi, napisanych Emulacja - 8bit)

Fox: OK, mogę wszystko wrzucić tutaj na forum. Mam nadzieję, że pomożesz :) Co do osoby odpowiedzialnej to podaj mi jakiś kontakt do Kostas Nakos'a, ja się kontaktowałem chyba z jakimś Czechem, którego namiary znalazłem w ostatniej wersji atari800, którą używam.

Jellonek: Pakiet Embedded Visual C++ dla PPC który jest dostęny za darmo na stronach Microsoftu jest pełnym pakietem do produkcji wszelakiego softu na PPC. Nie ma płatnej wersji EVC++. O ile dobrze pamiętam MFC zdaje sie jest ale trzeba pamiętać, że to jest dla PPC. Cieszę się, że jesteś chętny do pomocy. Odezwę się :)

Dla usprawnienia prac przedstawiam krótki harmonogram prac na początek:
1) poprawne skompilowanie najświeższej wersji atari800 WinCE,
2) usunięcie błędów virtualnej klawiatury (shift, ctrl, caps etc.)
3) optymalizacja przełączania banków rozszerzonej pamięci.

641

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

Miker: pomoc mile widziana, bo ja nie mam do tego głowy, a to najtrudniejszy etam tworzenia gry :)

642

(51 odpowiedzi, napisanych Emulacja - 8bit)

Na razie szukam chetnych do pomocy, ktorzy się znaja :) Jak skompletuję zespół (min. 1 osoba) to przekażę wszystkie swoje uwagi, bo nie chcę zaśmiecać forum.

Tak w telegraficznym skrócie:
- nikt odpowiedzialny za wersje PPC się nie odezwał,
- używam narzędzi ze strony microsoftu czyli Embedded Visual C++ 4.0 z toolsami dla WM2003 Pocket PC,
- przy próbie kompilacji wyskakują błędy, że czegoś brakuje i kilka warningów (przygotuję szczegółowe opisy),

To jak Fox - piszesz się do pracy nad tym projektem? :)

643

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

Wezmę to pod uwagę :-) Wszystko wyjdzie w prawniu.

644

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

Jest mono, bo założyłem, że skoro da się wycisnąć ledwo 4 kolory to lepiej niech wszystko będzie mono. W ten sposób rzeczy, które powinny mieć różne barwy są mono i wyglądają dobrze. Zresztą soro ludzi ma monitory mono więc tym bardziej ;)

645

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

Miło mi to słyszeć :) Moim cele było stworzenie gry z możliwie ładną i bogatą grafiką na czym póki co ucierpiała fabuła, ale jak obiecałem - jeśli tylko sie uporam z bieżącymi sprawami to na pewno ukaże się nowa wersja :)

646

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

Miker: Skończyłem wiele rzeczy, ale z tymi kawałkami to mnie zaskoczyłeś - ja żadnych nigdzie nie rzucałem :)

Tebe: ...i vice versa. Może Ty masz czasu i pieniędzy w bród, ale ja niestety nie - dlatego mam inne priorytety niż zabawa w pisanie gier.

A swoją drogą słysząc takie "miłe" komentarze, to się człowiekowi odechciewa pisania czegokolwiek...

647

(51 odpowiedzi, napisanych Emulacja - 8bit)

Fox: najnowsza w sensie nowsza niż ta, co aktualnie jest dostępna, czyli 1.3.0

Problem stanowią też błędy w GUI (szczególnie klawisze CTRL i SHIFT).

Ja wiem, że w źródłach niby jest wersja z bibliotekami dla PPC, ale ona się nijak nie kompiluje. EVC++ wywala błędy.... potrzebny jest spec od Visual'a Microsoftu.

Dla zainteresowanych tematem: pocketatari.retrogames.com

648

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

No bo tak wyszło.... Wszystko przez brak czasu i pieniędzy jak to w życiu bywa. Replay też zniknął. Ja tą grę na prawdę chciałbym skończyć, tylko w chwili obecnej znowu pewnie będe ją musiał napisac od nowa ;-)

Tak na prawdę to ja ją kiedyś napisałem w jeden dzień z nudów :) Pierwsza wersja była na małych fontach. Brakowało elementów więc druga wersja była na większych fontach, ale było za pusto na ekranie, brakowało mi grafiki - wtedy napisałem ją jeszcze raz na grafice i ta wersja poszła jako demo. W pełnej wersji wszystkie postaci miały być na grafice (na spritach nie można zrobić czarnej obwódki :-( ), lepsza obsługa i animacja ruchów Propera, wyjście miało być w dowolnym miejscu plus teleporty i dodatkowe bajery :-) Opracowałem już nawet Mr. Proper II, któa miała operać się na pomyśle Super Mariu Bros z Nintendo (tylko w prawo), ale kłopot w braku czasu i pieniędzy... :-(

Jeśli uda mi się pozałatwiać parę spraw to w przyszłym roku pojawi się nowa lepsza i pełniejsza wersja :)

649

(51 odpowiedzi, napisanych Emulacja - 8bit)

Ja nawet sam dla siebie chciałbym skompilować i poprawić nową wersję na PPC, ale nie znam się za bardzo na Visual C++. Dlatego zapytuję publicznie ;)

650

(51 odpowiedzi, napisanych Emulacja - 8bit)

Od jakiegoś czasu w internecie można znaleźć trzy wersje Atari800 na komputery Pocket PC. Niestety ostatnia wersja jest dość stara, zawiera sporo błędów i nie jest optymalizowana pod procesory Xscale :-( Nie wiem jakie zdanie ma reszta szanownych forumowiczów, ale ja osobiście bardzo lubię sobie obejrzeć jakies demko, albo pograć w jakąś grę na PPC będąc on-the-go :-) (np. we wleczącym się godzinami pociągu).

Próbowałem we własnym zakresie skompilować najnowszą wersję Atari800 na Pocket PC, ale niestety mój brak wiedzy umiejętności w środowisku Microsoft Embedded Visual C++ szybko dał o sobie znać.... próba się nie powiodła.

Dlatego też zwracam się do wszystkich zainteresowanych tematem, którzy znają się na Visual'u z prośbą o pomoc.