1,476

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

To ja tez bym z checia zobaczyl. Na wyciagniecie reki od miejsca gdzie teraz siedze stoi atarka z pasiowym rozszerzeniem 1MB liniowej pamieci. Odpalam i testuje. Notabene ja tez zrobilem jakis programik, ktory nawet chalupniczymi metodami obliczal predkosc zegara. Screenshot tutaj.

1,477

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

Witam. Przepraszam, ze tak pozno, ale nie mam jeszcze sieci w akademiku i rzadko zagladam na net
Na poczatek.

.. nie MAE. Mówił coś o jakimś krosie - wydaje mi się, że na grzybie - i to jest dla mnie dziwne ..

Ale dlaczego dziwne? Niektorzy ludzie nie maja twardych dyskow, a na dodatek APE dziala im tylko z podstawowa predkoscia. Czy dziwne jest to, ze nie marnuja masochostycznie czasu na te wszystkie pip-pip-pip przy kazdej asemblacji? Ja nie moge sobie na to pozwolic. Dodatkowo jestem na tyle szalony, ze szukam nowych rozwiazan przy pisaniu dem na atari i elastycznosci, ktora chce teraz osiagnac, nie mozna praktycznie uzyskac pracujac tylko przy atari.

Do napisania benchmarku uzylem asemblerka acme. Jesli kogos to zainteresuje, to moge podczepic gdzies zrodelka. Liste wielu crossasemblerow mozna znalec na 6502.org/crossdev/asm. Z tego co wiem, to niestety rzaden z nich nie supportuje atari i o automatycznym generowaniu naglowkow ff ff mozemy zapomniej (ew. mozna napisac sobie makra radzace sobie z tym problemem, tylko wydaje mi sie to troche kulawym rozwiazaniem). Przy pisaniu benchmarku z braku lepszego pomyslu kod 8-bitowy pisalem w miesmiertelnym x-asmie a fragment dla 16-bit incbinowalem w odpowiedni fragment. Teraz pracuje nad nowym demosystemem wykorzystujacym crossassembler ca65 z pakietu cc65 (a wlasciwie troche zmodyfikowana dla moich potrzeb wersje). Ogolnie uwazam, ze pisanie dla atari w ca65 wydaje mi sie nie najgorszym pomyslem, gdyz standardowy linker (jak wiemy uwzgledniajac doswiadczenia z pisania w C) potrafi wyprodukowac kod dla atari. Dodatkowo ca65 wydaje mi sie byc najsilniejszym crossem dla rodziny 65xxx z segmentami, relokowalnym kodem, silnymi makrami, wiec polecam.

Asembler, ktory za przyklad podal TeBe jest destynowany do generowania ROMow na konsole SNESa (prawdopodomnie stad ten 32-kilobajtowy plik wynikowy). Cale zamieszanie z dlugimi i krotkimi operandami jest niestety nie do unikniecie i uzycie tych samych kodow rozkazow dla dlugich i krotkich instrukcji jest wg mnie najslabsza strona 65c816. Koder i tak sam musi dbac o to czy dany rozkaz jest krotki czy dlugi i rozwiazanie przelaczania stanu asemblacji czy zaznaczania explicite dlugosci instrukcji jest wg mnie kwestia preferencji bo oba rozwiazania sa rownie zle :)

Dość kompetentne zrodlo informacji o 65c816 (i to o dziwo ostatnio modyfikowane w czerwcu 2004) mozemy znalezc TU. Jedyna uwaga, ze wciaz nie zostal poprawiony blad, ze adresy przerwan w trybie natywnym sa pod ffex a nie fffx.

1,478

(44 odpowiedzi, napisanych Zloty)

ja tez chce odwiedzic wreszcie EASTA ale z mojego drugiego konca polski najkrotsza droga trwa 10 godzin :( A moze udaloby mi sie do kogos podjechac i np. przenocowac i wyruszyc razem? W ekipie z Krakowa bedzie jakies wolne miejsce?

1,479

(66 odpowiedzi, napisanych Scena - 8bit)

:oops:

A dzisiaj side B MI sie wyrabal pod a800win. W srodku jest faktycznie niezly karaluch... ciekawe ile zajmie mi wypedzenie go (chyba nie bedzie latwo  :?)

1,480

(66 odpowiedzi, napisanych Scena - 8bit)

Oj... czuje, ze kierownik zamieszania zaraz zacznie pisac boldem i czlonkowie NG odpoczna od tego forum :P

MM: Zapominasz ze jeden z moderatorow jest czlonkiem NG :) - a tak serio, dopóki nie łamiecie regulaminu to jest bardzo sympatycznie

