2,276

(32 odpowiedzi, napisanych Zloty)

Proponuję się spotkać tam gdzie poprzednio. Co do miejsca zakotwiczenia, to jeszcze się ustali.

2,277

(29 odpowiedzi, napisanych Programowanie - 8 bit)

Biblioteki.

2,278

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

Candle napisał/a:

to jest po kosztach

Tu chyba główną rolę nie tyle grały koszty, co horyzonty autora rozwiązania. Wedle stawu grobla.

2,279

(29 odpowiedzi, napisanych Programowanie - 8 bit)

Fox napisał/a:
drac030 napisał/a:

Jeśli pominąc dokumentację

Nie rozumiem - możesz rozwinąć?

Mogę: w pierwszej kolejności czytam dokumentację, potem źródła programu, który biblioteki X używa, a dopiero na końcu źrodła tejże.

2,280

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

Nie wiem, czy wersja flaszowa nie podmienia przypadkiem OS-u, tzn. przepisuje go do RAM-u i paczuje. Ale może się mylę.

2,281

(17 odpowiedzi, napisanych Kolekcjonowanie)

BartoszP napisał/a:

Właściciel w przypływie fantazji potraktował to jakimś sprajem wiele lat temu i żaden rozpuszczalnik się tego nie ima...

Polubisz.

2,282

(29 odpowiedzi, napisanych Programowanie - 8 bit)

Fox napisał/a:

Jeśli np. chcesz napisać program używający biblioteki X, to najpierw przeglądasz źródła programów używających biblioteki X, czy opis biblioteki X ?

Jeśli pominąc dokumentację, przeglądam to pierwsze. Gdyż dostarcza mi to przykładów użycia funkcji zawartych w tej bibliotece.

fox napisał/a:

zwróciłem uwagę, że książka zawiera też zupełnie inne informacje.

Co jest nie na temat, na co z kolei ja zwróciłem uwagę.

Żebyśmy się dobrze zrozumieli: ja uważam, że "we/wy" jest użyteczną książką, dokładnie tak samo, jak "podstawowe procedury", "dosy" i "atari basic". Dobrze jest też czytać Dostojewskiego, Nabokowa, Umberto Eco, Stanisława Lema, Słowackiego oraz co kto tam lubi, gdyż są to rzeczy rozwijające intelekt, a człowiek z rozwiniętym intelektem prędzej napisze "najprostszy DOS albo loader", niz taki z nierozwiniętym. Mimo wszystko Dostojewski & co. (oraz "we/wy") jest, jako odpowiedź na konkretne pytanie:

(...) znacie jakąś książkę lub artykuł (...) po przeczytaniu których mógłbym napisać jakiś najprostrzy DOS czy Loader?

nie na temat. Jasne, że człowiek pytał o "ksiązkę o operacjach we/wy", ale odpowiedź na to typu "więc przeczytaj 'procedury we/wy'", zwłaszcza w wykonaniu kogoś, kto z tej książki przeczytał cokolwiek poza tytułem, jest raczej simplicystyczna.

@jell: nie wątpię, że jak będzie zainteresowany, to sobie obejrzy.

2,283

(29 odpowiedzi, napisanych Programowanie - 8 bit)

Fox napisał/a:

Tę książkę trzeba przeczytać przed "DOSami" lub zamiast. Wspominając o archaiczności DOSów 2.x nie chodziło mi o bezużyteczność ich źródeł, lecz np. brak obsługi PERCOM, za to obsługę MEM.SAV i systemu plików DOS 2.5, dzisiaj praktycznie niewystępujących w przyrodzie.

Nie przekonałeś mnie. Jak się chce napisać DOS (lub loader), to źródła DOS-u (obojętnie jakiego, może być 2.0) są bardziej przydatne, niż opis tego, co atarka ma w ROM-ie. GTIA/ANTIC natomiast są do tego zupełnie niepotrzebne, i nie jest istotne przy odpowiedzi na konkretne pytanie, czym autor przypuszczalnie interesuje się poza tym.

A opis PERCOM jest w Atariki.

2,284

(29 odpowiedzi, napisanych Programowanie - 8 bit)

Fox, rozczarowujesz mnie. Od kiedy to opis GTIA i ANTIC-a przydaje się przy pisaniu, cytuję, "najprostszego DOS-a lub loadera"? "Procedury we/wy" mogą być użyteczną książką - wiem, bo zajeździłem na strzępy dwa egzemplarze, a teraz zajeżdżam trzeci - ale NIE DO TEGO CELU, jaki przyświeca autorowi pytania. Do zrozumienia SIO wystarczy wskazany przeze mnie artykuł z Atariki. A od "'zrozumienia CIO" (do czego we/wy się może faktycznie przydać) do napisania DOS-u jest jak stąd na Centaura.

