3,426

(17 odpowiedzi, napisanych Programowanie - 8 bit)

ja wszystko rozumiem, tylko tempo odpowiedzi jest oszolamiajace

3,427

(17 odpowiedzi, napisanych Programowanie - 8 bit)

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

3,428

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

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

3,429

(27 odpowiedzi, napisanych Programowanie - 8 bit)

dzieki zaxonowi mamy filmik:
http://www.youtube.com/watch?v=vH8mgxzwLwI

3,430

(27 odpowiedzi, napisanych Programowanie - 8 bit)

jest tez emulec, trwaja pertraktacje z laoo

3,431

(27 odpowiedzi, napisanych Programowanie - 8 bit)

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

3,432

(27 odpowiedzi, napisanych Programowanie - 8 bit)

pare platfofrm znam, ale ze sprzetowa implementacja sie nie spotkalem...

3,433

(27 odpowiedzi, napisanych Programowanie - 8 bit)

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...)

3,434

(27 odpowiedzi, napisanych Programowanie - 8 bit)

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

3,435

(27 odpowiedzi, napisanych Programowanie - 8 bit)

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

3,436

(25 odpowiedzi, napisanych Bałagan)

podziekowal, postaram sie to poskladac i zapodac efekty
mam troche na lbie i tyly, ale postaram sie cos podeslac do konca kwietnia

3,437

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

nie filozuj :P

3,438

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

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 :)

3,439

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

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

3,440

(27 odpowiedzi, napisanych Programowanie - 8 bit)

blitter ma tryb pracy w ktorym dodaje - pisze ze arytmetycznie, mam nadzieje ze nie jest to blad w druku :)

3,441

(25 odpowiedzi, napisanych Bałagan)

zapewniam ze bedziesz pierwszy

3,442

(27 odpowiedzi, napisanych Programowanie - 8 bit)

no to widzielismy sie na quascie, na gravicie bylem rok pozniej, bo w 98 juz zbraklo kasy na 3cie party w roku

3,443

(27 odpowiedzi, napisanych Programowanie - 8 bit)

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

3,444

(27 odpowiedzi, napisanych Programowanie - 8 bit)

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)

3,445

(27 odpowiedzi, napisanych Programowanie - 8 bit)

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

3,446

(27 odpowiedzi, napisanych Programowanie - 8 bit)

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...

3,447

(48 odpowiedzi, napisanych Fabryka - 8bit)

prosciej miec 8 przesunietych duchow, niz 128*8 przesunietych fontow

3,448

(27 odpowiedzi, napisanych Programowanie - 8 bit)

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

3,449

(25 odpowiedzi, napisanych Bałagan)

jakos zaden nie gra na np d6xx

3,450

(9 odpowiedzi, napisanych Programowanie - 8 bit)

tak vidol, pewnie nawet masz go ode mnie...