1,676

(273 odpowiedzi, napisanych Programowanie - 8 bit)

pewnie zwróciliście uwage na taki szczegół, maszyna emulująca inną maszyne musi być od niej kilkakrotnie jeśli nie kilkanaście razy szybsza

tak więc poczekajcie aż pojawi sie dopałka 14MHz, albo napiszcie taki emul mimo wszystko i zadedykujcie go Pasiowi, wtedy może go zmobilizujecie

1,677

(14 odpowiedzi, napisanych Emulacja - 8bit)

ja pamietam że w którymś z dem WFMH ktoś wspominał że przenoszenie duchów z C64 polegało na wpatrywaniu się w ekran TV i przenoszenia ducha pixel po pixlu, ja dziękuje za taką konwersję :)

jeśli zależy Wam na duchach z C64 to mam ich sporą kolekcję w formacie animowanego GIF-a a zassałem je z netu, są strony poświęcone duchom, wręcz scena riperów wycinających z różnych platform sprzętowych animowane pierdoły

tak że google w dłoń i do boju

1,678

(60 odpowiedzi, napisanych Bałagan)

cc65 nie nadaje sie do wiekszych projektow ze wzgledu na swoją pamieciozerność, już był jeden port OS-a z C64 na XE/XL, który musiał zostać okrojony ze względu na problemy z pamięcią

1,679

(27 odpowiedzi, napisanych Bałagan)

epi, wiem że sprawdzałeś to z tymi dwoma komputerami, podpowiem Ci że wpływ na spadanie ma ciężar takiego przedmiotu, warunki są zbliżone, no chyba że jeden komputer upuszczałeś od strony zawietrznej a drugi przeciwnie, oznaczało by to że Twój mózg jest w stanie embrionalnym, więc trzeba się nad Tobą tylko litować i modlić abyś nie zapomniał jak się oddycha :P

1,680

(27 odpowiedzi, napisanych Bałagan)

najuczciwsza metoda:

- bierzemy dwa komputery, których szybkość chcemy porównać
- puszaczamy je z 10 piętra
- ten, który najszybciej przypierdoli w glebe wygrywa :P

1,681

(10 odpowiedzi, napisanych Programowanie - 8 bit)

a gdzie masz na przerwaniu odkładanie i zdejmowanie wartosci rejestrow, chyba nie jesteś aż tak zaawansowany aby z tego rezygnować

1,682

(10 odpowiedzi, napisanych Programowanie - 8 bit)

średnio VBL daje do dyspozycji 20.000 cykli CPU, w tylu cyklach trzeba się zmieścić ze swoimi procedurkami

aby pozbyć się zrywania synchronizacji, trzeba użyć dwóch buforów, jeden pokazujesz, na drugim operujesz itd.

1,683

(6 odpowiedzi, napisanych Scena - 8bit)

ja jestem ZA

1,684

(6 odpowiedzi, napisanych Scena - 8bit)

.local

...
...

.local

...
...

.endl

.local temp1

...
...
.endl

.endl

p.s.
Epi to nie ten temat

1,685

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

czy POKEY generuje dzwiek naciskania klawisza ?

1,686

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

po dłuższej grze ten jeden level udało się ukończyć kilkakrotnie, jak wspomniał Probe trzeba się rozpędzić chociaż o te 8 pixli wtedy skok jest dłuższy, trzeba wyrobić sobie wprawę aby wymierzyć długi skok

już teraz udaje się zginąć przez to że nie można w pore wychamować na pojedyńczym klocku szczególnie gdy góre biorą emocje :), jeśli bohater będzie poruszał się jeszcze szybciej to będzie miał większa szanse szybciej zginąć

wg mnie aktualnie bym nic nie zmieniał

p.s.
dlaczego ten wątek nie jest w dziale FABRYKA ?

1,687

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

tak, w wersji na VideoBoarda ;)

MM: Banan zawisl nad Toba...

1,688

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

pierwsza taka platformówka na Atari XE/XL, Włóczykij może być podobny jednak to nie to samo
gratulacje dla Probe i jego ekipy za ambitny projekt, nie poszli na łatwizne i nie zrobili kolejnej logicznej gry
poziom trudności w grze rzeczywiście jest momentami troche irytujący pomaga zapisywanie stanu pod emulatorem

sugerowałbym aby po śmierci bohater odradzał się bliżej miejsca gdzie zginął, tak aby nie trzeba było przechodzić ciągle od początku, wydłużenie skoku bohatera albo zmniejszenie odległości klocków

1,689

(8 odpowiedzi, napisanych Bałagan)

nie co tam napisano nie nalezy traktować poważnie

1,690

(69 odpowiedzi, napisanych Programowanie - 8 bit)

xxl napisał/a:

