Moje smult10 zostało zoptymalizowane o dwa cykle przy pomocy 256-bajtowej tablicy. Widzę też możliwość optymalizacji:
txa
eor #$80
tax
przy pomocy nielegala:
txa
sbx #$80
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Grawitacja 2024 Czas na kolejną edycję 8 bitowego GameJamu.
Tenebra na Atari ST/STE Wersja gry na duże atari.
Wyniki FujiCup 2023 Wyniki konkursu FujiCup na najlepszą grę dla 8-bit Atari w 2023 roku zostały ogłoszone!
TONY na małe Atari Nowa gra na małe Atari, w Hiresie, produkcja Rafała Dudka (brat XXL-a), Popmilo i Caruso.
Cosmic Hero 2 Bohater ratujący Ziemię w kryzysowej sytuacji powraca po 30 latach.
atari.area forum » Posty przez Fox
Moje smult10 zostało zoptymalizowane o dwa cykle przy pomocy 256-bajtowej tablicy. Widzę też możliwość optymalizacji:
txa
eor #$80
tax
przy pomocy nielegala:
txa
sbx #$80
Od spodu wkładasz śruboręt płaski.
W silniku portalowym Numena projekcja perspektywiczna jest realizowana przez wyznaczenie 40/Z i potem mnożenie.
Mnie też kłuje ta "multiplikacja", ale popieram "metody", bo są tam różne implementacje tego samego algorytmu.
Wrzuciłem jako smult10.
Edit: @Laoo: możeby tak wzmianka o akceleracji na Lynxie?
Oczywiście z Syzygy 6. Bez znaku to samo co mult14, ze znakiem tutaj są wolniejsze.
Sky is the limit ;)
Cyprian: przekazuję autorowi. Na jakim sprzęcie testowałeś?
Ta linijka kodu wygląda dobrze. Sam nie zaglądałem do Atari800 od 14 lat.
Kod dla 6502 jest zawsze pobierany z tablicy MEMORY_mem. Nie wystarczy więc zwracać go w GetByte, lecz trzeba go kopiować do MEMORY_mem podczas przełączania banku, makrem MEMORY_dCopyToMem.
Edit: Zrób forka na GitHubie i podsyłaj linki do commitów na branchu. Przerzucanie się plikami źródłowymi na forum było dobre 30 lat temu. :)
Melduję wykonanie zadania.
https://asma.atari.org/asmadb/#/Compose … de_paz.sap
https://asma.atari.org/asmadb/#/Compose … _Nacht.sap
https://asma.atari.org/asmadb/#/Compose … ha_Noc.sap
https://asma.atari.org/asmadb/#/Compose … _Nacht.sap
https://asma.atari.org/asmadb/#/Compose … _Nacht.sap
https://asma.atari.org/asmadb/#/Unknown … _Night.sap
Inne kolędy:
https://asma.atari.org/asmadb/?searchKeyword=Polak
https://asma.atari.org/asmadb/#/Compose … X_Mass.sap (Hej, w dzień narodzenia)
Dostałem info, że już jest ImgView z RECOIL.
They are there:
Moja przeglądarka 550 formatów graficznych została przeniesiona na duże Atari: https://github.com/MedourMehdi/mm_recoil/releases
Wkrótce też pojawi się wtyczka RECOIL do ImgView.
Proszę o feedback!
taki maly dodatek... 40 znakow, edytor w okienku
Przypomina sterowniki O: i W: sprzed trzydziestu paru lat. Przynajmniej jeden z nich miał możliwość jednoczesnego otwarcia kilku okienek i wyboru wzoru ramki.
Pytasz oczywiście o CIO? Procedura CIO widocznie nie jest re-entrantna. Jak to się objawia?
M.in. kopiuje IOCB na stronę zerową. Pewnie trzebaby coś zapisać do zmiennych systemowych po wywołaniu zagnieżdżonego otwarcia kanału, bo zgaduję, że ono zadziała, tylko jest problem z zewnętrznym kanałem?
Pomysłowe! Nie znałem tego. Dzięki!
Doczepić na początku XEXa wyłączenie DMA: FF FF 2F 02 2F 02 00 00 D4 00 D4 00
STZ:
SHX $FFxx,Y
SHY $FFxx,X
LDX #0
SHX $abcd,Y
LDY #0
SHY $abcd,X
Przekroczenie strony spowoduje zapis na stronę zerową.
1624 bajty + 319 bajtów procedura. Grafika chyba nie jest jego mocną stroną.
LAX - zyskaliśmy jeden bajt i dwa cykle. Super, teraz świat stał się lepszy.
Temat dotyczy kompresji. Krótsza i szybsza procedura dekompresji jest pożądana.
SHX
Stores X AND (high-byte of addr. + 1) at addr.
unstable: sometimes 'AND (H+1)' is dropped, page boundary crossings may not work (with the high-byte of the value used as the high-byte of the address)
Słowo klucz: unstable.
Źródło? Nie stwierdziłem żadnej niestabilności tego opkodu. "Sometimes" i "may not work" sugerują, że piszący tamte słowa nie zadał sobie trudu, aby odkryć mechanizm działania.
Tymczasem bracia w MOSie nie tylko oglądają seriale i zakodowali BitPickler, który jest ciekawy pod wieloma względami:
Używa 33 KB podczas dekompresji
Używa nielegali: LAX w kilku miejscach, a nawet SHX
Kompresor jest w modnym ostatnio języku Rust
atari.area forum » Posty przez Fox
[ Wygenerowano w 0.143 sekund, wykonano 9 zapytań ]