1,876

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

No wiesz. Zafundowanie użytkownikowi zwisu komputera nie jest takie fajne, a jak posługujesz się zwykłym nagłówkiem ATARI DOS, to trzeba rozbudowywać loader, żeby przypadkiem się zabezpieczyć np. przed ładowaniem w obszar nie przeznaczony dla usera (co robi np ATARI DOS 2.5). Kiedy masz sygnaturę wtedy wszystko jest jasne i proste - rozpoznajemy i uruchamiamy (jak umiemy), lub nie (jak nie umiemy). Masz tam zresztą swoje metody do zmiany adresów INI/RUN i oidp kiedyś mogły też być inne nagłówki bloków (ale może źle pamiętam). I parę innych fajnych możliwości, których nie dają znane DOSy.

Edit:

xxl napisał/a:

nic nie trzeba robic przeciez, ten DOS, jak i inne DOSy, zachowa sie podobnie - rozlozy rece

No owszem owszem, ale niech to zrobi w sposób cywilizowany a nie przez zwis.

1,877

(100 odpowiedzi, napisanych Zloty)

Niewiele się różni, zresztą jak słychać komponenty te same! :D XE to był zawsze porządny sprzęt!
F16? Pin! - ukradłeś armii silnik od samolotu? A pomyślałeś o offsecie?

1,878

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

Komu? Odpowiedź jest przecież oczywista - loader w SpartaDOS X :)

1,879

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

xxl napisał/a:

*1 - plik nie ma identyfikatora pliku binarnego dzieki temu tylko xB bedzie mogl to zaladowac, dos wyswietli blad.

A może w ogóle zrobiłbyś dla plików xBIOSowych osobny nagłówek identyfikujący. Dzięki temu można by łatwo je identyfikować i ładować, albo i nie.
O ile wiem obecnie zajęte są:
$FFFF (ATARI)
$FFFE (Sparta)
$FFFD (Sparta)
$FFFC (Sparta)
$FFFB (Sparta)
$FFFA (Sparta)
$FFF0 (ACX)
$DDFF (BasicXE)
$FBFB (AlfAssembler)
Może coś w rodzaju $4278 :)?

Edit: Czy DOSy (i user) identyfikują sobie tylko po rozszerzeniu (powiedzmy .XB)?

1,880

(100 odpowiedzi, napisanych Zloty)

Hahaahhaha. Jim Power to TYLKO z Amigi daje radę!

1,881

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

Fajne, fajne.
1. Jak zorganizowane są pliki na dyskietce? Czy żeby poprawnie działało xBIOS_GET_FILE_OFFSET/xBIOS_SET_FILE_OFFSET plik powinien być zapisany w kolejnych sektorach czy też może być rozsiany po całym dysku (korzystasz z linków na końcu sektorów czy nie)?
2. Co robi zmiana katalogu bieżącego xBIOS_CHANGE_DIR? I pochodne - jak otwierasz plik? Czy przeszukujesz kolejne wpisy (64 lub 128 pozycji katalogu (jak wiadomo katalog w ATARIDOS zajmuje zawsze 8 kolejnych sektorów) i czytasz kolejne sektory katalogu)?
3. Na czym polega indeksowanie plików? Czy po prostu wyszukujesz odpowiedni plik w katalogu i ja (jako programista) mogę sobie wtedy zachować jego pozycję dzięki czemu mogę w dowolnej chwili czytać dowolny sektor i resztę pliku (i korzystać z xBIOS_SET_FILE_OFFSET)?
4. Jak wygląda zmiana xBIOS_SET_FILE_OFFSET np. z $1000 na $0 - czy potrzebujesz odczytać z katalogu gdzie jest początek pliku i przeliczyć pozycję (lub przelecieć się po sektorach i przeczytać wszystkie linki aż do chwili kiedy znajdziesz odpowiedni sektor pliku)?
Fajny pomysł z tym indeksowaniem - zaciekawiło mnie jak to działa i jakie założenia przy budowie dyskietki z .atr poczyniłeś.

Edit: A uchwyty! Przepraszam - uciekło mi trochę postów w wątku i przypadkiem zobaczyłem. Ale nadal ciekawi mnie zmiana offsetów i zakładana organizacja pliku na dysku.

1,882

(19 odpowiedzi, napisanych Bałagan)

