224 bajty. Doszła opcja --invert-new-offset-bit - zmniejsza kod o jeden bajt.
Dodałem README. @xxl - przestaw linka w pierwszym poście na https://github.com/pfusik/upkr6502
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Gearlynx 1.2.37 Nowa wersja emulatora Atari Lynx Gearlynx 1.2.37 przynosi poprawki i optymalizacje.
Wyniki ABBUC Software Contest 2026 Poznaliśmy oficjalne wyniki tegorocznej edycji ABBUC Software Contest.
Nowe megademo na Atari ST i STE Atariscene Collective wydało The Erfurt Megademo, dwudyskową produkcję z aż 14 częściami!
NOVA Basic 1.5 dla Atari XL/XE BASIC dla Atari z obsługą duszków, DLI, muzyki i rozszerzonej pamięci.
Altirra 4.50 test 27 Phaeron udostępnił wydanie testowe 27 emulatora Altirra z ulepszeniami VBXE i nową wersją BASIC.
atari.area forum » Posty przez Fox
224 bajty. Doszła opcja --invert-new-offset-bit - zmniejsza kod o jeden bajt.
Dodałem README. @xxl - przestaw linka w pierwszym poście na https://github.com/pfusik/upkr6502
Kiedyś napiszę README (prawdziwy programista nie pisze dokumentacji ;)
236 bajtów na kod (może być w ROMie, nie modyfikuje się)
319 bajtów na bufor (najlepiej od granicy strony)
14 bajtów na stronie zerowej, z czego na początku standardowo wskaźniki na spakowane i gdzie rozpakować
Trochę wolne, ale analogicznie jak w Shrinklerze dam dopałkę mnożenia tablicą kwadratów jako opcję.
236 bajtów i kilka procent przyspieszenia. Co do opcji, spójrz trochę wyżej.
Dopiszesz wyniki i link w pierwszym poście?
To wstępna wersja, mogą być błędy. I pewnie da się jeszcze nieco wycisnąć.
Fajnie, że paker ma taki tuning.
-9 = najwyższy stopień kompresji
-b = pobieranie wejścia po bicie, dzięki czemu mamy mnożenie 8x8, bez tego 12x8
--invert-continue-value-bit = oszczędza jeden bajt kodu depakowaczki, nie zmienia rozmiaru spakowanych danych
--simplified-prob-update = upraszcza pewien fragment dekodera, z tego co widzę kosztem kompresji niektórych danych słabszej o promile
Trochę to trwało, ale mamy rANS w wydaniu Upkr: http://www.atari.org.pl/forum/viewtopic ... 04#p315204
pewnie w weekend pojawi sie dla Atari :-)
https://github.com/pfusik/upkr6502
241 bajtów. Szybsze od 471-bajtowej depakowaczki Shrinklera.
No kod na Z80 wygląda nieźle... Na Lynxa słabiej.
Respect dla TeBe za danie cynku.
Poproszę dopisać:
Upkr: 1403 (upkr -9) https://github.com/exoticorn/upkrRiverRaid.rom: 5945
Landscape.xex: 12480
Moje smult10 zostało zoptymalizowane o dwa cykle przy pomocy 256-bajtowej tablicy. Widzę też możliwość optymalizacji:
txa
eor #$80
taxprzy pomocy nielegala:
txa
sbx #$80Od 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!
atari.area forum » Posty przez Fox
Forum oparte o: PunBB