1,476

(17 odpowiedzi, napisanych Programowanie - 8 bit)

ja to już widziałem wcześniej w różnych filmach i serialach jak w to grali, ale nie do końca byłem pewien za co są punkty i jakie są zasady

czy te strzałki po prostu nie lecą w losowy sposób? trzeba specjalnie układać ich kombinacje? wydaje się to taki tetris w którym dorzucili potrzebe skakania

1,477

(37 odpowiedzi, napisanych Programowanie - 8 bit)

moglibyście zapoczątkować na Atariki opisy efektów tego typu i nie tylko, tyle żeby był podany przykład chociaż w jakimś ogólnie zrozumiałym pseudo kodzie (w stylu BASIC-a), aby nawet dziecko mogło zrozumieć

w Wikipedii znaleźć można nawet opis tricków stosowanych przez iluzjonistów takich jak Copperfield, dlaczego nie opisać tricków stosowanych w programowaniu tego typu efektownych efektów

kiedyś na forum dotyczącym C64 znalazłem taką wypowiedź, dotyczącą efektu obracającej się szachownicy (siatki), cyt:

"sfreezuj sobie demko DAWNFALL/OXYRON. ja tam kiedyś zaglądałem i to wyglądało tak, że najpierw wypełniało się obszar 16x16 znaków skośnymi paskami pod odpowiednim kątem (są tam jakieś procedurki, matematyka) a potem xoruje paskami obruconymi o 90 stopni w prawo i wychodzi chessboard"

to też trick, tylko że nie udało mi się go zmaterializować, kojarzycie jak to można wykonać ?

1,478

(17 odpowiedzi, napisanych Programowanie - 8 bit)

na czym polega ta gra, masz naciskać strzałki na jakiejś macie, czy te strzałki pokazują w którym kierunku masz się przemieścić na macie ?

1,479

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

i ogólnie nie ma szans, układy Atari są tak skomplikowane i nieodgadnione że ciągle trzeba aktualizować dokumentacje ich dotyczącą, tak że równie dobrze możesz stworzyć komputer XYZ w oparciu o 6502 i oprogramować go

a tutaj znajdziesz więcej miłośników 6502 i tworów stworzonych na jego bazie http://6502.org

nawet w jednym z wątków poruszany jest temat portowania kodu z80 do 6502 :) powinni zajrzeć tutaj

1,480

(37 odpowiedzi, napisanych Programowanie - 8 bit)

XXL przeportuj jeszcze troche, Eru podrasuje i będzie demo :)

1,481

(37 odpowiedzi, napisanych Programowanie - 8 bit)

eru i fox by wiedzieli, tyle że tu nie zaglądają

1,482

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

zaliczyliście w Crownland runde bonusową? zdaje się że po zdobyciu 40000 punktów dostajemy taką możliwość, grałem oczywiście na emulu

nawet nie wiedziałem że jest jakiś level którego jeszcze nie widziałem :)

1,483

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

postraszyć zawsze warto

1,484

(37 odpowiedzi, napisanych Programowanie - 8 bit)

gratuluje, działa płynnie i nie potrzebuje hektarów kodu

p.s.
zdaje się że jest to Twirl czy jakoś tak, wyginający się prostopadłościan, dobrze kojarze ?

1,485

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

teraz będzie można pisać i mówić że takie a takie Atari XE/XL jest albo nie jest kompatybilne z Crownland :P

Crownland ładuje się pod takie adresy (korzysta z banku $C3):

    $0600-$060B
    INIT $0600      ; bank = $c3
    $4000-$43E2
    $4400-$4FFF
    $5300-$5E31
    $5E7C-$769B
    INIT $0606      ; bank = $ff
    $1600-$B05D
    $B182-$B1BF
    $B200-$B2BF
    $B300-$B96C
    RUN $B000