numer zestawu w zaleznosci od numeru wiersza czytany jest z tablicy pewnie, ale mi chodzilo o wpolrzedna x, czy jest ona dzielona, dodawany adres linii i na tej podstawie obliczany adres znaku tla?

nie ma tablic bo wszystko jest w kodzie programu, procedura odczytu znakow dla kazdego wiersza jest rozpisana, rozpisanie programu realizuje BCALC.ASM, a zaczyna sie tak:

; BCALC
; zadaniem procedury BCALC jest odczytanie 4*COLS znakow i obliczenie ich adresow
; dodatkowo po odczytaniu znakow zastepowane sa one nowymi znakami: FREE, FREE+1 ... FREE+COLS

bcalc
    lda posx
    :2 lsr @
    tax

    lda posy
    :3 lsr @
    tay

    lda ladr,y
    sta _jmp+1
    lda hadr,y
    sta _jmp+2

_jmp    jmp $ffff

pozycja X przeliczana jest na pozycje znaku w wierszu (x/4), na podstawie pozycji Y dokonywany jest skok do odpowiedniego programu obslugujacego wiersz


BCALC wywolywane jest z poziomu BAT-cha z roznymi parametrami, co powoduje wygenerowanie kodu dla 2-och buforow i 2-och roznych szerokosci ducha (cols=4 czyli 12 pixli, cols=3 czyli 8 pixli)

mads.exe bcalc.asm -d:bufor=2 -d:cols=4 -o:b2calc_12.obx -i:global
mads.exe bcalc.asm -d:bufor=3 -d:cols=4 -o:b3calc_12.obx -i:global

mads.exe bcalc.asm -d:bufor=2 -d:cols=3 -o:b2calc_8.obx -i:global
mads.exe bcalc.asm -d:bufor=3 -d:cols=3 -o:b3calc_8.obx -i:global

1,691

(69 odpowiedzi, napisanych Programowanie - 8 bit)

w pliku LOOP jest inicjowana zmienna FREE

mva    #charsBAK    free

zmienna FREE wskazuje na kod pierwszego wolnego znaku, numer zestawu znakowego ustalany jest na podstawie numeru wiersza

charsBAK w załączonym przykładzie ma wartość 56, czyli znaki 0..55 przeznaczone sa na tło, znaki 56..127 na duchy

1,692

(5 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

a gdzie CPU 65816 ?

1,693

(34 odpowiedzi, napisanych Fabryka - 8bit)

taki np. Windows potrafi byc w wersji filowej :)

1,694

(34 odpowiedzi, napisanych Fabryka - 8bit)

no to gratulacje

1,695

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

tutaj to wkleiłem jakiś czas temu

http://atariarea.krap.pl/forum/viewtopic.php?id=4374

1,696

(29 odpowiedzi, napisanych Programowanie - 8 bit)

Fox napisał/a:

W wolnej chwili możnaby zrobić lexer do kodu 6502. Lexer odpowiada też za zwijanie. Tylko jak zdefiniować co zwijać?

np. .PROC i .ENDP :)

p.s.

XXL po takiej poprawce znika podswietlanie składni

1,697

(29 odpowiedzi, napisanych Programowanie - 8 bit)

dzięki za wyczerpującą odpowiedź, zacząłem bawić się SciTE-m, przerobiłem jego plik konfiguracyjny MASM (NASM) na swoje potrzeby 6502 i jest OK. Z dodatkowych bajerów jest autouzupełnianie tekstu, SciTE uczy się jakie teksty są wpisywane i potem zaczyna je podpowiadać :)

Do zawijania kodu nie udało mi się zmusić SciTE, zresztą w instrukcji jest informacja że ta możliwość dostępna jest tylko dla konkretnych języków (assembler nie jest przewidziany do takich bajerow).

Z innych problemów to nie wiem jaki wpis w pliku konfiguracyjnym pozwoli na większą ilość operatorów komentarza, aktualnie tylko znak ';' jest akceptowany, w Code Genie jest to łatwiej rozwiązane, mogłem zdefiniować '//' jako komentarz jednoliniowy i '/* */' jako komentarz wieloliniowy, ktoś wie jak to zrobić w SciTE ?

1,698

(29 odpowiedzi, napisanych Programowanie - 8 bit)

nie zauważyłem aby Code Genie był za kase, używam wersji 3.0 build Jul 15 2002

1,699

(25 odpowiedzi, napisanych Scena - 8bit)

YERZMYEY nie rozumiesz kontekstu, SID co slychac probuje nasladowac POKEY-a i strasznie fałszuje, wiec gosc zwraca uwage że gdyby ten msx był na POKEY-u to POKEY wcale by nie falszował

trzeba wydobyc głębszy sens :)

1,700

(29 odpowiedzi, napisanych Programowanie - 8 bit)

w/w przez Was edytory w czym są lepsze od takiego Code Genie ? (jesli uzywaliscie Code Genie)