751

(6,328 odpowiedzi, napisanych Kolekcjonowanie)

Hehe gacie są ok - sluza mi do tej pory :) A blaszane pudelko po nich mozna wykorzystac do pakowania drugiego sniadania do pracy :D

A co do Robotrona to trza czytac opis!

Joysticks shown in picture are NOT included and are only for demo of joystick holder feature.

752

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Rastan - dzieki. Przerobie sobie g2f
email poszedl.

EDITED: Dzieki za przesylke Rastan. Te obrazki + G2F rozwiązaly moj problem :)

753

(12 odpowiedzi, napisanych Programowanie - 8 bit)

@insert - dzieki ale poniewaz jest to moja pierwsza gra w asemblerze i ucze sie piszac, to postanowilem ze poza zawracaniem glowy na forum nie bede angazowal nikogo az do momentu kiedy bede mial dzialajaca grywalną wersje. Nie chce po prostu zmarnowac niczyjej pracy, co najwyzej swoją :)

754

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Chyba jednak sie pomylilem i nie najlepiej zadalem pytanie.
Chodzi mi o to, ze chce zrobic ladną plansze z napisem: LEVEL x i nazwą tegoż levelu (kilka slow).

Przeszukam katalog czcionek na AA (szkoda ze nie sa podzielone na hires/kolor) - moze cos wybiore. A duzy napis LEVEL i cyfry zaprojektuje sam w formie grafiki.

PS. Nie wiem jak uzywac tych czcionek .64c Probowalem je wczytac i ogladac we wszystkich trybach znakowych ale w zadnym nie wygladaja dobrze - zawsze sa jakies przesuniete...

Potrzebuję gotowych fontów w trybach innych niż hi-res.
Czy gdzies znajde baze takich gotowych czcionek free?
Dzieki.

756

(76 odpowiedzi, napisanych Zloty)

Na taki zloto-party jak w Dniu Kiedy Spadł Samolot to przyjechalbym na 99% (1% zostawiam bo nigdy nie wiadomo czy dziecko nie wykreci jakiegos numeru). Tlok mi w zasadzie nie przeszkadzal, a kameralnosc miala swoje plusy: latwiej bylo przeprowadzic z powodzeniem takie rzeczy jak prezentacja HDM, albo jakies niniturnieje gier.
Bylo zajeb...scie!

757

(6,328 odpowiedzi, napisanych Kolekcjonowanie)

Wpisujemy miasta i zgadujemy cene koncową? ;)
720 funciakow.

758

(32 odpowiedzi, napisanych Bałagan)

@deadcode - smiala diagnoza. Ja moge sie na Sikora wkurw... i vice versa, i ryzykuję najwyzej ze nie dostane sikorowki na nastepnym zlocie ;) Pewnie moglbym mu napisac "jestes pierdo...ty!", ale nigdy bym sobie nie pozwolil na taki tekst jak Twoj. Przekroczyles granice.
"pewien dobrze znany forumowicz atari area." - wstyd Ci pisać pod własnym nickiem, czy masz bana? :P

759

(13 odpowiedzi, napisanych Bałagan)

BTW. Malo kto pamieta ze dzisiejsze znaczenie "grubej kreski" jest wypaczone:
http://pl.wikipedia.org/wiki/Gruba_kreska

Choc biorac pod uwage zachowanie autora tych slow i reszty jego "obozu", trudno sie dziwic dzisiejszej interpretacji, niezaleznie od pierwotnej intencji ich uzycia.

Melduję że gra sie juz odpala i smiga znakomicie na moim Atari :)
Faktycznie pomogło inicjowanie zmiennych na stronie zerowej w programie zamiast przez dta.
Dzieki!

761

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

Uprzejmie donosze ze po wgraniu najnowszej wersji 3.9.06 problem z XEX mi ustąpil.
Dzieki!

Przesuniecie run start na koniec faktycznie nie pomoglo.

Ale po wyjasnieniach Mono pojalem o co chodzi z tym loaderem. Zmienie rezerwacje wszystkich zmiennych na stronie zerowej (a wykorzystuje ze 40 bajtow), tak by byly ustawiane na poczatku programu. Moge to sprawdzic dopiero wieczorem. Poinformuje o wynikach.
Dzieki za pomoc.

loaderem...?
nie, zadnym loaderem...
XASM mi kompiluje do xex i odpalam xex.
Ten plik ma automatycznie stworzony odpowiedni naglowek, 3 bloki:
pierwszy od $80
drugi $02E0, $02E1 wskazujacy na poczatek programu
trzeci od $3000 z resztą programu (bo od $2000 zarezerwowalem na obszar PMG i pamiec ekranu)

To przeciez standardowy format pliku wykonywalnego i SIO2SD powinien go obsluzyc tak jak kazdego innego xexa.

Ale chodzi o te dwa bajty konkretnie ze sa uzywane przy starcie systemu a potem juz nie?
To po prostu przesune w gore zmienne zeby sie zaczynaly od $82. Zaden problem.

