https://github.com/tebe6502/Mad-Assembl … n/packfire
działa tylko z PackFire 1.2
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
SprEd 1.3.6 Bocianu wydał kolejną, szybko następującą wersję 1.3.6 swojego edytora duszków. Sprawdź, co nowego!
Gopher2600 0.50.1 Jeden z bardziej zaawansowanych emulatorów Atari 2600.
SprEd 1.3.2 od Bocianu Bocianu wydał nową wersję przeglądarkowego edytora duszków SprEd. Odkryj nowe funkcje w wersji 1.3.2!
RM800XL coraz bliżej RM800XL to nowoczesne wcielenie kultowego Atari 800XL, które łączy tradycję z nowoczesną technologią.
Arkanoid z PC na Atari z VBXE Trwają prace nad portem Arkanoida z PC na 8-bitowe Atari, wykorzystującym możliwości rozszerzenia VBXE.
atari.area forum » Posty przez tebe
https://github.com/tebe6502/Mad-Assembl … n/packfire
działa tylko z PackFire 1.2
8bitGuy to X16 Commander, najnowsza rewizja jego płyty przechodzi na FPGA, bo te scalaki które można było nabyć to już nie można nabyć
wytłumaczone "bad lines", efekt zoom-x na znakach
może nie wszyscy jeszcze się z tym zapoznali
za długo leżałeś pod kamieniem
ciekawe czy Lotharek podziela Wasz entuzjazm
IrfanView pozwala zapisać w wybranym Bits Per Pixel (Image -> Increase Color Depth...)
ogólnie 8bits Per Pixel jest uniwersalnym wymogiem aby pozyskać obrazek w trybie indeksowym, bitmapa z kodami palety (0..255) i paleta z kolorami RGB
wyniki są zależne od aktywnie wybranej palety (View -> Palette), ten sam obrazek będzie inaczej wyglądał kiedy wybierzemy G2F.ACT, inaczej dla ALTIRRA.ACT, G2F dokonuje mapowania wszystkich kolorów do wybranej palety Atari
pomaga włączenie dither 2x2, inaczej rozłoży kolory (dla 2x2 nie zdoła nic zditherować przy małej liczbie kolorów)
SUN nic nie kombinował przy odczycie bitmap, co najwyżej programy mogą używać innych palet kolorów, a to jest brane pod uwagę przy odczycie BMP, PNG etc.
programy do zamiany BMP, PNG są dostępne też tutaj (pierwszy zapisuje do MCH, drugi tylko do MIC), pliki MCH, MIC można wczytywać do G2F
https://github.com/tebe6502/bmp2mch
https://github.com/tebe6502/bmp2mic
ogólnie operacje z unit PMG sprowadzają sie do manipulacji komórką 106 (RAMTOP), która wskazuje adres pierwszej wolnej strony pamięci
z RAMTOP korzysta też OS, kiedy otwieramy jakiś tryb graficzny czy znakowy
// poke(106,$40);
InitGraph(0);
writeln(hexStr(peek(106),2));
writeln(hexStr(dpeek(560),4));
writeln(hexStr(dpeek(88),4));
sprawdź jakie wartości ma RAMTOP domyślnie, jaki adres DisplayList (560..561), jaki adres pamięci obrazu (88..89)
a potem odremuj '// poke(106,$40);' i sprawdź jakie wartości zostaną przyjęte, teraz wiesz co trzeba wpisywać żeby otrzymać przewidywany wynik
unit PMG tez korzysta z RAMTOP i cofa się względem tej wartości, co kończy się "najechaniem" na obszar pamięci obrazu
może lepiej podejrzeć przykłady które nie korzystają z unit PMG, tylko w podobny sposób jak w BASIC-u odwołują się do rejestrów GTIA/ANTIC odpowiedzialnych za grafikę PMG
https://github.com/tebe6502/Mad-Pascal/ … vaders.pas
https://github.com/tebe6502/Mad-Pascal/ … aviten.pas
trochę na temat architektury Atari trzeba wiedzieć żeby zmierzyś się z tym tematem
przykłady wykorzystania PMG są dostępne
https://github.com/tebe6502/Mad-Pascal/ … /graph_pmg
ogólnie sprowadza się to do ustalenia właściwego adresu danych dla PMG, a nie dowolnego
http://atariki.krap.pl/index.php/PMG
brawo ten Pan :)
projekt jakiejkolwiek płyty na pewno przewiduje rozmieszczenie układów tak aby były odpowiednio chłodzone, umieszczanie układów jeden na drugim to proszenie się o kłopoty
potestuj ANTIC na obrazkach Rocky-ego
był na AtariAge wątek na ten temat
POP był pisany w tymże assemblerze
i zostańmy już w tym bezpiecznym obszarze
słyszał ktoś o wspólnym mianowniku?
przez X uruchamiasz, ma się rozumieć
są 2 wersje 6502, 65816 (obie grają z użyciem IRQ, 6502 może się nie wyrabiać, 65816 się wyrobi)
jest jeszcze Inertia Player, tutaj IRQ nie jest używane
z okazji FujiCup Tony stał się darmowy
tutaj możesz wyrazić swoją wdzięczność w głosowaniu
chwała Tobie za tak duży wkład :)
https://github.com/tebe6502/Mad-Pascal/ … 64/c64.hea
.macro basic_start(addr)
.word upstartEnd // link address
.word 10 // line num
.byte $9e // sys
?a=0
?b=0
?c=0
?d=0
?e=0
?v = %%addr
ift ?v>=10000
?a=?v/10000
?v=?v-(?a*10000)
eif
ift ?v>=1000
?b=?v/1000
?v=?v-(?b*1000)
eif
ift ?v>=100
?c=?v/100
?v=?v-(?c*100)
eif
ift ?v>=10
?d=?v/10
?v=?v-(?d*10)
eif
?e=?v%10
dta ?a+$30,?b+$30,?c+$30,?d+$30,?e+$30
.byte 0
upstartEnd
.word 0 // empty link signals the end of the program
.endm
zamiast poprawiać grę zainwestuj w siebie BTC, idź do lekarza
https://forums.atariage.com/topic/37342 … nt-5544571
wersja Vortex Trackera z exportem do YM, a potem już można ym2sapr
jest też nowy psg2ym
taki myk, w sprawie plików PT2, PT3
Vortex Tracker 2.6 pozwala eksportować do PSG, więc wczytujemy PTx, eksportujemy i mamy możliwość odtwarzania PSG
https://github.com/ivanpirog/vortextrac … /tag/dev22
źródełko muzyki m.in. https://zxart.ee/eng/music/mainpage/
atari.area forum » Posty przez tebe
Wygenerowano w 0.095 sekund, wykonano 19 zapytań