1

(321 odpowiedzi, napisanych Fabryka - 8bit)

Nie mam A8Pico, ale wiedząc, co siedzi w środku, mogę się domyślać przyczyny problemu. Tam nie ma równoległej pamieci FLASH, tylko szeregowa, z interfejsem SPI. To oznacza wiele cykli zegara na wysłanie losowego adresu i długi czas dostępu do danych. Antonia za to wystawia adres późno. Jeżeli adres zaczyna być wysyłany po SPI zanim się ustali, rezultatem są fałszywe dane. Ot i zapewne cała tajemnica.

2

(321 odpowiedzi, napisanych Fabryka - 8bit)

Oglądałem Twoje filmy. Uruchom sobie na Altirze, ustaw 14.28MHz i zobaczysz, o czym piszę. A to, co widać z Side3, też obserwuję u siebie. To, co z SubCart jednak nie.

3

(321 odpowiedzi, napisanych Fabryka - 8bit)

Robi się jeszcze ciekawiej, bo wyjąłem Antonię i włożyłem fabryczny W65C816 z prostym adapterem. Nie widzę gliczy, ale tu gracze to już kaszana kompletna.

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=14045

4

(321 odpowiedzi, napisanych Fabryka - 8bit)

Wracając do Barbariana - kartridż w końcu uruchomiłem i rzeczywiście, w trybie turbo, są poziome linie i zakłócenia sprite'ów. Identycznie, jak w Altirze z zegarem 14.28MHz. To znaczy, że tak pewnie być musi i nie ma sensu z tym walczyć. Od czasu do czasu jednak w trybie stock też coś mignie i z tym trzeba będzie spróbować coś zrobić.

5

(61 odpowiedzi, napisanych Fabryka - 8bit)

I jeszcze wystawianie adresów dla urządzeń zewnętrznych przez Antonię. 111ns to dość późno, ale jeszcze mieści się w specyfikacji, dopuszczającej 130ns.

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=14011

6

(61 odpowiedzi, napisanych Fabryka - 8bit)

Niecałe 42ns to nie jest dużo, ale Antonii raczej powinno wystarczyć, nawet uwzględniając opóźnienie PHI2 między CPU a pinem wyjściowym i opóźnienie danych przez bufor wejściowy. Zresztą właśnie wystarcza, bo VDOCTOR nie wykazał ani jednego błędu. Jeśli jednak wystawianie danych przez VBXE odbywa się wzgledem buforowanego PHI2 (zakładam, że tak jest), a bufor jest kiepski (74LS08 mają bardzo różny czas propagacji, spotykałem nawet takie, które miały ponad 20ns) lub nadmiernie obciążony, to kłopoty mogą się zdarzyć. Jeśli u kogoś pojawiają się błędy, ma 74LS08 w podstawce, a pod ręką np. 74F08, niech spróbuje zamienić i zobaczyć, czy się cos poprawi.

7

(61 odpowiedzi, napisanych Fabryka - 8bit)

A tu chyba kluczowa informacja o czasie ustalania danych zapisywanych do i odczytywanych z VRAM. Zegar PHI2 jest pobierany z nóżki 39 Antonii, przed buforowaniem.

Ustawienia MEMAC:
$Dx5D,$80
$Dx5E,$4A
$Dx5F,$80

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=14002

8

(61 odpowiedzi, napisanych Fabryka - 8bit)

Electron prosił o kilka pomiarów, a w wiadomościach z forum nie ma dodawania załączników, więc pozwolę sobie wkleić tutaj, zwłaszcza, że nie ma tu nic tajnego. Tu są opóźnienia sygnałów zegarowych, kolejno:

1. yellow - PHI0 na wyjściu ANTIC
2. cyan - PHI0 na wejściu CPU
3. magenta - PHI2 na wyjściu CPU
4. blue - PHI2 na wyjściu bufora

Komputer 800XL, bufor 74LS08, Antonia2 turbo.

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=14000

9

(61 odpowiedzi, napisanych Fabryka - 8bit)

Zaktualizowałem sobie firmware w dwóch VBXE, w 800XL i 65XE bez ECI. VDOCTOR chodzi tak sobie już z godzinę obu maszynach, nie wykazując na razie żadnych błędów. Na zimno też było dobrze. Tego się właśnie obawiałem, że nie będę miał się czego uchwycić.
U mnie zazwyczaj wszystko działa, chyba że jest definitywnie zepsute.

