1,726

(23 odpowiedzi, napisanych Sprzęt - 16/32bit)

Adam, w którym rozdziale Compendium jest opis tablicy partycji?

1,727

(23 odpowiedzi, napisanych Sprzęt - 16/32bit)

Usuń kropkę na końcu adresu, bo jest 404. Wczoraj szukałem tego w Compendium (wersji HTML) i nie znalazłem. Ale widocznie słabo szukałem.

1,728

(544 odpowiedzi, napisanych Fabryka - 8bit)

xxl napisał/a:

a to kolo to ciagle tylko prostokatna bitmapa :/

Nie, kolista :) Nie kwadrat z wyciętym kółkiem w środku, tylko kółko.

1,729

(544 odpowiedzi, napisanych Fabryka - 8bit)

Generalnie nie panikowałbym. Z tego, co mi wiadomo, VBXE 2.0 jest chwilowo wykorzystane do końca jeśli chodzi o pojemność FPGA, i żeby dodać coś nowego, jak sam wiesz, trzeba wywalić coś starego - i zmusić koderów do uaktualnienia softu, co jak jest upierdliwe, to wiem dokładnie, bo odechciało mi się już po trzech niekompatybilnych zmianach w blitterze.

Wsparcie dla 3D byłoby fajne, ale w FPGA nie ma miejsca. W Głuchołazach były różne rozmowy, z których wynika, że electron i candle nie powiedzieli jeszcze ostatniego słowa. Trzeba po prostu trochę poczekać.

PS. pośrednio VBXE zapewnia trochę wsparcia dla grafiki 3D:

1) blitter jest bardzo szybki jeśli chodzi o kasowanie zawartości pamięci - więc zasadniczo obiekt trzeba tylko narysować, zmazać go celem narysowania następnej klatki można, przy pewnej dozie starań, blitterem.

2) wyłączenie Antica powoduje zwiększenie wydajności 6502 o ~30%

3) na takim ekranie, gdzie jest 1 bajt na piksel, odpada maskowanie bitów tła przy rysowaniu linii i pojedynczych pikseli (DRAWTO jest 2,5 raza szybsze w STDRES niż w GR.8 mimo że pamięc obrazu jest 8x większa)

Nie jest to jakiś super special support, ale pewne ułatwienia dla wektorówki, kiedy się przyjrzeć, da się znaleźć.

PS.2. kółka niewypełnionego blitterem się raczej nie narysuje - przynajmniej ja nie umiem - ale kółko wypełnione to już owszem, jak najbardziej. Więc nie jest tak, że "blitter tylko kopiuje kwadraty".

1,730

(544 odpowiedzi, napisanych Fabryka - 8bit)

Racja, zaraz poprawię.

1,731

(544 odpowiedzi, napisanych Fabryka - 8bit)

dely napisał/a:

mieć żółte litery na niebieskim tle

Małe sprostowanie, to są kolory defaultowe, kiedy sobie nie wybierzesz innych :P

Z resztą posta się zgadzam. Dodatkowo, mowa jest cały czas o VBXE, a wydaje mi się - ale być może jestem w błędzie - że jeśli już mamy VBXE w komputerze, to overlay + blitter potrafi więcej w dziedzinie ruchomych obiektów 2D (zwanych sprite'ami) niż C-64. Jak nie mamy - to i tak nie ma tematu.

1,732

(544 odpowiedzi, napisanych Fabryka - 8bit)

@mono: jedyne sensowne rozwiązanie to chyba takie, że zmiana rdzenia musiałaby wywoływać IRQ. Zainteresowane programy mogłyby się podwiesić pod główny wektor IRQ. Tylko że to może położyć szybkie SIO.

@BartoszP: spoko, na razie to tylko teoretyzowanie. Jak dotąd rdzeń jest zasadniczo jeden i wszystko działa dobrze :)

1,733

(23 odpowiedzi, napisanych Sprzęt - 16/32bit)

Co do kopii zapasowej, proponowałbym spod jakiegoś Unixa (Linux, BSD itd.) zrzucić cały dysk "na surowo" do pliku przy użyciu programu pt. dd http://pl.wikipedia.org/wiki/Dd - acz może ktoś będzie miał jakiś lepszy pomysł. DD pozwala potem ewentualnie przekopiować dane w drugą stronę, o ile mi wiadomo.

Opis tablicy partycji, hum - kiedyś chyba miałem jakąś papierową dokumentację, której teraz nie mam. Niestety nie pomogę w tym punkcie, a z głowy mi dawno wywietrzało (nie mam dużego Atari chyba od 3 lat).

