2,026

(8 odpowiedzi, napisanych Programowanie - 8 bit)

chodzi o detekcje kolizji w spritach programowych, bez uzywania sprzetowych

2,027

(8 odpowiedzi, napisanych Programowanie - 8 bit)

pytanie z matematyki, ktore dotyczy detekcji kolizji

czy jest mozliwosc stwierdzenia matematycznie ze dany punkt o wspolrzednych X,Y nalezy do jakiegos obszaru ograniczonego 4-ma punktami (prostokat lub kwadrat)

czyli chodziloby mi o cos szybszego anizeli porownywanie wspolrzednych, normalnie musielibysmy dokonac 4-ech porownan (2 dla wsp X i 2 dla wsp Y)

2,028

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

nie wszyscy znaja assembler 6502 a Wy chcecie im zapodac jakis wyimaginowany asm, kto to bedzie uzywal, zrobcie wojny rdzeniowe w ktorych programy pisze sie w basicu :)

2,029

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

a gdzie znalezc informacje na temat sposobu dzialania takiego programu wojen rdzeniowych ?

2,030

(12 odpowiedzi, napisanych Konsole)

no chcialbym, tbiela@poczta.onet.pl

2,031

(12 odpowiedzi, napisanych Konsole)

ma ktos pliki lynxboot.img dla Handy'ego ?

p.s.
Rampart , tak zajebista gra ze nie mozna znalezc jej opisu ani zagrac, chyba ze zainstaluje windows 98 :P

2,032

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

ok, poprawiona wersja na http://g2f.atari8.info/mads/

2,033

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

w ktorym miejscu niby JA zadalem pytanie ?

2,034

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

watpie aby bylo to prawidlowe, ale fajnie by bylo gdybys dal znac o tym autorowi

2,035

(11 odpowiedzi, napisanych Bałagan)

to na pewno nowy sposob na przemyt z ukrainy ;) ale celnicy byli czujni i udaremnili go ;) nosty wstydzilbys sie wszyscy wiedza ze handlujesz prochami ...

2,036

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

no co Ty Mikey, to za trudne do realizacji, dlatego tak malo programow potrafi przerzucac cale drzewa katalogow

p.s.
ostatnio  w Atari Commanderze probowalem dodac przesuwanie wskaznika zaznaczonego elementu, po tym jak nacisniemy SPACE, no i nie udalo sie, kurde skomplikowany program, tak ze trzeba wgryzc sie w niego na nowo

2,037

(36 odpowiedzi, napisanych Programowanie - 8 bit)

w nastepnej wersji podobnego mini konkursu bede musial wprowadzic regulamin ;) co wolno a czego nie wolno

2,038

(39 odpowiedzi, napisanych Bałagan)

drogi Zajączku, nie waż się zmieniać dealera, zajebisty towar, pal ile wlezie ;)

2,039

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

barebone - taki mały pececik

2,040

(5 odpowiedzi, napisanych Bałagan)

te kobiety sa bardziej skomplikowane niż myślałem ;)

2,041

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

nie no, ja już kupiłem barebone i tam będę wkładał dopałke i Atarke ;)

2,042

(36 odpowiedzi, napisanych Programowanie - 8 bit)

:) nie boj sie Marok, wszystkich skredytowalem z RLE Encoderze, w okienku 'Depacker'

no i wszystkim, którzy wzięli udział w optymalizacji dziękuję, że zechcieli wziąć w niej udział, w końcu każdemu może się przydać taka "pchełka"

jakby to był Microsoft, już byłby pewnie patent ;)

2,043

(36 odpowiedzi, napisanych Programowanie - 8 bit)

oto owoc tutejszego współzawodnictwa http://g2f.atari8.info/rle_encoder.zip

kod Maroka liczy 40 bajtów (po zmianie sposobu zapisu spakowanych danych), no i możeciu mu mówić "drogi mastahu Maroku" :)

został wykorzystany w Getris'ie do rozpakowywania danych PMG (dane te zajmują po $500 bajtów), w których to aż roi się od powtarzających fragmentów

deflater Fox'a jest wydajniejszy jednak kod jego depackera i bufory zajmuja prawie $500 bajtów, tak że RLE jest ponad 50% bardziej opłacalny w moim przypadku :)

2,044

(36 odpowiedzi, napisanych Programowanie - 8 bit)

kto wie, ale pewnie Fox ma wieksze problemy do rozwiazania, teraz jednak przetestuje sposob maroka, jesli bedzie dzialac ... umieszcze go w creditsach do Getris'a, albo inna osobe ktora zwyciezy ten mini konkurs :)

2,045

(36 odpowiedzi, napisanych Programowanie - 8 bit)

laoo dobrze kombinujesz :D

2,046

(36 odpowiedzi, napisanych Programowanie - 8 bit)

gratuluje Magnus, zmienilbym tylko

bmi loop

na mało używany rozkaz

bvc loop

zawsze to krócej aniżeli 'jmp loop'

teraz rozpakowywuje bezbłędnie, no i rzeczywiście po optymalizacji Magnusa zajmuje procedurka tylko 50 bajtów

w takim razie nie bede oglaszal sie mastahem ;)

2,047

(36 odpowiedzi, napisanych Programowanie - 8 bit)

czyli małe code compo :)

poniższa procedura dekompresujaca RLE zajmuje 56 bajtów, uważam że krócej już nie można (nie chodzi o szybkość), ktoś jest innego zdania, czy moge już ogłosić sie mastahem ;)

dane ktory dekompresujemy skladaja sie z bajtow, a poszczegolne bity oznaczaja:  bit7 = 0 oznacza dane nieskompresowane, pozostale bity (0..6) to liczba nieskompresowanych elementow +1 ktore wystepuja zaraz po tym bajcie, bit7 = 1 oznacza dane powtarzajace sie, bity 0..6 to liczba powtorzen +1 nastepnego bajtu

czyli cos w stylu Koali, proste jak drut


loop
 jsr _src
 cmp #0
 bpl _stored

_rle
 cmp #$ff
 beq stop

 ldy #($100-(_bpl-_lp1+2))&$FF
 sty _bpl+1


_stored
 and #$7f
 tay

_lp0
 jsr _src

_lp1

_dst sta $FFFF
 inw _dst+1

 dey

_bpl
 bpl _lp0

 ldy #($100-(_bpl-_lp0+2))&$FF
 sty _bpl+1
 jmp loop

 
_src lda $FFFF
 inw _src+1 

stop
 rts

2,048

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

na atariki mozecie znalezc na ten temat informacje, czytajac opis do 800XE, ogolnie chodzilo o obnizenie kosztow produkcji :)

2,049

(27 odpowiedzi, napisanych Bałagan)

i nowe kompo, kto zabije wieksza liczbe uczestnikow party bomba domowej roboty

2,050

(27 odpowiedzi, napisanych Bałagan)

to musze sie zalansowac :)

p.s.
naliczylem 34 osoby ktore na 100% przyjada