No kod na Z80 wygląda nieźle... Na Lynxa słabiej.
Respect dla TeBe za danie cynku.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Fujisan 1.0.2 Projekt frontendu do Atari800 otrzymał aktualizację.
Nowa wersja ARIFE PVBest73 wydaje nową wersję swojego narzędzia do zarządzania plikami na Atari 8-bit.
Altirra 4.40 test 18 Kolejna wersja testowa najlepszego emulatora ośmiobitowców.
Atari ST Bad DMA - możliwe rozwiązanie? Nowa wersja sterowników ICD Tools może w końcu rozwiązać problem Bad DMA, dręczący Atari STE od lat.
Fujisan - nowy interfejs do Atari800 Nowy frontend do emulatora Atari800, Fujisan, zapewnia natywne doświadczenie na macOS, Windows i Linux.
atari.area forum » Posty przez Fox
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/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ą.
atari.area forum » Posty przez Fox
Wygenerowano w 0.059 sekund, wykonano 18 zapytań