2,326

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

Było już kiedyś :) Ale nie mogę znaleźć tego posta.

2,327

(33 odpowiedzi, napisanych Software, Gry - 16/32bit)

Ale po co całą partycję. Zainstaluj dysk, tzn. popartycjonuj go i załatw bootowanie, tak żebys miał w ogóle do niego dostęp (przyda ci się w ramach zyskiwania doświadczenia), a potem ktoś ci może podesłać jakieś softy w plikach. Po co dumpować i przesyłac całą partycję?

2,328

(33 odpowiedzi, napisanych Software, Gry - 16/32bit)

No to postaraj sie o dyskietki systemowe i zawalcz o boot z twardego dysku. Ja tych dyskietek nie mam, ale ktoś ci je z pewnościa skopiuje.

2,329

(33 odpowiedzi, napisanych Software, Gry - 16/32bit)

fazior: nie denerwuj się, do STe powinieneś mieć dyskietki systemowe, co najmniej dwie, na nich sa różne duperele do zabaw wstepnych. Jeśli ci się ST bootuje z twardego dysku, to zakładam, ze coś tam jednak masz, bo sterownik do twardego dysku (AHDI) występuje własnie na jednej z nich.

Resztę sobie ściągasz z sieci. Myślę, że kolegów konfunduje troche nieprecyzyjne sformułowanie problemu. "Zobaczyć co w tym drzemie" mozna rozumieć różnie, jako np. program do podglądu pamięci :P

Poza tym popełniasz niestety typowy dla posiadaczy Amig i C-64 błąd, żądając od innego komputera, zeby było na nim to samo, co na twoim. Jak się chwilę zastanowisz, to ci wyjdzie, że to jest absurd (jak chcesz mieć na ST to samo, co na A500, to po co ci ST?).

PS. Ciekawe, czy wątek rozkręci się we flejma, czy nie? :P

2,330

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

Nie jestem elektronikiem, więc mogę cos przekręcić, ale sprawa, według Jacka, wygląda z grubsza tak: interfejs sprzęga szynę 6502 z magistralą AT-BUS. Żeby to sprzęgnięcie się udało, trzeba wygenerować opóźnienie ~100 ns dla sygnału bodajże zegara fi2. Niestety, najszybszy kwarc, jaki jest w Atari ma 14 MHz, więc bazując na nim można opóźnić to albo o 70 ns (za mało) albo o 140 ns (za dużo).

Sprawę tę rozwiązuje się budując obwód RC, który generuje odpowiednie opóźnienie. Ma go większość urządzeń tego typu, m.in. sławny Black Box. Prawdziwy problem polega na tym, że Atarki (same komputery) nie trzymają parametrów złącza PBI, tzn. w różnych egzemplarzach są one różne. Stąd konieczność "podstrajania" owego obwodu RC, o ile dobrze pamiętam, Jacek zdołał to zredukować do dwóch ustawień, tak że można było wygenerować dwa interfejsy, kazdy podstrojony inaczej, i mieć 90% pewności, że z danym komputerem pójdzie albo jeden albo drugi.

Ponadto są metody na stabilizację działania PBI w kompach, podlinkowane do odpowiedniego hasła w Atariki (tzn. do hasła PBI). W przypadku problemów ze stabilnością zastosowanie ich *może* pomóc.

2,331

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

Ciekawe, bo swego czasu ktoś miał na AAge z tym problem i rozwiązał go przez 3.3. Tylko że to było 3.3A oidp.

Tak czy owak, póki sam nie mam działającego kompa z tym interfejsem, nic nie poradzę (jak już wyżej napisałem).

2,332

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

Dziala tez ze SpartaDOS 3.3. A poza tym dziala z MyDOS-em, ktory sie odwoluje przez ROM, wiec jesli cos jest tam nie tak, to po stronie SD 3.2. Niemniej, przyznaje, to powinno dzialac, a co wiecej, kiedys dzialalo (jak ostatnio sprawdzalem, ale poniewaz SD 3.2 generalnie nie uzywam, wiec to bylo dosc dawno).

2,333

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

Tam coś jest nie tak z tą Spartą 3.2, muszę kiedyś nad tym usiąść, ale po pierwsze primo, nie mam działającego interfejsu...

2,334

(16 odpowiedzi, napisanych Kolekcjonowanie)

nosty: nie rozumiem, dlaczego narzekasz, kart jest całkiem wporzo (trzeba go było zobaczyć 12 lat temu i porównać z polskimi podróbkami), podręcznik faktycznie mógłby być w skórzanej oprawie i z ręcznymi iluminacjami, ale to możesz zrobić sam. A styropian się wyrzuca.

