2,551

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

ano komnatowka, przeczytalem koncowke zdania

oraz komnatówki (Draconus, Blinky, i od cholery polskich itp, itd).

a reszty nie :) i sadzilem ze teraz chodzi mu o komnatowki  :oops:

2,552

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

tak, testowalem

zmiana fontow w rastrze - nie dziala, nie reaguje na takowa zmiane

zmiana co linie zestawu znakow w trybie 5, czyli 2 razy wyzszym, nieoplacalna, ze wzgledu na utrate 5-ego koloru, nie bedzie wplywu na invers znaku, bo co linie nie mozna inversu wlanczac/wylanczac tylko co wiersz, dodatkowo zajeloby to jakies 128KB pamieci


a tutaj watek na AtariAge, ktory podsunal Dracon
http://www.atariage.com/forums/viewtopi … 476#473476
jesli dobrze zrozumiualem to na C64 tez mieli podobne problemy w 'dirty lines', ale to grafik martwi sie aby nie bylo ich widac

obecnie nadal testowalem procedurke do zmiany w rastrze, zamienialem grafiki z G2F na format ze zmiana rastra i obraz calosci coraz bardziej sie
klaruje (chyba w koncu bedzie ostateczna wersja)

p.s.
ale byczka popelnilem, zamiast 60 cykli w linii, ja zmusilem Atari do 66 :), tyle ze zwalnial gdy wystepowala linia ze spritami

teraz jest juz sensownie, a wszystko przez klopoty z dodawaniem i mnozeniem  :oops:

2,553

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

Twilight World

2,554

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

dzieki za dobre checi, ale widac Antic pod tym wzgledem jest bezlitosny i nie pozwoli sie wykiwac

tak wiec zmiany rastra tylko z trybie graficznym

p.s.
Atari Hardware Manual nie znalem, ale jak na date wydanie, to autor przekazal znacznie wiecej niz na tamte czasy robiono, nawet wspomnial ze teoretycznie da sie zmieniac kolory w locie :) Ile to czasu wymagalo aby ktos to zrobil praktycznie w GED-zie

2,555

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

teraz Dracon Ci sie skojarzylo, a kto naciska aby Graph2Font obslugiwal zmiany w rastrze :), przeciez on dziala na znakach

2,556

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

brzmi sensownie, czyli szansa zmian rastra bez przerywanych linii jest tylko w trybie graficznym

chyba ze jakies konkretne ustawienie znakow moze odciazyc Antic, ale to raczej marzenie scietej glowy :)

2,557

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

no dziwna sprawa, jak dla mnie, ale pewnie zaraz mnie oswiecicie i powiecie czy tak musi byc, czy nie

na pewno odpowiedz znaja Ci co mieszaja w emulu, bo na emulu i na prawdziwym Atari efekt jest ten sam

a chodzi o zmiane kolorow w rastrze, w trybie znakowym (ANTIC=$04), czyli 5 kolorowym trybie, pixel 2x1

jak dotad testowalem zmiane rastra dla kilku linii, 4-5, ale teraz chcialem to zrobic na calej wysokosci ekranu, i co ? I co 8-ą linie Antic zwalnia, nie starcza czasu na zmiany w rastzre, co najwyzej 4 zmiany poza ramka

a w liniach pozostalych starcza juz czasu i mozna dokonac 6 zmian + 4 zmiany niewidoczne poza ramka

czyli w n/w przykladzie w linii 7, 15, 23, 31 itd  nie starcza czasu, a w pozostalych liniach starcza

efekt jest taki, ze w 7 liniach dokonujemy zmian w rastrze (kolorowe pionowe pasy), a w 8 linii juz nie (ciagla szara linia)


opt h+
org $2000

scr48 equ %00111111    ;obraz szeroki  *-screen 48b
scr40 equ %00111110    ;obraz normalny *-screen 40b
scr32 equ %00111101    ;obraz waski    *-screen 32b
pmBase equ $b000

Player0_PositionX equ $d000
Player1_PositionX equ $d001
Player2_PositionX equ $d002
Player3_PositionX equ $d003

Missile0_PositionX equ $d004
Missile1_PositionX equ $d005
Missile2_PositionX equ $d006
Missile3_PositionX equ $d007

Player0_Size equ $d008
Player1_Size equ $d009
Player2_Size equ $d00a
Player3_Size equ $d00b

Missiles_Size equ $d00c

Player0_Missile0_Color0_PM0 equ $d012
Player1_Missile1_Color1_PM1 equ $d013
Player2_Missile2_Color2_PM2 equ $d014
Player3_Missile3_Color3_PM3 equ $d015

Playfield_Color0_PF0 equ $d016
Playfield_Color1_PF1 equ $d017
Playfield_Color2_PF2 equ $d018
Playfield_Color3_PF3 equ $d019
Background_BAK       equ $d01a

