26

(237 odpowiedzi, napisanych Fabryka - 8bit)

tebe napisał/a:

tak tylko zapytam, bo jeśli wprowadzono namiastkę akceleratora obliczeń (MUL, DIV), to dlaczego nie FP32 (IEE754-SINGLE)? takie neo6502 ma wsparcie dla fp32

Już przy prostym mnożeniu i dzieleniu całkowitoliczbowym słyszałem, że jest problem ze zmieszczeniem tego w (danym) FPGA razem z całą resztą.

tebe napisał/a:

65816 ma też wektor COP, przewidziany z myślą o akceleratorze obliczeń, czy komunikacja z fantasy rejestrami przez COP nie byłaby wtedy bardziej po linii projektu 65816?

Można byłoby tak zrobić, rozkazy COP z argumentem z zakresu $80-$FF są przeznaczone na opkody nowych rozkazów (niekoniecznie "koprocesora"), więc gdyby przeznaczyć dwa z nich na mnożenie i dzielenie z argumentami w A i X (oraz wynikiem w AX i stanem w NZ i może C), pewnie byłoby wygodniej.

Wymagałoby to jeszcze takiej zmiany w procesorze, żeby odczytywał z pamięci sygnaturę rozkazu COP, bo w tej chwili ją tylko przeskakuje. Ale to chyba drobiazg, skoro i tak go mamy pod kontrolą.

lopez napisał/a:

Czy to jest już zaimplementowane? czy dopiero będzie w przyszłej wersji fw. ?

Chłopie, na tej stronie tego wątku odpowiedź na to pytanie masz napisaną co najmniej dwa razy. :/

27

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

laborant napisał/a:

Teraz widzę dopiero, że to 2 mega skompresowane jest, a 6,5 po odpakowaniu. Żadna noc, to byłoby prawie 32 kasety sześcdziesiątki jeśli ładować zdekranczowane...

Szybkość ładowania z tego ATR-a na IDE+ oceniam na jakieś 29 KB/s. Zatem menu + pierwszy level to będzie nieco ponad 2,6 MB danych do załadowania. Z taśmy na 600 bodów wychodzi mi tu niecałe 14 godzin (13 godzin i 48 minut) - czyli wystarczy mieć szpulę z taśmą o długości 1 kilometra i 200 metrów i już.

28

(237 odpowiedzi, napisanych Fabryka - 8bit)

Dla OS ROM jest 16 banków po 16k, a dla BASIC-a 8 banków po 8.

Wsparcie sprzętowe dla VBXE oznacza, że jeśli podłączysz VBXE z rdzeniem FX do kompa, to ono zadziała (w Antonii I tak nie było). Na dodatek możesz sobie przełączać stronę, na której są rejestry VBXE, pomiędzy D6 a D7 bez użycia lutownicy.

WSYNC jest normalnie w Anticu, to jest rejestr zatrzymujący procesor do końca (no, prawie) bieżącej linii skaningowej obrazu (p. opis rejestrów Antica). WCYCLE to jest rejestr Antonii, który robi rzecz bardzo podobną: zatrzymuje procesor do zadanego cyklu koloru w bieżącej linii skaningowej.

16-bitowe mnożenie z dzieleniem co oznacza? No, że jest do dyspozycji moduł mnożący dwie 16-bitowe liczby całkowite bez znaku z 32-bitowym wynikiem, oraz analogiczny dzielący. Wynik jest dostępny od razu po zapisaniu składników.

Opis instalacji to nie mój resort.

29

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

Na zestawie Antonia II w trybie turbo plus IDE+ rzecz ładuje się z ATR-a ok. 21 sekund do menu, a po wybraniu levelu mamy następne ok. 70 sekund ładowania.

30

(237 odpowiedzi, napisanych Fabryka - 8bit)

Simius napisał/a:

Szkoda czasu na tworzenie specjalnego oprogramowania dla urządzeń, które można policzyć na palcach jednej ręki.

Ale przykład, jak zrobić detekcję sprzętu, może się komuś przydać, kto wie. Dodaję poglądowo kod źródłowy (dla ELSA'y).

31

(237 odpowiedzi, napisanych Fabryka - 8bit)

New View to i na Rapidusie się nie wyrabia, całkowicie płynnie chodzi dopiero na 40 MHz.

Kalibrację VBL można ustawić na stałe dając VBLDIV=1 w ZX.CFG. Ale to, oczywiście, może spowodować, że program się wywali, jeśli się nie wyrobi w ramce.

Dwa Pokeye potrzebne są do jako-takiego udawania Yamahy. Bez tego jest tylko beeper.

Co do StrunCarRacer, mogę na razie na pociechę napisać, że na emulatorze też się wali :)

