Przejdź do treści forum
atari.area forum
Twoje polskie źródło informacji o Atari
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Aktualności ze świata Atari
Nowe postacie w Street Fighter 2 Vega dodaje kolejne postacie do portu SF2 na Atari 8-bit. Zobacz nowy film z rozgrywką.
ATasm v1.30 ATasm v1.30 to assembler dla procesora 6502 działający z poziomu wiersza poleceń, zgodny z oryginalnym Mac/65 od OSS.
ugBASIC v1.17.2 Wszechstronny język programowania BASIC oraz cross-kompilator pozwalający na tworzenie programów na różne platformy 8-bitowe
Zapraszamy do artykułów na atari.area! Szukasz różnorodnych materiałów na temat Atari? Koniecznie odwiedź dział artykułów.
ICE-T 2.76 alpha 9 Nowa wersja zaawansowanego emulatora terminala
Opcje wyszukiwania (Strona 50 z 120)
i1 i i3 :) Odwrócone Atari! Szatan, szatan, piekło i szatani!
...w świetle założeń marksizmu-leninizmu.
A jak Piter pokona Ktosia?
Zgadza się. Też rzadko zaglądam na główną. Dzięki za fjuczera!
Gdzie są rozbieżności? Jakie parametry? Poprawisz?
Zapodaj linka do tego artykułu krytycznego. Poczytamy i skrytykujemy :]
Jeśli pominiesz RTS z inita, to nie zakończy się procedura RESET (WARMST=1, DOSINI nieustawione), poza tym będziesz musiał wyłączyć silnik magnetofonu sam. To nie jest dobra praktyka, choć oczywiście będzie działać.
Edit: ACX ładuje sterowniki bezpośrednio z urządzeń podłączonych do Atari. Relokowalne sterowniki, które będą się ładować na MEMLO. Stąd gry które ładują się do pamięci samodzielnie zazwyczaj uruchamiają się na DOSINI/CASINI żeby przypadkiem coś nie nadpisało im kodu.
Edit 2: Nie zwróciłem uwagi że mówisz o procedurze init z Twojego kodu - tak można go pominąć i wszystko będzie jak należy :)
http://atariki.krap.pl/index.php/Progra … y_na_RESET
Szczegółowo opisane są niuanse związane z BOOT-em.
Edit: Pokrótce:
1. bootblock+6 to kod inicjalizacji programu - tutaj inicjalizuje się pamięć, rozpakowuje kod, generalnie robi rzeczy przygotowawcze które powinny się wykonać tylko raz, a nie są potrzebne np po resecie.
2. bootblock+4 to adres pod którym rozpoczyna się program - tutaj OS skacze również po RESET bo tej wektor przepisywany jest do CASINI/DOSINI.
Zawyczaj gry używają właśnie tego wektora do wejścia w główny kod programu.
Właściwie to patrząc na mój poprzedni post sprzed 2 lat, to masz rację :) Nie ma tematu.
Lubię, lubie. Tak sobie zażartowałem, bo wydawało mi się że ten obrazek na ZX był kolorowy :) A tu się dowiedziałem różnych ciekawych rzeczy o ZX81. Cenkju!
Yerzu, a gdzie są atrybuty? :>
0. Należy zapoznać się ze strukturą bloku boot oraz ze strukturą binarnego pliku DOS.
Jeśli gra jest zapisana w jednym n-sektorowym bloku boot:
1. Zgrać n 128-bajtowych sektorów począwszy od 1
2. Dodać przed blokiem z 1. nagłówek $FF $FF <loadaddr >loadaddr <(loadaddr+n*128-1) >(loadaddr+n*128-1)
3. Dodać za blokiem z 1. nagłówek $e0 $02 $e3 $02 <startaddr >startaddr <(startaddr+6) >(startaddr+6)
W efekcie otrzymujemy plik binarny dosa, który daje się ładować spod dowolnego loadera.
Dla gier, które zapisują/odczytują stan gry, lub doładowują levele rzecz jest bardziej kłopotliwa i bez analizy kodu i wprowadzenia poprawek się nie da.
Może się zdarzyć, że gra bootowalna ma loader w bloku boot, po czym ładowany jest zwykły plik binarny dosa - zazwyczaj wtedy na dyskietce jest katalog i tenże plik - wtedy wystarczy kopierem skopiować tylko plik z grą.
Gra może być zabezpieczona i wymagać np obecności oryginalnego loadera w pamęci, albo konkretnego stanu jakichś komórek pamięci RAM - wtedy bez analizy kodu i poprawek w kodzie gry się nie da.
Akcelerator szeregowy do Atari :)
Dzięki Iron za fajowe party. Bardzo fajny klimat i jak pisałem na sąsiednim forumie nawet miejsce na ognisko jest! A po kuchni to się można ścigać. Poza tym wszędzie blisko :) A w niedzielę to nawet radiowóz podjechał przed party-place, żeby nie trzeba było daleko iść do alkomatu na test :) Same plusy.
Może powiązało cię z HOOY PROGRAM :)
@xxl: Stan AUDCTL i AUDC wpływa na dźwięk na bieżąco. Na STIMER reagują wyłącznie AUDF - to zresztą skutek uboczny zrealizowania liczników wyzwalających przerwania na tych samych rejestrach co liczniki do dźwięku. Prawdziwie fajny byłby STIMER, którego bity odpowiadałyby za startowanie odpowiednich liczników, no ale tego to nie ma :/ No i przerwanie 3 timera.
A w ogóle to dlaczego drugi pokey nie jest podłączany do linii IRQ? Jak można było zapomnieć o takim mocnym ficzerze?
Matej: Could you reserve one for me? I'm interested in buying of your solution. Unfortunatelly I can't help with PCB.
Jezu, TMC2 - to jest Jaskiera produkcja na scenie od 10 ponad lat: http://jaskier.atari8.info Dawne prace > TMC2.
Nawet na niektórych kompotach pojawiły się ostatnimi czasy utwory zrobione na tym trackerze.
Edit: Kłopot polega niestety na tym, że nikt nie ma 4 POKEY-ów na pokładzie.
Zawsze można BYE zrobić poprzez ?USR(58481) ;]
Znalezione posty [ 1,226 do 1,250 z 2,994 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.120 sekund, wykonano 32 zapytań