2,101

(24 odpowiedzi, napisanych Bałagan)

Wykapany? Z pełnego wytrysku! Gratulacje i niech rośnie zdrowy.

2,102

(183 odpowiedzi, napisanych Fabryka - 8bit)

Ale zawsze łysemu możesz wysolić super cenę. "Jak dla Pana to ... peelenów".

2,103

(47 odpowiedzi, napisanych Zloty)

A który to jest ten Twój ulubiony? ;>

2,104

(21 odpowiedzi, napisanych Scena - 8bit)

Thank you very much. I'll try to get it from snapshot.

2,105

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

nosty napisał/a:

Tymczasem dla mnie symbolem Atari zawsze byla lewa reka wyciagnieta w strone wlacznika a palce prawej ulozone w charakterystyczne V :)

Atari! Komputer ludzi wolnych!

2,106

(21 odpowiedzi, napisanych Scena - 8bit)

Could you share .CMC files?

2,107

(21 odpowiedzi, napisanych Scena - 8bit)

http://www.atarimusic.net/amn-live/sear … rcity-demo

2,108

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

Panowie - czy Wy czytacie czasem co pisze w atariki? http://atariki.krap.pl/index.php/Lista_ … 5dze%C5%84

2,109

(320 odpowiedzi, napisanych Zloty)

I kawałek kodu z użyciem samych nielegali :P

2,110

(111 odpowiedzi, napisanych Fabryka - 8bit)

Przecież atari800 też odtwarza dźwięk z bipera...

2,111

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

ID-10-Ten paradoksalnie - wersja angielska urządzenia spod Bochni.

2,112

(161 odpowiedzi, napisanych Fabryka - 8bit)

Miodź.

2,113

(10 odpowiedzi, napisanych Scena - 8bit)

git, tylko czemu 1 pokey?

2,114

(57 odpowiedzi, napisanych Zloty)

jellonek napisał/a:

az korci napisac ze stworca byl raczej bug...

Nic przy zdrowych zmysłach takiego niebożęta jak yerzozwyerz by nie wykoncypowało.

2,115

(27 odpowiedzi, napisanych Bałagan)

@tatqoo: A czy masz może Yoompa w wersji kolekcjonerskiej (komplet: cart, kaseta i dysk)? Chętnie odkupię.

2,116

(18 odpowiedzi, napisanych Bałagan)

A tam jakiś dubstep - posłuchajcie sobie OST Leibacha z Iron Sky - np to: https://www.youtube.com/watch?v=VFvPkyeyLPk
@nosty: dzięki za Skrillex
@gepard: dzięki za Au5 :)
Pięknie skrzypią.

2,117

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

Jeśli max T=100, to co z grami które ciągną się w nieskończoność (River Raid)?

2,118

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

Dwie? Po co?

2,119

(47 odpowiedzi, napisanych Zloty)

Nie cośtam, tylko chiptunes.

2,120

(259 odpowiedzi, napisanych Fabryka - 8bit)

xxl napisał/a:

Moze chodzilo o to, zeby w ktoryms z obszarow karta mozna bylo uzywac rozkazow ktore generuja podwojny odczyt

Dokładnie o to mi chodziło.
Można też sobie wyobrazić, że z wyniku obliczeń trzeba będzie korzystać wielokrotnie, co zwolni programistę od buforowania wyniku w ramie.

2,121

(259 odpowiedzi, napisanych Fabryka - 8bit)

nosty napisał/a:

Brak dekodowania adresow wymusza dyscyplinę u programisty Atari. Musi on trzymac sie protokołów
komunikacji. Nie moze nastapic zaden przypadkowy odczyt ze strony $D5xx bo urzadzenia sie rozsynchronizują.
Ale to sie sprawdza. Te animacje z dema zostawilem kiedys wlaczoną na całą noc i rano w dalszym ciagu działała.

Co do wykorzystania rozkazow, ktore wykonuja np dwa odczyty to tak jak napisal Jell sam cartridge nie ma jak sie tego domyslec. Musialbys miec frimeware ktory "wie", o tym ze uzyjesz takich rozkazow.

A ja bym proponował inne rozwiązanie.
1. Obszar adresowany przez antic, jak wiadomo nie będzie wymagał żadnych cudów i można założyć, że podwójne odczyty się nie zdarzą. Można więc wydzielić obszar np. $d500..$d52f, w którym pojawiałaby się pamięć ekranu do odczytu przez antic.
2. Wszystkie procedury ułatwiające żywot programiście niech korzystają z osobnych komórek. Dzięki temu nie zmuszamy go do dyscypliny (i znajomości niuansów 6502), a dajemy możliwość korzystania z dowolnego trybu adresowania jaki mu w danej chwili się zamarzy. Twój kod do mnożenia wyglądałby tak:

    lda #$40  ;rozkaz mnozenia
    sta $D530
    lda factorA
    sta $D531
    lda factorB
    sta $D532
    lda $D533    ;lsb wyniku
    ldy $D534    ;msb wyniku

Nie ma niespodzianek.

Edit: adresy

2,122

(259 odpowiedzi, napisanych Fabryka - 8bit)

Efekt porażający! Nosty - gdyby była wersja z możliwością flashowania romu tego microchipa, to byłoby świetnie - gry mógłbyś puszczać jak dotąd z dodatkowym wkładem dla pica tak, jak to jest w przypadku vbxe :)
Jeśli dobrze zrozumiałem, to urządzenie działa tak, że sekwencyjne odczyty z tych samych rejestrów (np. $d500) powodują otrzymywanie kolejnych danych (kolejne bajty wyniku w załączonym przez Ciebie przykładzie na mnożenie, lub też zawartość kolejnych linii ekranowych kiedy antic adresuje urządzenie). Czy Twoje rozwiązanie będzie poprawnie działać z trybem adresowania (zpg,x) ?

Edit: BTW ponieważ mnożenie (jak i dodawanie) jest przemienne, to nie ma czegoś takiego, jak mnożna i mnożnik, a są wyłącznie czynniki mnożenia (analogicznie dodajna, dodajnik - składniki).

2,123

(124 odpowiedzi, napisanych Fabryka - 8bit)

drugi problem (przed takim blokiem wstawial automatycznie wczesniej zdefiniowany z parametrem...)

Zdefiniuj sobie makro np ORIGIN z parametrami, które przy generowaniu bloku przed nim wstawi ci co tam potrzebujesz, i zamiast ORG używaj ORIGIN.

2,124

(124 odpowiedzi, napisanych Fabryka - 8bit)

@xxl: Zestaw sobie potok cpp && mads (zamiast cpp możesz oczywiście użyć jakiegokolwiek innego preprocessora makr jak m4 czy gpp).
Ja używam tego do definiowania odwołań względem symboli w czytelnej formie (np. COMFNAM = COMTAB+33) podczas pisania kodu pod SDX.
Wygląda to tak, że definiuję sobie np. rzeczony COMFNAM:

#define COMFNAM COMTAB+33

po czym w kodzie używam już nazwy COMFNAM zamiast COMTAB+33, które nic mi nie mówi.
Kompilacja przebiega dwustopniowo - najpierw z pliku .asx za pomocą preprocessora generuję plik do kompilacji madsem:

$ cpp -P -o plik.tmp plik.asx

po czym efekt kompiluję madsem

$ mads -l -t -o:plik.obx plik.tmp

Oczywiście możesz definiować dowolne makra preprocessora i ich używać, włączać pliki za pomocą #include i takie tam.

2,125

(2 odpowiedzi, napisanych Programowanie - 8 bit)

4 i w dodatku STEREO!