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
Nadchodzi Rogul na Atari ST/STE Konwersja znakomitego Fantasy-Hack'n Slash-Roguelike Rogul z małego Atari na platformy ST/STE
Gearlynx z aktualizacją do 0.0.9 Wieloplatformowy emulator konsoli Atari Lynx, Gearlynx, doczekał się nowej wersji 0.0.9.
Invitka na Silly Venture 2025WE Na odbywającym się w Berlinie party Deadline 2025 została zaprezentowana invitka na zimową edycję Silly Venture 2025WE
Test7800 0.7.0 Najnowsza wersja emulatora Test7800 wprowadza obsługę kontrolerów i ułatwia wczytywanie plików ROM.
Fujisan v1.0.5 Nowa wersja nowoczesnego frontendu dla emulatora Atari800.
Opcje wyszukiwania (Strona 10 z 73)
Wyłączając DL DMA zyskujesz ułamek procenta dla CPU, który nie zwróci się w przypadku „sterowania”. Jak obliczyłeś „+30%” ?
Polecam obejrzeć:
The next big Thing - Andrei Alexandrescu - Meeting C++ 2018 Opening Keynote
https://www.youtube.com/watch?v=tcyb1lpEHm0
50 shades of C++ - Nicolai Josuttis - Meeting C++ 2018 Closing Keynote
https://www.youtube.com/watch?v=9-_TLTdLGtc
pawel napisał/a:@Smaku większego pie.... dawno nie czytałem
Pewnie od kiedy Smaku dostał bana na AOL. Widzę, że tu dopiero się rozkręca.
To urządzenie z „bvc *” to była stacja dysków, tylko nie pamiętam, czy do atarki czy komcia.
Dokumentacja nie wspomina o optymalizacji 1, więc stawiam, że 2.
10 DIM A$(20)
20 OPEN #1,6,0,”D:*.*”:TRAP 60
30 INPUT #1,A$
40 ? A$:REM czy coś innego
50 GOTO 30
60 CLOSE #1
ZIP też ma sumę kontrolną, a można rozpakować na maluchu.
Popieram wersję na rozszerzenie pamięci.
Na pierwszy rzut oka myślałem, że L też jest w barwach narodowych C64, czyli brązowym i fioletowym, ale to przecież soczysta czerwień z GTIA!
Do czego podłączasz i w jaki sposób?
Eee... Co to jest "dekompresja strumieniowa" ?
@mono: podrzuć mailem te źródła i przykładowe pliki, to zerknę, co da się zrobić.
Nitro napisał/a:Exomizer to waga ciężka, najlepsza kompresja ale i bardzo wolna dekompresja
Kiedyś robiliśmy tu porównanie różnych standardów kompresji i wyszło, że Exomizer ma stopień kompresji zbliżony do DEFLATE, ale gorszy. Za to znacznie szybciej się dekompresuje.
3.2.0 po uruchomieniu pokazuje Ci listę katalogów czy tylko Access Denied?
Lepiej wrzuć 4.0.0 alpha z postu wyżej. Wtedy klikając ikonę „otwórz” powinieneś widzieć ten katalog co w pececie po USB. Ewentualnie wewnątrz jest katalog Downloads i tam lądują pliki pobrane z przeglądarki i zalączników maili.
HIP na IRQ:
ert <*!=$20
irq_gr9
pha
lda #$41
sta ^1b
sta $fffe
inc ^2e
pla
rti
:irq_gr9+$21-* nop
lsr $fffe
ror ^1b
inc ^2e
rti
tebe napisał/a:klawiatura nie generuje dodatkowych przerwań IRQ
"inc IRQEN" włącza przerwanie klawiatury. Naciśnięcie klawisza powoduje zapętlenie przerwań, bo nie jest potwierdzane obsłużenie przerwania klawiatury. Rozwiązaniem jest wyłączenie skanowania klawiatury, ale bez resetu POKEYa, który zatrzymałby dzielniki 64kHz i 15kHz i generatory zniekształceń: SKCTL=1.
Druga wersja:
Zamiast blokować przerwanie na dole ekranu, przestawiam timer, aby tyknął dopiero w następnej ramce. Timer trzeba teraz też ustawiać w VBLKI.
Opcja wykrycia i obsługi NTSC
Brak błędów związanych z wyrównaniem kodu
Brak DLI na górze - tryb może zaczynać się na samej górze ekranu
Opcjonalne DLI na dole - oszczędza cykli IRQ
Rozwiązanie TeBe ma kilka wad:
strata 78 cykli co 4 linie to gorszy wynik niż rozwiązanie oparte na DLI co 8 linii
użycie instrukcji 7-cyklowych w programie głównym w trakcie wyświetlania obrazu kaszani tryb
POKEY musi być skonfigurowany na 15kHz, co ogranicza autora ewentualnej muzyki, który i tak jest ograniczony przez liczbę dostępnych kanałów (może się przydać stereo)
resetowanie POKEYa w DLI kaszani ewentualną muzykę
Oto moje rozwiązanie:
procedura co 8 linii bez traconych cykli
z opcjonalną obsługą instrukcji 7-cyklowych
z konfigurowalnym wykorzystaniem POKEYa: wybór kanału dla przerwania, 15kHz lub para kanałów (wtedy pozostałe dwa kanały mogą grać dowolnie)
z jednorazowym resetowaniem POKEYa w przypadku 15kHz i tylko jednym zapisem STIMER w przypadku pary kanałów
Mam pod ręką tylko Altirrę, proszę o sprawdzenie na Atari.
O co chodzi z instrukcjami 7-cyklowymi:
Jak pisałem, mamy ograniczone okienko czasowe na zapisanie 13 do VSCROL. Przerwanie nie przerywa instrukcji, musi się ona wykonać w całości. Jeśli procesor wykonuje instrukcję 7-cyklową w momencie zgłoszenia przerwania, nie będzie ono w stanie wstrzelić się w okienko czasowe.
Możemy:
a. unikać tych instrukcji w programie głównym: są to BRK i INC/DEC/ASL/LSR/ROL/ROR abcd,X, plus wiele instrukcji nielegalnych i 65816
b. odpalać przerwanie wcześniej i synchronizować się z WSYNC (opcja irq9pp_LONGOP), oczywiście w ten sposób tracimy trochę cykli
Instrukcje nielegalne i 65816 mogą mieć nawet więcej, niż 7 cykli. Nie testowałem dla nich mojego rozwiązania z WSYNC.
Nareszcie komentarz z jakimś konkretem: użytkownik próbuje otworzyć pliki CPT z lat 2001-2005 (stawiam, że Corel PhotoPaint na Windowsie XP). A więc to są komputery vintage!
Sikor napisał/a:@Fox: dwukropek oznacza koniec linii, pod samym TB działa ok, ale to też sprawdzę
Nie w REM ani DATA. Zresztą widzisz, że w listingu kropka nie rozwija się do REM.
10 DIM A$(30)
20 READ A$:PRINT A$
30 DATA FF:.GREETZY DLA SIKORA
RUN
FF:.GREETZY DLA SIKORA
Znalezione posty [ 226 do 250 z 1,805 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.072 sekund, wykonano 20 zapytań