1,826

(108 odpowiedzi, napisanych Fabryka - 8bit)

dely, czy mógłbyś dodać jakiś mod do forum, który by generował facepalm'a (z licznej kolekcji facepalmów jakie już się pojawiły) pod każdym postem kolegi bezrobotnego?

myślę, że w 95% przypadków będzie on mniej lub bardziej uzasadniony

1,827

(108 odpowiedzi, napisanych Fabryka - 8bit)

antic zglasza żądanie dostępu do szyny cykl przed faktycznym dostępem, robi to przez ustawienie HALT w stanie aktywnym
procesor zaczyna wykonywać w kółko ostatni cykl maszynowy i odpuszcza magistrale danych i adresową
adresowa nie wadzi, antic wystawia adres który go interesuje na magistrali, pamięci wystawiają dane obecne pod żądanym adresem
żeby nie wystawiła tych danych pamięć podstawowa, trzeba ją wyłączyć - robi to sygnal EXTSEL (EXTernal SELect)
co musi zrobić cpld, to wystawić extsel, ustawić kierunek przepływu danych na buforze 245 i aktywować bufor
po tym antic może już bez problemu czytać z kostki na pasiowym wynalazku

to tak mniej więcej wygląda

1,828

(108 odpowiedzi, napisanych Fabryka - 8bit)

przecie opisalem?

1,829

(108 odpowiedzi, napisanych Fabryka - 8bit)

lotharek napisał/a:

defaultowo nie jest potrzebne
jak chcesz miec comopy shop do jeden kabel do mmu

jak wsadzisz tylko microram pod cpu to masz od razu 1mb

czyli idea jest taka ze xylinx steruje 245 i jednobramkowca (jednobramkowe 125? sygnał RW) odcinając procesor od magistrali atarki kiedy pojawi się adres z obszaru 0x4000-0x7FFF i jest aktywny któryś bank dodatkowej pamięci

HALT potrzebny do compy shop jest już na CPU, więc nie ma sensu go ciągnąć skądkolwiek, ale skoro tak to działa, to pojawiła się konieczność nie odcinania szyny danych od reszty atarki, ale wyłączenia pamięci podstawowej w tym obszarze
wybór jest skromny

napisałeś wcześniej

lotharek napisał/a:

nic nie trzeba wiecej...1 kabelek do mmu

teraz też tak napisałeś, a na zdjęciach widać extsel, którego mmu nie ma, znaczy się co? nawet nie wiesz jak to działa?
;)

1,830

(108 odpowiedzi, napisanych Fabryka - 8bit)

a jakas wersja dla linii xl?
w tej chwili wejdzie jedynie do 1200xl

1,831

(108 odpowiedzi, napisanych Fabryka - 8bit)

kolizja z vbxe2

fixed synca mozna "stroic", ale na 15khz nie zejdzie (bez wymiany cewek odchylania, zmiany b+ dla trafa itd itp, zalezy jeszcze od konstrukcji)
smutne to, ale raczej zutylizuj

1,833

(37 odpowiedzi, napisanych Fabryka - 8bit)

atari800win - sieka

altirra wykonuje w kolo macieja ten kod:

AC00: A9 00            LDA #$00
AC02: 8D 0E D2         STA IRQEN
AC05: E8               INX
AC06: BD 00 B0         LDA $B000,X
AC09: 85 FE            STA $FE
AC0B: BD 00 B1         LDA $B100,X
AC0E: 85 FF            STA $FF
AC10: A9 01            LDA #$01
AC12: 8D 0E D2         STA IRQEN
AC15: 8D 09 D2         STA STIMER
AC18: 40               RTI

1,834

(24 odpowiedzi, napisanych Programowanie - 8 bit)

ach, bo to karta dzwiekowa
ja rozumiem 3d surround, ale nie rotacje

1,835

(24 odpowiedzi, napisanych Programowanie - 8 bit)

mode = 0 - mul
mode = 1 - mac (multiply and accumulate)
mode = 2 - div

hardware nie rusza mul1/mul2
zapis do mul2+1 powoduje rozpoczecie obliczen

ze mnie dupa wolowa, a nie koder na 6502, wiec wybacz pytanie

a jest cos takiego jak ldy abs,x?

1,836

(24 odpowiedzi, napisanych Programowanie - 8 bit)

ktos widzi jakies szanse na optymalizacje tego loopa?

    ldx    #0
    ldy    #Points
    sty    tmp
    ldy    #0
    stx    Mul2
