1,176

(15 odpowiedzi, napisanych Emulacja - 8bit)

XXL: niech zgadnę: sprawdzasz na Atari800Win PLus, którego ostatnia wersja ma już prawie 4 lata.

Szansa jest. ;)

1,177

(17 odpowiedzi, napisanych 24h Compo)

Ale przecież ten temat (samo PMG) już był.

1,178

(22 odpowiedzi, napisanych Scena - 8bit)

Ten plik jest zwalony. ASMA 3.2 zawiera poprawny.

1,179

(22 odpowiedzi, napisanych Scena - 8bit)

O ile wiem to najnowsza oficjalna ASMA 3.2 wyszła 2007-08-23. Chyba masz pirata. ;)

Lasermanię nuciłem wiele razy, LL2k2 specjalnie mi nie zapadło w pamięć.

1,180

(22 odpowiedzi, napisanych Scena - 8bit)

Dracon: a która ASMA ? Stawiam, że jakaś stara.

1,181

(75 odpowiedzi, napisanych Zloty)

Party version Numena było wypuszczone i to był błąd, bo później na youtube ktoś wrzuca party version zamiast final, w dodatku na starym emulu ze zwalonymi basami. Tak więc ja wolę poczekać - mam nadzieję, że jest na co.

1,182

(22 odpowiedzi, napisanych Scena - 8bit)

Jak się wywala?

1,183

(22 odpowiedzi, napisanych Scena - 8bit)

Bober: ASMA "umierała" już wiele razy, więc bym się tym nie przejmował.

mazi: to wina tych playerów, że nie emulują właściwie POKEYa.

1,184

(22 odpowiedzi, napisanych Scena - 8bit)

Hmm, myślałem, że jest już w ASMIE, bo zrippowałem ją ponad rok temu.
W takim razie wrzucam tutaj.

1,185

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

Cała obsługa pistoletu przez OS polega na przepisaniu rejestrów pozycji z ANTICa do RAMu raz na ramkę. Sprawdzając rejestry ANTICa co dwie linie powinno się dać obsłużyć dwa pistolety. Dodatkowo sprawdzać w GTIA, który to pistolet.

1,186

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

Poke 566,158

1,187

(7 odpowiedzi, napisanych Bałagan)

Nie wiem o czym mówicie, po prostu kolega puścił w pracy. :)

1,188

(7 odpowiedzi, napisanych Bałagan)

http://www.completelyunprofessional.com … &cat=4

1,189

(15 odpowiedzi, napisanych Programowanie - 8 bit)

Takiego emulatora nie da się zrealizować i to z wielu powodów, wymienię tylko kilka:

1. 2600 ma 20 bitów pamięci obrazu na stronie zerowej, co starcza na pół szerokości ekranu, druga połowa może być taka sama, lub odbiciem lustrzanym, a przez odpowiednio docyklowany zapis można wyświetlić co innego.
ANTIC nie ma takiego trybu. Najbardziej zbliżone byłoby wyłączenie ekranu i ustawienie duszków na maksymalną szerokość, co i tak nie rozwiązuje kwestii powielania grafiki na drugą połowę ekranu.

2. Duszki mogą być nie tylko rozciągane, ale również powielane (np. ten sam duszek wyświetlony 3 razy z odstępami).

3. Większość rejestrów sprzętowych jest na stronie zerowej i nie ma odpowiedników w a8.

4. Procek w a8 jest chyba tylko 1/3 szybszy niż w 2600, więc nie ma wystarczającego zapasu, żeby emulować rzeczy, które nie mają odpowiedników sprzętowych.

POKE 1535+I,A

Bajt po bajcie to skoki 1.

1,191

(5 odpowiedzi, napisanych Scena - 16/32bit)

Co jest śpiewane w demie Lost Blubb ?

Tutaj nie ma tego dema.

maw napisał/a:

Chodzi mi o coś takiego: I = USR(ADR, a0MSB, A0LSB, S0, a1MSB, a1LSB, S1, L, B);

ADR - adres wywołania procedury

a0MSB - bajt starszy adresu źródła
a0LSB - bajt młodszy adresu źródła
S0 - offset pobrania (przeskok w bajtach między kolejnymi komórkami pobrania)

a1MSB - bajt starszy adresu celu
a1LSB - bajt młodszy adresu celu
S1 - offset wstawiania (przeskok w bajtach między kolejnymi komórkami wstawiania)

Każdy parametr USR jest przekazywany jako dwa bajty, więc może wygodniej byłoby przekazywać adresy normalnie, bez rozdzielania na bajty?

1,193

(41 odpowiedzi, napisanych Sprawy atari.area)

IMHO nazwy mogą zostać, tylko podnieść progi, bo niedługo wszyscy będą królami offtopiku.

1,194

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Z czy bez "(char)" powinno działać tak samo. Ustawiasz element tablicy bajtów, a więc jeden bajt.

Jeśli chodzi o śmiecenie, to śmieci tutaj gets(nazwa) i to z dwóch powodów:
1. Oczekuje ona adresu bufora, a nie niezainicjalizowanego wskaźnika.
2. Funkcji tej wcale nie powinno się używać, bo nie przyjmuje ona długości bufora. Należy używać fgets().

1,195

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Nie tylko dużo bardziej optymalne, ale znaczy też coś innego, tj. to co "bp % 256".
Jednak przy zapisie do typu "char" żadne z nich nie jest potrzebne, bo i tak zostanie zapisane tylko najmłodsze 8 bitów. Można natomiast dać "(char) bp", aby uniknąć ewentualnych ostrzeżeń kompilatora.

Można się obejść bez stosu - przy przesuwaniu "i" omijać pary "[ ]". Jednak ze stosem powinno działać szybciej.

1,196

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Super język. :) Niestety ta implementacja jest niepełna - nie umożliwia zagnieżdżania pętli [ ].
Poza tym "% 255" generuje sporo zupełnie niepotrzebnego kodu.

1,197

(12 odpowiedzi, napisanych Sprzęt - 8bit)

Ze stosem 6502? Nic się nie dzieje, co by się miało dziać?

1,198

(12 odpowiedzi, napisanych Sprzęt - 8bit)

W ataraku RDY jest używane do WSYNCa - czy ANTIC nie mógłby go równie dobrze implementować przy pomocy HALT?

1,199

(12 odpowiedzi, napisanych Sprzęt - 8bit)

Przecież jest wstrzymany?

1,200

(12 odpowiedzi, napisanych Sprzęt - 8bit)

A po co przy RDY procek jest podpięty do magistrali?