0600    LDA #$C3              ; 2cyc ; A9 C3
0602    STA $D301 ;PORTB      ; 4cyc ; 8D 01 D3
0605    RTS                   ; 6cyc ; 60
0606    LDA #$FF              ; 2cyc ; A9 FF
0608    STA $D301 ;PORTB      ; 4cyc ; 8D 01 D3
060B    RTS                   ; 6cyc ; 60

blok ładujący się od adresu $1600-$B05D sugeruje że potrzeba użyć jakiegoś loadera, który siedzi poniżej tego adresu

z tego co wspomniał Probe problem leży po stronie nielegali które użył, trudno mi w to uwierzyć w końcu każdy wie że nielegalne rozkazy CPU 6502 nie zadziałają na każdej atarce (na C64 to przejdzie, ale nie na XE/XL), czy też po stronie kodu który sam się napisał tyle że źle się napisał :O

Jak dla mnie to początek programu jest inny niż bywa to w zwyczaju:

B000    LDA $14 ;RTCLOK+2     ; 3cyc ; A5 14
B002    CMP $14 ;RTCLOK+2     ; 3cyc ; C5 14
B004    BNE $B002             ; 2cyc ; D0 FC

w ten sposób to na pewno synchronizacji z początkiem ramki nie będzie, zamiast BNE powinno byc BEQ

albo można tak

 lda:rne $d40b
B006    SEI                   ; 2cyc ; 78
B007    LDA #$00              ; 2cyc ; A9 00
B009    STA $D40E ;NMIEN      ; 4cyc ; 8D 0E D4
B00C    LDA #$FE              ; 2cyc ; A9 FE
B00E    STA $D301 ;PORTB      ; 4cyc ; 8D 01 D3
B011    LDX #$D1              ; 2cyc ; A2 D1
B013    LDY #$AF              ; 2cyc ; A0 AF
B015    STX $FFFA             ; 4cyc ; 8E FA FF
B018    STY $FFFB             ; 4cyc ; 8C FB FF
B01B    LDA #$C0              ; 2cyc ; A9 C0
B01D    STA $D40E ;NMIEN      ; 4cyc ; 8D 0E D4

tutaj standardowo, jest OK

B020    LDX #$00              ; 2cyc ; A2 00
B022    TXA                   ; 2cyc ; 8A
B023    STA $00,X             ; 4cyc ; 95 00
B025    STA $0100,X           ; 5cyc ; 9D 00 01
B028    INX                   ; 2cyc ; E8
B029    BNE $B023             ; 2cyc ; D0 F8
B02B    DEX                   ; 2cyc ; CA
B02C    TXS                   ; 2cyc ; 9A

tutaj odważna zabawa ze stosem, przerwania są już włączone, nie było dokładnej synchronizacji z początkiem ramki, tylko program wystartował od jakiegoś losowego momentu, może się zdarzyć że akurat zamaże adres powrotu z przerwania

sugerowałbym umieścić ten kod czyszczący strone zerową i stos (nie wiadomo po co) przed włączeniem przerwań

1,486

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

Kaz Ty pewnie używasz tylko emulator, Crownland-a wogóle nie udało mi się uruchomić na prawdziwej Atarce i nie tylko mi

p.s.
Crownland nie jest na Atari tylko na Atari800Win

p.s. #2
tutaj masz większy wątek na ten temat http://www.atari8.info/dodajkomentarz.p … mp;lang=pl

1,487

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

można z tego zrobić sprzętowy emulator programów z ZX Spectrum ?

1,488

(23 odpowiedzi, napisanych Programowanie - 8 bit)

dobrze pamiętasz Seban

    jsr stereo
    bmi present

1,489

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

eru jeśli o czytanie jest troche leniwy, pewnie wziął pierwszą procke nie wnikając w temat

1,490

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

nie łam się masz STEREO, wina leży po stronie procedury detekcji zastosowanej przez Eru

1,491

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

przytoczyłem ją w poscie #4, zaczyna się od etykiety stereo, reszta to kod wyświetlający teksty

1,492

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

wersja Sebana jest dokładniejsza, ta która przytacza Eru nie wykrywała stereo u Pajero