@Jacques: prędzej czy później wrzucę...

32

(237 odpowiedzi, napisanych Fabryka - 8bit)

Rocky napisał/a:

Draco, mam Antonię 2 w wersji 2B z wsadzonym do podstawki 65816.. Jak to się ma do tych najnowszych płytek?

Szczerze, to nie wiem. B2 to prototyp sprzed dwóch lat. Raczej nie ma w niej jeszcze "heretyckich" funkcji i rejestrów typu WCYCLE (= wsync2), modułu mnożenia i dzielenia, rejestru banku video Antica. Mogą być różne inne problemy, które się udało rozwiązać później, ale może Simius będzie pamiętał więcej szczegółów. Wiele zależy od tego, nie jak stara jest sama płytka, ale jak stary jest w niej rdzeń FPGA.

Tak czy owak, wersja produkcyjna jest na pewno pełniejsza (no, i mniejsza).

33

(237 odpowiedzi, napisanych Fabryka - 8bit)

Tak a propos "odpalania na tym 6502": kto to robi, ten robi, ale nie wszyscy:

https://youtube.com/shorts/UXHkiqoMYU8

Głównym bohaterem klipu jest niebieska dioda na płytce Antonii: świeci się wtedy, kiedy procesor pracuje w trybie natywnym (tzw. "16-bitowym").

34

(237 odpowiedzi, napisanych Fabryka - 8bit)

Cyprian napisał/a:

to nie tak.
Mając w Atari 060 100MHz nie narzekajmy że Spectrum512 źle działa, bo jest to program dla 8MHz 68000.

A kto na to narzeka? Ja widzę, że najbardziej jęczą o to w tym wątku tacy, którzy Antonii nie mają i mieć nie zamierzają.

Poza tym analogia nie jest trafiona, bo rozjazdy cyklowania naprawia się przełączając po prostu zegar na 1,773 MHz.

35

(237 odpowiedzi, napisanych Fabryka - 8bit)

Cyprian napisał/a:

dokładnie

Cyprian, po co Ci w Falconie procesor 68030 (albo zgoła 68060), skoro używasz go do uruchamiania programów napisanych/skompilowanych dla 68000?

36

(237 odpowiedzi, napisanych Fabryka - 8bit)

tebe napisał/a:

prawie jak w C64 rejestr rastra $D012 ;

Nie znam się na C-64, ale chyba jednak nie: $d012 zlicza linie rastra (pionowo), a tutaj mowa o cyklach koloru w linii (poziomo).

EDIT:


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

37

(237 odpowiedzi, napisanych Fabryka - 8bit)

W Antonii jest rejestr sprzętowy podobny do WSYNC, ale zatrzymujący CPU na zadaną liczbę cykli koloru. Zamiast pętli opóźniających można spróbować skorzystać z niego (oni tego nie sprawdzają).

Druga rzecz: Bomb Jack nie startuje w turbo, zawiesza się na ekranie tytułowym. Poniżej wersja, która tego nie robi (i na oko działa).

38

(237 odpowiedzi, napisanych Fabryka - 8bit)

Bad Apple 65C816 w wersji 1.84 chodzi. Problemy z obrazem były z powodu błędu w rdzeniu CPU, co zażegnano.

39

(237 odpowiedzi, napisanych Fabryka - 8bit)

No tak, chodzi o dostęp do banków pamięci VBXE przez okna MEMAC A i MEMAC B.

Z innej beczki, demo Prozac Dreams chodzące na Antonii (tylko nie w turbo). EDIT: oraz inwitka na SV2k18, ta to nawet i w turbo chodzi.

40

(237 odpowiedzi, napisanych Fabryka - 8bit)

sun napisał/a:

nowy level od Agendy w trybie turbo informuje, że wymaga 6502 ale na stock bryka :)

No, tak, Agenda raczej umie kodować - pomylili tylko komunikat, demo wymaga zwykłego zegara, a nie "6502".

41

(237 odpowiedzi, napisanych Fabryka - 8bit)

Rocky napisał/a:

TO, że Antonina nie ma ew nie emuluje 6502 to jest słabe

Primo, nie "Antonina" (ani "Antonina coś"), tylko Antonia.

Secundo, skąd w zasadzie wzięła się legenda, że Antonia ma "emulować 6502"? Stąd: https://forums.atariage.com/topic/38212 ... nt-5672887 ?

