1

(131 odpowiedzi, napisanych Programowanie - 8 bit)

https://github.com/tebe6502/Mad-Assembl … n/packfire

działa tylko z PackFire 1.2

2

(8 odpowiedzi, napisanych Fabryka - 8bit)

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ć

3

(142 odpowiedzi, napisanych Programowanie - 8 bit)

https://youtu.be/0KhH4YrUsXo

wytłumaczone "bad lines", efekt zoom-x na znakach

4

(142 odpowiedzi, napisanych Programowanie - 8 bit)

https://retro64.altervista.org/blog/ano … e-culling/

5

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

może nie wszyscy jeszcze się z tym zapoznali

http://atariki.krap.pl/index.php/Antonia_4_MB

6

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

za długo leżałeś pod kamieniem

7

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

ciekawe czy Lotharek podziela Wasz entuzjazm

8

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

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

9

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

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

10

(6 odpowiedzi, napisanych Programowanie - 8 bit)

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

11

(6 odpowiedzi, napisanych Programowanie - 8 bit)

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

12

(6 odpowiedzi, napisanych Programowanie - 8 bit)

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

13

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

brawo ten Pan :)

14

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

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

15

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

potestuj ANTIC na obrazkach Rocky-ego

był na AtariAge wątek na ten temat

https://forums.atariage.com/topic/25396 … try3535843

16

(2 odpowiedzi, napisanych Programowanie - 8 bit)

POP był pisany w tymże assemblerze

17

(24 odpowiedzi, napisanych Programowanie - 8 bit)

i zostańmy już w tym bezpiecznym obszarze

18

(24 odpowiedzi, napisanych Programowanie - 8 bit)

słyszał ktoś o wspólnym mianowniku?

19

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

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

20

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

z okazji FujiCup Tony stał się darmowy

tutaj możesz wyrazić swoją wdzięczność w głosowaniu

https://fujicup.pl/

21

(9 odpowiedzi, napisanych Fabryka - 8bit)

chwała Tobie za tak duży wkład :)

22

(124 odpowiedzi, napisanych Fabryka - 8bit)

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

24

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

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

https://github.com/ivop/saprtools

25

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

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/