1,851

(60 odpowiedzi, napisanych Zloty)

Nie odpalam takich dyskietek, bo i niby po co? Proszę następny pomysł.

1,852

(60 odpowiedzi, napisanych Zloty)

Mianowicie? :P

1,853

(60 odpowiedzi, napisanych Zloty)

Ja nie mam. Na ch** mi QMEG?

1,854

(37 odpowiedzi, napisanych Programowanie - 8 bit)

Jedyny mi znany :)

1,855

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

Dzięki, o tebe, za tę łaskę.

1,856

(37 odpowiedzi, napisanych Programowanie - 8 bit)

monoEdit napisał/a:

W trakcie działania programu nie może się zmienić rozmiar zmiennych (nie można redeklarować zmiennych w BASICu), wszystkie zmienne deklarowane są w trakcie parsowania linii przy wprowadzaniu. W trakcie działania programu zatem zmienne się nie przesuwają w pamięci.

Racja. Może się to zmienić jedynie w sytuacji (rzadkiej) kiedy program sam dodaje do siebie albo modyfikuje swój kawałek, np. jedną linię. Jest to bardzo rzadka sytuacja i trudno, żeby twórca programu o niej nie wiedział :)

1,857

(37 odpowiedzi, napisanych Programowanie - 8 bit)

Ja dostaję takie same, przynajmniej w programie. Bierzesz pod uwagę, że wartości adr(a$) mogą się zmieniać w zależności od tego, czy program jest uruchomiony przez run, czy tylko robisz ? adr(a$) w trybie bezpośrednim, a również, oidp., w trakcie działania programu, jeśli zmieni się wielkość innych zmiennych łańcuchowych, pojawią się nowe zmienne w ogóle itp.?

PS. a$ jest zadeklarowana - ale czy jest zwymiarowana?

1,858

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

Nie no, tu hires wygląda jak należy. Gratulacje.

1,859

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

Miałem w zeszłym roku, pies z kulawą nogą się nim nie interesował. Teraz ten egzemplarz się zepsuł i jest w Holandii w naprawie.

1,860

(6,381 odpowiedzi, napisanych Kolekcjonowanie)

Hah, Seagate ST-225. Istotnie, to jest dysk MFM, 5,25 cala, całe 20 MB. Pamiętam, że jakieś 20 lat temu pomagałem kumplowi zainstalować go w pececie (PC/AT 16 MHz, 1 MB RAM-u i karta Herkules, czad). Chyba najpopularniejszy dysk tego typu. A teraz, heh, "zabytek". No, no.

1,861

(60 odpowiedzi, napisanych Zloty)

Tryb overlay ma tę "wadę", że można go mieszać z normalnymi trybami ANTIC-a, więc pewnie trudno byłoby uniknąć np. drobnych oszustw (ogólnie np. ANTIC i mapa kolorów, ale w paru miejscach retusz kantów overlayem). Chyba że electron przygotowałby specjalną wersję rdzenia, w którym overlaya nie dałoby się włączyć ;)

1,862

(60 odpowiedzi, napisanych Zloty)

piesiu napisał/a:

niewymagane wychodzenie do desktopu

Przepraszam, ja rozumiem obiekcje koderów na XL/XE wedle wymogu powrotu do systemu (czyli nienaruszenia DOS-u podczas trwania całego dema), ale gdzie jest problem w powrocie do desktopu na ST? Wymaga to wywołania jednej funkcji XBIOS na początku (Setscreen, XBIOS 5 oijdp) w celu zapamiętania bieżącego trybu graficznego + adresów obrazu (logbase i physbase) wywołania tejże funkcji na końcu w celu ich przywrócenia, oraz wywołania funkcji GEMDOS-u terminującej program (Pterm0, GEMDOS 0).

1,863

(60 odpowiedzi, napisanych Zloty)

Tak.

1,864

(60 odpowiedzi, napisanych Zloty)

dely napisał/a:

