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
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Grawitacja 2025 Wyjątkowy hackathon, gdzie zespoły mają 36 godzin na stworzenie gry na dowolną platformę ośmiobitową.
Forever 2025 - już wkrótce! Coroczne spotkanie entuzjastów platform takich jak Atari, Commodore, ZX Spectrum oraz innych komputerów 8-bitowych.
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.
atari.area forum » Posty przez Candle
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
przecie opisalem?
defaultowo nie jest potrzebne
jak chcesz miec comopy shop do jeden kabel do mmujak 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
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
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
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
label2 :5 .word
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:
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)
atari.area forum » Posty przez Candle
Wygenerowano w 0.110 sekund, wykonano 14 zapytań