1,734

(544 odpowiedzi, napisanych Fabryka - 8bit)

Efekt będzie pewno taki, że w 80-kolumnowej konsoli SDX test na obecność rdzenia FX trzeba będzie przeprowadzać przy każdym wywołaniu PUT w "E:" - czyli przy każdym bajcie wysyłanym na ekran przez edytor ekranowy. A nie tylko przy ładowaniu sterownika. Bo nie będzie przecież przeszkód, by rdzeń nagle się zmienił pomiędzy kolejnymi wywołaniami (sterownik "D:" uruchamiający programy nie ma przecież nic wspólnego z "E:").

Zajebisty pomysł :/ Nawet zakładając, że będzie się sprawdzało tylko numer wersji - który jest dwubajtowy -  oznacza to dołożenie 16 cykli do każdego znaku. Poza tym np. program (typu TLW) będzie chciał mieć blitter FX, a jakieś TDLINE wyświetlające czas na VBL - będzie chciało zamiast blittera mieć zegarek z kolorowym equalizerem i tańczącym chomikiem. Skutek łatwy do przewidzenia, niestety.

1,735

(544 odpowiedzi, napisanych Fabryka - 8bit)

To ja się podepnę. Ponieważ nagle (i niespodziewanie) sypnęło mi feedbackiem - podziękowania - z prośbami o equalizery oraz raportami o błędach, a przy tej okazji sam też coś znalazłem (znaczy baga), to od dziś u mnie na stronie dostępna jest nowa wersja sterowników do VBXE dla SDX - tzn. S_VBXE i 80-kolumnowej konsoli. O tu:

http://drac030.krap.pl/pl-vbxe-pliki.php

1,736

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

Przecież widać na zdjęciu, że QWERTZ.

1,737

(53 odpowiedzi, napisanych Bałagan)

BartoszP napisał/a:

można to samo zrobić lepiej/zgrabniej/optymalniej ale niestety DŁUŻEJ czego rynek nie chce zrozumieć bo musi mieć już-natychmiast

Jest to zachowanie racjonalne, bo komputer (a co za tym idzie program) to tylko narzędzie do wykonania konkretnych czynności. Coś jak grabie: mogę mieć ręcznie kute grabie z trzonkiem z rzeźbionego dębu, za 1500 złotych, wytrzymujące sto lat celnego ostrzału artyleryjskiego, robione przez artystę na zamówienie, a na realizację będę czekał 3 miesiące.

Ale jeśli potrzebuję zagrabić trawnik teraz, to coś takiego nie wchodzi w rachubę: trzeba kupić za 20 złotych chińskie grabki z plastiku, które połamią się przy drugim grabieniu, ale dostępne są natychmiast i w milionach sztuk.

1,738

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

Cassette Music Kaleidoscope?

1,739

(348 odpowiedzi, napisanych Fabryka - 8bit)

W tym wypadku nie :)

Lepiej jest podzielić taki program na niezależne sprzętowo E: (czyli CON: pod SDX) i wyżej wspomniane sterowniki "raw console". Pozwoli to - w teorii - na uzyskanie konsoli E: na dowolnym sprzęcie wyświetlającym obraz, pod jedynym warunkiem, że istnieje dla niego sterownik _RAWCON, a ten jest (w porównaniu do E: ) stosunkowo prosty do napisania.

1,740

(348 odpowiedzi, napisanych Fabryka - 8bit)

Na 4.42? Napisz "CON 80" - btw. ten program (CON80.SYS) właśnie wyleciał z CAR:, jest w nim za dużo błędów :]

1,741

(348 odpowiedzi, napisanych Fabryka - 8bit)

Jak będzie jakaś rozsądnie działająca myszka, to się pomyśli. ;)

Żeby trochę ostudzić entuzjazm: żeby SC w pełni działał, trzeba mieć SpartaDOS X 4.42 (albo nowszą wersję). Inaczej, nawet z nakładkami uzupełniającymi procedury brakujące w starszych wersjach, nie będzie chciała działać linia komend.

1,742

(348 odpowiedzi, napisanych Fabryka - 8bit)

Snapszoty z emulca A800Win (inny emulator, inny konfig i inna wersja SC, dlatego różni się szczegółami):

http://drac030.krap.pl/sc_gr8_1.png

http://drac030.krap.pl/sc_gr8_2.png

http://drac030.krap.pl/sc_gr8_3.png

