576

(11 odpowiedzi, napisanych Programowanie - 8 bit)

Robiąc OPEN można w MyDOS-ie podać ścieżkę do pliku zagnieżdżonego w podkatalogu posługując się separatorami ">" lub ":" jak niżej:

OPEN #1,4,0,"D:KAT>PLIK.TXT"
OPEN #1,4,0,"D:KAT:PLIK.TXT"

Jeśli mam ustawiony jakiś katalog domyślny, to jak mogę w takim OPEN-ie:
1. odwołać się do pliku w katalogu nadrzędnym?
2. jak odwołać się do katalogu głównego dysku?

577

(68 odpowiedzi, napisanych Programowanie - 8 bit)

@xxl: A z jakiego to trackera jest rzecz? Jeśli Sound Tracker ze Spectruma, to mam player do niego na 6502 i mogę się podzielić.

1. Czy ktoś kojarzy grupę "Triton"? Znam tylko jedno ich demo p.t. "Tank Demo": http://atarionline.pl/v01/index.php?ct= … mp;t=demos które polecam ze względu na muzykę która nie pojawiła się w żadnym innym demie, które oglądałem :)
Nie jest to zrobione na żadnym znanym mi trackerze - wygląda trochę jakby było kodowane w Action.
Interesują mnie:
- skład grupy
- kto robił tę muzykę w oryginale i na Atari (jeśli to Cover)
- ich inne produkcje
Ciekawostka - tempo odtwarzania muzyki nie zależy od systemu telewizyjnego :)

2. Czy wiadomo kto zrobił muzykę do drugiej części dema Revenge of Magnus https://atarionline.pl/v01/index.php?ct … mp;t=demos i co to za utwór (jeśli to cover)? W ASMA nie ma :/

579

(43 odpowiedzi, napisanych Sprzęt - 8bit)

xxl napisał/a:
mono napisał/a:

1. PDVREG to nie jest żaden rejestr

PDVREG to jest rejestr... :/ rozwin sobie ten skrot chociazby... a zreszta... czy cos zmienia to co napisales w temacie ktory poruszamy?

Rejestr czyli spis, wykaz, lista :)

580

(43 odpowiedzi, napisanych Sprzęt - 8bit)

@xxl: Cieszę się, że to latach negowania ND zacząłeś się uczyć do czego to w ogóle w Atari jest i jak działa.

Nie bardzo rozumiem Twoje obiekcje, bo:
1. PDVREG to nie jest żaden rejestr - kiedy CPU zapisuje pod ten adres każde ND sprawdza na magistrali danych stan odpowiadającego mu bitu i się aktywuje bądź nie - urządzenie w sobie ma odpowiednią elektronikę w której zapamiętuje swój stan i udostępnia lub nie swoje rzeczy w przestrzeni adresowej komputera używając sygnałów PBI.
2. PDVINT to nie jest żaden rejestr - kiedy cokolwiek czyta z tego adresu każde urządzenie wystawia status IRQ (o ile w ogóle urządzenie obsługuje IRQ) na odpowiadającym mu bicie magistrali danych.
3. ND nigdy nie aktywuje i nie dezaktywuje się samo z siebie - ZAWSZE robi to programista - czy to będziesz Ty czy OS to nie ma znaczenia.
4. Interakcja OS-a z ND następuje przy:
- RESET - wtedy OS przeprowadza detekcję urządzeń na magistrali i zapisuje sobie maskę PDVMSK żeby potem wiedzieć które urządzenia są obecne a które nie, po czym wywołuje procedurę inicjalizacyjną ND która to ustawia rejestry OS np. informując w PINTMSK czy obsługiwane są przerwania,
- SIO - wtedy OS zanim zabierze się za magistralę SIO odpytuje każde istniejące ND czy przypadkiem nie zajmuje się obsługą danego DEVID, dopiero kiedy żadne z ND się danym urządzeniem nie zajmuje odbywa się komunikacja przez SIO.
- IRQ - OS najpierw sprawdza czy nie nastąpił odczyt z SIO (jako że jest to operacja najbardziej krytyczna czasowo), następnie testuje czy któreś ND nie zgłosiło przerwania, w dalszej kolejności dopiero idzie reszta. Przy inicjalizacji ND ustawia maskę przerwań wskazując OS-owi czy obsługuje przerwania - OS uwzględnia ją czytając PDVINT bo na bitach magistrali danych nie dopowiadających jakiemukolwiek urządzeniu, albo kiedy urządzenie nie obsługuje przerwań są stany nieustalone.
5. Poza elektroniką obsługującą interakcje z Atari ND może mieć elektronikę która coś robi i działa całkowicie niezależnie od tego co się dzieje w Atari, stąd ND może zgłaszać IRQ, albo grać coś przez linię AUDIO. Szkoda, że nie może generować obrazu, ale co zrobić :/
Tak więc jeśli nie korzystasz z OS-a to wszystko leży w Twoich rękach.