1,493

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

w paczce z Mads-em jest w przykładach plik STEREO_DETECT.ASM, jeśli nie wykryje STEREO tzn. że nie masz stereo, zasembluj go, odpal i zobaczysz odpowiedź na ekranie

* -----------------------------
* |second POKEY detect routine|
* | answer in A register:     |
* |$00 - absent $80 - present |
* -----------------------------
* | code & idea: Seban/SLIGHT |
* |-+* (c) 1995,96 Slight! *+-|
* -----------------------------

    org $2000

main    jsr stereo

    bmi present

absent    jsr printf
    .by $9b 'STEREO absent' $9b 0

    jmp quit

present    jsr printf
    .by $9b 'STEREO present' $9b 0

quit    jsr printf
    .by $9b 'Press any key' $9b 0

    mva #$ff 764

wait    ldy 764
    iny
    beq wait

    rts

* ---------------------------------

stereo    sei
    inc $d40e
    lda #$03
    sta $d21f
    sta $d210
    ldx #$00
    stx $d211
    inx
    stx $d21e

    ldx:rne $d40b

    stx $d219
loop    ldx $d40b
    bmi stop
    lda #$01
    bit $d20e
    bne loop

stop    lda $10
    sta $d20e
    dec $d40e
    cli
    txa
    rts

* ---------------------------------

    .link 'libraries\stdio\lib\printf.obx'


    run main

1,494

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

to kto pisał kod skoro autor nie ma pewności czy kod nie zawiera nielegali, jakiś automat generował kod, a może kompilator wysokiego języka w wersji beta

pod PC DOS-em można scalać pliki

1,496

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

temat był już poruszany, wszystko rozbija się o brak wystarczającej dokumentacji aby stworzyć w VHDL odpowiedni kod dla POKEY-a, ANTIC-a, GTIA itp. układów Atari, chyba że chcecie zrobić to na aby aby i wtedy rzeczywiście wyjdzie z tego "nowe" Atari o jakim się elektronikom nie śniło ;)

1,497

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

Crownland sprawia wrażenie niedokończonego, pomijam to że na prawdziwej Atarce nie udało mi się go wczytać, ale na emulatorze widać że nie wyrabia się przerwanie realizujące zmiany kolorów w linii, przez co bohater, przeszkadzajki i animowane gwiazdki zaczynają mrugać

w/w przykład jak i ten kiedy Probe chciał wyświetlić obrazek z G2F podczas transmisji sugeruje mi że przerwania to pięta Achillesowa Probe ;)

1,498

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

gdyby Probe wydał Crownland w ubiegłym roku miałby wygraną w kieszeni, a tak to Yoomp! i jego akcja promocyjna rzeczywiście mogą przechylić szalę zwycięstwa na swoją stronę, walka o pierwsze miejsce na pewno odbędzie się pomiędzy tymi dwoma tytułami

tak pozatym to trzeba znaleźć sobie nowe zajęcie, Eru wlazł do ogródka i namieszał, nie dość Taquartowi Numena to jeszcze Yoompa musieli zrobić, ja tam źródła Panga przekaże Eru niech kończy, po co mam się stresować :P

1,499

(15 odpowiedzi, napisanych Fabryka - 8bit)

można dodawać wstawki w ASM do woli

procki optymalizowane maja to do siebie, ze czesto dzialaja tylko w scisle okreslonych warunkach (a to wybrany tryb graficzny, a to potrzeba iles tam ramu itd, itp...)

święte słowa

1,500

(15 odpowiedzi, napisanych Fabryka - 8bit)

Effectus to cross compiler dla ACTION! języka stworzonego dla Atari XE/XL a którego składnia rzeczywiście jest podobna do Pascala

Effectus nie wykorzystuje BASIC-a, tłumaczy składnie ACTION! na kod assemblera, na końcu asembluje tak powstały kod

Jak to nie znasz Pascala, wszyscy znają Pascala, w końcu powstał on z myślą o nauce programowania