Poproszę dopisać:
Upkr: 1403 (upkr -9) https://github.com/exoticorn/upkr
RiverRaid.rom: 5945
Landscape.xex: 12480
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
MyAES 0.99 Beta 8 Nowa wersja MyAES z poprawkami błędów
Działające RM800XL! Na X pokazano działającą replikę RM 800XL - to ważny krok w stronę gotowego produktu.
PyDPainter 2.2.0 Pixel art w stylu Deluxe Paint.
SillyVenture 2025SE - nowe wiadomości Ruszyła sekcja regulaminów i uploadu prac. Zaktualizowano regulamin i dodano nową kategorię muzyczną
Doom8088 dla Atari ST Nowy port Dooma na Atari ST bazuje na wersji dla 8088 i wspiera tylko pierwszy epizod
atari.area forum » Posty przez Fox
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
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
https://www.youtube.com/watch?v=EJhhlyYhNA4
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.
atari.area forum » Posty przez Fox
Wygenerowano w 0.063 sekund, wykonano 23 zapytań