Automatyczne wybieranie banków - jestem przeciwny. Co się stanie, kiedy np. użytkownikowi SDX w trybie BANKED automat zamaże dane? Albo jeśli ktoś używa ramdysku i automat wybierze banki, które są na to wykorzystywane?

Dobry automat tego nie zrobi. W Atariki jest napisane, jak sprawdzić, który bank (który = wartość dla PORTB) jest zajęty przez DOS, i czy któryś w ogóle. A w programmer's manualu jest opisane, jak uzyskać od SDX listę wolnych banków ext. Więc ręczny wybierak banków realnie potrzebny jest tylko w przypadku nie-SDX.

@elc: jakoś tak się przyjęło, że "standardowe banki 130XE" to wartości PORTB $E3,$E7,$EB,$EF (bity 0 i 1 mogą mieć, rzecz jasna, inne wartości, chodzi o 2-7).

1,865

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

Owszem, to (TF 2005) zapamiętuje stany rejestrów I/O i można je podejrzeć albo zmodyfikować.

1,866

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

Hires się robi taki rozmyty, czy po prostu zdjęcie niewyraźne wyszło?

1,867

(33 odpowiedzi, napisanych Scena - 8bit)

Magazyn wychodzący raz na rok ma 53 numery??! Czyli co, wychodzi od 1957 roku? ;P

1,868

(78 odpowiedzi, napisanych Fabryka - 8bit)

Tzn. włączasz MEMAC A tak, że pamięć VBXE maskuje kawałek ROM-u? To nadal może spowodować zwis, jeśli tam będą procedury przerwań, albo SIO albo coś podobnego. Nie ma gwarancji, że w ROM-ie, który jest w kompie, np. VBL musi być w tym samym miejscu, co w XL OS-ie. W zasadzie jedne "bezpieczne" miejsca to FP i oba zestawy znaków.

1,869

(27 odpowiedzi, napisanych Fabryka - 8bit)

atra już sformatowałem, poprawiwszy uprzednio ręcznie pozycję DUP.SYS w katalogu - dlatego, że to, jak się okazało, była moja jedyna dobra kopia MyDOS-a 4.50, więc musiałem ją odzyskać :/

DOS.SYS się będzie bootował dobrze mimo przesortowania, bo w bootsektorach jest zapisany numer pierwszego sektora zajętego przez ten plik, a na to sortowanie katalogu nie wpływa. Jak DOS.SYS się zaczynał od sektora nr 4, albo 550, to po sorcie nadal się będzie zaczynał od 4 (albo 550). Kod bootsektora nie odczytuje katalogu, więc nie ma pojęcia, jaki "powinien" być numer pliku DOS.SYS. Nie zauważa zatem, że się on nie zgadza.

DUP.SYS natomiast - tak samo jak każdy zwykły plik - się nie odczyta, bo numer pozycji w katalogu przestanie się zgadzać z numerem zapisanym przy tworzeniu tego pliku.

Taka sytuacja:

Nr Nazwa
0  DOS.SYS
1  DUP.SYS

DUP.SYS jest drugi w katalogu więc ma nr 1 (licząc od zera). A więc, w każdym sektorze pliku DUP.SYS każde pierwsze 6 bitów linku sektorowego (bajt 125 sektora SD/ED albo 253 DD) będzie miało wartość $01, bo taki jest numer tego pliku (a numerem pliku jest pozycja jego wpisu w katalogu).

Teraz, załóżmy że katalog przesortujemy i po sortowaniu mamy taką sytuację:

Nr Nazwa
0  DUP.SYS
1  DOS.SYS

DOS.SYS się odczyta przy boocie, bo bootloader nie czyta katalogu, więc w nosie ma, czy pozycja w katalogu i numer pliku się zgadzają. Natomiast DOS.SYS po uruchomieniu próbuje otworzyć DUP.SYS jako normalny plik. Ten plik ma w katalogu nr 0 (bo jest na pierwszej pozycji) ale w sektorach danych (w pierwszych 6 bitach linku) ma zapisany nr 1. Więc następuje mismatch, błąd nr 164, plik nie daje się odczytać.

