751

(318 odpowiedzi, napisanych Fabryka - 8bit)

laborant napisał/a:

Tak sobie bajam :)  Myślę, że emulowanie kodu 68000 na 65c816 byłoby znacznie wydajniejsze niż emulacja Z-80

Sori, ale raczej na pewno nie byłoby to wydajniejsze: 65C816/20 MHz ma nad Z80/3,5 MHz znaczną przewagę wydajności i zasobów (np. 256 wiader pamięci zamiast jednego). Przykład: sławny move blokowy Z80 (LDIR) to 160 KB/s, podczas gdy na 65C816 to prawie 2,7 MB/s.

Porównanie z mc68k/8 MHz już nie wygląda tak różowo, zwłaszcza charakterystyczne dla Motoroli obliczanie 32-bitowych adresów przy użyciu arytmetyki ze znakiem to dla 65C816 sporo zawracania głowy, i robienia tego na piechotę dobrze byłoby jakoś uniknąć, jeśli taki emulator (nie Amigi, tylko samego nawet CPU) miałby jakoś działać.

752

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

Simius napisał/a:

Znalazłem też jeden GTIA z datą produkcji 8442 (taką samą, jak egzemplarz, o którym wspominał Drac030), ale nie wykazuje wady nawet po podgrzaniu do 100°C.

Tymczasem dostałem potwierdzenie od w/w człowieka, że oba datowniki w GTIA, które sprawdzał, to 8442 - i oba egzemplarze wykazują wadę. Twój nie, a zatem, jak zresztą napisałeś w Atariki (dzięki!), "nie oznacza to, że wszystkie egzemplarze z tymi datownikami są wadliwe". No ale: dlaczego tak jest? Trzecia zmiana na produkcji?

A może wada ujawnia się bądź nie w zależności od jakichś warunków zewnętrznych? Typu (gdybam): określona kombinacja serii GTIA i ANTIC-a (czy czegokolwiek innego); stan rozgrzania komputera, ale niekoniecznie akurat GTIA (dlatego smażenie GTIA nie pomaga) itp.?

753

(85 odpowiedzi, napisanych Fabryka - 8bit)

Z FTDI i odpowiednimi procedurami SIO (patch Hiasa, SIO IDE+) HS=0 idzie spokojnie, mogą tylko przeszkadzać dodatkowe szykany sprzętowe po drodze, w rodzaju sławnych kondensatorów (czy czego tam) przyczepionych do gniazda SIO. Z moich trzech Atarek, przy niezmiennych warunkach zewnętrznych (ten sam soft po obu stronach, ten sam kabelek, ten sam pecet przyczepiony z drugiej strony) w jednej chodzi HS=0(*), w drugiej HS=6, w trzeciej dopiero HS=8.

* ale tak po prawdzie, HS=1 jest rzeczywiście stabilny, przy HS=0 transmisja czasem potrafi zerwać, co jest niefortunne przy przesyłaniu długich plików (plik "długi" = kilka MB).

754

(117 odpowiedzi, napisanych Fabryka - 8bit)

Dziwne, u mnie nie gubi, oraz o ile znam kod, zgubienie tylko jednego ustawienia (bez zgubienia wszystkich) nie jest możliwe. Sprawa do wyjaśnienia.

@pin: bootujesz z wciśniętym Start, zgłosi ci się bootselektor OS-u, wybierasz D1 i działa.

755

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

Raczej bym podejrzewał, że różne egzemplarze CA mają różnie wyregulowane (czytaj: niewyregulowane) napędy, co skutkuje tym, ze jedna stacja nie umie odczytać dyskietek drugiej, niezależnie od tego, czy to TOMS czy nie. Znam też jeden przypadek stacji CA-2001, która nie jest w stanie odczytać nawet dyskietek sformatowanych i zapisanych plikami przez siebie samą, więc coś może być na rzeczy (jest to stacja bez przeróbek).

756

(117 odpowiedzi, napisanych Fabryka - 8bit)

Jeśli trzyma czas i datę, to bateria jest w porządku. Serio, zwróć przede wszystkim uwagę, czy gubiąc "D2" gubi też pozostałe ustawienia. Jeśli nie, to w grę wchodzi magia i nic nie poradzę ;) Jeśli tak, to muszą występować okazjonalne problemy z odczytem/zapisem ustawień przy starcie systemu, czyli może trywialne trudności z kontaktem w gnieździe CART/ECI.

@jell: ;)

757

(117 odpowiedzi, napisanych Fabryka - 8bit)

Na reset zrobiony na zielonym ekranie musi czasem zgubić ustawienia, bo taka jest dziejowa konieczność. Ja wójt to wama mówię. Tak samo się _czasem_ stanie, jeśli mając na ekranie menu IDE+ wyłączysz zasilanie.