PRIOR_GTIACTL equ $d01b
CHARBASE equ $d409


main

;--

;- init PMG
lda >pmBase
sta $d407
lda #3
sta $d01d        ;PMCTL - wyswietlac duchy i pociski

lda 20            ;czekamy 1 ramke zanim zrobimy jakies nieszczescie :)
cmp 20
beq *-2

sei            ;wylaczenie przerwan
lda #0
sta $d40e
lda #$fe        ;wylaczenie ROM-u
sta $d301

LOOP lda $d40b        ;synchro do pierwszej zmiany linii
cmp #2
bne LOOP
:4+8 sta $d40a
:4 inc 0
nop

; line=0


lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=1

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=2

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=3

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=4

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=5

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=6

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=7

lda #$22
ldx #$77
ldy #$ff
sta $d016
stx $d016
sty $d016
lda #$d
sta $d016

lda $00

; line=8

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=9

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=10

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=11

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=12

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=13

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=14

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

; line=15

lda #$22
ldx #$77
ldy #$ff
sta $d016
stx $d016
sty $d016
lda #$d
sta $d016

lda $00

; line=16

lda #$00
ldx #$00
ldy #$00
sta $d01a
stx $d01e
sty $d01e
lda #$00
sta $d01e
lda #$0f
sta $d016
lda #$16
sta $d016
lda #$1a
sta $d016
lda #$c2
sta $d016
lda #$c6
sta $d016
lda #$ca
sta $d016

kkk
:64 lda $d01e

lda >fnt
sta CHARBASE
lda #$00
sta Background_BAK
lda #$4A
sta Playfield_Color0_PF0
lda #$2A
sta Playfield_Color1_PF1
lda #$0E
sta Playfield_Color2_PF2
lda #$96
sta Playfield_Color3_PF3
lda #$04
sta PRIOR_GTIACTL

mwa #ant $d402
lda #scr40        ;ustawienie szerokosci obrazu
sta $d400

jmp LOOP

;-- tutaj nasze tablice (pliki) z programu Graph2Font
org $6000
text :960 brk
;--
org $6600
;- musi byc o 1 linie za duzo...
ant dta b($44),a(text)
:29 dta b(4)
dta b($41),a(ant)
;--
org $6800
fnt :256 dta b($55)
;--

;--
org pmBase+$300
:768 brk

run main


p.s.

Skrzynka piwa dla tego, kto sprawi aby mozna bylo zmieniac kolory w rastrze na calej wysokosci ekranu (bez tych szarych ciaglych linii), tryb znakowy oczywiscie, trudno zrezygnowac z 5-tego koloru :)

2,558

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

1300XF ?
interfejs AKI ?

co to jest ??

2,559

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

Operation Blood mialem na kasecie, i troche innych z Avalonu, ale cale pudlo gdzies wyrzucilem, a pytalem sie, to nikt nie chcial

2,560

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

oj, malo sie o tym mowi, ale powszechnie wiadomo ze SID ma wlasciwosci wibracyjne, dlatego comodziarzom tak szybko "staje", i tylko dlatego tak kochaja te dzwieki

2,561

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

a ja znalazlem takie cos, i zdaje sie ze nie tylko ja, bo niektore przeszkadzajki stad, pojawily sie juz na Atari

http://www.c64animation.com/

2,562

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

ano gralem, na czasie sa jedynie te gry z autoamtow Atari, w reszte nie wiem jak ktos mogl grac :)

2,563

(2 odpowiedzi, napisanych Sprawy atari.area)

byl jakis error bazy sql-a, przynjamniej tak twierdzi Dely

stad te urawne linki, z niektorymi grami jest, albo bylo podobnie

2,564

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

oczywiscie, pociski, duchy, wszystko wlaczone, grafika na znakach, bo ta procka ma dzialac z Graph2Font

2,565

(99 odpowiedzi, napisanych Bałagan)

b]Xray[/b] to MY tworzymy ta rodzine, wiec sam dobrze wiesz jak wychodzisz na zdjeciu

a co, nie podobasz sie sam sobie ? ;) co bys zmienil, tak z ciekawosci pytam, masz niska samoocena, czy jak ?>

2,566

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

jako ze prowadze ostatnio boje, aby program g2f obslugiwal zmiany w rastrze, tablicuje wszystkie zmiany cykl -> zmiana koloru i taki programik
wyplodzilem, nie ukrywam ze podpatrywalem GED-a :)


;- startujemy 4 linie przed pierwsza linia ekranu

loop lda $d40b    ;docyklowanie linii
cmp #2
bne loop
:4 sta $d40a
:4 inc 0                    ; do poczatku pierwszej linii

