801

(87 odpowiedzi, napisanych Emulacja - 8bit)

Krótki napisał/a:
Fox napisał/a:

Zgadzam się z Jaskierem. Trzeba walczyć z monopolem, bo inaczej Phaeron spocznie na laurach i za parę lat znowu obudzimy się z przestarzałym emulatorem.

Jeśli celem rozwoju WinPLusa ma być sprowokowanie dalszego rozwoju Altirry, to już chyba lepiej usiąść i porozwijać sobie Altirrę, czyż nie? Ja raczej uważam, że przy tak małych projektach współpraca jest korzystniejsza od konkurencji.

"Usiąść i porozwijać sobie Altirrę" w praktyce oznacza:
a. Ciągłą wymianę maili z Phaeronem, gdyż nawet nie ma publicznego repozytorium z aktualnym kodem, pojawia się on tylko z wersjami beta. Phaeron zawsze ma decydujące zdanie.
b. Fork Altirry.

Mógłbyś wyjaśnić, dlaczego akurat przy małych projektach należy współpracować, a przy dużych konkurować?

Krótki napisał/a:
Fox napisał/a:

Oba projekty są open source

A co to ma do rzeczy?

Każdy może ściągnąć źródła i je skompilować, a sugerujesz, jakoby kod PLusa był nieosiągalny dla programistów projektu Atari800.

Krótki napisał/a:
Fox napisał/a:

i nie rozumiem, jakie ma znaczenie, że cały kod WinPLusa nie jest w repozytorium Atari800?

Takie ma znaczenie, że skoro kod jest na zewnątrz, to drużyna Atari800 nie czuje imperatywu, żeby wtrętów PLusowych nie popsuć albo bezceremonialnie usunąć. Niwelując w ten sposób wszelki zysk dla autora PLusa.

To nic nie zmieni.
1. Kod portu Mac OS X od dawna był w repozytorium, a nigdy nie kupiłem Maca, aby samodzielnie kompilować.
2. Starałem się dbać o wszystkie porty, niezależnie od tego, czy mogłem je skompilować i przetestować. Podejście "rozwijam tylko port na mój system operacyjny" było niestety bardzo popularne.

Krótki napisał/a:
Fox napisał/a:

IMHO lepiej trzymać zmiany dla PLusa w Atari800, niż kazać autorowi PLusa za każdym razem nakładać poprawki na Atari800.

Po pierwsze, narzędziem "patch" robi samo sie. Po drugie, na pewno autorowi PLusa byłoby tak wygodniej, ale powiedz jaki zysk z PLusowych wtrętów ma mityczny programista Atari800 (podobno jeszcze tacy istnieją ;-) ). Poza tym, wtręty WinPLusowe i tak nie ustrzegły Jakiera przed koniecznością zmiany "kilkuset linii kodu", czego efektu on sam nie jest pewien ("zmian jest w nim tak dużo, że pewnie coś opuściłem").

Co do "na pewno autorowi PLusa byłoby tak wygodniej", to niech się wypowie Jaskier.
Kod specyficzny dla Atari800Win PLus wrzuciłem do Atari800 ja. Tomek Szymankowski początkowo się opierał, ale później był z tego zadowolony.

Krótki napisał/a:
Fox napisał/a:

Razem z Tomkiem Szymankowskim przenosiliśmy kod między Atari800 i PLusem w obie strony i oba projekty na tym skorzystały.

Ale czy mówisz tu o kodzie do którego pasuje kwalifikator "wyłącznym celem zmian jest zapewnienie działania WinPLusa"?

Między innymi chodziło właśnie o kod, który zapewniał możliwość kompilacji i prawidłowego działania Atari800Win PLus. A większość tego kodu dotyczyła styku z Win32 API i okazało się, że równie dobrze przydawała się w portach Atari800 Win32 oraz WinCE - w ten sposób usunąłem dużo zduplikowanego kodu. Dla Ciebie to "wtręty WinPLusowe", dla mnie istotny kod obsługujący najbardziej popularne systemy operacyjne.

802

(87 odpowiedzi, napisanych Emulacja - 8bit)

Jaskier napisał/a:
syscall napisał/a:

Altira nie ma konkurencji. (przynajmniej na windows)

