Przejdź do treści forum
atari.area forum
Twoje polskie źródło informacji o Atari
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Aktualności ze świata Atari
7th Annual Atari Homebrew Awards Oczywiście nie zabrakło polskich akcentów.
Wyniki FujiCup 2024 Sprawdź, czy były niespodzianki!
Mad Pascal 1.7.2 Optymalizacje, poprawki błędów oraz nowe funkcjonalności.
Tydzień na oddanie głosu w FUJICUP! Głosowanie potrwa tylko do 22 lutego 2025...
TURGEN 9.3.1 Najnowsza wersja oprogramowania TURGEN wprowadza kilka istotnych ulepszeń.
Opcje wyszukiwania (Strona 138 z 168)
ja wszystko rozumiem, tylko tempo odpowiedzi jest oszolamiajace
jak tempo odpowiedzi jeszcze troche spadnie, to forum, trzeba bedzie przemianowac na rubryke "listy od czytelnikow"
juz w tej chwili zastanawiam sie jak powinno rozpoczynac sie nowy watek
moze "droga redakcjo!"??
bez obrazy ludzie, ale nie spac i nie tlumaczyc sie brakiem czasu, bo zaglada kazdy po pare razy dziennie, jesli po to, zeby sie odmeldowac - to chyba szkoda waszego czasu
porownujac aa do periodyka, to by byl kwartalnik...
a nie wiem czy i nie cos jeszcze rzadszego
a czego nie na vbxe? dalo by sie przeniesc cala grafe z amigi/atari st i jeszcze grac w 640x240 16 kolorow
nawet w 640x440 16 kolorow jesli przyjrzec sie temu co robi rybags na atariage
jest tez emulec, trwaja pertraktacje z laoo
do posmiania sie:
http://alan.umcs.lublin.pl/~candle/vbxe/slide.zip
podmontowac pod ape czy 810 jako d1 i zabotowac
pod ukochanym dosem wpisac l, a pozniej slide.com
ogolnie nie ma sie czym chwialic, no ale coz
rozwojowo i offtopicowo mam pare pytan
jakie sa szanse zeby dolozyc do tego playera ktory by sobie gral na vblanku na drugim pokeyu podczas ladowania danych? - przypominam ze ladowanie jest przez cio
wypada tez dodac jakies intro i outro, ale to moze troche pozniej, musze uporac sie z wysylkami...
ps. wiem ze lame, nie trzeba pisac :D
pare platfofrm znam, ale ze sprzetowa implementacja sie nie spotkalem...
organoleptycznie nie ma to jednak wiekszego znaczenia
nawet jak chodzi w 3 ramkach na zmiane to wciaz nie ma tragedii
aczkolwiek nieco to dolujace ze tak prosta operacja sprawia tyle problemow
pod wieczor bedzie pewnie jakis "slideshow" (duze slowo...)
podziekowal
po reorganizacji danych dla palety, troche sie uproscilo...
;--------------------------------------------------------
; VBXE_SetPalette - sets overlay (1) palette
VBXE_SetPalette
lda OVLPalette
sta VBXE_SetPalette_pal1
sta VBXE_SetPalette_pal2
sta VBXE_SetPalette_pal3
ldx OVLPalette+1
stx VBXE_SetPalette_pal1+1
inx
stx VBXE_SetPalette_pal2+1
inx
stx VBXE_SetPalette_pal3+1
ldx #0
VBXE_SetPalette_l1
stx VBXE_MB0
lda 0xAA55,y
VBXE_SetPalette_pal1 equ *-2
sta VBXE_MB1
lda 0xAA55,y
VBXE_SetPalette_pal2 equ *-2
sta VBXE_MB2
lda 0xAA55,y
VBXE_SetPalette_pal3 equ *-2
sta VBXE_MB3
lda #0xc1
sta VBXE_MSEL
dex
bne VBXE_SetPalette_l1
rts
ostatecznie stanelo na takim cusiu:
;--------------------------------------------------------
;Fade_In - fade the palette in one step
Fade_In
lda OVLPalette
sta Fade_In_pal1
lda DSTPalette
sta Fade_In_pal2
sta Fade_In_pal3
sta Fade_In_pal4
lda OVLPalette+1
sta Fade_In_pal1+1
lda DSTPalette+1
sta Fade_In_pal2+1
sta Fade_In_pal3+1
sta Fade_In_pal4+1
ldy #3
Fade_In_l1
ldx #0
Fade_In_l2
lda 0x55AA,x ; orginal palette
Fade_In_pal1 equ *-2
inc 0xAA55,x ; destination, self modyfying code
Fade_In_pal2 equ *-2
sec
cmp 0xAA55,x
Fade_In_pal3 equ *-2
bcs Fade_In_Skip
sta 0xAA55,x
Fade_In_pal4 equ *-2
Fade_In_Skip
dex
bne Fade_In_l2
inc Fade_In_pal1+1
inc Fade_In_pal2+1
inc Fade_In_pal3+1
inc Fade_In_pal4+1
dey
bne Fade_In_l1
rts
;--------------------------------------------------------
;Fade_Out - fade the palette out one step
Fade_Out
lda DSTPalette
sta Fade_Out_pal1
sta Fade_Out_pal2
sta Fade_Out_pal3
lda DSTPalette+1
sta Fade_Out_pal1+1
sta Fade_Out_pal2+1
sta Fade_Out_pal3+1
lda #255
ldy #3
Fade_Out_l1
ldx #0
Fade_Out_l2
dec 0xAA55,x ; destination, self modyfying code
Fade_Out_pal1 equ *-2
cmp 0xAA55,x
Fade_Out_pal2 equ *-2
bne Fade_Out_Skip
lda #0
sta 0xAA55,x
Fade_Out_pal3 equ *-2
lda #255
Fade_Out_Skip
dex
bne Fade_Out_l2
inc Fade_Out_pal1+1
inc Fade_Out_pal2+1
inc Fade_Out_pal3+1
dey
bne Fade_Out_l1
rts
fade_out - jakies 2 ramki
fade_in - 3
podziekowal, postaram sie to poskladac i zapodac efekty
mam troche na lbie i tyly, ale postaram sie cos podeslac do konca kwietnia
to sprawdz czy masz na plycie 75*175 i jesli tak, to sa 2 i ktorys mogl spuchnac...
2 comy... chyba czas na nowego kompa pajero :)
przestaw te irq/port w biosie
jesli zacznie na pierwszym a przestanie na drugim to masz port uwalony
jesli dalej nic to nie zmieni, to ehem... system z toba pogrywa
czasami warto miec karte pci z portami com i lpt
taka karta kosztuje okolo 60zl w normalnym sklepie i jest to zgodne z uartami opartymi na 16c550, wiec chodzi pod dosem i czymkolwiek innym
blitter ma tryb pracy w ktorym dodaje - pisze ze arytmetycznie, mam nadzieje ze nie jest to blad w druku :)
zapewniam ze bedziesz pierwszy
no to widzielismy sie na quascie, na gravicie bylem rok pozniej, bo w 98 juz zbraklo kasy na 3cie party w roku
tebe: ja moge kodowac jako ze jestem ze sceny 16/32 bit bardziej niz z 8 bit
koderow troche sie znalo, ale wiekszosc pisala w c, a to jest problem
ja pisalem w czystym asmie
a koderow ze sceny pctowej to masz np troche wyzej w tym poscie
to chyba bylo na RH98 jak cos konop zmalowal
jeszcze wymyslilem trick z mapa kolorow - mozna uzyc 4 palet, wiec zamiast wyciskac 7 poty z vblanka upychajac sie w jednej ramce, moge zrobic sobie to powolutku i w vblanku przelaczyc numer aktywnej palety
oczywiscie nic za darmo i jeszcze musze poczytac i cos splodzic
x-fade wydaje sie osiagalny... (w wersji masakra ale miga)
po krotkiej rozmowie z bikim/union (strzelil focha, bo znowu porute robie i nie bedzie fachowo i ladnie) wydumalem tabele pomocnicza w wielkosci 768 na delty wartosci posrednich dla kazdej skladowej
w ten sposob moge zrobic fade in fade out, albo fade do bialego w n krokach i inner loop skroci mi sie do tego co u ciebie
bo w miedzy czasie musze jeszcze zrobic to:
;--------------------------------------------------------
; VBXE_SetPalette - sets overlay (1) palette
VBXE_SetPalette
lda #0xc1
sta VBXE_MSEL
lda #0
sta VBXE_Color
ldx #0
VBXE_SetPalette_l1
pha
txa
pha
ldx #3
lda VBXE_Color
sta VBXE_MB0
inc VBXE_Color
ldy #0
VBXE_SetPalette_l2
lda (OVLPalette),y
sta VBXE_MB1,y
iny
dex
bne VBXE_SetPalette_l2
lda #0xc1
sta VBXE_MSEL
lda OVLPalette
clc
adc #3
sta OVLPalette
php
lda OVLPalette+1
plp
adc #0
sta OVLPalette+1
pla
tax
pla
dex
bne VBXE_SetPalette_l1
rts
no tak, usiluje zrobic fade in/fade out
te moje php i plp sa potrzebne?
gdzis widzialem ze przy lda cpu ustawia jakies flagi, nie wiem czy c jest kasowane czy nie, wolalem zachowac
nie smiac sie - ze mnie koder na 6502 jak z koziej dupy...
prosciej miec 8 przesunietych duchow, niz 128*8 przesunietych fontow
jak w temacie - jak zrobic to najszybciej?
jesli ktos nie wie o co chodzi, to chodzi o odpowiednik mmx'owego sadd/ssub
sadd:
x=:
x+a if x+a<operand size (255,65535 itd) else x=operand size
ssub:
x=
x-a if x-a>0 else x=0
dane na wejsciu sa na 8 bitach, jest ich 768, potrzebuje to zrobic w ciagu vblanka - mazenie?
oczywiscie moge panikowac, bo zasadniczo nie wiem jakim czasem dysponuje
wiem tylko ze musze sie wyrobic pomiedzy ostatnia linia obrazu a pierwsza, bo inaczej bedzie lamiga
jakos zaden nie gra na np d6xx
tak vidol, pewnie nawet masz go ode mnie...
Znalezione posty [ 3,426 do 3,450 z 4,197 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.115 sekund, wykonano 14 zapytań