10

(321 odpowiedzi, napisanych Fabryka - 8bit)

Z poczatku zrobiłem wyłączanie, ale sztuczna cwiercinteligencja napisała, że jest definitywne, co zinterpretowałem, jako permanentne. OK, zobaczymy. Z możliwym upływem adresu i cctl nie ma problemu, bo wstępnie mam jeszcze rejestr zapisywany zboczem narastającym. Nie ma tego w powyższym kodzie, żeby nie zaciemniać sprawy.

Zrobią albo i nie, ale na pewno każą nam za to słono zapłacić.

12

(321 odpowiedzi, napisanych Fabryka - 8bit)

Z Barbarianem jest u mnie taki problem, że nie mając pod ręką żadnego gotowego do użycia programowalnego kartridża, zrobiłem go sobie ad hoc z 4Mbit EPROM-u, zaprogramowanego plikiem ściągniętym ze strony autora (po wycieciu 16 bajtów nagłówka), podłączonego, jak w zwykłym kartridżu, z tą różnicą, że adresy od A13 w górę podłączone są do rejestru banku działającego tak:

library ieee;
use ieee.std_logic_1164.all;

entity bankregister is
    port
    (
        a0 :  in  std_logic;
        a1 :  in  std_logic;
        a2 :  in  std_logic;
        a3 :  in  std_logic;
        a4 :  in  std_logic;
        a5 :  in  std_logic;
        a6 :  in  std_logic;
        a7 :  in  std_logic;
        cctl :  in  std_logic;
        phi2 :  in  std_logic;
        a13 : out std_logic :='0';
        a14 : out std_logic :='0';
        a15 : out std_logic :='0';
        a16 : out std_logic :='0';
        a17 : out std_logic :='0';
        a18 : out std_logic :='0'
    );
end bankregister;

architecture cartridge of bankregister is
    begin
    process(phi2,cctl)
        begin
        if falling_edge(phi2) then
      if cctl = '0' then
        a13 <= a0;
        a14 <= a1;
        a15 <= a2;
        a16 <= a3;
        a17 <= a4;
        a18 <= a5;
      end if;
    end if;
    end process;
end cartridge;

Tak przynajmniej wynika z opisu struktury kartridży JCart czy Atarimax. Niestety, czegoś jeszcze chyba nie wiem, bo gra się niby uruchamia, grafika i dźwiek wydają się poprawne, ale zamiast sylwetek graczy mam tylko jakieś białe prostokąty, jak na zdjeciu poniżej. Komputery bez rozszerzeń.

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&amp;item=13941

13

(321 odpowiedzi, napisanych Fabryka - 8bit)

Jacques napisał/a:

Wczoraj testowałem Barbariana od Vegi na 600XL + Antonia 2 + SubCart. Ustawienia szybkości CPU na Stock, OS też XL/XE.
Cała instalacja u mnie to wyjęcie MMU/CPU i obsadzenie Antonią 2.
.CAR oryginalny oraz ten w formacie MaxFlash i niestety są jakieś krzaki na ekranie (artefakty w menu, a później większe w trakcie dema/rozgrywki), ktoś ma podobnie?

Wklej zdjęcia z krzakami i daj linka albo wklej plik z grą do pobrania, bo na Atarionline różnych wersji Barbariana jest od metra.

14

(6 odpowiedzi, napisanych Fabryka - 8bit)

Cobol napisał/a:

Czy jest cień szansy na wersję do XE?

Nie zaprzeczę kategorycznie, bo zwłaszcza do wersji bez ECI mogłaby być przydatna. Ale miejsca trochę mało.

15

(6 odpowiedzi, napisanych Fabryka - 8bit)

przemek-o, uicr0Bee - Dziękuję. Stryjek już obiecał, ale będę pamiętał.

16

(6 odpowiedzi, napisanych Fabryka - 8bit)