RotateXYZ_l0:
    sty    Mode            ; 3
    iny                ; 2
    mwa    Xx Mul1            ; 10
    mva    PointIn_x,x Mul2+1    ; 6
    sty    Mode            ; 3
    mwa    Xy Mul1            ; 10
    mva    PointIn_y,x Mul2+1    ; 6
    mwa    Xz Mul1            ; 10
    mva    PointIn_z,x Mul2+1    ; 6
    dey                ; 2
    mva    Out1+2 PointOut_x,x    ; 6    
    sty    Mode
    iny
    mwa    Yx Mul1
    mva    PointIn_x,x Mul2+1
    sty    Mode
    mwa    Yy Mul1
    mva    PointIn_y,x Mul2+1
    mwa    Yz Mul1
    mva    PointIn_z,x Mul2+1
    dey
    mva    Out1+2 PointOut_y,x
    sty    Mode
    iny
    mwa    Zx Mul1
    mva    PointIn_x,x Mul2+1
    sty    Mode
    mwa    Zy Mul1
    mva    PointIn_y,x Mul2+1
    mwa    Zz Mul1
    mva    PointIn_z,x Mul2+1
    dey
    mva    Out1+2 PointOut_z,x

    inx
    dec    tmp
    jne    RotateXYZ_l0

1,837

(25 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

polejecie to benzyna i bedziecie tanczyc nago na okolo wielkiego 48 bitowego ogniska??

chyba nie chce patrzec ;]

1,838

(123 odpowiedzi, napisanych Fabryka - 8bit)

as far as i can decipher this it means repeat value

so

label2 :5 .word 

will reserve space for 5 words

1,839

(24 odpowiedzi, napisanych Programowanie - 8 bit)

mam 195 cykli na punkt (mnozenie i mnozenie z akumulacja w sprzecie)
oczywiscie, pod warunkiem, ze umiem te cykle liczyc

cod:

    mva    #0 Mode            ; 2 + 3    5 
    mwa    Xx Mul1            ; 4 + 6    10
    mva    PointIn_x,x Mul2+1    ; 3 + 3    6
    mva    #1 Mode            ; 2 + 3    5
    mwa    Xy Mul1            ; 4 + 6    10
    mva    PointIn_y,x Mul2+1    ; 3 + 3    6
    mwa    Xz Mul1            ; 4 + 6    10
    mva    PointIn_z,x Mul2+1    ; 3 + 3    6
    nop                ; 2    2
    mva    Out1+2 PointOut_x,x    ; 3 + 3    6    

i to samo x2 dla pozostalych współrzędnych

1,840

(24 odpowiedzi, napisanych Programowanie - 8 bit)

zeby wspolczynniki byly 0.8? nie zacznie sie wszystko trzasc jak galareta?

1,841

(24 odpowiedzi, napisanych Programowanie - 8 bit)

podkreslam, mnozenia mam w 1 cyklu, wiec nie ma tu o co walczyc, dluzej sie dodaje i pcha dane w rejestry

smiglo: dzieki, piszesz ze jest tam juz projekcja, ale nie widze w scenie zeby bylo widac perspektywe
tak czy owak 620 cykli/punkt to calkiem niezle

ktos da mniej? ;)

1,842

(24 odpowiedzi, napisanych Programowanie - 8 bit)

;--    s1*s3
    mwa    S1 Mul1
    mwa    S3 Mul2
    mwa    C3 Mul1
    mwa    Out1+1 S1S3
    ;--    c1*c3 & c2*c3
    mwa    C1 Mul2
    nop
    mwa    Out1+1 C1C3
    mwa    C2 Mul2
    nop
    mwa    Out1+1 C2C3

itd

1,843

(24 odpowiedzi, napisanych Programowanie - 8 bit)

nie liczy
patrzaj w gadu gadu

1,844

(24 odpowiedzi, napisanych Programowanie - 8 bit)

docelowo 160x240
mnozenie mam for fri

1,845

(24 odpowiedzi, napisanych Programowanie - 8 bit)

czy macie jakies dane dotyczace tego ile cykli to wam zajmuje?
w tej chwili niezoptymalizowana procedurka jest w stanie obrocic 64 punkty na ramke
jestem ciekaw jak daleko jestem od sredniej

do obrotow uzywam macierzy rotacji (9 mnozen/punkt) fixed point 8.8

1,846

(31 odpowiedzi, napisanych Sprzęt - 16/32bit)

ja uzywam mieszanki izopropanolu z acetonem (5:2) - czysty izo sie bedzie lepil, w acetonie kalafiornia sie wazy
acha
aceton <> zmywacz do paznokci

1,847

(31 odpowiedzi, napisanych Sprzęt - 16/32bit)

raczej nie, ale moja wiedza mizerna w tym temacie
z tego co pamietam combel generuje wiekszosc przebiegow czasowych, ale napewno nie tylko tyle
jesli mp3 tam jest grane na dsp (a pewnie jest), to bym sie tego nie doszukiwal w combelu

1,848

(31 odpowiedzi, napisanych Sprzęt - 16/32bit)

mnie sie tez tak wydaje
a ze ktos nie umyl - trudno

1,849

(144 odpowiedzi, napisanych Fabryka - 8bit)

Jacques, tak, ale na razie tylko bardzo po łebkach:

schemat SimpleStereo V3

1,850

(35 odpowiedzi, napisanych Fabryka - 8bit)

pin, ale playlista pewnie jest dostepna z poziomu samego playera - tj byla dla *.neo, wiec nie widze powodow, by mono wykastrowal ta funkcjonalnosc tutaj (tak, info z palca)