2,335

(7 odpowiedzi, napisanych Programowanie - 8 bit)

tebe napisał/a:

Draco odpada bo on nie para się cross-ami jak już zdążył kiedyś wspomnieć

Poza tym chwilowo jest b. zajęty czymś innym.

2,336

(30 odpowiedzi, napisanych Fabryka - 8bit)

Dla userów SpartaDOS X, zwł. od wersji 4.39 wzwyż, prezencik:

http://drac030.krap.pl/clx.arc

Program nazywa się CleanUp X i podobnie jak pierwowzór, tzn. CleanUp z ICD, służy do sprawdzania, czy na dysku wszystko jest OK i dokonywania ewentualnych napraw. Oczywiście rozpoznaje "nową" gęstość, tzn. DD 512. Instrukcja obsługi jest w archiwum.

PS. Aha, nie jest to poprawiony dekompilat CleanUp-a, ale program napisany zupełnie od nowa.

2,337

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

xxl napisał/a:

>odpowiedz: na co mi Twoje domysly :-)

To nie są moje domysły, sam się produkowałeś kiedyś na ten temat na IRC-u.

odpowiedz: kolejne domysly. kolejny raz nie trafione.

Każdy, kto czyta to forum, wie, że to nie są domysły.

jesli odpowiadasz na cyctat to postaraj sie zeby nie byl twoj :-)

A ty postaraj się nie mylić swoich cytatów z cudzymi:

xxl napisał/a:

wszystko stanie sie jasne jak przymiesz do wiadomosci ze do atari nie koniecznie trzeba podlaczac stacje zeby zagrac w najnowsze gry.

co do starych gier - przeczytaj watek - cale chalo jest o nowe gry wiec Twoja wypowiedz jest lekko nie w temacie :(

Jest w temacie, bo takich, co będą grali wyłącznie w nowe gry, nie ma. A "stare" gry wymagają podpięcia stacji.

okres?

A sorry, nie wiedziałem, że miewasz.

wlasciwie co Twoj post wniosl w temat?

Poćwiczyłeś czytanie.

2,338

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

xxl napisał/a:

nigdzie nie wspomnialem ze bede tego uzywal na emulatorze...

Naturalnie, emulec na to nie pozwala. Sęk w tym, że ty przecież tylko pieca używasz (cross-asm+emulator - może nie).

I jakie "różne nośniki"?

stacja dyskow / kardrydz / magnetofon czyli standardy :-)

Kartridży ani kaset produkować nie będziesz, czyli zostaje tylko stacja dysków, na którą można zapisywać sejwy. Pod warunkiem, że się umie (a w Atariki nie ma przykładów, co za pech).

Aha, nie trzeba podpinać stacji, ale "DOS/inicjalizer jest potrzebny do załadowania gry do pamięci". Twoja żelazna logika powala na kolana.

co tu jest niezrozumialego?

Wszystko jest zrozumiałe: ponieważ stare gry wymagają podpięcia stacji (albo ekwiwalentu), więc każdy gracz ma to podpięte. Skoro tak, to gry xxl-a też będą się ładować ze stacji (bo kartów ani kaset nikomu się nie będzie chciało robić, a plik jest szybciej wczytać ze stacji), ale sejwa się już na dyskietkę zapisać nie da, bo "do atari niekoniecznie trzeba podłączać stację". Myśl trochę czasem.

> Dziwne, że tylu innym koderom OS się nie wiesza

nie os tylko komputer po odlaczeniu os. czytaj ze zrozumieniem :)

Czytam z większym zrozumieniem niż ty piszesz. "OS trzeba odłączyć dla pełnej kontroli nad maszyną":

uwazam, ze (konkretnie) gra musi miec zupelna kontrole nad maszyna dlatego zawsze bede zmienial np.wszystkie wektory przerwan.

gdyż w przeciwnym wypadku "system się wiesza":

przejecie vbl na tym wektorze (...) ma zapobiec zawieszeniu systemu

Jesteś w stanie nadążyć za własnym rozumowaniem? Bo mi się zdaje, że nie bardzo.

2,339

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

xxl napisał/a:

tak to ja chce takie miec i ja bede tego uzywal i to ja sypne grosiwem za zamontownie mi tego w atari - po to jest ten watek

W takim razie jest to offtop, bo to jest dział "Programowanie", a nie "Sprzęt" ani "Kupię, sprzedam, zamienię".

xxl napisał/a:

> Każda będzie robiła, cytuję, "żeby mieć pełną kontrolę nad maszyną".