W odnośnikach zewnętrznych http://atariki.krap.pl/index.php/PBI znajdziesz trochę informacji.
Polecam również link w http://atariki.krap.pl/index.php/ROM_PBI str. 32.

Edit: PDVINT a nie PDVSTAT.

581

(43 odpowiedzi, napisanych Sprzęt - 8bit)

Takich rzeczy jest więcej, np. olewanie ZLOADA przy ładowaniu sterowników relokowalnych przez ACX.

Pytanie jeden kieruj do Autorów rozwiązań hardware'owych.

Pytanie dwa - na szynie są wszystkie odpowiednie sygnały żeby skanować operacje realizowane przez cokolwiek na całej pamięci.

582

(43 odpowiedzi, napisanych Sprzęt - 8bit)

@xxl: Zwróć uwagę, że Rapidus i U1MB w tym wykazie nie są ani urządzeniami CIO ani SIO.

583

(43 odpowiedzi, napisanych Sprzęt - 8bit)

Przyjacielu. ND nie musi być urządzeniem CIO.

584

(68 odpowiedzi, napisanych Programowanie - 8 bit)

Ładnie brzmi i wygląda. To jest tylko AY czy do spółki z POKEY-em?

585

(18 odpowiedzi, napisanych Sprzęt - 8bit)

DOS nie jest problemem, ponieważ można sobie napisać sterownik SIO obsługujący taki rodzaj transmisji. Mowa o Sparcie, bo pozostałe DOS-y nie dają takiej możliwości.
Co do komunikacji bez filesystemu - to też w SDX jest już zrobione, bo od chyba przeszło 10 lat jest sterownik do protokołu DOS2DOS nazywający się PCLINK.SYS i służy do komunikacji z pecetem (AspeQt i Altirra potrafią tak gadać). Wystarczy więc zaimplementować obsługę we własnym urządzeniu i wszystko będzie od ręki działać. Nie wiem czy autor FujiNET-a o tym wie...

Proponowałem Ci zresztą obsługę tego protokołu w WiFiPrime, ale nie znalazł był Ci on Twojego uznania.

586

(18 odpowiedzi, napisanych Sprzęt - 8bit)

Ale o co Ci chodzi?

587

(18 odpowiedzi, napisanych Sprzęt - 8bit)

xxl napisał/a:

na niemodyfikowanym romie pojdzie bez problemu

Hmmm

 ; SeND ENaBLe
 ;
 ; * = $EC17
 ;

     LDA #%00000111
     AND SKCTLS
     ORA #%00100000    ;odczyt i zapis wg AUDF4
     ...
     STA SKCTLS
     STA SKCTL
     ...

 ;RECeiVe ENable
 ;
     *=  $EC40
 ;
     LDA #%00000111
     AND SKCTLS
     ORA #%00010000    ;odczyt wg AUDF4, zapis wg CLOCK IN
     STA SKCTLS
     STA SKCTL
     ...

jak sobie to wyobrażasz?

Edit: Szczerze bym się cieszył gdyby bez modyfikacji ROM-u można było komunikować się z dyskietką przez SIO bez użycia generatorów POKEY-a, ale póki co tylko NewDevice potrafi obsługiwać komunikację SIO własnymi procedurami. Z SIO można załadować własny handler do obsługi urządzenia, ale on nie przechwyci obsługi urządzenia SIO o numerze $3x.

588

(18 odpowiedzi, napisanych Sprzęt - 8bit)

