1,951

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

Rastan, daruj sobie, to demko wyswietlajace 60 obiektow byloby fajne gdygby te duchy lataly nie tylko prawo-lewo ale i gora-dol

w czym widzisz trudnosc, masz przerwanie DLI i co linie mozesz wstawic po 4 obiekty jedno kolorowe (zlozenie 5 ducha z 4 pociskow za duzo zajmuje czasu), jesli zamiast DLI uzyjesz petli ktorej uzywa G2F to dodasz i informacje o kolorach i tak dla 240 linii mozesz uzyskac 240x4 = 960 ruchomych duchow o wysokosci 1 pixla i szerokosci 8 pixli

wow, pobilem rekord :)

normalnie to GTIA realizuje przepisywanie ksztaltu ducha z pamieci RAM do odpowiednich rejestrow sprzetowych, aby umiescic w linii wiecej duchow o roznych ksztaltach trzeba wylaczyc z tego zadania GTIA, co wiaze sie ze strata czasu i totalnym brakiem oplacalnosci takiego rozwiazania, dlatego nie stosuje sie tego

korzystajac ze zmian w linii (rastrze) mozna umiescic wiecej duchow w linii jednak tego samego ksztaltu i tylko w odpowiednich miejscach ekranu, nie moga one poruszac sie na calej szerokosci ekranu, mozna tego dokonac przy pomocy G2F, tyle ze on nie pokaze nam efektu, trzeba skompilowac i odpalic na Atari albo emulu aby obejrzec efekt rozmnozenia w linii, ogolnie znowu sie to nie oplaca bo narzuca zbytnie ograniczenia


Osiem 4 kolorowych duchow o roznych rozmiarach i kolorach w linii, przemieszczajacych i przenikajacych sie zrobil Heaven, tyle ze dla ukladu MARIA z Atari 7800 :) Uklad MARIA potrafi generowac ponad 100 ruchomych obiektow, duchow.

link do ROM'u dla A7800 (polecam emula ProSystem) tutaj
http://www.atariage.com/forums/index.ph … 81&hl=

inny ROM "Swing1.a78" dla A7800 z byczymi kolorowymi duchami, ktorych na ANTIC'u nie zobaczysz tutaj
http://www.atariage.com/forums/index.ph … 39&hl=

źrodła w formacie DASM dla "Swing1.a78" tutaj
http://www.atariage.com/forums/index.ph … 40&hl=


a tutaj watek na temat rozmnazania duchow Atari XE/XL w dowolnym kierunku, sztuk 32, rozmiar 8x8, to jest wyzwanie
http://www.atariage.com/forums/index.ph … 06&hl=


jak miło by było gdyby ktoś podłączył MARIE do XE/XL nie marnowała by się w konsoli A7800 :)

1,952

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

nie znaju, to pewnie w stylu Zuma

dajcie grafe tła, poszczegolne klatki faz animacji przeszkadzajek, opis zasad gry a da sie zrobic

1,953

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

Far Cry 64bit version :)

1,954

(6 odpowiedzi, napisanych Emulacja - 8bit)

Bitman coś Ty taki aktywny ostatnio ?

1,955

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

Pajero pisał Pinballa, źródeł nie zgrał jeszcze z kaset więc nie należy mieć nadzieji że zostanie skończony

1,956

(21 odpowiedzi, napisanych Bałagan)

Nosty, sprezentuj łóżko teściowej

1,957

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

Starquake skonczylem, monitorem pod Qmegiem zrobilem sobie niesmiertelnosc i w koncu ujrzalem CONGRATULATIONS i nic wiecej :)

1,958

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

probowalem pare razy, ale nie udalo sie, gratuluje szczescia, bo jest potrzebne :)

1,959

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

nie lepiej zlecic napisanie Wolfa 3D :)?

1,960

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

a kto da sobie wyciąć nerkę ?

1,961

(34 odpowiedzi, napisanych Scena - 8bit)

dla autora tego dema należy ufundować nagrodę ;)

może ktos zacznie sprzedawać na Allegro Atarki na których da się obejrzeć to demo ;)

Pigula a ile zapłacisz za usunięcie folii ?

1,963

(10 odpowiedzi, napisanych Programowanie - 8 bit)

a teraz szybki konkurs :) jaka gre pisze Vega :)?

prawie QA, sciagnij paczke z Mads'em, tam w przykladach znajdziesz plik INPUT_STRING.ASM, skompiluj go, odpal i baw sie

http://g2f.atari8.info/mads/

1,965

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

Pajero jak zwykle chce obsluzyc wszystkie formaty z planety Ziemia, tylko najpierw musi poprawić atari800win ;)

1,966

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

ok, juz mam, w plikach DOC dolaczonych do TMC111 byla odpowiednia informacja

a to efekt, relocator TMC 111 w postaci makra do MADS'a, tyle ze dziala dopiero od wersji 1.6.8 MADS'a :)