nieprawda, konsole zapisuja sejwy na wspolnej karcie.

Konsole może tak, ale tu mamy do czynienia z programistami, którzy nie dzielą się zasobami kompa z nikim. :P Zresztą, (a propos samego końca twojego postu), przecież nawet ty sam nie będziesz z tego korzystał, bo w emulatorze tego nie ma.

jesli ktos odpali taka gre z dyskietki to co? chce uniknac roznych wersji gry na rozne nosniki.

Jak ktos odpali grę z dyskietki, to wczyta sobie sejwa z dyskietki (pod warunkiem, że autor gry umie skorzystać z DOS-u, żeby zapisać plik, a potem go wczytać, co nie jest powszechnie, prawda?).

I jakie "różne nośniki"? O ile mi wiadomo, stacja dysków (albo jej emulator, np. sio2pc) to standard.

dos a wlasciwie tylko inicjalizer jest potrzebny do zaladowania gry do pamieci, pozniej juz jest niepotrzebny do niczego.

wszystko stanie sie jasne jak przymiesz do wiadomosci ze do atari nie koniecznie trzeba podlaczac stacje zeby zagrac w najnowsze gry.

Aha, nie trzeba podpinać stacji, ale "DOS/inicjalizer jest potrzebny do załadowania gry do pamięci". Twoja żelazna logika powala na kolana.

@epi: nom, tak samo np. D2D. Tylko xxla programy są tak zaawansowane, że sama obecność OS-u powoduje "zawieszenie systemu":

przejecie vbl na tym wektorze nie ma za zadanie zaoszczedzienie 1800 cykli na sekunde tylko ma zapobiec zawieszeniu systemu

Dziwne, że tylu innym koderom OS się nie wiesza :P

2,340

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

xxl napisał/a:

nie, nie ja :-) gracze! jesli jakas gra bedzie robila sieczke w tabeli savow to niech sie ma na bacznosci! ;-)

Każda będzie robiła, cytuję, "żeby mieć pełną kontrolę nad maszyną". Poza tym samo to rozszerzenie, jak już zauważył macgyver, to wyraźny przerost formy nad treścią.

jeszcze nie spotkalem gry (m.a.m.e.) ktora przed startem nie robi totalnej sieczki w pamieci :-)

Co z tego? Konsole nie mają systemu operacyjnego i nie podepniesz stacji dysków. Nie ma powodów niczego zachowywać, bo tam i tak nic nie ma. Tu masz jednak bądź co bądź komputer, możesz skorzystać z pamięci masowej - albo, zniszczywszy taki DOS, zapędzić się w ślepą uliczkę pt. "nie mam dostępu do pamięci masowej, jak/na czym zapisać hiscore".

a powaznie, uwazam, ze (konkretnie) gra musi miec zupelna kontrole nad maszyna dlatego zawsze bede zmienial np.wszystkie wektory przerwan.

Powiem szczerze, że trąci to paranoją. Np. przejąwszy VBL-a przy samym wektorze $FFFx zyskujesz z 1800 cykli na sekundę, czyli ok. 1/1000 całkowitego czasu CPU - a założę się, że żaden z twoich programów nie wypełnia na tyle ramki, żeby tego potrzebować do czegokolwiek. Tak samo pamięć: zniszczywszy DOS zyskujesz w najlepszym razie 6400 bajtów, w najgorszym marne 2k - a tracisz, jak o tym już była mowa, możliwość skorzystania z pamięci masowej, doładowania czegoś, zapisania wyników. Czyli twój progrma może być np. większy o 6 KB, ale większy o 60 KB już być nie może. Bez sensu.

Innymi słowy "przejmujesz kontrolę" - tylko po co? Dla satysfakcji przejęcia kontroli?

tylko, ze powoli zaczynam myslec o malym atari jak o konsoli do gier

Tebe ma chyba rację.

2,341

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

xxl napisał/a:

> I sądzisz, że gry, które będą o niej wiedzieć, nie będą sobie tych "wyników" wzajemnie zamazywać?

tak, beda wiedziec i nie, nie beda zamazywac - mozna podzielic pamiec na bloki jak na konsolach... gra A zajmuje 3 bloki, gra B 1 blok...

No, tak myślałem. Sam nie piszesz programów tak, żeby umiały się podzielić pamięcią z czymś innym (konkretnie z OS/DOS, patrz niżej), a oczekujesz, że konieczność takiego dzielenia się zdołasz wperswadować innym? :P

pierwsza rzecza jaka robie (nie tylko ja) to wylaczenie os i zamazanie dosa

Tak, wiem. Dodaj: "czy trzeba czy nie trzeba".[1]