Działa znośnie z wyjątkiem przewijania katalogu w oknie, to jest trochę wolne :) Drajwerek ma 1873 bajty, zajmuje 136 bajtów konwencjonalnej pamięci (reszta w ext).

PS. OK, nie było ani za pół godziny ani na "22ga", tylko na 22:19 ;)

1,743

(348 odpowiedzi, napisanych Fabryka - 8bit)

No nie, E: jest za wolne. To działa przez S2: - a ściślej przez wymyślony przeze mnie na podobne potrzeby symbol _RAWCON (jak "raw console"). SC używa tylko czterech funkcji tego, tzn. 80 kolumn włącz, 80 kolumn wyłącz, CLS oraz zapisz znak. Więc napisanie namiastki dla gr.8 powinno być kwestią 30 minut.

1,744

(348 odpowiedzi, napisanych Fabryka - 8bit)

Pin napisał/a:

Jak tam (mam nadzieje) postępy?? ;)-

Postępy są codziennie :) Postaram się, żeby SC można było uruchomić także bez VBXE, tzn. wtedy by działał w GR.8 (w podobnym trybie jak CON80, ICE-T albo Last Word).

1,745

(23 odpowiedzi, napisanych Sprzęt - 16/32bit)

Adres do Diamond Edge'a (a raczej jego edytora) pewnie będzie w stanie ktoś podrzucić. Co do kroków po kolei:

1) zrobić kopię zapasową całego dysku, tak jak jest, tj. zrzucić gdzieś do pliku wszystkie sektory po kolei, od pierwszego do ostatniego.

2) znaleźć opis tablicy partycji stosowanej w Atari (uwaga, zależy to od użytego sterownika twardego dysku, ICD Pro może mieć ten format inny niż np. HDDRIVER albo AHDI)

3) opanować go na blachę, a poza tym wydrukować go sobie i mieć wydruk pod ręką do konsultacji

4) odpiąć od komputera wszystkie inne twarde dyski z wyjątkiem tego naprawianego

5) odpalić z dyskietki sterownik twardego dysku

6) odpalić z dyskietki edytor dyskowy i "otworzyć" w nim naprawiany dysk

7) przy użyciu funkcji Search, wiedzy na temat struktury dysku oraz wielkości utraconych partycji wyszukać nagłówki poszczególnych partycji

8) mając nagłówki, obliczyć na kartce wielkości kolejnych partycji

9) wpisać to wszystko do sektora nr 0 razem z wszystkim innym, co musi być w tablicy partycji

10) zrobić reboot

11) wczytać sterownik twardego dysku z dyskietki i sprawdzić, czy widzi partycje

12) jak nie, to GOTO 6

13) sprawdzić, czy widziane partycje są prawidłowe - bo czasem może zostać nagłówek po poprzednim partycjonowaniu

14) jeśli nie, to GOTO 6

15) sprawdzić, czy system plików na wszystkich partycjach jest prawidłowy.

16) jeśli na którymkolwiek z dysków jest sieczka, GOTO 6

17) end

1,746

(53 odpowiedzi, napisanych Bałagan)

@adam: w asmie też można uzyskać coś na ekranie jedną linijką, np. w ST parę bombek :)

1,747

(23 odpowiedzi, napisanych Sprzęt - 16/32bit)

To się odtwarza ręcznie, pod tym edytorem, który jest dołączony do Diamond Edge'a (nie pamiętam, jak się nazywa). Każda partycja ma 1 sektor nagłówka i 1 bootsektor, które są spokojnie do znalezienia. Na tej podstawie można odtworzyć tablicę partycji. Nie trzeba do tego z góry wiedzieć, gdzie były partycje i jakich były rozmiarów - ja taką operację przeprowadziłem na kompletnie obcym dysku (przyszedł jakiś muzyk, który wsadził dysk Falcona do peceta i skończyło się jak powyżej). Aczkolwiek wymaga to oczywiście nieco pracy.

1,748

(53 odpowiedzi, napisanych Bałagan)

Adam Klobukowski napisał/a:

Zaś draco030 już w łonie matki kodował w asm6502 a asm m68k wyssał z mlekiem

Nie w łonie matki, tylko we wtorki było kółko komputerowe w mojej szkole :P

1,749

(23 odpowiedzi, napisanych Sprzęt - 16/32bit)

"Inicjalizację", czyli konkretnie co?

1,750

(53 odpowiedzi, napisanych Bałagan)

mormon napisał/a:

niedzielnych programistów jakimi byliśmy zaczynając zabawę w programowanie.

Ja zacząłem we wtorek. ;)

BPNMSP :)