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
	ABBUC SWC 2025: wszystkie linki do gier Zebraliśmy wszystkie dostępne linki do gier z konkursu ABBUC Software Contest 2025! Zagraj i oceń.
RastaConverter Beta 20 RastaConverter, popularny konwerter grafiki dla Atari, otrzymał aktualizację Beta 20 z nowymi opcjami linii komend i poprawkami.
Test7800 0.7.2 Nowa wersja eksperymentalnego emulatora Atari 7800, Test7800, wprowadza poprawki w emulacji procesora 6502.
Rogul dla Atari STE, kolejne wieści Twórcy gry Rogul na Atari ST/STE udostępnili pierwszy film prezentujący działający gameplay na nowej platformie!
Wyniki konkursów ABBUC 2025 Znamy zwycięzców ABBUC Software i Hardware Contest 2025. Sprawdź, kto zgarnął nagrody i punkty!
 
	
	
		Opcje wyszukiwania (Strona 38 z 121)
		
		
		
		
	
	
		
		
			
				
					W obydwu wersjach cartridge'a działają poprawnie obydwa układy - i AY i YM. I to nawet dwa różne naraz :) Jak widać konfiguracja rodzaju układu jest "półautomatyczna" - trzeba sobie to zrobić jumperami bo urządzenie nie rozpoznaje jaki układ jest włożony. Rozpoznawanie braku układu odbywa się programowo przez adresowanie rejestrów chipa - jak nie odpowiada znaczy że układu nie ma.
@Mq: Czy dałoby się te jumperki wyprowadzić tak, żeby można sobie było to konfigurować bez lutowania?
				 
			 
		 
		
	 
	
	
		
		
			
				
					@Bitman: Jeśli miałbyś jeszcze jakieś Atari w SECAM do sprzedania (np 130XE) to ja chętnie zanabyłbym drogą kupna.
				 
			 
		 
		
	 
	
	
		
		
			
				
					Sparta only. Nie ma życia poza uniwersum SDX :)
Edit: Ale będzie dostępny kod źródłowy playera gdyby ktoś chciał używać tych modułów we własnym kodzie.
				 
			 
		 
		
	 
	
		
		
			
				
					Nie wiem, czy ktoś je robi. Dokumentacja jest na stronie Autora: http://raven1.magix.net/sonari/sonari.html a playerek dla utworów .PT3 z ProTrakera3 z ZX (2xAY) jest w trakcie pisania, więc jeśli już ktoś to będzie robił polecam wersję Sonari z dwoma AY/YM. Tym bardziej że urządzenie jest tak zaprojektowane że można wsadzić do niego tylko jeden układ (AY lub YM) jeśli ktoś nie chce/nie ma obydwóch.
Edit: Jest już gotowy player plików .STC (Sound Tracker 1.1 z ZX), ale wymaga jeszcze selekcji utworów demonstracyjnych. Wkrótce będzie dostępny.
				 
			 
		 
		
	 
	
		
		
			
				
					@szzczupi26: Nie szkodzi. Voy uświadomił mnie że dzisiaj zrzuty już są. Czy można by w takim razie prosić tylko o skany władek do kaset (zarówno  tej białej, jak i niebieskiej) i samych kasetek z obydwu stron?
				 
			 
		 
		
	 
	
		
		
			
				
					Mógłbyś zrzucić zawartość taśmy? Tych pierwszych wersji nie ma w sieci - są tylko albo jakieś cracki, albo wersje z muzyką :/. A oryginału ni-ma...
				 
			 
		 
		
	 
	
		
		
			
				
					Do mnie również. Miód i orzeszki. Piękny prezent na mikołaja :) Dzięki.
				 
			 
		 
		
	 
	
		
		
			
				
					Uwaga, bo w $D22x i $D23x drzemią sobie 3ci i 4ty POKEY.
Edit: Aha, o rozmrażarce kanałów POKEY-owych nie słyszałem :) Chociaż są jakieś sprzętowe detektory stereo które generują dźwięk z jednego POKEYa na obu kanałach stereo.
				 
			 
		 
		
	 
	
		
		
			
				
					Odnośnie dźwięku: Evie ma taki feature, że jak się zapisuje $D604/$D704 to bajt trafia od razu do $D600 i $D601 ($D700+$D701) czyli do obydwu kanałów stereo. Można też generować 8-bit PDM na POKEY-u przez zapis $D201 i $D205 (oczywiście po uprzednim _jednokrotnym_ skonfigurowaniu kanałów).
				 
			 
		 
		
	 
	
		
		
			
				
					@Yosh: A co myślałbyś o takim fjuczerze?