Pięknie! Gdyby jeszcze taka komunikacja po SIO poszła na niemodyfikowanym ROM-ie...

589

(81 odpowiedzi, napisanych Software, Gry - 8bit)

Łatwiej kijek obcienkować niż go potem pogrubasić.

@Sikor: Oczywiście że jest lepszy DOS niż MyDOS - Sparta DOS 3.x Haaaaaa! Szach-mat.

Edit: Przypomnę jeszcze pewien link: http://www.atari.org.pl/forum/viewtopic.php?id=17136 bo potem będziesz płakał, że nikomu się nie chciało, a sam nawet się nie postarałeś o to żeby przypiąć topik. Prędzej, widzę, przypiąłbyś topik z bzdurną ankietą i gównoburzami.

590

(28 odpowiedzi, napisanych Software, Gry - 8bit)

http://atariki.krap.pl/index.php/SIO#Blok_PERCOM

Edit: ...oraz http://atariki.krap.pl/index.php/Lista_ … ndy_PERCOM

591

(81 odpowiedzi, napisanych Software, Gry - 8bit)

@zbyti: ++ :) Jak to leciało o tej krowie...? :)

Edit: Zapodam Wam może linka do wspomnianego wątku - o tu jest: http://www.atari.org.pl/forum/viewtopic.php?id=17136

592

(17 odpowiedzi, napisanych Bałagan)

@Sikor: No jak to? Jest przecież :)

593

(707 odpowiedzi, napisanych Fabryka - 8bit)

Tak'em myślał! Wielkie dzięki!

594

(707 odpowiedzi, napisanych Fabryka - 8bit)

Jaka jest poprawna sekwencja:
1. odczytu wartości rejestru GRACTL oraz
2. zapisu wartości rejestru GRACTL
Sophii 2.
Pytanie właściwie ma na celu ustalenie kiedy następuje przełączenie okna rejestrów Sophii i zapis wartości do rejestru (i do którego). Nie mamy możliwości zapisu/odczytu pojedynczego bitu...

595

(16 odpowiedzi, napisanych Sprzęt - 8bit)

Nie mam :)

596

(16 odpowiedzi, napisanych Sprzęt - 8bit)

http://www.atari.org.pl/forum/viewtopic.php?id=13133

597

(16 odpowiedzi, napisanych Sprzęt - 8bit)

http://atariki.krap.pl/index.php/Mirage_AD_Converter ciekawostki

598

(10,041 odpowiedzi, napisanych Bałagan)

No to zostało już ustalone, że nie można. Zomo powinno go spałować i wysłać na syberię na dożywotnią katorgę, bo zagraża wszystkim dokoła i przez niego wszyscy będą do końca życia siedzieć w domu ze szmatą na ryju (a gdyby nie on to już dawno byśmy wrócili do dawnego trybu życia). Powinien być natychmiast osadzony w miejscu odosobnienia, a najlepiej skazany na krzesło elektryczne, powieszenie, utopienie, rozstrzelanie, kurhan, orchidee, na plasterki, infamię i dożywotnią banicję do czwartego pokolenia po uprzednim obowiązkowym złożeniu samokrytyki oraz czynnego żalu w formie pisemnej pod rygorem nieważności i mocnym postanowieniu poprawy na urzędowym formularzu w pięciu kopiach i ze znaczkiem skarbowym.

599

(18 odpowiedzi, napisanych Emulacja - 8bit)

xxl napisał/a:

mozesz wystawic gdzies taka binarke pod windows?

Nie ponieważ tego nie używam.

600

(18 odpowiedzi, napisanych Emulacja - 8bit)

@Krótki: Wymiana postów odbyła się w lipcu 2018 i nie jest to żadna tajemnica: https://sourceforge.net/p/atari800/mail … nth=201807. Na tym się właściwie rzecz zakończyła, więc nie drążyłem dalej tematu.
W międzyczasie dodałem jeszcze PSG i OPL2/3 i support dla kart Melody, SONari, YAMari, SIDari i Evie, a ostatnio też support do RAMCART-a (i ogólnie zmiany dla cartridgy zapisywalnych). Obecnie pracuję nad supportem dla PokeyMAX-a i SoundBoard-a.