Adresów. W sensie że szyna adresowa ST (i rejestry adresowe) jest tylko 24bit, i są na to sztuczki :)
Jakoś tak (jeśli dobrze pamiętam):
move.w #$-costam, a0
move.x (a0), gdzies
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
AspeQt-2k26 v1.0.0 Nowoczesna wersja emulatora stacji dysków AspeQt z obsługą Qt 6 i nowymi funkcjami sieciowymi.
Elite Demo Release 7 na 8-bitowe Atari Nowa wersja portu kultowej gry Elite z BBC Micro na Atari XL/XE przybliża nas do pełnego wydania.
Nagrody w 24h Compo od NRG i PMKC NRG Studio oraz Poznańskie Muzeum Kultury Cyfrowej fundują atrakcyjne nagrody dla twórców w 24h Compo.
Star Vagrant Digital dostępny za free! Pełna cyfrowa wersja kosmicznej strategii Star Vagrant została udostępniona bezpłatnie przez autora.
Nowe nagrody w 24h Compo! Organizator SillyVenture wspiera konkurs 24h Compo - Reaktywacja, przekazując atrakcyjne nagrody.
atari.area forum » Posty przez Adam Klobukowski
Adresów. W sensie że szyna adresowa ST (i rejestry adresowe) jest tylko 24bit, i są na to sztuczki :)
Jakoś tak (jeśli dobrze pamiętam):
move.w #$-costam, a0
move.x (a0), gdzies
Oczywiście rozumiem że chodzi o to jaki soft z ST/STE pójdzie na Falconie?
Nie pójdzie żaden soft który wymaga dokładnie identycznych czasów wykonywania instrukcji, czyli ogromna większość dem i bardzo dużo gier. Część może się krzaczyć, ale zadziała. Najmniejszy problem jest z użytkami.
Falcon ma mapę pamięci "kompatybilną w dół". Za wyjątkiem kilku drobiazgów, wszystkie rejestry sprzętowe ST/STE są dokładnie w tych samych miejscach. Do tego są nowe rzeczy, ale adresy leżą poza STkowym (i Falconowym) RAMem (z tego wynika że Falcon może mieć 14MB RAMu - 2MB jest tymże obszarem). Problematyczna jest używana często na ST technika "ujemnych" adresów, ale to się daje załatwić używając MMU.
Chodzi o to że spostowalimy niemal równocześnie.
saulot: narzędzia m68k-* domyślnie szukają inkludów tam gdzie powinny bez prefixa.
No, może zostać użyty, ale to nie zmieni faktu że i tak kompilacja będzie nieudana.
Perfix jest do make install.
prefix jest do czego innego i nie jest tu potrzebny.
PATH nie ma tu nic do rzeczy. Problem z tym, że jak już pisałem wcześniej, części dotyczące optymalizacji dla falcona są lekko nieaktualne. To akurat można prosto poprawić, ale dalej jest kilka innych kwiatków gdzie moja wiedza już jest niewystarczająca. Cyprian Konador albo Sqward pewnie da radę jak ich ładnie poprosisz ;)
W tym wypadku kompilacja dla MiNTa = Kompilacja dla TOSa.
Ustawić midi bez instrukcji się d bez problemu, co też uczyniliśmy na quaście 96 albo 97 :)
Ale problemy z czym? Idziesz i strzelasz :P
Poprawiłem :)
Ok. Rozpracowane. Niestety atari800 ciężko będzie kroskompilować dla minta, bo część dotycząca pracy na falconie jest niedostosowana do najnowszych kompilatorów. Można kompilować natywnie, ale też bez optymalizacji dla falcona.
Daje 100% prędkości, ale nie zawsze, zależy od okoliczności. Ja to kompilowałem dosyć dawno temu, możliwe że nowszy kompilator wygeneruje lepszy kod. Przy czym:
- optymalizacje dla Falcona są w ASMie,m więc kompilator już nic nie skompiluje
- optymalizacje trochę psują jakość emulacji w porównaniu do 'uniwersalnego' kodu.
Tym niemniej, nawet jak skompilujesz z optymalizacjami to tak naprawdę oznacza że można się przełączać pomiędzy trybem 'zoptymalizowanym' a 'uniwersalnym' przy starcie emulatora.
jellonek: --target jest do configure właśnie.
--target=falcon może zostać, a800 ma specjalne optymalizacje pod falcona (grafiki). Przy czym te optymalizacje są wówczas opcjonalne, bo nie są w 100% idealne.
Wywal opcję -m68020-60.
Przejściówki są na Allegro dla Amig - z Falconem też zadziałają.
Się nie tłumacz Azbest, pewnie znowu adminowałeś po pijaku ;)
Ale sama stacja nie jest za mocno w środku przykręcona, zamiast na 4rech podpórkach jest na 3... I jest przez to dość "wiotka".. Ale kto by używał dyskietek i to jeszcze 1.44mb
Ale są 4 długie śruby, które ją bardzo dobrze kotwiczą.
Nie, ma stację 1,44 od Falcona :D
W zasilaczu ST jest bezpiecznik. Nie wiem jak monitory.
Nawet zakładając że wszystkie Atarki mają te samo 6502 tak samo reagujące na wszystkie 'nielegale' widzę jeden szkopuł. Można z dużym prawdopodobieństwem założyć że wszystkie oficjalne rozkazy zostały przez lata (i podczas projektowania procesora) dogłębnie przetestowane i nie mają negatywnego wpływu (np. poprzez nadmierne nagrzewanie procesora lub jego części). Bardzo wątpię aby 'nielegale' były tak przetestowane, i niekoniecznie są tam rozkazy typu 'halt and catch fire' ;) , to możliwe że mogą negatywnie wpływać na żywotność, przecież już niemłodych, procesorów. Dlatego uważam że stosowanie nielegali niesie ze sobą nie do końca jasne ryzyko, i powinno się tego unikać.
Spróbuj na TV starszej daty.
Zmeilowałem się z Rudolphe, i napisał mi że taki 'bottom' board pod CT60 jest w planach. Do tego napisał że DSP ma być 56002 lub 56321. Sqward, możesz coś powiedzieć o kompatybilności w tym przypadku?
atari.area forum » Posty przez Adam Klobukowski
Wygenerowano w 0.197 sekund, wykonano 20 zapytań