Zrobiłem dwie nowe wersje interfejsu IDE+ przeznaczone do komputerów 1200XL i XEGS, z łatwą, bezkablową instalacją Antonii2. Dodałem opcję podłączenia dodatkowego przełącznika i diody LED do żonglowania obrazami dysków, czego brak w poprzedniej wersji do 1200XL został z ubolewaniem dostrzeżony przez niektóre osoby. :)
Mam tylko jeden problem - nie mam w swojej kolekcji komputera XEGS. Mam tylko płytę główną do wersji SECAM, ale bez obudowy, więc nie mogłem sprawdzić, czy IDE+ z Antonią na barana zmieści się w środku. Tymczasem mogę tylko mieć taką nadzieję, opierając się na zdjęciach obudowy i porównując z wysokością włącznika zasilania i obudowy złącza kartridża. Gdyby jednak znalazł się posiadacz XEGS skłonny udostępnić swój komputer do przymiarki, byłbym dźwięczny. Pokrywam koszty wysyłki w obie strony.

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&amp;item=13849

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&amp;item=13850

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&amp;item=13851

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&amp;item=13852

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&amp;item=13853

17

(321 odpowiedzi, napisanych Fabryka - 8bit)

laborant napisał/a:

W tym konkretnym miejscu (C22 - 4,7mikro na 35v) jest elektrolit bipolarny THT. I taki by można wstawić na dłuższych nogach by go położyć na płytkę. Albo przedłużyć nogi temu, który tam jest teraz.
Z kondensatorem SMD będziesz rzeźbił nad tym, bo tam nie ma padów lutowniczych a otwory pod piny.

Z otworami, ale pady są. I rozstaw akurat pasuje pod 1206.

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&amp;item=13817

18

(321 odpowiedzi, napisanych Fabryka - 8bit)

uicr0Bee napisał/a:

Coś takiego? https://allegro.pl/produkt/kondensator- ... 8891351132
Ew. możesz podlinkować właściwy?

Po pińć złoty? Trochę drogo.
https://www.tme.eu/pl/details/gcj31cr71 ... md/murata/

19

(321 odpowiedzi, napisanych Fabryka - 8bit)

Musiałem przeoczyć. W swoim komputerze mam już od dawna wszystkie elektrolity, z wyjątkiem jednego 470uF na wejściu zasilania, powymieniane na MLCC. I w tym przypadku to bym właśnie doradzał. W rozmiarze 1206 są akurat.

20

(321 odpowiedzi, napisanych Fabryka - 8bit)

Informacja nt. instalacji w komputerach serii XE ze złączem ECI.
Według pierwotnego założenia, płytka nie powinna kolidować ze złączem CART/ECI, ale ostatecznie wyszło na to, że jednak kolizja zachodzi. Bo, gdyż, ponieważ założenie opierało się na montażu szpilek o nieco większej wysokości niż ostatecznie są montowane. Zmiana nastąpiła dlatego, że te pierwsze szpilki były mechanicznie znacznie słabsze - cieńsze i bardzo łamliwe. Ceną za grubsze i odporniejsze szpilki jest jednak potencjalne niewielkie niedopasowanie. Potencjalne, ponieważ znaczna większość komputerów XE ma procesor wlutowany w płytę i w pierwszej kolejności musi być zastąpiony podstawką. Razem z Antonią jest wysyłana dodatkowa precyzyjna podstawka, która ma zastąpić procesor. Jeśli wlutuje się ją trochę wyżej - tak, żeby od spodu czubki nóżek licowały z powierzchnią płyty - nie będzie kolizji Antonii ze złączem CART/ECI. Jedno, na co należy zwrócić uwagę, to odpowiednia ilość podawanej cyny. Taka, żeby po górnej stronie płyty wytworzyła wypukłość, zabezpieczającą metalizację w otworze przed uszkodzeniem przy wciskaniu Antonii.
Jeśli chodzi o model XE bez ECI, to tu sytuacja jest zupełnie inna - złącze CART jest tak blisko procesora, że konieczne jest użycie kilku podstawek, żeby podnieść Antonię ponad obudowę złącza.

21

(321 odpowiedzi, napisanych Fabryka - 8bit)

Sprawdziłem na Altirze. Przy 14.28MHz jest dokładnie tak samo.

22

(321 odpowiedzi, napisanych Fabryka - 8bit)

Mniej więcej do górnego naroża niebieskiego sześciokąta.

23

(321 odpowiedzi, napisanych Fabryka - 8bit)

A skąd to wziąć?

24

(321 odpowiedzi, napisanych Fabryka - 8bit)

Uzupełniony opis wyjść pomocniczych.

25

(225 odpowiedzi, napisanych Fabryka - 8bit)

Tam, gdzie powinno być. Na 49 PBI i 5 ECI