;-- line 1        ;zaczynamy zmieniac

lda 0
lda #$ce
ldx #$24
ldy #$d4
sta $d01e        ;tutaj bedzie jedyna zmiana pozostalych rejestrow
stx $d016
sty $d017
lda #$0a
sta $d018
lda #$f8
ldx #$06
ldy #$16
sta $d016
stx $d017
sty $d018
lda #$38
sta $d016
lda #$46
sta $d017
lda 0        //9*2+9*4+6=60

; sta $d40a                ;to bedzie w przyszlosci, zmieni sie docyklowanie
; :4 inc 0

;-- line 2

lda 0                         ;itd...
lda #$ce
ldx #$24
ldy #$d4
sta $d01e
stx $d016
sty $d017
lda #$0a
sta $d018
lda #$f8
ldx #$06
ldy #$16
sta $d016
stx $d017
sty $d018
lda #$38
sta $d016
lda #$46
sta $d017
lda 0
...
...
...
jmp loop

ta procka powoduje 8 zmian w linii, w kazdej linii ta sama zmiana, czyli docyklowanie dziala, kazda linia to 60 cykli, moze dlatego ze zmiana kolorow w linii zaczyna sie chwile przed nowa linia, czyli na koncu poprzedniej

jednak w stosunku do GED-a sa to troche inne miejsca

lda #$..
ldx #$..
ldy #$..
sta $d016
stx $d017
sty $d018

w/w uklad rozkazow jest po to aby zmiana rejestru dala sie zauwazyc,  jesli by zmieniac

lda #$..
sta $d016
lda #$..
sta $d017

niektory zmiany nie zadzialalyby
l

2,567

(99 odpowiedzi, napisanych Bałagan)

zycie polega na wzajemnym wykorzystywaniu sie, tyle ze za to wykorzystywanie daje sie cos w zamian, Mariusz znalazl frajera, zapuscil zaslone dymna (zainteresowanie Atari) i bez wazelinki wydymal biednego Pin-ka, a to przeciez zawsze boli

takie numery ze strony materialnie nastawionych ludkow moga sprawic ze podupadnie wiara w bezinteresownosc, przyjazn scenowiczow

p.s. #1
nie bylo mnie na zadnych Kocich Ranach, nie znam Mariusza (chociaz jednego mialem w 8 klasie, w podstawowce i dymal jakas mezatke, potem sie z nia ozenil) ale komu wierzycie, Pin-kowi, staremu druhowi, czy organizatorowi, ktory Wam wysmarowal pupcie, ze teraz boicie sie zle slowo pod jego adresem powiedziec, ciekawe jak stwierdzicie kto klamie,
mozecie debatowac do usranej smierci,  wydyma Was jak Pinka i poprosicie o jeszcze

p.s. #2
rodzina trzyma sie zawsze razem

2,568

(17 odpowiedzi, napisanych Sprawy atari.area)

tia, a ze zmiennym IP na irca nie wchodza, wiec pewniejsza bylaby opcja czatu na aarea

2,569

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

nareszcie ktos to napisal wprost, 65 cykli w linii, a ja meczylem sie i szukalem tych 105, az w koncu wyszlo to co juz tutaj napisal macgyver

2,570

(15 odpowiedzi, napisanych Bałagan)

ano, commodore piach gryzie, i nie kojarzy sie z grami tak jak atari

2,571

(21 odpowiedzi, napisanych Bałagan)

kiedys w jakims wywiadzie przedstawiciel polskiej sceny rockowej powiedzial ze gdyby nie zony, historia rocka w polsce potoczylaby sie zupelnie inaczej, przez zony wszyscy zlagodnieli, nie maja juz tyle czasu co przedtem

i mysle ze to tyczy sie kazdej grupy,  te cholerne zony oglupiaja

2,572

(15 odpowiedzi, napisanych Sprawy atari.area)

tak, tak dely chcemy onelinera z informacja jakiego nowego releasa wypuscily grupy warezowe itp

jakis nowy divx i adres ftpka skad mozna go zassac, byloby extra :D

2,573

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

moglby to ktos przetlumaczyc, i czy ja dobrze rozumiem ze EPiemu dadza 50 Euro jak wypnie tylek i nasmaruje go wazelina ;)?

2,574

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

w takim razie, dobrze by teraz bylo, gdyby ktorys z zdeklarowanych zwolennikow konkretnego asemblera przyblizyl go innym

chetnie bym zapoznal sie z instrukcja i poczytal o mozliwosciach kazdego z w/w cross-asemblerow w jezyku polskim, bo instrukcje sa oprocz x-asm w eng

co wy na to ?

2,575

(6 odpowiedzi, napisanych Bałagan)

za duzo władzy w jednych rekach

macgyver podziel sie :)