Jad ujada. Rzadko się zresztą udziela na forumie. Arystokracja.

1,883

(19 odpowiedzi, napisanych Bałagan)

A gdzie duchowieństwo? Szlachta służy do szlachtowania ;> Atarowska społeczność stanowa.

1,884

(19 odpowiedzi, napisanych Bałagan)

Bo mieli najładniejsze kibitki :P Słowiańska dusza...

1,885

(19 odpowiedzi, napisanych Sprawy atari.area)

00:05:54:Jest pan na pustyni, idzie po piasku...
00:05:57:To początek testu?
00:05:58:Tak.|Jest pan na pustyni, wszędzie piasek...
00:06:01:nagle spogląda pan w dół...
00:06:02:Na jakiej?
00:06:03:Która to pustynia?
00:06:04:To nie ma żadnego znaczenia.|To tylko hipoteza.
00:06:07:-Ale co ja tam robię?|-Może ma pan wszystkiego dość, może...
00:06:09:chce być pan sam. Kto wie?
00:06:13:Patrzy pan pod nogi i widzi żółwia.
00:06:15:-Zbliża się w pańskim kierunku...|-Żółwia?
00:06:21:-Wie pan co to jest żółw?|-No jasne.
00:06:23:No, widzisz.
00:06:25:Nigdy nie widziałem żółwia.
00:06:29:Ale rozumiem co ma pan na myli.
00:06:30:Schyla się pan i obraca go na grzbiet.
00:06:34:To pan wymylił te pytania,|panie Holden?
00:06:36:Czy może kto je dla pana ułożył?
00:06:38:Żółw leży na grzbiecie,|smaży się na słońcu...
00:06:41:Przebiera nożkami, próbuje obrócić się,|ale nie daje rady.
00:06:44:To niemożliwe bez pańskiej pomocy.|Ale pan mu nie pomaga.
00:06:47:Jak to, nie pomagam mu?
00:06:48:Nie pomaga pan mu.
00:06:50:Dlaczego, Leon?
00:06:59:To są tylko pytania.

1,886

(185 odpowiedzi, napisanych Zloty)

Polecamy również wietnamską (chińską?) restauracyjkę nieopodal szkoły na terenie osiedla niedaleko Biedronki tudzież innego przybytku popkultury. Pyszne jedzenie z sosikami którym za każdym razem się raczymy (a Candle to nawet kiedyś zeżarł podwójną porcję i potem trawił jak wąż tego Hindusa, co wracał narąbany do domu). Niestety nie pamiętam jak się nazywało :/
Miłośnikom schabowego polecam knajpkę "U Ludwy" w centrum Głuchołazów. Specjalność zakładu to schabowy z kością, barszczyk z botwinki i groszek z marchewką.

1,887

(19 odpowiedzi, napisanych Bałagan)

bSDM.

1,888

(11 odpowiedzi, napisanych Programowanie - 8 bit)

http://atariki.krap.pl/index.php/NTSC_vs_PAL
http://atariki.krap.pl/index.php/Rejestry_POKEY-a

Edit: Mam nadzieję, że masz świadomość iż:
1. Każde przerwanie obsługiwane jest PO ZAKOŃCZENIU bieżącego cyklu rozkazowego (a rozkaz potrafi trwać 2..7 cykli).
2. Zapis do WSYNC BLOKUJE PROCESOR a więc i moment przyjęcia przerwania do 105 cyklu podczas generowania linii.
3. Ponieważ ANTIC jest procesorem nadrzędnym każdy cykl jego dostępu do pamięci zablokuje dostęp do pamięci procesora (albo pracę procesora - nie jestem tego 100% pewny, trzeba by to uściślić).
Jeśli chcesz więc precyzyjnie odpalać przerwania to masz możliwość synchronizowania startu licznika (zapis do WSYNC i do STIMER), no a później trzeba by precyzyjnie kontrolować co robi processor i ANTIC i tak sobie ułożyć program, żeby przerwanie było przyjmowane bez różnych za każdym razem opóźnień związanych z zakończeniem wykonywania rozkazu. A jeśli precyzyjnie nie ma być no to problem z głowy i nie ma co myśleniem zbytnim głowy psować.

1,889

(279 odpowiedzi, napisanych Fabryka - 8bit)