1,481

(66 odpowiedzi, napisanych Scena - 8bit)

W sumie nie wiem po co robic dwie wersje. Ludzie, ktorzy potrzebuja wersji COMPY SHOP (a wiec beda uruchamiali na prawdziwym atari) poradza sobie z usunieciem pliku BANKS.DAT. Ci co nie potrafia tego zrobic, nie musza, bo pod emulem mozna ustawic na RAMBO :P

1,482

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

wszystko juz chyba dziala, nie mam tylko pewnosci co do wartosi, ktore wpisuje do $d40e(NMI),$d301(OS) poniewaz zrobilem tak jak mowil Swiety odczytalem wartosci bitow tych komorek przed wylaczeniem OS tyle ,ze sa to chyba komorki TYLKO DO ZAPISU wiedz moglem otrzymac jakas zla wartosc - odczytalo mi z obu komorek wartosc $FF, taka tesz wpisalem no i dziala! ;) OS zostal znowu przepisany z ROM->RAM

Odczytywanie $d301 (portb) jest jak najbardziej na miejscu: ten rejestr jest R/W. $d40e (nmien) jest tylko do zapisu i odczytywanie go nie ma sensu. Ale to zadna strata, bo odpowiada on tylko za wlaczenie/wylaczenie przerwan VBL/DLI przy czym DLI standardowo w systemie nie jest uzywane wiec wystarczy zezwolic tylko na VBL wpisujac tam $80.

Tak na przyszlosc mam tylko uwage, ze NIE NALEZY jednoczesnie wylaczac ROMU i ustawiac banku, gdyz istnieja rozszerzenia, ktore do przelaczania bankow wykorzystuja wlasnie bit ROMU (przez to poleglo moje interko 1k na forever 2004 :) )

Wkleje teraz procedurki wyrzniete z loadera do FLOVE, ktore w zamierzeniu mialy nie zmieniac ustawionego banku (i sa troche na wyrost, ale najprawdopodobniej dzialaja, skoro demo przynajmniej sie laduje)

ROMOff
    sei
    lda #0
    sta nmien       ;wylaczamy przerwania
    lda portb
    ldy #%11111110
    sty portb       ;odlaczenie ROMu przy wylaczonych bankach
    and #%11111110  ;maska bez ROMu
    sta portb       ;zapisanie maski bez ROMu
    rts

ROMOn
    lda portb
    ldy #%11111111
    sty portb       ;podlaczenie ROMu przy wylaczonych bankach
    ora #%00000001  ;maska z ROMem
    sta portb       ;zapis maski z ROMem
    lda #%11000000  ;maska VBL i DLI
    sta nmien       ;uruchamiamy przerwania
    cli
    rts

PS sei/cli blokuja tez przerwania IRQ
PS kurcze. i nawet je teraz zoptymalizowalem, wiec nie wiem, czy wciaz dzialaja  ;)

1,483

(66 odpowiedzi, napisanych Scena - 8bit)

Ah... Solowi sie odrazu agresor wlacza...  ;)

Informacja, o zabawach z BANKS.DAT powinna byc w READ.ME w demie. To, ze tego tam nie ma, to moja wina.

1,484

(66 odpowiedzi, napisanych Scena - 8bit)

ooo..  ale sie narobilo ;) Solowi sie obrywa, a krzaki w drugiej (glownie mojej) czesci sa przeze mnie  :oops:  ... a wiec:

Druga strone dysku trzeba botowac (uruchamiac z czystego DOSa). Nie zadziala, jak uruchomi sie ja z DOSa pozostawionego przez pierwsza czesc.

To prawda, ze nie ma (mam nadzieje, ze na razie) wybieraczki do bankow. Zapomnialem jednak gdziekolwiek napisac, ze jak usunie sie plik BANKS.DAT, to demo przy uruchomieniu spyta sie, czy utworzyc go i czy w standardzie RAMBO, czy COMPY SHOP. Swobodnie mozna takze ten plik edytowac pamietajac, ze nalezy zerowac bit ROMU (najmlodszy), czyli zamiast EF piszemy EE.

Co do zawieszania sie dema na emulu w roznych miejscach, to hm... przyznaje, ze prawa natury wewnatrz jadra demo-systemu przestaly obowiazywac gdzies w polowie pisania i nie mam pojecia, co tam sie teraz dzieje. Ciesze sie, ze w ogole udalo sie postawic to na nogi przed kompotami, a nie obylo sie bez niewyjasnionych zjawisk: na przyklad przed pojawieniem sie scenki z trzema kulkami "toczacymi" sie na walcu tuz przed ostatnia kompilacja pojawial sie napis "CODE", a ostatecznie pozostal z niego tylko plan kolorow :D Najwazniejsze, ze odpala sie na prawdziwym Atari.