No i oczywiście nie na temat jest, czy ktoś w ogóle uzywa DOS 2.0 & co. Oczywiście, że nikt, jednak ich listingi mogą posłuzyć za wzór, jak z grubsza mają wyglądać bebechy DOS-u.

2,285

(29 odpowiedzi, napisanych Programowanie - 8 bit)

"Procedury we/wy" Zientary niewiele ci pomogą w "napisaniu najprostszego DOS-u lub loadera", bo tenże opisane tam procedury ma wykorzystywać, a nie dublować. Moga natomiast zaszkodzić, jeśli zapomnisz zajrzeć do tegoż autora "Podstawowe procedury systemu operacyjnego", gdzie na samym początku jest tablica skoków :P Albo tu: http://atariki.krap.pl/index.php/Tablica_skok%C3%B3w

Już prędzej pomogą ci w tym "Dyskowe systemy operacyjne", gdzie są listingi np. DOS-u 2.5 razem z opisem (aczkolwiek jest to opis Zientary, miejscami bałamutny).

2,286

(60 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Ze charczy, to jest drobiazg. Mogę jeszcze spróbować poczyścić głowice, ale wątpię, czy to coś da (może pogorszenie).

2,287

(60 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

W końcu udało mi się skompletować w jednym miejscu cztery rzeczy: zasilacz od pieca, małe atari, monitor oraz tę stację (dla tych, co są nie w temacie: http://atariki.krap.pl/index.php/D.8002_HS ). Wyniki badań:

1) Stacja chodzi w szybkiej transmisji, w trybie UltraSpeed. Żeby to uzystać, mikroprzełącznik nr 2 trzeba przerzucić w pozycję OFF. Dzielnik Pokeya przy tym ma wartość $0A (52 kbps).

2) Rozpoznawane rozkazy:

a) zestaw standardowy: !, ", P, R, S, W

b) PERCOM: N, O

c) Ultra: ?, f

Nie jest to więc nic specjalnego. Jedna ciekawostka: komenda formatowania rzeczywiście zwraca listę wadliwych sektorów. Pierwszy raz widzę stację, która to robi.

Natomiast bardziej szczegółowe testy - np. przeplotów i ogólnej pracy - dośc utrudnia fakt, że napęd Elektronika MS 5311 zachowuje się jak Leonid Breżniew pod koniec kadencji, tzn. niby się rusza, ale w rzeczywistości jest już trupem. Nie udało mi się tym czymś sformatować dyskietki w żadnej gęstości, za każdym razem wychodzi masa badsectorów (te same dyskietki bez problemu formatuje CA-2001, więc są dobre).

Nawet jeśli na takiej częściowo sformatowanej dyskietce zapisze się katalog, sama ta operacja powoduje zbadziewienie sektorów, do których się coś zapisało, a które poprzednio dawały się odczytać. Nawet jeśli zaś nie, to często dane zapisane na dyskietce mają mało wspólnego z tym, co miało być zapisane (np. w bootsektorze widać nazwę dysku, albo kawałek, ale tak poza tym jest tam zupełna, losowa sieczka).

Mgliście przypominam sobie z pisma "Komputer" pod koniec lat 80 jakieś kalumnie na węgierskie stacje do Juniorów, wyposażone chyba własnie w ruskie napędy Elektronika, że hałaśliwe i zawodne. Faktycznie, napęd chodzi głośno jak sowiecki traktor. Może więc jego niedomagania nie wynikają z wieku i zużycia, tylko z tego, że jego przeznaczenie od początku było takie samo, jak Związku Sowieckiego (tzn. wkurwianie ludzi).

Konkluzja: w obecnym stanie, jeśli nie uda się wymienic napędu, stacja nadaje się wyłącznie do zafoliowania.

2,288

(29 odpowiedzi, napisanych Programowanie - 8 bit)

Znamy: http://atariki.krap.pl/index.php/SIO

Ale po co chcesz wyważać otwarte drzwi? Loaderów i DOS-ów są całe tony.

2,289

(29 odpowiedzi, napisanych Programowanie - 8 bit)

No, zaraz się zacznie dyskusja o wyższości... W każdym razie QA jest pozornie wygodniejszy od MAC-a na początku, kiedy się pisze proste wprawki, bo ma pełnoekranowy edytor, możliwość natychmiastowego uruchomienia itede. Ale kiedy się chce napisać napraw?e duży program, zaczyna się rzeźba, bo bufor edytora jest za mały, QA dysponuje nim rozrzutnie (nie kompresuje spacji, np.), asemblacja jest koszmarnie wolna itp. Taka pułapka na początkujących.