Przyczyną jest zastosowany zegarek, który trzyma datę i godzinę, i ma NV-RAM na ustawienia, ale odczyt daty/godziny następuje tylko przez wczytanie tejże do wyżej wspomnianego NV-RAM-u. W związku z tym BIOS odczytuje ustawienia do wewnętrznej pamięci RAM, a potem odczytuje czas/datę, żeby je wyświetlić na ekranie menu.

Jeśli wciśniesz mu w tym momencie RESET albo wyłączysz prąd, NV-RAM nie będzie zawierało ustawień menu, tylko cośtam (czas i datę, czyli dane z punktu widzenia menu przypadkowe). Przy następnym uruchomieniu BIOS odczytuje zawartość NV-RAM i, żeby sprawdzić, czy pamięć zawiera ustawienia, liczy sumę kontrolną. Ta suma zgadza się tylko wtedy, kiedy w NV-RAM-ie znajdują się ustawienia zapisane funkcjami BIOS-u IDE+.

Jeśli suma się nie zgadza, przywracane są ustawienia fabryczne.

758

(117 odpowiedzi, napisanych Fabryka - 8bit)

Trudno mi na to odpowiedzieć, ale mogę powiedzieć na pewno, że BIOS nie może zgubić jednego ustawienia: albo będzie trzymał wszystkie, albo zgubi wszystkie. To drugie natomiast chętnie następuje, jeśli wywołasz menu IDE+ (to zielone), a potem wyjdziesz z niego przez RESET.

759

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

Iron napisał/a:

klepne DIR i wylatuje 137

Wydaje mi się, że to problem ze sterownikiem w ROM-ie Karinki, na pewno od niego pochodzi ten (niezbyt mądry) nr błędu. Zgaduję, że za pierwszym razem stacja nie przestawia się w dobrą gęstość, albo coś takiego. Napisz do truba, na pewno będzie wiedział lepiej, bo dłubał w tym dokładnie.

EDIT: w przyszłym tygodniu zwiozę następną porcję sprzętu, w tym Karinkę, to zobaczę, o co w tym chodzi.

760

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

Simius napisał/a:

Ciekawe, czy tego człowieka dałoby się namówić do wysłania komputera do Polski w celu zbadania?

Tego człowieka, to wątpię, ale może mgr_inż_rafał zgodzi się udostępnić swoje 800XL (patrz post #80)?

Iron napisał/a:

fakt ze mam na pale chrome z luma zwarta

Że na czym? :D

761

(117 odpowiedzi, napisanych Fabryka - 8bit)

@montezuma: dodano do listy rzeczy do zrobienia.

762

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

Edit: e, nie doczytałem, NVM :)

Gdyby ktoś chciał "podrzucać link", to może ten: http://atariki.krap.pl/index.php/Indus_ ... Bwietlacza

763

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

Jak stwierdzili przedmówcy, zależy to od stacji.

1) w gołej LDW 2000/CA-2001: http://atariki.krap.pl/index.php/Progra ... _i_CA-2001

2) w stacjach TOMS też się na pewno da, ale nie znam szczegółów. Jak wyżej, trzeba stacji wepchnąć kawałek programu (napisanego w asmie Z80), protokół jest inny niż w LDW/CA, ale zasada podobna.

3) w gołej 1050 można przesuwać głowicę komendą $23 (DIAG1): http://atariki.krap.pl/index.php/Lista_ ... eracyjnych

764

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

Odgrzewam kotlet: napisał do mnie wczoraj człowiek ze skargą, że SysInfo pokazuje mu zły obraz w teście GTIA, natomiast poza tym żadnych zakłóceń w innych programach nie obserwuje. Przysłał mi fotkę ekranu, no i oczywiście, obraz jest niemal identyczny z tym, który mamy w Atariki, a który ma ilustrować "wadę typu drugiego".

Ponieważ (?) człowiek jest Niemcem, przysłał mi nawet nie jedną fotkę, ale całą dokumentację fotograficzną, wliczając to fotografię płyty głównej komputera. Jest to 800XL. Fotografia niezbyt wyraźna, ale wydaje mi się, że zdołałem odczytać datownik GTIA: 8442. Ponieważ drugie GTIA, o którym wiem, że prezentuje tę wadę, ma datownik 8722 i jest w XE, wyglądałoby, że ta wada nie pojawia się w jednej serii układów.

Człowiek napisał mi też, że wymienił w tym komputerze GTIA na inne i, uwaga, efekt nie ustąpił.

W związku z tym przyszło mi do głowy takie pytanie, na które może ktoś z elektroników byłby w stanie odpowiedzieć: może "wada typu drugiego" nie jest wadą samego układu, a jakąś wadą/usterką płyty głównej Atari?

