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
Nowy firmware 1.5 dla SDrive-MAX Ulepszony tryb szybki i poprawki kaset w nowej wersji firmware
Ice-T 2.8.2 Nowa wersja Ice-T dla 8-bitowego Atari już dostępna - poprawki i nowe funkcje
Galactic Panic - nowa przygodówka na ST Darmowa gra point and click na Atari ST - ponad 100 ekranów przygody.
Nowa wersja ARIFE Tool od PVBest73 Uaktualniono uniwersalne narzędzie do analizy obrazów ROM i dysków Atari
Echa Sommarhack 2025 Podczas szwedzkiego party Sommarhack zaprezentowano kilkadziesiąt produkcji,
Opcje wyszukiwania (Strona 74 z 168)
hint, spróbuj podzielić 48MHz tak, aby dało wartości wynikające ze wzoru
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
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
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?
;)
a jakas wersja dla linii xl?
w tej chwili wejdzie jedynie do 1200xl
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
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
ach, bo to karta dzwiekowa
ja rozumiem 3d surround, ale nie rotacje
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?
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
polejecie to benzyna i bedziecie tanczyc nago na okolo wielkiego 48 bitowego ogniska??
chyba nie chce patrzec ;]
as far as i can decipher this it means repeat value
so
will reserve space for 5 words
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
zeby wspolczynniki byly 0.8? nie zacznie sie wszystko trzasc jak galareta?
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? ;)
;-- 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
nie liczy
patrzaj w gadu gadu
docelowo 160x240
mnozenie mam for fri
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
ja uzywam mieszanki izopropanolu z acetonem (5:2) - czysty izo sie bedzie lepil, w acetonie kalafiornia sie wazy
acha
aceton <> zmywacz do paznokci
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
mnie sie tez tak wydaje
a ze ktos nie umyl - trudno
Jacques, tak, ale na razie tylko bardzo po łebkach:
schemat SimpleStereo V3
Znalezione posty [ 1,826 do 1,850 z 4,198 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.131 sekund, wykonano 14 zapytań