Myslalem ze $80 i $81 sa wykorzystywane tylko przy wlaczonym BASIC'u.

Napisalem program w XASM (v. 3.02). Wygenerowany XEX odpala sie prawidlowo na Atari800win oraz na Altirze 1.8. Ale przy probie odpalenia na prawdziwym Atari przez SIO2SD, program nie startuje (choc sie laduje). Mam takie objawy: widze normlnie ekran w trybie 0 z kursorem, ale jest dodany jeden znak (w lewym gornym rogu): "k" w inversie. I tyle. Zwis w tym momencie.
To o tyle dziwne, ze praktycznie pierwsze co robie w programie to ustwienie DL, ktory wlacza tryb 4 Antica.
Oczywiscie odpalam bez BASIC'a.

Program umieszczam od adresu $2000, na stronie zerowej wykorzystuje adresy od $80 w gore.

Nie chce umieszczac tu calego programu, ale poczatek mam taki jak nizej.

Pytanie: czy to jakis typowy objaw? o czyms zapomnialem?
Czy tez musze szukac szczegolowo co sknocilem...

CHBASE equ $D409 ;adres zestawu znakow (starszy bajt) ma cien CHABS - $02F4 (756)
CHBAS  equ $2F4
dliadr   equ $230
obr      equ $58

          org $80
tab1     dta 0,0
;rezerwacja dalszych zmiennych

       run start

       org $2000
pmg_memory_1            
       org *+$800
pamiec_ekranu
       org *+$800        
buf_gen_znakow
       ins 'fonty1.fnt'      
buf_gen_znakow_level_1
       ins 'lev1.fnt'     

start
     mwa #dl dliadr
     mwa #pamiec_ekranu obr

     lda #>buf_gen_znakow
     sta CHBAS

     ;tu leci dalej program
     ;wlaczenie duszkow, ustawienie przerwan itp


;----------------------------------------
;display list
dl       dta $70,$70,$70
         dta $44,a(pamiec_ekranu)
         dta $04+$80
         dta $04
         dta $04+$80
         dta $04+$80
         dta $04+$80    
:19      dta $04
         dta $41,a(dl)

766

(6,328 odpowiedzi, napisanych Kolekcjonowanie)

No ja mam taka opaske :)
Na najblizszym party masz jak w banku ze w niej wystąpie :D

767

(32 odpowiedzi, napisanych Bałagan)

Kur... Nać!
Sikor, mozesz wskazac, gdzie napisalem o tych "milionach", ktore chcesz zarobic?
Pisalem jedynie, ze "rozumiem, ze chcesz cos zarobic" majac na mysli caly pomysl sprzedazy plakatow, ktory wydal mi sie bezsensowny i niewart Twojego czasu. ROZUMIEM, bo sam cos czasami skladam i sprzedaje.
Naprawde sadzisz ze sugerowalem ze dorabiasz sie majatku na plakatach, pocztowkach za 1zl czy dlugopisach? Naprawde? Masz mnie za idiote? Bo piszesz takim tonem jakbym Cie wrecz posądzil o probe oszustwa i wymuszenia.

Przeciez z tym drobiazgiem jest wiecej pier...nia sie z samym pakowaniem i wysyłką, niz to wszystko warte. Mi by sie ksiazki adresowej wypelniac nie chcialo.

Po prostu ceny, ktore podales wydaly mi sie odrealnione, a sam pomysl chybiony i tylko to napisalem i podalem argumenty. Mozesz mnie olac i robic swoje.

Generalnie nie rozumiem Twojego obrazania sie o kazde slowo nawet nie krytyki, ale nawet dyskusji z Tobą.
Czlowieku, Ty WSZYSTKO interpretujesz przeciwko sobie i natychmiast strzelasz focha albo sie urlopujesz!  Masz poziom wrazliwosci na tak wysokim poziomie, ze tak gruboskornej osobie jak ja, uniemozliwia to dyskusje z Tobą.

Moge tylko powiedziec, ze szczerze mi przykro jesli Cie urazilem i skonczyc temat.

768

(11 odpowiedzi, napisanych Programowanie - 8 bit)

Ale nie ma czym sie chwalic.
Początkowo zrobilem tak jak tebe radzil, a xxl uzupelnil. Czyli:

lab1
   lda #0
   sta wsync
   sta COLBAK
lab2
   lda #0
   sta COLPF0
lab3
   lda #0
   sta COLPF1
   ...

Przy czym na koncu procedury bylo pobranie z tabeli wartosci kolorow dla kolejnego wywolania przerwania i wpisanie ich wartosci do lab1+1, lab2+1, lab3+1. To przygotowanie kolejnego wywolania moglo byc juz robione "wolno", bo nie mialo wplywu na biezace wyswietlanie.

Dzialalo, ale potem ta metoda okazala sie to bez sensu bo jest nieuniwersalna: ja potrzebuje czasami zmieniac kolory, a czasami pozycje playerow PMG, a czasami podmienic zestaw fontow...