Wyjaśniałoby to, dlaczego "wada" pojawia się w przypadku układów produkowanych w 1984 albo 1987 roku, oraz dlaczego nie ustępuje mimo wymiany układu (oczywiście jest możliwe, że człowiek miał dwa trafione GTIA, ale bo ja wiem ... ?).

765

(10,041 odpowiedzi, napisanych Bałagan)

Tyle razy o tym gadaliśmy, że powinno być jasne, że nie "w granicach Polski", i tez powinno być jasne, co moim zdaniem ma nam to dać i dlaczego chcemy/musimy próbować to osiągnąć. Nie słuchałeś, siadaj, dwa :P

Oczywiście, na nasze miejsce wleźli już Niemcy, nie przejmując się zupełnie, czyja to gierka i o co w niej chodzi: po prostu wykorzystali sytuację. Ciężko to będzie odkręcić latami, a wystarczyło dobrze podziałać przez parę miesięcy. Ale oczywiście, po wioskowych głupkach z PO nie można się spodziewać niczego poza kurczowym trzymaniem się koryta i myśleniem, że jak się zamknie oczy, to reszta świata ma ciemno.

766

(10,041 odpowiedzi, napisanych Bałagan)

syscall napisał/a:

Osobiscie uwazam ze kto zna historie powinien jak najdalej sie trzymac od Ukrainy.

Jak (niektórym ;) ) wiadomo, nie zgadzam się z tym poglądem, przeciwnie, niezależnie od tego, czyja to jest gierka, powinniśmy próbować upiec przy niej swoje półgęski, zamiast chować się w kiblu, jak chytra baba z Radomia.

PS. "Napuszczać narodu na Rosję" wcale nie trzeba, bo robi to skutecznie sama Rosja, jest to w jej (źle pojętym, ale pies im mordę lizał, póki sobie szkodzą, tym lepiej dla nas) interesie, żeby hodować w sobie kompleks oblężonej twierdzy. Jak pamiętam, od 1989 roku każdy kolejny rząd stawiał sobie za cel i gromko ogłaszał "polepszenie stosunków z Rosją", i ciągle spełzało to na niczym. Dlaczego, to jest jasne dla każdego, kto zdaje sobie sprawę z tego, że przyczyna złych stosunków Rosji z sąsiadami znajduje się nie u tych sąsiadów, tylko w Moskwie.

PS.2. Bardzo mądrą sentencję przytoczył zaxxon, że nim gruby schudnie, to chudego diabli wezmą. Na miejscu Rosji - która w porównaniu nawet z samą UE, a co dopiero z tandemem UE+USA, jest zupełnie chuda, wziąłbym sobie tę sentencję głębiej do serca.

767

(561 odpowiedzi, napisanych Bałagan)

Pokrywy na emulator też są w ofercie? Na pewno byłby duży popyt :P

768

(561 odpowiedzi, napisanych Bałagan)

Ja chcę trzy pokrywy na XE.

769

(279 odpowiedzi, napisanych Fabryka - 8bit)

@laoo: to, co napisałeś dość istotnie zmienia mój pogląd na sprawę, bo dotąd jakoś umykała mi informacja, że to menu jest już w zasadzie zaprogramowane, tylko jest z nim jakiś problem. Myślałem, że nic nie ma i trzeba wszystko pisać od nowa.

770

(279 odpowiedzi, napisanych Fabryka - 8bit)

@pin: u mnie działa :)

@laoo: ale z jakiego powodu "nie działało"? Może wrzuć to do repozytorium, a nuż da się coś łatwo poprawić? Bo robienie drugi raz tej samej roboty jest faktycznie trochę bez sensu, natomiast doprowadzenie do kultury czegoś istniejącego może się okazać dużo łatwiejsze.

771

(279 odpowiedzi, napisanych Fabryka - 8bit)

Na filmie jakoś bardzo widać, że program nie robi dwubuforowania :] Na monitorze to cokolwiek lepiej wygląda. Może to też zależy od obrazka. Osobiście polecałbym beau.bmp z drugiej paczki (acz to pewnie za ciemne).

EDIT: nie zgadzały mi się obliczenia z wynikami, więc pomierzyłem czasy drugi raz i dokładniej. Renderowanie 1 klatki:

a) bez VBXE: 1,68 ramki

b) z VBXE: 2,13 ramki

772

(279 odpowiedzi, napisanych Fabryka - 8bit)

Mała aktualizacja, znalazłem błąd: niektóre obrazki po konwersji do 2 kolorów robiły się prawie zupełnie czarne. Okazało się, że to cała reszta jakoś wygląda dzięki zupełnemu przypadkowi. :)