A kiedyś tak mówili o Atari800Win

Zgadzam się z Jaskierem. Trzeba walczyć z monopolem, bo inaczej Phaeron spocznie na laurach i za parę lat znowu obudzimy się z przestarzałym emulatorem.

Krótki napisał/a:
Jaskier napisał/a:

A przy okazji, aby mi się ostatnia wersja zbudowała to musiałem zrobić kilka minimalnych zmian w atari800. Czy mógłbym ci to podesłać aby znalazło się na stałe w repozytorium?

Jeśli wyłącznym celem zmian jest zapewnienie działania WinPLusa, to uważałbym to za błąd. Skoro kod WinPLusa nie leży w repozytorium Atari800, to programiści emulatora nie mają powodu ani możliwości żeby ten kod testować czy zapewnić wsparcie. Do dziś w kodzie Atari800 leżą "warunkowo kompilowalne" skrawki potrzebne tylko WinPLusowi, z którymi nie wiadomo co zrobić i z których część być może została w trakcie rozwoju emulatora usunięta lub "zepsuta".
Poza tym, właściwszą drogą do proponowania zmian jest lista dyskusyjna atari800-users, na którą zaglądają wszyscy zainteresowani programiści.

Oba projekty są open source i nie rozumiem, jakie ma znaczenie, że cały kod WinPLusa nie jest w repozytorium Atari800? IMHO lepiej trzymać zmiany dla PLusa w Atari800, niż kazać autorowi PLusa za każdym razem nakładać poprawki na Atari800.
Razem z Tomkiem Szymankowskim przenosiliśmy kod między Atari800 i PLusem w obie strony i oba projekty na tym skorzystały.

803

(3 odpowiedzi, napisanych Programowanie - 8 bit)

Jeśli masz jednego skrola, to ja bym go obsłużył na VBLKI. Jeśli skroli będzie więcej, to na DLI. W głównym kodzie możesz dać jmp *.
Te $06 w Display Liście też mogą wyświetlać śmieci. Nie wyświetlają, jeśli pamięć jest czysta.

804

(3 odpowiedzi, napisanych Programowanie - 8 bit)

Tekst scrolla przekracza wtedy granicę strony, a ty zmieniasz tylko młodszy bajt adresu. Zmień:

        ldy LINE_PTR
        iny
        sty LINE_PTR

na:

        inw LINE_PTR

oraz:

        lda INIT_LINE_PTR
        sta LINE_PTR

na:

        mwa #scrollText    LINE_PTR

805

(0 odpowiedzi, napisanych Miejsca w sieci)

http://mmolyneaux.wordpress.com/2011/06 … g-it-move/

806

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

http://atariki.krap.pl/index.php/Mahna-Ma%C5%82ysz

807

(105 odpowiedzi, napisanych Fabryka - 8bit)

Nie widziałem tego. Sky Computer Network też jest stereo?

808

(105 odpowiedzi, napisanych Fabryka - 8bit)

Offtopic:

xxl napisał/a:

jest taki demos pierestrojka czy jakosc tak, klawiszami przelacza sie kanaly lewy/prawy - tam tez musieli miec podobne problemy :-)

Zrobiłem z tych kanałów Pierestrojki jednego SAPa stereo - ładnie gra.

809

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

Wiele błędnych SAPów nie grających po konwersji na XEX nie będzie też grać w sapemu i reperowanie sapemu nic nie da.

810

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

Tak, poczekać na nową ASMĘ, gdzie te SAPy i wiele innych będą poprawione. Parę dni temu PG wreszcie zabrał się do roboty.

811

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

Parę sekund - nie jest tak źle.

812

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

Wpisuję $ff do $244, skąd ten "Error: No DOS" zamiast boota?

Masz twardy dysk? Ile trwa boot? W 1995 boot z Karin Maxi zajmował mi poniżej sekundy.

SAPów nie można przepisywać w inny obszar, to nie CMC. Można natomiast przepisać DOSa do pamięci dodatkowej (tak robi sapemu), tylko której?

813

(62 odpowiedzi, napisanych Bałagan)