Na atarkę samą nie ma chyba niczego lepszego niż to: http://atariki.krap.pl/index.php/MAE Poza tym sa oczywiście cross-assemblery. Lista tutaj: http://atariki.krap.pl/index.php/Asembler

2,290

(60 odpowiedzi, napisanych Programowanie - 8 bit)

Ja osobiście nie próbowałem, ale simius z tym walczył długo i zaciekle i konkluzja była taka, że nie działa. Aczkolwiek to może jest tylko trafiony pokey, trzeba próbować. Nawet miałem się kiedyś tym sam zająć, ale potem inne rzeczy wynikły i tego nie zrobiłem.

2,291

(60 odpowiedzi, napisanych Programowanie - 8 bit)

Zdaje się, że sa podpiete tylko na wszelki wypadek. Synchromesh z tego nie korzysta.

Linię CLK OUT można wykorzystać do tego, żeby stacja automatycznie wykrywała szybkość transmisji zaprogramowaną przez komputer na pokeyu. Sygnał zegara się pojawia na wyjściu przy nadawaniu danych. Korzystają z tego, o ile mi wiadomo, te stacje: http://atariki.krap.pl/index.php/XFD601

Jednak fajniej by było, gdyby dało się zrobić odwrotnie, to znaczy podawszy sygnał z zewnątrz na wejście CLK IN zaprogramować komputerowi szybkość odbierania danych. Niestety, to jakoś nie chce działać.

2,292

(60 odpowiedzi, napisanych Programowanie - 8 bit)

Tego z external clockiem w pokeyu chyba nikt nie rozumie, poprawcie mnie, jeśli się mylę (bo też bym chciał wiedzieć jak i czy to działa).

Natomiast co do szybkości: zalezy od tego, czy nic się przy okazji nie dzieje, czy też nawalone jest w tle przerwań DLI na przykład. Na czysto 82 kbps powinno działać. W większości przypadków 52 kbps ($0a) jest ok, tzn. pójdzie też przy różnych obciążeniach.

Ktoś tu kiedyś pracował nad zrobieniem pokeya w VHDL-u, ale, jak zwykle, chyba mu się zwiędło. Ale gdyby nie, albo gdyby brał się za to kto inny, to niech pamięta o dorobieniu do SIO tak z 1-2 bajty FIFO, żeby SIO mogło odbierać dane nawet kiedy 6502 nie ma czasu.

2,293

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

Kiedyś się pisało i było dobrze. LW jest świetny, aczkolwiek coś tam jest niezbyt wygodnie z polskimi literami (autor przypisał Ctrl/litera do funkcji edycyjnych).

2,294

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

adam66 napisał/a:

a raczej nie będe kupował sio2pc bo lube wgrywać przez mój magnetofonik :D

To zmienia postać rzeczy, tylko nie wiem, gdzie tu problem :P

2,295

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

seban napisał/a:

Najprostszym rozwiązaniem byłoby użycie jakiegoś kopiera DYSK-TAŚMA który sam dodaje przerwy i odpowiedni loader...

Najprostszym rozwiązaniem jest wywalenie magnetofonu na śmietnik i nabycie stacji dysków (lub ekwiwalentu).

2,296

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

Może: odpal kompa bez niczego, poczekaj na READY i wpisz: ? FRE(0) - powinno się pokazać 37902, jeśli jest mniej, to masz kompa z trafioną pamięcią i dlatego większe gry moga nie działać.

2,297

(9 odpowiedzi, napisanych Programowanie - 8 bit)

tebe, pytanie było o CIO, a nie o SIO

2,298

(9 odpowiedzi, napisanych Programowanie - 8 bit)

@epi: czepiasz się :)

2,299

(9 odpowiedzi, napisanych Programowanie - 8 bit)

Naturalnie.

2,300

(30 odpowiedzi, napisanych Fabryka - 8bit)

ARC pod SDX chyba nie powinien stanowić problemu (z command.com-u "arc x clx12" i już).

Były dwa bagi związane ze sobą: program nie lubił plików o długości 0 bajtów, brał je za "broken file" (tzn. plik, do którego jest przypisane mniej sektorów danych niż to by wynikało z długości wykazanej w katalogu). Natomiast obsługa "broken file" była spieprzona, program powinien zapytać, czy taki plik skasować, ale zasadniczo tego nie robił, zamiast tego robił różne hecne rzeczy.