/*
  TMC111 Relocator

 $0000..$001C    - bajty informacyjne
 $001D        - musi byc tu zawsze spacja ($20)
 $001E        - tempo, jest to wartosc o jeden mniejsza niz w CMC, MPT lub Delcie
 $001F        - czestotliwosc odtwarzenia na ramke
 $0020..$005F    - mlodsze bajty adresow instrumentow
 $0060..$009F    - starsze bajty adresow instrumentow (jezeli po zORowaniu daja 0, to znaczy, ze dzwiek jest pusty)
 $00A0..$011F    - mlodsze bajty adresow patternow
 $0120..$019F    - starsze bajty adresow patternow
*/

.macro    tmc_relocator

    .get :1                                             // wczytaj plik do bufora MADS'a

    new_add    equ :2                                   // nowy adres modulu TMC

    old_add    equ .get[2] + .get[3]<<8                 // stary adres modulu TMC
    length    equ .get[4] + .get[5]<<8 - old_add + 1    // dlugosc pliku TMC bez naglowka DOS'u

    .put[2] = .lo(new_add)                              // poprawiamy naglowek DOS'a
    .put[3] = .hi(new_add)                              // tak aby zawieral informacje o nowym

    .put[4] = .lo(new_add + length - 1)                 // adresie pliku TMC
    .put[5] = .hi(new_add + length - 1)

ofs    equ 6

    fps    equ .get[ofs+$1f]                            // liczba wywolana playera na ramke

    ?tmp = .get[ofs+$20] + .get[ofs+$60]<<8             // sprawdzamy adres pierwszego instrumentu

    ift ?tmp = 0                                        // jesli adres = 0 tzn ze plik jest pusty
     ert 'Song is empty'
    eif

// instruments

    .rept 64

    ?tmp = .get[ofs+$20+.r] + .get[ofs+$60+.r]<<8

    ift ?tmp <> 0
    ?hlp = ?tmp - old_add + new_add

    .put[ofs+$20+.r] = .lo(?hlp)
    .put[ofs+$60+.r] = .hi(?hlp)
    eif

    .endr

// patterns

    .rept 128

    ?tmp = .get[ofs+$00a0+.r] + .get[ofs+$0120+.r]<<8

    ?hlp = ?tmp - old_add + new_add

    .put[ofs+$00a0+.r] = .lo(?hlp)
    .put[ofs+$0120+.r] = .hi(?hlp)

    .endr

// out new file

;    .sav 'test.tmc',length + 6        // zapisujemy zawartosc bufora MADS'a do pliku

.endm

takie makro ulatwia zycie, nie trzeba uruchamiac TMC aby zmienic adres modulu, ktory pozniej polaczymy z naszym programem, wiecej przykladow zastosowania tego makra bedzie w nastepnej paczce z MADS'em

1,967

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

takie krotkie pytanko, w ktorym Zinie byl opis formatu plików TMC ?

p.s.
moze ktos pokusi sie o spis tresci z Zinow ktore wyszly na malucha ?

1,968

(6 odpowiedzi, napisanych Programowanie - 8 bit)

alez tak Casper juz stworzyl taki filesystem ;)

1,969

(10 odpowiedzi, napisanych Programowanie - 8 bit)

http://atariarea.krap.pl/pliki.php?sec=show&id=462

1,970

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

czyli własciwie cały komputerek trzeba rozebrać :)

1,971

(20 odpowiedzi, napisanych Programowanie - 8 bit)

no nie wiem czy przyjma Twoja czesc do tak ambitnej produkcji :)

zacznij od podstaw a do wszystkiego dojdziesz, a Ty zdaje chcesz na skróty

1. sa dwa rejestry dla scrolla sprzetowego: poziomy i pionowy
2. scroll poziomy w zaleznosci od kierunku zwiekszamy lub zmniejszamy w przedziale 0..7, 7..0 bo tyle bitów ma 1 bajt, a my przesuwamy scrolla poziomego zawsze o bajt, tylko musimy zrobic plynne przejscie miedzy zmianami
3. jesli zmniejszylismy/zwiekszylismy juz zawartosc rejestru do odpowiedniej wartosci wowczas zmieniamy adres z tekstem naszego scrolla, zwiekszamy/zmniejszamy ten adres o 1 (INW ADRES, DEW ADRES)

1,972

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

jeszcze sie taki nie urodził co potrafiłby karte gfx do Atari zbudować

1,973

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

taki Piotr Wisniewski i Epi mogliby ruszyc kończyny i udostepnic swoje prace

1,974

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

za takie gadanie Alex i jemu podobni powinni dostać butem w twarz

nastepnym razem Alex tlumacz sie w ten sposob: "nie dalem rady bo nie jestem tak zdolny jak mistrz Tebe"

1,975

(21 odpowiedzi, napisanych Programowanie - 8 bit)

najpewniej aa zjadlo jakies znaczki typu <,>, albo i całe linie, stad problemy, trudno napisac program bez tychze znaczkow