Jednym z powodów tworzenia maszyn wirtualnych miała być przenośność binarek. Jak na ironię mamy teraz trzy liczące się architektury procesorów (x86, x64 i ARM), a dużo więcej niezgodnych maszyn wirtualnych. :)

814

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

Ad. 1 Nie znam się na Sparcie.

Ad. 2 Nie ma powrotu do DOSa, bo większość SAPów zamazuje obszar DOSa.

815

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

Konwersja na xex jest dość nową funkcją, dlatego nie wszystko się konwertuje. Opcja --tag doda wyświetlanie info. Stereo nie wykrywa, ale kawalki stereo bedą grały stereo.

816

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

wieczor: jest jeszcze taka kwestia, że ASAP konwertuje tylko pliki SAP utworzone przy pomocy ASAPa lub SAP Makera. Wiele kawałków CMC zostało wyciętych z gier razem z playerem i one nie skonwertują się na CMC.

stryker: sapemu dobrze sobie radzi, gorzej z plikami SAP, które mają różne błędy uniemożliwiające odtworzenie ich na Atari - stopniowo to poprawiam.

Jest też możliwość konwersji SAPów na XEX - wtedy nie jest potrzebna dodatkowa pamięć w Atari. Można to zrobić poleceniem z postu 2, tylko zamiast .%e piszesz .xex.

817

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

Stryker: wiele muzyczek, szczegolnie starszych, nie powstalo w zadnym trackerze. Np. Rob Hubbard mowil, ze kiedys pisal muzyke bezposrednio w asemblerze.

818

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

Tak ma być.

819

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

Wyświetlił Ci nazwy plików, których nie przekonwertował. Przekonwertowane masz obok SAPów.

820

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

wieczor: słuszna uwaga, wszystko wskazuje na stary asapconv.

Dely: moje polecenie działa, a Twoje po wklejeniu w cmd wyświetla "W tym momencie %%i było nieoczekiwane."

821

(6 odpowiedzi, napisanych Bałagan)

Wczoraj próbowałem użyć DLNA do odtworzenia SAPów na telewizorze Samsunga. Czy ktoś ma większe doświadczenie z DLNA i mógłby coś podpowiedzieć?

822

(62 odpowiedzi, napisanych Bałagan)

sqward napisał/a:

Przypominam, że wątek nie jest o tym jaki VCS jest najlepszy.

A o czym?

Adam Klobukowski napisał/a:

Tak sobie flejmuje, ale głównie bierze się to stąd że ostatnio sporo się narobiło różnych VMów, widać to szczególnie pod Linuxem. Jest jvm, .net (mono), python, parrot, różne enginy javascriptu itp. że wspomnę o tych najpopularniejszych (w podstawowej instalce aktualnego Ubuntu na starcie odpalany jest conajmniej javascriptowy vm no i python). Wszystko ma swój narzut i zabiera pamięć i procka. Marzy mi się aby to wszystko chodziło pod jednym vmem - szybko łatwo i przyjemnie. Myślę że najlepszym kandydatem na to jest .netowy CLR (bo wydaje mi się być lepiej pomyślany od javy, cóż chłopaki piszący założenia CLRa mogli uczyć się na błędach javy i wygląda na to że nieźle im to wyszło. Nie wiem jak parrot - teoretycznie jest pod to sporo języków ale czy to ma faktycznie ręce i nogi to chyba jeszcze nikt specjalnie nie sprawdzał. Pythonowy vm wydaje mi się na razie nie spełniać jednego bardzo istotnego założenia - brak wielowątkowości (mówię tu o podstawowym cpythonie). No ale zobaczymy jak się rozwinie pod skrzydłami Googla.

Przerwa na reklamę ;)

823

(12 odpowiedzi, napisanych Sprawy atari.area)

Mam Xperię X10 mini pro (320x240) i "u mnie działa". ZTCP AtariAge ma mobilne forum i jest gorzej używalne.

824

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

Windows:

for /r ASMA %f in (*.sap) do @asapconv -o .%e %f

Inne systemy:

find ASMA -name \*.sap -exec asapconv -o .%e {} \;

825

(81 odpowiedzi, napisanych Zloty)

Fajna impreza. Pozdrawiam wszystkich nowo poznanych oraz tych spotkanych po latach!