26

(139 odpowiedzi, napisanych Programowanie - 8 bit)

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

27

(139 odpowiedzi, napisanych Programowanie - 8 bit)

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ę.

28

(139 odpowiedzi, napisanych Programowanie - 8 bit)

236 bajtów i kilka procent przyspieszenia. Co do opcji, spójrz trochę wyżej.

Dopiszesz wyniki i link w pierwszym poście?

29

(139 odpowiedzi, napisanych Programowanie - 8 bit)

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

30

(139 odpowiedzi, napisanych Programowanie - 8 bit)

https://github.com/pfusik/upkr6502/blob/master/Makefile

31

(25 odpowiedzi, napisanych Miejsca w sieci)

Trochę to trwało, ale mamy rANS w wydaniu Upkr: http://www.atari.org.pl/forum/viewtopic ... 04#p315204

32

(139 odpowiedzi, napisanych Programowanie - 8 bit)

xxl napisał/a:

pewnie w weekend pojawi sie dla Atari :-)

https://github.com/pfusik/upkr6502

241 bajtów. Szybsze od 471-bajtowej depakowaczki Shrinklera.

33

(139 odpowiedzi, napisanych Programowanie - 8 bit)

No kod na Z80 wygląda nieźle... Na Lynxa słabiej.

Respect dla TeBe za danie cynku.

34

(139 odpowiedzi, napisanych Programowanie - 8 bit)

Poproszę dopisać:

Upkr: 1403 (upkr -9) https://github.com/exoticorn/upkr

RiverRaid.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
 tax

przy pomocy nielegala:

 txa
 sbx #$80

36

(5 odpowiedzi, napisanych Sprzęt - 8bit)

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.

https://github.com/TobyLobster/multiply ... re-support

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.

41

(21 odpowiedzi, napisanych Software, Gry - 8bit)

Sky is the limit ;)

42

(4 odpowiedzi, napisanych Fabryka - 16/32bit)

Cyprian: przekazuję autorowi. Na jakim sprzęcie testowałeś?

43

(644 odpowiedzi, napisanych Programowanie - 8 bit)

https://csdb.dk/release/?id=226987

44

(16 odpowiedzi, napisanych Fabryka - 8bit)

Ta linijka kodu wygląda dobrze. Sam nie zaglądałem do Atari800 od 14 lat.

45

(16 odpowiedzi, napisanych Fabryka - 8bit)

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.

47

(8 odpowiedzi, napisanych Scena - 8bit)

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)

48

(4 odpowiedzi, napisanych Fabryka - 16/32bit)

Dostałem info, że już jest ImgView z RECOIL.

49

(4 odpowiedzi, napisanych Software, Gry - 8bit)

They are there:

http://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=11053&download=0

50

(4 odpowiedzi, napisanych Fabryka - 16/32bit)

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!

http://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=11049&download=0