A jeśli naprawdę nie masz gdzie zmieścić programu, to oznacza tylko, że trzeba przemyśleć na nowo jego konstrukcję. Jak już masz dysk, to przecież nie musisz całego programu ładować do pamięci na raz, możesz do gry np. doładowywać poszczególne lewele (po cholerę mają wszystkie być w pamięci, skoro na raz potrzebny jest jeden). Likwiduje to konieczność jakichś specjalnych obszarów pamięci na hiscores - magnetofonów już nikt nie używa, więc po cholerę to.

[1]Dokładnie to samą mają na ST z trybem superwizora: każdy "fachowiec" zaczyna program od wejścia w superwizor, czy trzeba czy nie trzeba.

2,342

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

xxl napisał/a:

poniewaz istniejace oprogramowa zamazuje pamiec standardowego rozszerzenia (...)  mnie interesuje pamiec nieulotna, ktora mozna by umownie podzielic gdzie mozna by zapisywac np wyniki gier

I sądzisz, że gry, które będą o niej wiedzieć, nie będą sobie tych "wyników" wzajemnie zamazywać? Zejdź z obłoków, takie rzeczy zapisuje się do pliku na dysk (każda gra do "swojego" pliku). Tylko co poniektórzy muszą się przyzwyczaić do tolerowania DOS-u w pamięci (oraz przyuczyć do używania systemu operacyjnego).

2,343

(709 odpowiedzi, napisanych Fabryka - 8bit)

electron napisał/a:

XXL - prześlę Ci nowszy rdzeń ...

jell: :P

2,344

(709 odpowiedzi, napisanych Fabryka - 8bit)

To jest czerwień? To jakiś amarant.

2,345

(7 odpowiedzi, napisanych Programowanie - 8 bit)

To pytanie to chyba pierwszy skutek zniknięcia ze strony forum wielkiego bannera odsyłajcego do FAQ...

2,346

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

Tak trochę nie a propos (czyli offtopowo), właśnie się doczytałem, że stacja Indus GT - przypuszczalnie bez RAM Chargera wymaganego przez CP/M, czyli stock najnormalniejsza zwykła - w roku 1984 kosztowała ni mniej ni więcej tylko 400 (słownie czterysta) funtów szterlingów.

http://www.page6.org/archive/issue_12/page_20.htm (na samym dole)

2,347

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

Gzynio: nie było, ale mogły być. Projektant nie przewidział, że nikt z tej możliwości nie skorzysta.

Lt: ATR 8000 http://atariki.krap.pl/index.php/ATR_8000 podpina się przez SIO. A moduły CP/M do XL albo przez SIO:

http://atariki.krap.pl/index.php/1060

http://atariki.krap.pl/index.php/LDW_Super_2000 :)
http://atariki.krap.pl/index.php/CA-2001

albo przez PBI:

http://atariki.krap.pl/index.php/1090
http://atariki.krap.pl/index.php/1090_card_-_CP/M_CARD

W każdym razie nie ma to nic wspólnego z wymianą wewnętrznego ROM-u z OS-em.

2,348

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

Do XL/XE był chyba suplement.

2,349

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

nosty napisał/a:

Chyba ciezko Ci mnie zrozumiec, bo to czego ja szukalem, Ty znasz na pamiec i wogole nie widzisz problemu ;)

Masz rację, nie zaszło stuprocentowe porozumienie.

W każdym razie, nie potrzebujesz sprawdzać tego:

Wiec sprawdzam kolejno wywolania procedur systemowych i staram sie sprawdzac ktore nie sa poprawne dla starych systemow.

Każde wywołanie JSR, które w argumencie ma adres poza $D800-$DFFF i $E450-$E48F, jest niepoprawne (w tym dla starych systemów). Spisu różnic nie ma, najwyżej można się z Zientary map pamięci XL/XE doczytywać, co dany podprogram robi, i poszukać legalnego ekwiwalentu (albo o niego zapytać).

2,350

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

Do obcego programu można dopisać podprogram na końcu i zmienić owo problematyczne JSR na wywołanie tegoż. Chyba że program tak szczelnie wypełnia 48 KB, że podprogram się nie zmieści. Jednak w takiej sytuacji testy na typ OS-u nie zmieszczą się również (pominę, że takiej procedury w OS-ie 400/800 chyba nie ma po prostu nigdzie, więc zmiana jednego nielegalnego adresu na inny nie wchodzi w grę).

Innymi słowy, "szkoleniowo słuszne" podejście jest też najsłuszniejsze praktycznie - minimum zmian, minimum kłopotów, maximum zysków.