Do finalnej wersji sprobuje przepisac czesc kodu jadra, w nadzieji, ze zle moce je opuszcza i dopisze wybieraczke.

1,485

(10 odpowiedzi, napisanych Miejsca w sieci)

No to ja czekam na 1. Atarowskie demo w formacie avi...

To nie jest wcale niedorzeczne: jesli ktos napisalby demko na 65c816, to poki nie ma (normalnej) emulacji tego procka, to dla ludzi roznych od tych kilkunasty posidaczy pozostaje tylko avi. Dodam, ze istnieja przeciez karty turbo do malucha z dodatkowa liniowa pamiecia taktowane kilkukrotnie szybszym zegarem. Jaki zatem bylby inny sposob na zainteresowanie ludzi tym wynalazkiem jesli nie wyrabczaste demko, ktore z koniecznosci musialoby byc w aviku?

A co do dema, o ktorym jest ten topic, to przyznaje, ze to paranoja: gdyby koles pisal cos na miare farbrauchow to mozna byloby mu wybaczyc... a tak to tylko dowodzi braku profesjonalizmu tego "programisty" (no bo nie kodera jak sam przyznal).

1,486

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

* Pod rom można pakować cokolwiek - oczywiście Sparta X MUSI być w trybie >use banked<

Z wyjątkiem adresów $FFC0-$FFF9, które są zarezerwowane przez SDX dla zachowania kompatybilności ze starszymi wersjami.

Jesli chce uzyc 65c816, to musze zapisac tam wektory przerwan. Dodatkowo nawet jakbym nie uzywal, to omijanie tego kawalka przy ladowaniu procedur pod ROM jest bardzo uciazliwe. Wiec co sie stanie, gdy cos tam zapisze? Niech ktos mi powie, czym to grozi. Jesli jakims zwisem, to bede omijal.

1,487

(6 odpowiedzi, napisanych Bałagan)

Faktem jest to, ze cykl produkcji oprogramowania rozmiarow gry na PC jest troche bardziej skomplikowany niz napisanie programu drukujacego "Hello, I'm Jan B.". W praktyce niewiele pomyslow przeistacza sie w gotowy produkt, bo ludzie potrafiacy kodowac gubia sie ogramie zadania, bo albo nie mieli albo mieli bardzo ubogi projekt. Moj kumpel z roku pracowal przez chwile w jakiejs wroslawskiej firmie piszacej rpg-online dla koreancow i nie zal mu bylo odchodzic po dwoch tygodniach - taki mieli syf w kodzie (np. wpisane na sztywno w kod adresy serwerow, ktorych szukali pozniej przez kilka dni, gdy trzeba bylo wymienic je na inne). Podobnie wygladaly (wiem to od tego samego kumpla) kulisy robienia chrome. W rezultacie gra cudem wyszla, ale jest praktycznie niegrywalna ze wzgledu na ilosc bledow.
A co do painkillera to musze stwierdzic, ze to jest naprawde kawal dobrej roboty i naleza sie brawa ekipie z PCF (dystrybutor dal tylko troche ciala i nie udalo mi sie znalezc we wroclawiu chocby jednej sztuki ani w kiosku ani w empiku ani nigdzie :( )

Co do roboty, to szkoda, ze to warszawka, a chlopaki raczej nie zdecyduja sie na rozproszony developing (bo kodowac (i nie tylko) to raczej potrafie, w koncu koncze informatyke na UWr)

1,488

(25 odpowiedzi, napisanych Różne)

To badz bardziej produkcyjny: na grayscale swoja droga i na ornete tez cos.

PS: Uwielbiam Twoja Piłe Tarczowa!

1,489

(16 odpowiedzi, napisanych Miejsca w sieci)

Mi sie pomysl bardzo podoba. A wykonanie wcale nie jest najgorsze. Przeciez chodzi o to, zeby strona byla funkcjonalna.

Najbardziej mi sie spodobal pomysl z klawiatura Atari do wybierania literek :) Gdyby pozycje kolejnych wierszy byly zachowane to bylo by super (nie znam sie za bardzo na html, ale wydaje mi sie, ze to byloby chyba trudne).

1,490

(63 odpowiedzi, napisanych Zloty)