Z rozmów z Tobą zrozumiałem, że generujesz kod wykonywany przez Atari, który bierze daną z rejestru i zapisuje w pamięci. A gdyby tak na dysku znajdował się gotowy program podzielony na bloki jednostronicowe o początku w obszarze carta $D500. Takie bloki ładowałbyś z dysku, podstawiał jako pamięć w $D500 i wykonywał (przez Atari) tak jak to robisz obecnie (ten kod musiałby oczywiście wiedzieć jak pobrać daną z Twojego sprzętu). Dałoby to użyszkodnikowi możliwość praktycznie bezpośredniego wykonania kodu ładowanego z dysku sektor po sektorze. Owszem - niebezpieczne. Ale wtedy znikają pytania o możliwość odtwarzania dźwięku, multiplikacji sprajtów itd.
Edit: Może te bloki mogłyby być większe, albo wręcz zawijane na stronie $D5 (nie pamiętam jak masz to dokładnie zrealizowane).
Edit 2: Albo może dałoby się zrealizować w jakiś sposób mapowanie gdzie do pamięci mają trafić konkretne bajty z sektora z dysku. Wtedy program generowałbyś sobie tak jak dotąd bazując na takiej mapie. Choć wykonanie kodu bezpośrednio z dysku dałoby znacznie większe możliwości zarówno jeśli chodzi o kompresję danych graficznych (zapis tylko danych które się zmieniły), sprajtów, dźwięku itp.
				 
			 
		 
		
	 
	
		
		
			
				
					Rozmawiać na compotach? Profanacja!
				 
			 
		 
		
	 
	
		
		
			
				
					Reflektowałbym zatem na 5 szt. Cart i 5 szt. ECI.
				 
			 
		 
		
	 
	
		
		
			
				
					@Mq: A czy chciałoby Ci się dorobić jeszcze płytkę dla gniazda ECI?
				 
			 
		 
		
	 
	
		
		
			
				
					Jeśli zmieścisz się w 512K można rozważać jeszcze wersję wykorzystującą pamięć VBXE. Choć nie wiem czy istnieją w przyrodzie jednostki mające VBXE a nie mające XRAM.
				 
			 
		 
		
	 
	
	
		
		
			
				
					Jest jeszcze AtariMAX 8Mb (1MB). Obawiam się, że nie ma uniwersalnego schematu bankowania. Zerknij na: https://sourceforge.net/p/atari800/sour … C/cart.txt
				 
			 
		 
		
	 
	
		
		
			
				
					5K postów - Yerzu!
Co to jest za moduł? To jest odpowiednik tego co Pinokio podłącza do Atari żeby grać  tego MIDI Sequencera?
				 
			 
		 
		
	 
	
	
		
		
			
				
					To skoro argument leży w [0..95] to da się to jeszcze uprościć:
        sta res
        asl
        adc res
        ror
        ror
        ror
        tax
        and #%00111111
        sta res+1
        txa
        ror
        and #%11100000
        sta res
30 cykli.
				 
			 
		 
		
	 
	
		
		
			
				
					Bez zbędnych rotacji pamięci:
        lsr
        ror
        sta res+1
        ror
        tax
        and #%11000000
        sta res
        ror
        adc res
        sta res
        txa
        and #%00011111
        adc res+1
        and #%01111111
        sta res+1
36 cykli.
				 
			 
		 
		
	 
	
		
		
			
				
					        lsr
        sta res+1
        ror
        lsr res+1
        ror
        tax
        and #%11000000
        sta res
        ror
        adc res
        sta res
        txa
        and #%00011111
        adc res+1
        sta res+1
cykl szybsze - czyli 39 zamiast 40.
				 
			 
		 
		
	 
	
		
		
			
				
					mul96   lsr
        ror
        pha
        and #%00111111
        sta res+1
        pla
        ror
        pha
        and #%11000000
        sta res
        ror
        adc res
        sta res
        pla
        and #%00011111
        adc res+1
        sta res+1
        rts
Edit: pha/pla możesz zastąpić tax/txa co oszczędzi 6 cykli.
				 
			 
		 
		
	 
	
		
		
			
				
					seban napisał/a:W momencie gdy nastąpi dowolny odczyt z pod adresów $D500-$D5FF na wyjściu bramki U2C pojawi się zero logiczne, tym samym linia D6 magistrali danych przyjmie stan logiczny zero. W praktyce sprowadzi się to do tego iż odczyt z pod dowolnej komórki z przedziału adresowego $D500-$D5FF da wartość z zawsze wyzerowanym bitem D6. Stan pozostałych bitów D0-D5 oraz D7 będzie nieustalony. Co autor takiego rozwiązania miał na myśli?
 Identycznie działał cartiridge do HAMPACK. Programy HAMPACK-a czytają jakiś rejestr $D5xx i jak bit 6 nie odpowiada założonej wartości to idą w maliny.
				 
			 
		 
		
	 
	 
	
		
Znalezione posty [ 926 do 950 z 3,015 ]
	
		
		
	 
		
		
	
	
		
	Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
	 
		Wygenerowano w 0.096 sekund, wykonano 19 zapytań