2,126

(21 odpowiedzi, napisanych Scena - 8bit)

Could you share .CMC files?

2,127

(21 odpowiedzi, napisanych Scena - 8bit)

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

2,128

(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,129

(320 odpowiedzi, napisanych Zloty)

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

2,130

(111 odpowiedzi, napisanych Fabryka - 8bit)

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

2,131

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

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

2,132

(161 odpowiedzi, napisanych Fabryka - 8bit)

Miodź.

2,133

(10 odpowiedzi, napisanych Scena - 8bit)

git, tylko czemu 1 pokey?

2,134

(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,135

(27 odpowiedzi, napisanych Bałagan)

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

2,136

(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,137

(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,138

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

Dwie? Po co?

2,139

(47 odpowiedzi, napisanych Zloty)

Nie cośtam, tylko chiptunes.

2,140

(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,141

(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,142

(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,143

(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,144

(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,145

(2 odpowiedzi, napisanych Programowanie - 8 bit)

4 i w dodatku STEREO!

2,146

(6 odpowiedzi, napisanych Scena - 8bit)

Na małym Atari jest to jeden z utworów demonstracyjnych w Future Composer - nazywa się RUNNER.FC.

2,147

(57 odpowiedzi, napisanych Zloty)

http://atari.phorum.pl/

2,148

(36 odpowiedzi, napisanych Zloty)

YERZMYEY/HOOY-PROGRAM napisał/a:

Albo najpewniej w pierwszej kopie pijusów wieczorami zgarnianych w sporych rozmiarów kopce. <ciach />

Też sobie znalazłeś towarzystwo. Wolisz obok Piusa XI czy może XII?

2,149

(36 odpowiedzi, napisanych Zloty)

O przegapiłem grupowe zdjęcie :/
Wielkie dzięki dla organizatora i dla uczestników za super atmosferę. Wracam za rok :)

2,150

(59 odpowiedzi, napisanych Zloty)

My powinniśmy być z Candlem,Electronem (jak bógda) i Yerzozwyerzem po południu w piątek.