Ode mnie (kotlina klodzka) to juz chyba tylko Slowacja ma dalej :P Ale nic mnie nie powstrzyma. Reszty NG mam nadzieje tez. Zakatrupie jak nie bede chceli jechac.

1,491

(47 odpowiedzi, napisanych Scena - 8bit)

A w kwestii sceny jaka znamy (zloty, big-screen, produkcje itd.) to naszlo mnie ostatnio, czy istnieje takowa poza Europa. Naprawde jestem ciekaw, bo nie wiem nic o zadnej takiej dzialalnosci np. za oceanem czy w Australii. Jest cos takiego? Slyszalem, ze w stanach sa zloty ludzi wymieniajacych sie swoimi kartridzami, ale nie o to mi chodzi. Wie ktos cos?

1,492

(40 odpowiedzi, napisanych Bałagan)

A moj najlepszy joystick to CA*COMMANDER. Tych z ankiety praktycznie nie znam, to nie bede glosowal.

1,493

(25 odpowiedzi, napisanych Emulacja - 8bit)

A dlaczego nikt tu nie wspomnial o LZH? Lepiej kompresuje niz ARC. UNLZH na atarce jest, a pakuje sie na PyCy (no... wiem ze na amidze na pewno; co do pc nie mam pewnosci).

A zreszta kompresor LZH na atari nie powstal ze wzgledu na wymagania pamieciowe. Teraz gdy wiekszosc ma minimum 320kB napisanie czegos takiego byloby chyba mozliwe (tylko komu my sie chcialo ;) )

1,494

(25 odpowiedzi, napisanych Emulacja - 8bit)

Ja wiem o tym:

http://www.totalcmd.net/plugring/lzx.html

Ale tylko depacking.

1,495

(18 odpowiedzi, napisanych Bałagan)

Jesli nie dziala znaczy tyle, ze nie odtwarza rm'ow ani mov'ow, to dlatego, ze trzeba miec niestety osobno jeszcze do nich sterowniki. Podobno mozna skads je sciagnac, ale ja nie wiem skad i mam zaistalowane standardowe rilplajery i kłiktajmy, tylko powylaczalem im automatyczne uruchamianie i ich nie uzywam. Mniejsze zlo  ;)

1,496

(39 odpowiedzi, napisanych Zloty)

OT: Uuu... Cedyn! Jestes z People Can Fly?  :o Muze do tej gry robiles? Kurcze, jednak atarowcy sa najlepsi, bo wszedzie jakis sie zalapie ;) Wielkim playerem nie jestem, ale gdyby sie nie opoznil, to wspierajac polskich tworcow mailbym juz go kupionego (cena 20 PLN to swietny pomysl).

1,497

(18 odpowiedzi, napisanych Bałagan)

A moim zdaniem mov czy rm to formaty lepsze od avi. Ten ostatni to baaardzo stary i niepraktyczny format; chociazby fakt, ze przy otwieraniu avika player musi zagladnac na koniec pliku zeby moc go odtworzyc, co bardzo boli gdy np mamy plytke, ktora nie czyta sie na koncu. O mov czy rm jest zla opinia, bo zwykle mamy do czynienia z clipami o bardzo niskim bitrate, a wydaje mi sie, ze przy takim samym strumieniu co najnowsze divixy jakosc wcale nie jest slabsza. Jeszcze jednym problemem sa bardzo toporne i upierdliwe standardowe programy do odtwarzania tychze. Jest jednak na to rozwiazanie:

Media Player Classic

Darmowy programik radzacy sobie z wymienionymi formatami, ma subtitlesy i potrafi nawet capturowac! Dla mnie rewelacja.

1,498

(19 odpowiedzi, napisanych Scena - 8bit)

hehe. U mnie tez jest dwa razy. Czy to oznacza, ze glosy beda liczone podwojnie?  ;)
Pierwszy raz na tym forum jest ankieta wielokrotnego wyboru, Musi sie dotrzec :D

1,499

(19 odpowiedzi, napisanych Scena - 8bit)

Wlasnie. Uwazam, ze Tiger mialby duzo ciekawego do powiedzenia. Filozofie z koncu studiuje :) A i na pixelowaniu sie zna. Wprowadzilby pewna nutke konserwatyzmu.

1,500

(8 odpowiedzi, napisanych Miejsca w sieci)

Kilka lat temu (okolo 1997r.) mielismy faze z Rolandem i Solem i pisalismy w QA na slepo: monitor byl odwrocony, koder klepal, a reszta nabijala sie z tego co wychodzi, ew odpowiadali na pytania gdzie jest kursor :) Pamietam, ze ktoremus z nas udalo sie skrola napisac :P