Przemieszczenie pliku w katalogu jak najbardziej "wpływa". Bo: nr_wpisu_w_katalogu = nr_pliku, a nr_pliku jest zapisany w sektorach danych pliku i musi się zgadzać z nr_wpisu_w_katalogu, bo inaczej DOS zgłasza błąd 164.

1,870

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

http://www.atariage.com/forums/topic/16 ... p__1986721

1,871

(27 odpowiedzi, napisanych Fabryka - 8bit)

No a u mnie nie. MyDOS 4.50, dyskietka (ATR w zasadzie) w single, formatowana tymże MyDOS-em, z zapisanym MyDOS-em funkcją H. Potem dodane pliki, i sort, w którego wyniku DUP.SYS się przemieścił w katalogu.

MyDOS się owszem bootuje z tego, ale tylko do BASIC-a. Próba wejścia do menu się nie udaje. Spod BASIC-a OPEN #1,4,0,"D:DUP.SYS" daje odpowiedź ERROR-  164.

Pod SDX się czyta spoko.

1,872

(27 odpowiedzi, napisanych Fabryka - 8bit)

pajero, bo problem dotyczy dysków mających poniżej 1024 sektorów, gdzie MyDOS używa formatu DOS-u 2.0 i zapisuje te nieszczęsne numery. Powyżej - w formacie MyDOS-a - sortowanie nie będzie szkodziło.

1,873

(27 odpowiedzi, napisanych Fabryka - 8bit)

Jest coś w rodzaju błędu w SpartaDOS X 4.42, i chyba w ogóle we wszystkich wersjach. Odkrył to niejaki rdea6 z AAge.

Problem dotyczy programu SORTDIR.COM. Służy toto do sortowania katalogów. Otwiera katalog R/W, wczytuje do pamięci, sortuje, zapisuje z powrotem, zamyka, koniec. Działa świetnie.

Ale niestety dokładnie tak samo świetnie działa na dyskietkach Atari DOS-u (MyDOS itd.). Robi dokładnie to samo, tzn. otwiera plik katalogu i widzi go jako katalog Sparty (bo sterownik ATARIDOS.SYS robi translację danych w obie strony, przy odczycie z formatu Atari na format Sparty, przy zapisie odwrotnie). Więc sortowanie się udaje.

Tylko że taka dyskietka jest potem nieczytelna pod MyDOS-em :P Pod SDX to i owszem, ATARIDOS.SYS ją przypadkiem czyta prawidłowo, ale MyDOS wywala error 164. Bo fizyczna pozycja pliku w katalogu musi (pod MyDOS-em) się równać numerowi pliku zapisanemu w 3-bajtowych linkach w sektorach tego pliku.

MyDOS to sprawdza a Sparta (tzn. ATARIDOS.SYS) nie. Sparta sprawdza tylko zgodność numeru pliku pomiędzy poszczególnymi jego sektorami, natomiast olewa pozycję w katalogu.

W każdym razie, sortować katalogi proszę sobie tylko na dyskach w formacie Sparty, póki co.

1,874

(33 odpowiedzi, napisanych Bałagan)

Sikor, zluzuj. Kaczyński był prezydentem Warszawy pięć lat temu, było pięć lat na wylewanie pretensji, teraz odpuść, on nie żyje.

Sugerowano lot do Moskwy lub Mńska (zgoda była) - ale my wiedzieliśmy lepiej.

Ty też, jak widzę, jesteś nieźle poinformowany. Siedziałeś w kokpicie tego samolotu czy na wieży kontroli lotów?

1,875

(78 odpowiedzi, napisanych Fabryka - 8bit)

No ale niedziałanie konkretnych 3 gierek to jest jednak wina mojego sprzętu - w każdym razie mają prawo nie działać, bo - przepraszam, zapomniałem - nie mam dolutowanego słynnego kabelka udostępniającego pamięć od $8000 do $FFFF dla MEMAC A. Więc pewnie to jest przyczyną.