Przy okazji wymieniłem plik diamond.bmp na lepszy i dorzuciłem do archiwum to i owo. Link powyżej.

773

(279 odpowiedzi, napisanych Fabryka - 8bit)

Parę osób w Głazach widziało już na Rapidusie u Pasia, jak to określił mazi, "patriotyczne demo": rotozoomer z motywem o widocznym charakterze państwowotwórczym.

Dodam, że pierwotnie ten a nie inny motyw został wybrany dlatego, że z kilkunastu różnych bitmap wyglądał najlepiej po redukcji do 2 kolorów. Ale szybko doszedłem do wniosku, że taki motyw jest równie dobry jak każdy inny, zwłaszcza że było akurat w okolicach 13 grudnia :)

Dzisiaj program postanowiłem doprowadzić do kultury tak, żeby się już nadawał do publicznej prezentacji. Oto on:

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

Wymagania:

1) Atari

2) 65C816 (im szybciej taktowany, tym lepiej, powiedzmy, że 10 MHz i więcej jest zalecane)

3) 48k pamięci podstawowej + 64k "liniowej"

Opcjonalnie: VBXE

Program zawiera w sobie 256-kolorową bitmapę. Jeśli zostanie wykryte VBXE, włączany jest tryb low-res o rozdzielczości 128x96 i dalej wiadomo. Jeśli nie ma VBXE, program robi redukcję kolorów do 2 i prezentuje (dokładnie ten sam) efekt na ekranie 128x96 w dwóch kolorach (GR.6). Można wymusić pominięcie inicjowania VBXE przytrzymując klawisz Shift podczas startu r3.exe.

Dodatkowa featura polega na tym, że pod DOS XL, Real.DOS, SpartaDOS, SpartaDOS X programowi można w linii poleceń podać nazwę pliku BMP do rotowania (i zoomowania). Obrazek musi spełniać wymagania:

1) typ Windows bitmap (BMP)

2) rozmiar 256x256 pikseli

3) 8 bitów na piksel

4) brak kompresji

(jakby co: konwersje z np. IrfanView do 256x256x8bpp i zapisane jako BMP spełniają te warunki).

Powierzoną bitmapę program traktuje jak swoją, to znaczy, jeśli nie ma VBXE, dokonuje na niej brutalnej redukcji liczby kolorów do B/W. Jak wiadomo, nie zawsze to wychodzi, wiele zależy od obrazka. W każdym razie na bitmapie "domyślnej" algorytm działa dobrze, a wcale nie jest pod nią w żaden sposób rasowany. W archiwum jest przykładowy plik BMP, który też jako tako po tym wygląda (acz niewykluczone, że trzeba najpierw obejrzeć wersję full color, żeby widzieć, co to jest).

Dane techniczne:

1) rotowana bitmapa: 256x256 pikseli, 256 kolorów

2) okienko: 128x96, B/W lub 256 kolorów, zależnie od sprzętu

3) szybkość renderingu przy 20 MHz:

* b/w: ok. 2 ramek na klatkę

* 256 kolorów: ok. 2,5 ramek na klatkę

Zważywszy że w tym drugim wypadku pamięć obrazu jest 8x większa, a w obu jej szybkość wynosi 1,77 MHz, może nie jest to taki zły wynik.

Nie wątpię też, że da się to zrobić lepiej, zważywszy dema z ostatniego Forewera. Ja po prostu wygóglałem jakiś amigowski algorytm i zaaplikowałem go do 816.

EDIT: program działa też na Altirze, System->CPU Options->65C816 20 MHz (klik), System->Memory size->High Memory->4 MB (klik), System->Video->VBXE (klik)

EDIT 2: aktualizacja linku.

774

(14 odpowiedzi, napisanych Bałagan)

Na 1, trzeci od góry to Spektrum. Przedostatni C-64.

Na drugim ostatni, jak patrzę na te literki, to pewnie Mac.

775

(279 odpowiedzi, napisanych Fabryka - 8bit)

@as: darowizny chętnie przyjmuję, ale tu akurat to nie jest kwestia pieniędzy. :)

@willy: o ile ja rozumiem, to ma być konfigurator do karty, wywoływany przez naciśnięcie określonego klawisza przy reset, pozwalający z menu poprzestawiać różne jej parametry i zapisać je do flasha. Jest na to przeznaczone "nowe urządzenie" nr 0. Pewne rzeczy zostały już napisane przez laoo, który nie wiem dlaczego nie chce tego pociągnąć dalej.

Raczej żaden z języków wysokiego poziomu nie wchodzi tu w grę, ale też nie wydaje mi się, żeby dobremu koderowi robiło to różnicę.