XXL: niech zgadnę: sprawdzasz na Atari800Win PLus, którego ostatnia wersja ma już prawie 4 lata.
Szansa jest. ;)
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
TURGEN 9.3.0 Kolejna wersja multiplatformowego narzędzia do zarządzania obrazami taśm.
SV 2024 WE - program imprezy Już za tydzień odbędzie się zimowa edycja Silly Venture
Nowa obudowa dla 800XL - zostało 36 dni Niewiele ponad miesiąc do końca kampanii.
Zmarł twórca języka BASIC Zmarł Thomas E. Kurtz twórca języka BASIC
Zmiana serwera atari.area Serwis przeszedł właśnie ważną aktualizację infrastruktury
atari.area forum » Posty przez Fox
XXL: niech zgadnę: sprawdzasz na Atari800Win PLus, którego ostatnia wersja ma już prawie 4 lata.
Szansa jest. ;)
Ale przecież ten temat (samo PMG) już był.
Ten plik jest zwalony. ASMA 3.2 zawiera poprawny.
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ęć.
Dracon: a która ASMA ? Stawiam, że jakaś stara.
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.
Jak się wywala?
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.
Hmm, myślałem, że jest już w ASMIE, bo zrippowałem ją ponad rok temu.
W takim razie wrzucam tutaj.
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.
Poke 566,158
Nie wiem o czym mówicie, po prostu kolega puścił w pracy. :)
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.
Co jest śpiewane w demie Lost Blubb ?
Tutaj nie ma tego dema.
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?
IMHO nazwy mogą zostać, tylko podnieść progi, bo niedługo wszyscy będą królami offtopiku.
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().
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.
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.
Ze stosem 6502? Nic się nie dzieje, co by się miało dziać?
W ataraku RDY jest używane do WSYNCa - czy ANTIC nie mógłby go równie dobrze implementować przy pomocy HALT?
Przecież jest wstrzymany?
A po co przy RDY procek jest podpięty do magistrali?
atari.area forum » Posty przez Fox
Wygenerowano w 0.060 sekund, wykonano 15 zapytań