42

(237 odpowiedzi, napisanych Fabryka - 8bit)

sun napisał/a:

Czyli pozostaje paczowanie tych sprawdzających CPU czy będzie na to jakiś fix? :)

Przypuszczam, że sprawdzają to nie bez powodu, tj. dlatego, że dalej też używają nielegalnych rozkazów.

43

(237 odpowiedzi, napisanych Fabryka - 8bit)

tebe napisał/a:

czyli trzeba wypiąć Antonie2 i włożyć w powrotem 6502 ?

Ale przecież Ty nie masz Antonii, bo deklarowałeś się ją kupić dopiero wtedy, kiedy się znajdzie 50 innych chętnych. Co zatem chcesz wypinać?

44

(237 odpowiedzi, napisanych Fabryka - 8bit)

tebe napisał/a:

hmm, w Rapidusie wybranie STOCK oznaczało standardowy 6502, np. muzyczki na GTIABEEP od XXL-a można w ten sposób uruchomić

tzn. że z Amtonia 2 nie mamy dostępu do 6502 ?

W Rapidusie są dwa procesory, 6502 i 65C816. Wybranie z menu opcji "Classic" (nie "Stock" bynajmniej) powoduje. że 65C816 odpala 6502, po czym się sam haltuje.

W Antonii II jest tylko jeden procesor, mianowicie 65C816. Opcje są pomiędzy "CPU speed stock" (= 65C816, 1,773 MHz) a "CPU speed turbo" (65C816, 14,18 MHz).

PS. Byłem przekonany, że to jest jasne od dawna.

45

(237 odpowiedzi, napisanych Fabryka - 8bit)

sun napisał/a:

uruchamiam je przy ustawieniach CPU na stock, spodziewałbym się, że powinno zadziałać

To jest "CPU speed stock", czyli 1,773 MHz. Natomiast sam procesor zostaje ten sam, czyli 65C816. Programy pisane na 6502 z użyciem nielegalnych rozkazów nie będą działać.

46

(237 odpowiedzi, napisanych Fabryka - 8bit)

sun napisał/a:

bardzo proszę

Forsaken Love uruchomione z Twojego ATR-a po prostu działa (aczkolwiek jest to tylko pierwsza strona dysku).

Dwa pozostałe sprawdzają, czy procesor to 6502, a jeśli to 65C02 albo 65C816, zawieszają komputer przez wejście w nieskończoną pętlę.

47

(237 odpowiedzi, napisanych Fabryka - 8bit)

sun napisał/a:

takie rzeczy jak Prozac Dreams nie bryka, nawet nie odpala splasz skrina. Jedno z moich ulubionych interek sv2k18_invitro też na ciemno.

Podrzuć binaria, zobaczymy, co je boli.

@PeBe: o ile mi wiadomo, bez podpięcia tych sygnałów to może działać przypadkiem, tj. decyduje to, kto akurat okazuje się silniejszy na magistrali w danej chwili i konfiguracji sprzętowej.

48

(237 odpowiedzi, napisanych Fabryka - 8bit)

perinoid napisał/a:

jeśli chodzi o to co jest nazwane XLOS/816 (dwa pierwsze sloty) to nie jest to prawdą bo komp po włączeniu po prostu wchodzi do Basica.

Nie "po prostu": w tym OS-ie nie ma Self Testu (jak w XL/XE OS) ani Memo-Pada (jak w 400/800), zatem, owszem, on "wchodzi do BASIC-a" bez względu na Option, kiedy włączysz komputer bez podpiętej żadnej pamięci masowej, skąd mógłby się zabootować, i bez żadnego kartridża. Odpala wtedy BASIC, bo nie ma innego wyjścia.

Kiedy i BASIC-a nie ma (1200XL albo przerobione XL/XE), wtedy powinieneś zobaczyć BSOD z odpowiednim komunikatem.

Ale jeśli zrobisz boot np. MyDOS-a, powinieneś zobaczyć różnicę: przy wciśniętym Option pokaże się READY, przy zwolnionym - menu MyDOS-a.

49

(237 odpowiedzi, napisanych Fabryka - 8bit)

perinoid napisał/a:

Na OS-ie o którym wspominasz miałem krzaki na ekranie.

Przy wciśniętym Option czy bez?

50

(237 odpowiedzi, napisanych Fabryka - 8bit)

W Rapidus OS-ie (który jest też w Antonii, dwa pierwsze sloty w menu) wciśnięcie Option przy zimnym starcie powoduje _podłączenie_ BASIC-a.