Jeśli jest miejsce, to byłoby bardzo fajnie, żeby można było zidentyfikować rozszerzenie. Umożliwiłoby to programom, które robią coś procesorem autokonfigurację (np. odgrywarkom sampli).

1,890

(279 odpowiedzi, napisanych Fabryka - 8bit)

Czy istnieje sposób na detekcję obecności akceleratora za pomocą procesora 6502? Może w ROM new device jest jakaś sygnatura pozwalająca go rozpoznać?

1,891

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

1. Obsługę STIMER (sterowanie PWM przez kontrolowanie startu dzielników) i SKCTL (bit 3 - transmisja dwutonowa czyli filtrowanie licznika 2 zawartością licznika 1) polecałbym. To są ficzery, które rzadko (albo i nigdy) są obecnie stosowane, lecz IMHO dają pewne możliwości jeśli idzie o dźwięk i na pewno powstanie kiedyś narzędzie które będzie z tego korzystać.
2. Widzę że obsługa AY/YM przez jeden rejestr adres:dane to standard, ale zalecałbym rozwagę, ponieważ adresowanie 16 rejestrów w taki sposób niestety wydłuży czas działania playera (w podobnym stylu adresuje się kanały w SoundBoard). Umieszczenie wszystkich rejestrów w przestrzeni adresowej (może np. od D2F0?) uprościło by i przyspieszyło dostęp. CPU jest jednak wąskim gardłem - owszem, dźwięk może nie jest specjalnie wymagający, ale jeśli trzeba złożyć wszystko do kupy, to zaczyna brakować cykli w ramce (vide pojawiające się co jakiś czas wątki z pytaniami o najszybszy znany player). Wystarczy zresztą zobaczyć ile zajmuje odtwarzanie RMT, czy TMC 4x na ramkę :/
3. Przerwania - miła rzecz i cieszy :)

1,892

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

Ha! OIDP SID ma wejście na sygnał z zewnątrz - może by mu tam włączyć wyjścia z POKEY-ów? Będzie ten sygnał modulowany przez SID-a?

1,893

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

Świetnie! Czy te POKEYe implementują feature z transmisją dwutonową z SKCTL? Czy implementują przerwania od liczników i czy da się je wykrywać metodą #2 Draka? Czy SID-a można wykryć metodą jak SlightSID-a? a może jest sposób na wykrycie Evie (wtedy wiemy co mamy na pokładzie)?
Pisałbym się również na egzemplarz. Playerów nie obiecam natentychmiast, bo Draco i Candle mi łeb ukręcą.

Edit: Transmisja dwutonowa interesuje mnie jedynie pod kątem brzmienia dźwięków w POKEY-u - sama transmisja mi niepotrzebna.

1,894

(22 odpowiedzi, napisanych Zloty)

Świetne party. Trzeba mi było tego jak powietrza. Dzięki Grzybsonu, i wszystki partyzantu. Dozoo przy następnej okazji.

SoundTracker z ASF'u. Future Composer choć ten jest bardziej zbliżony do CMC oidp jeśli idzie o szybkość.

1,896

(1,653 odpowiedzi, napisanych Bałagan)

YERZMYEY/HOOY-PROGRAM napisał/a:

DOWNLOAD: http://yerzmyey.i-demo.pl/Yerzmyey-Miss ... DTRACK.zip

Cóż rzec... part 1 świetny - magia jeżowego AYgreka; part 2 - zgrzyta, zgrzyta!; part 4 - przygotowujesz materiał na Japonię? :D Part 6 - mrokness und darkness.
Fajna płyta. Dzięki.

1,897

(138 odpowiedzi, napisanych Zloty)

Ech z wiekiem przywiązanie do systemu liczbowego o podstawie 10 staje się nieco drażniące. Chciałem się zapisać na listę obecności i nie mogę precyzyjnie określić prawdopodobieństwa przybycia. Grzybu - dałbyś możliwość określenia prawdopodobieństwa w postaci słowno-obrazkowej... :> Na co tam pole liczbowe?

1,898

(6,381 odpowiedzi, napisanych Kolekcjonowanie)

"Właściciel niepalący".
I pewnie mało bita.

TOMS? LDW z przeróbkami? SIO2SD?

1,900

(16 odpowiedzi, napisanych Różne)

Ja również dziękuję Kolegom. Bardzo fajnie wyszło :)