Wiec poszedlem na latwizne i skopiowalem metode z G2F: kazde kolejne przerwanie ma swoja osobną procedure z zapisami w trybie absolutnym, a na koncu procedury wektor przerwania zostaje ustawiony na kolejną. Ten zestaw procedur bede jeszcze musial zmieniac dla kazdego levelu (bo beda dosc rozne graficznie). Pamieci zajmuje to wiecej, ale moge sobie na to pozwolic.
W koncu tylko w paru liniach ekranu wykorzystuje przerwania DLI.

769

(21 odpowiedzi, napisanych Bałagan)

Sikor, wejdz Ty sobie na alle i zobacz ile kosztuje wydruk cyfrowy plakatu A3 czy A2 w dowolnej ilosci np. 1szt. czy 10sz. 
http://allegro.pl/listing.php/search?st … 0&sg=0

Wiem ze sa roznice w jakosci wykonania, gramaturze itp. ale generalnie mozna znalezc mase ofert za 5zl za A2.

Przy 500szt. to juz jest druk offsetowy a nie cyfrowy i cena spada <1zl. za sztuke. Ale przeciez nie znajdziesz chetnych na 50szt. a co dopiero na 500.

Ja wiem ze chcesz cos zarobic, ale w czasach kiedy kazdy moze wejsc na alle, albo z pendrajwem do najblizszego osiedlowego punktu druku cyfrowego i wydrukowac w 10min. co tylko zapragnie taniej, to raczej kiepski pomysl.

770

(7 odpowiedzi, napisanych Programowanie - 8 bit)

Dzieki, wszyscy bardzo pomogliscie.
Faktycznie w Atari800win tez sa te liczby.
Dzieki!

Watku o przyspieszaniu KL kiedys nie czytalem wogole bo nie rozumielam ;) teraz moze byc dla mnie bardzo pouczajacy.

Potrzebuje zmierzyc ile czasu (cykli) zabiera wykonanie dosc zlozonej procedury w asemblerze. Zrobic to w debuggerze byloby mi bardzo trudno, bo procedura wymaga "kontekstu": odpowiednio wypelnionych obszarow pamieci, ekranu, itp.
Chcialem uzyc Atari800win ustawiajac w konsoli F8 pulapki na adresach na poczatku i na koncu procedury.
Ale nadal nie wiem jak zmierzyc czas. Podejrzenie $0012-$0014 nic nie da, bo procedura jest szybsza niz ramka.
Jak to najlatwiej zrealizowac?

Dzieki za pomoc.

772

(6,328 odpowiedzi, napisanych Kolekcjonowanie)

Ladny??? To chyba mamy inne gusta :P Ta obudowa jest straszna.
To tak jakbys powiedzial o takim wizualnym potworku jak TOMS, ze jest to "ladna stacja".

Zreszta... Ty bys pewnie powiedzial... :)

773

(5 odpowiedzi, napisanych Programowanie - 8 bit)

http://atariki.krap.pl/index.php/Rejestry_GTIA#HPOSP0

Moze to detal, ale wyszlo mi z testow ze standardowe pole gry w poziomie zajmuje pozycje od 48 do 207 licząc jako pozycja pozioma PMG, a nie jak podaje opis rejestru od 41.  No i w sumie powinno byc przeciez 160 punktow.

Piszę tutaj, bo nie czuję sie kompetentny w edytowaniu Atariki, wole sie upewnic ze nic mi sie nie pomieszalo...

774

(5 odpowiedzi, napisanych Bałagan)

A ja tez posiadam takiego Z-Tacka. Kupilem kiedys na Allegro skuszony wlasnie tymi wysokimi rarity. I na eBayu akurat byla jakas sztuka ale jakos szału nie bylo... kilkadziesiat dolcow chcial sprzedajacy a chetnych braklo.

Obawiam sie tez ze moze byc roznica miedzy NTSC a PAL (ja posiadam PAL). Kolekcjonerzy 2600 to glownie Amerykanie i jakos carty PAL, pochodzace z Europy, sa czesto poza ich zainteresowaniami. Nawet AtariAge nie ustala rarity cartow PAL.
Dziwne to dla mnie, bo w przypadku Atari 8-bit egzotyczne carty (kanadyjskie, meksykanskie, arabskie) sa bardzo poszukiwane.

775

(6,328 odpowiedzi, napisanych Kolekcjonowanie)

Nie nie... Ja kupilem automat "noname" z likwidowanego salonu gier. W srodku byla matka neo-geo. Jak mi sie znudzily dwie gry, ktore mialem to sprzedalem neo-geo i kupilem wlasnie taki kompletny emulator oparty na MAME, bedacy mini PC z dodatkowym interfejsem do złącza jamma.
A niedawno kupilem cos jeszcze prostszego: Blue Elf: http://www.jammaparts.net/jamma-boards/ … ion-2.html

Wszystko na jednej plytce, ale  to tez na 100% jest oparte na MAME.