voy napisał/a:

Sikor, 1200XL w handlu pojawił się dopiero na początku 1983 roku, więc w '81 do serii XL było jeszcze daleko. :-)

@voy, zgadza się. Ale w Sweet 16 brakuje rozdziału o procesorze, a też jakoś z tego okresu pochodzi. A to by wyjaśniało "16" w nazwie. Poza tym - w 1983 roku już zaczęto produkować, a piszemy o fazie projektowania. A dwa lata wtedy to nie było tak dużo, jeśli planowano zaprojektować procesor.

@willy, przypomnę Ci Twój link: http://www.atarimuseum.com/computers/aed/chap2.htm - 1981 rok, więc raczej seria XL/XE.

6,578

(294 odpowiedzi, napisanych Bałagan)

drac030 napisał/a:

Co do "przyjęcia", nie jestem taki wrażliwy. Dla mnie liczy się fun, jaki daje bawienie się nową zabawką, a nie to, co o tym sądzi publika. W trakcie wątku zresztą powstał następny program(ik) dla Rapidusa, mianowicie napisałem sterownik dla SDX, który wykorzystuje dodatkową pamięć bankowaną karty[1] do założenia ramdysku o pojemności 16 MB.

[1] nie mam dobrej nazwy na tę pamięć, nie jest to "RAM liniowy", tylko 4 banki pamięci po 4 MB, które można włączać w obszarze tegoż RAM-u liniowego.

RAMBO16?  - RAM Bankowany Obszar 16MB

6,579

(294 odpowiedzi, napisanych Bałagan)

@ming: z tego co wiem, toDrac030 napisał emulator na F7. A że ten umknął z dymem - doczekał się premiery z Rapidusem. I chwała za ten 16-to bitowy program chodzący na 16-to bitowym Sratari :)

6,580

(294 odpowiedzi, napisanych Bałagan)

larek napisał/a:
Sikor napisał/a:

@Larek: przepraszam, masz rację. SRATARI padło spod klawiatury Jurego, nawet chyba w tym wątku.

Skoro już ustaliliśmy, że to nie moje słowa, to czy byłbyś tak dobry i wyedytował post usuwając mój nick z niego? Nie chcę, żeby mnie kojarzono z takim określeniem Atari. Dla ułatwienia podam, że chodzi o post 187. Dziękuję.

Zrobione.

6,581

(294 odpowiedzi, napisanych Bałagan)

@willy: nieudokumentowane rozkazy  mogły pomóc w dostosowaniu logiki (Vanguard), ale już samo to świadczy, że jednak Atari z nich korzystało.
Co do LYNDA i 65816 z Twoich linków - występuje niezgodnośc dat, w pierwszym linku 1984 (opuszczenie Atari po scysji z Tramielem - w skrócie), o ile pamiętam - Tramiel kupił Atari w 1983 roku. Z opisu wynika, że "sprzedał wszystkie projekty nieukończonych chipów", jednak- jeśli LYNDA była nieukończona - nijak WD nie wprowadził by jej w tym samym roku (1983 - drugi link) do sprzedaży. Więc to raczej zły trop.
Sam artykuł ciekawy, lecz zbyt krótki, aby to wytłumaczyć. Oczywiście wskazuje na to, że możliwe były prace nad 16-to bitowym procesorem, ale nic nie mówią o dalszych planach Atari i o instrukcjach w nim (procesorze) zawartych. Przypuszczam, że powstałby nowy komputer oparty o 16 bitów, ale kompatybilny z częścią oprogramowania z serii A800. Jednak koło 1981-1982 roku pojawiło sie w Atari porozumienie z firmą Amiga i projektem Lorrelaine (dokument do znalezienia w necie, być może na tej samej stronie), który miał być komputerem 16-to bitowym opartym na M68000 i mającym 256KB RAM. Jak dobrze wiemy - wynikiem była Amiga 1000 i firma Commodore, co więcej - po analizie Twojego linku przypuszczam, że to Tramiel zerwał rozmowy, bo komputer był nieukończony... Choć do pracy - według mnie - i tak lepiej nadawała się seria ST. Ale tonie jest temat tegowątku.
Mamy komputer 8-bitowy, a wszelkie zmiany procesora na 16/24/32/64/128+bitów zmieniają jego charakterystyke, więc aplikacje nań stają się odpowiednio wyższymi bitami...

6,582

(294 odpowiedzi, napisanych Bałagan)

willy napisał/a:

@Sikor: ale tego dokumentu nie ma, i dopuki nie ujży śiwatła dziennego trzeba się opierać na tym co jest. Pozatym, oficjalnie ATARI nie użyło ŻADNEGO z tych (nieudokumentowanych) rozkazów ani razu. A co do nózek to już pisałem w 400/800 to samo zrealizowano za pomocą kilku zewn. scalaków.

Rezygnacja z kilku układów - upraszcza logikę, eliminuje możliwość błędów.
Co do nieudokumentowanych rozkazów: http://atariki.krap.pl/index.php/Nieudo … kazy_6502C - na dole jest lista, co tam widzę? VANGUARD. Więc jednak jest! Co prawda oficjalnie na 5200, ale znalazł się! A zapewne jakby przejrzeć więcej - to też by się znalazły...

6,583

(294 odpowiedzi, napisanych Bałagan)

http://www.atarimuseum.com/computers/aed/chap7.htm - 80186 to nie było 65816 :P

6,584

(294 odpowiedzi, napisanych Bałagan)

@voy: ciekawe wyliczenie. Ciekawy jestem punktów 5, 11, 12, 13 i 22 - coś bliżej na ich temat wiadomo?
Corvus Interface jak przypuszczam miał dotyczyć tego: http://en.wikipedia.org/wiki/Corvus_Systems ? Wnioskuję z tego, ż eplanowano sprzętową emulację Apple-a (12 i 21)?

6,585

(6 odpowiedzi, napisanych Miejsca w sieci)

Małe uzupełnienie i zmiana wyświetlania miejsc na podstronie TopTen

6,586

(294 odpowiedzi, napisanych Bałagan)

@voy: ale nic nie mam do karty jako takiej, jednak nie zmienia to faktu, że zmienia ona charakter maszyny. Zauważ, że też dałem pytajnik, bo ciekawi mnie ta sprawa jako taka.
@Pin: a willy rozwiał wątpliwości, co do zastosowania dodatkowego procesora w 1090.

6,587

(294 odpowiedzi, napisanych Bałagan)

@voy @Pin: Jakieś fakty na ten temat? Na czym Pin opierasz swoją opinię? Bardziej bym obstawiał Z80 lub 8086 niż 65816 w 1090.
Według mnie zamiast 65816 byłby nowy, customizowany procesor, o którym już wspominano w tym wątku. Nie wykluczam, że byłyby tam stabilne nieudokumentowane rozkazy opisane przez XXL-a.

6,588

(294 odpowiedzi, napisanych Bałagan)

@Wieczór: w sumie fajna maszynka: http://www.pcworld.com/article/237878/c … 5150_.html - standard 16KB ;P Prawie jak Atari 400 (lub 600XL) :P

6,589

(294 odpowiedzi, napisanych Bałagan)

@Wieczór i post 210: porównujesz Atari 400<=>130XE, ale wspomniałem o Sweet 16 (polecam lekturę Atariki) z wyjściową koncepcją zmian w serii XL. W tej od zawsze jest 6502C, a którego opisu brak w necie. A skoro brak w necie, a istniejący procesor zawsze tak samo wykonuje operacje stabilne (sprawdzone przez XXL-a) - nkie można ich wprost nazwać nielegalnymi, czyli sformułowanie "nieudokumentowane" jest lepszym pojęciem, choć też nie wyczerpuje tematu. Póki nie odnajdzie się dokumentacja - możemy je tylko nazywać "zagubionymi". Co doautomatów - idealnie odzwierciedla ten stan. Rozkazy nazwane stabilnymi (XXL) możemy określić za zamierzone, pozostałe mogą być właśnie przyczyną uproszczenia dekoderów, stąd ich nieocenione destrukcyjne działanie.
@willy - napisałeś, że Atari nigdy nie użyło "nielegalnych" rozkazów (jak je określiłeś). Rozumiem, że znasz wszystkie programy wydane przez Atari w latach produkcji oprogramowania dla XL/XE i analizowałeś kod źródłowy, szukając tam tych "nadmiarowych" rozkazów? Bo o ile mogę stwierdzić, że znam dość dobrze oprogramowanie Atari (gry, ale nie tylko) - o tyle nie pokusiłbym się o tak daleko idącą interpretację.
@Larek: przepraszam, masz rację. SRATARI padło spod klawiatury Jurego, nawet chyba w tym wątku. Mój błąd.
===>Edyta
Dotyczyło opinii willego i nielegali, wcześniej przypisałem to Wieczorowi. Za pomyłkę przepraszam.

6,590

(294 odpowiedzi, napisanych Bałagan)

ming napisał/a:

@candle, nie trzeba. za chwile sam zalozy wlasne forum, bo powoli zaczyna brakowac miejsca, w ktorym moglby jeszcze pociagnac temat

Po co, skoro już jest? To nieładnie pisać na polskim forum bez naszych narodowych krzaczków...

6,591

(294 odpowiedzi, napisanych Bałagan)

@willy: jak pisałem ileś postów wcześniej: znajdź 6-ty rozdział Sweet 16 - tam były założenia co do procesora w XL/XE, póki tego nie odnaleziono/nie udostępniono - nie można ich nazwać nielegalnymi. Nie wiadomo, czy nie zostały uwzględnione, bonie ma tej dokumentacji. Z jakiś powodów wprowadzono także nóżkę bodajże RW (drugą, dodatkową) oprócz HALT. To też jest nieudokumentowane (cel, zastosowanie - a nie występowanie). Więc skoro nie ma do tego objaśnień - według Ciebie nie istnieje?

6,592

(294 odpowiedzi, napisanych Bałagan)

Świecznik, niech Cie za bardzo nie poniesie.

6,593

(294 odpowiedzi, napisanych Bałagan)

@willi: skoro pełna kompatybilność, to czemu nie zaimplementowano wszystkich instrukcji procesora chodzących STABILNIE dla Atari XL/XE? Skąd wiesz, że 6502C nie miał tych instrukcji przypisanych, skoro we wszystkich modelach XL/XE chodzą tak samo? (piszę o stabilnych). Zbyt dużo wyprodukowanych egzemplarzy, aby to był nieznany błąd - skoro nawet programy to wykorzystują (oprócz Alley Cat na przykład programy braci S)?
Skoro więc chodzą stabilnie, czemu zabrania się ich stosowania na party? Skoro rozszerzenie ma działać jak Atari (tylko szybciej), czemu programy dla 65816 nie działają na stockowym procesorze - 6502C? Skoro tak - dlaczego nie zakazuje się stosowania instrukcji 65816 w regulaminach? Nazwijmy po prostu SRATARI i ch.j, odpowiedni dział nie wchodzi w rachubę (Dely), ale chociaż nie będzie niedomówień - to są programy dla SRATARI, na Atari działają te inne.

6,594

(294 odpowiedzi, napisanych Bałagan)

I jak zwykle ch.owe reakcje na poważny wątek. Jak brak argumentów to schodzimy na tematy poboczne. Tak, programy na 65816 nie są programami na Atari 8-bit, więc Atari z 65816 to Sratari (copyright by Jury) a nie prawdziwe Atari, które jest wyposażone w procesor 6502C (względnie starsze wersje w 6502/6502B). Wyższością Świąt Bożonarodzeniowych od Wielkanocnych jest to, że bliżej Bożonarodzeniowych jest nowy rok, a więc szybszy odpoczynek po świętach.
O.K. Z mojego punktu widzenia mam w d.ie SRATARI i pozostanę przy swoim Atari, bo zaraz oprócz bebechów zaczniecie wystawiać fotografie swoich genitalii.

drac030 napisał/a:

Sikora spełnia, a to on jest inicjatorem i głównym autorem wątku.

Ni ch.ja, nie ma własnego procesora, sterowania itp. To taki sam element jak klawiatura. Ale jakbyś wyjeb.ł POKEYA i wstawił jakiegoś PICa sterującego przy okazji kuchenką mikrofalową, to kto wie, może bym zmienił zdanie.

Pin napisał/a:

ja proponuję jeszcze oddzielne forum dla tych, co grają dżojstikiem, oraz dla tych, co grają z klawiatury wink

To masz problem z kilkoma gierkami, na przykład Rescue of Fractalus, Eidolon, Tomahawk, F15 Strike Eagle... Itp, itd.
Heh, jak zwykle dyskusja, którą można o kant d.py potłuc...
=====================Edyta 2014.01.22
==>Sratari byłobłędnie przypisane Larkowi (przepraszam), nazwa wyszła od Jurego

6,595

(294 odpowiedzi, napisanych Bałagan)

@XXL, Laoo: http://fdwr.tripod.com/docs/65816a.txt

ALL of the available 256 opcodes, whether in emulation or Native mode.

Also different between a 6502 and emulation mode is that the indirect jump
JMP ($XXXX) bug that caused the processor to retrieve the wrong data when
the low byte was $xx has been fixed.

While in emulation mode, the 65816's Direct (zero) Page register is set for
zero. The Stack pointer high byte is set for one (just as a 6502). The
Program and Data Bank Registers are initialized to zero. Timing of all
instructions is identical.

Tutaj jest podane, że timing jest ten sam, ale są też wymienione "drobne" różnice.
Już wiem co było z cyklami:

A branch across a page boundary requires one more cycle than in native mode.

========Edyta:
Ijeszcze takie male porównanie instrukcji: http://www.llx.com/~nparker/a2/opcodes.html

6,596

(294 odpowiedzi, napisanych Bałagan)

@XXL: Właśnie o te cykle chodzi, w 6502 czasem trzeba dać nop-y, bo i tak się nic nie wykona, z tego co wiem
@Pin: 16 bitowy procesor, 24 bitowa karta grafiki. Wow, możliwości ma spectruma lecz to Atarowców duma :P
@Willy: a nie przyszło Ci  do głowy, że to miało w jakiś sposób rozszerzać możliwości. Taki na przykład HALT upraszcza logikę i zmniejsza koszty plus awaryjność (ANTIC). O ile kojarzę - jest jeszcze podpięta druga nóżka RW, która nie występuje w 6502. To też po coś musiało być zaplanowane. Co do dokumentacji Atari - w Sweet 16 (koncepcja powstania XL/XE) dostępnym w sieci brak rozdziału szóstego, który traktuje o procesorze - przynajmniej ja nie dotarłem do pełnej wersji. OS, DOS, BASIC - powstały na 400/800, które miały jeszcze 6502 lub 6502B. Wersja C o ile kojarzę była pod koniec produkcji 800, już po wprowadzeniu 1200XL oraz 600XL. Tamte wersje procesora ani nie miały nóżki (sygnału HALT), ani rozkazów dodatkowych. Co do stabilnych - działają wszędzie tak samo, więc wykluczam błąd projektowy. Niestabilne być może były w fazie prób, bo"zostało nam nieco logiki/mocy/czegośtam? Nie wiem.
@gepard: karta cieszy, ale programy tylko na nią powinny dostać swój dział, bo nie pójdą na standardowy procesor, który jest sercem (wyznacznikiem) komputera. Taki misz-masz źle wpływa na "nowy narybek", bo "kupiłem.se" Atari, a tu mi to gówno nie chodzi (bo procesor nie taki). Według mnie - nie tędy droga, piszemy: program wymaga emulowanego (w sensie dopalonego innym procesorem) Atari, bo taka jest prawda. Równie dobrze można wstawić Intela, Motorolę czy inny współczesny procesor, poprzez kartę może robić za 6502. I pewnie nawet szybciej niż rapidus, bo czemu nie? Tylko po co? Weźmy od razu PC w obudowie Atari (są takie)i mówmy nadal, że to ośmiobitowe Atari. Wszak emulator może być programem startowym, a odpowiednio ustawiając programy startowe nawet się nie zorientujesz, że to coś innego. Tylko po co?

6,597

(294 odpowiedzi, napisanych Bałagan)

@Laoo - to Ty tak twierdzisz. Nie udowodniłeś mi, że nie jest 16-to bitowy. Poza tym - póki nie ma jednoznacznego opisu Sally (6502C) - nie możemy mówić o nielegalnych instrukcjach, bo nie wiadomo, co twórcy Atari mieli na myśli zamawiając nowy procesor w MOS Technology (Commodore)? Wszak sygnał HALT też można uznać za nielegalną nóżkę, bo jest tylko w tej wersji procesora. Co więcej - wszystkie stabilne rozkazy w każdym Atari działają tak samo, więc skoro 65816 ma w 100% emulować zachowanie 6502 z Atari XL/XE, to czemu tego nie robi?

6,598

(294 odpowiedzi, napisanych Bałagan)

Po pierwsze, nie tylko Alley Cat. Po drugie - dla Maskotki PC to też Atari, bo tam uruchomi Zybexa na emulatorze.
Co do 65816: http://www.defence-force.org/computing/ … /annexe_2/ - polecam tabelkę na końcu
Co do nielegali: http://vjetnam.hopto.org/punBB/viewtopic.php?id=283 - niestety, nie ma w opisie Sweet 16 (link z Atariki) rozdziału o Sally (rozdział 6), te instrukcje są powtarzalne w każdym Atari z 6502C (C od customized) - więc nie można ich nazwać nielegalnymi.
Operacje wewnątrz 65816 są szesnastobitowe (ALU), rozpiętość 24 bitowa, więc nijak nie mogę gonazwać procesorem 8 bitowym. Tryb emulacji gubi cykle w stosunku do 6502, więc nie działa identycznie.
http://www.masswerk.at/6502/6502_instruction_set.html - według tego "pin compatible" jest 65802, nie 65816. Ale to jest detal.
Dalsza sprawa kompatybilności - tak jak napisał XXL - coś napisane na 16-to bitowe rozszerzenie nie pójdzie na zwykłym Atari. Prosty przykład: program Drac030. Skoro napisany bez nielegali, czemu nie pójdzie na 6502 (w domyśle: 6502C)? Bo jest to aplikacja na 16-to bitowy procesor.
I powtórzę jak mantrę: nie mam nic przeciw karcie (choć w odróźnieniu od Laoo nie widzę dużej różnicy między odpalaniem na Tomku a Rapidusem - oba są w swoich trybach poza Atari), chciałbym tylko sprecyzować, że aplikacje pisane pod 65816 są aplikacjami 16-to bitowymi inie chodzą na 8-bitowych Atari, choćby poprzez zastosowanie nielegalnych (z punktu widzenia 6502) instrukcji, które na nich nie ruszą, czy chociażby poprzez zastosowanie liniowego RAMu spoza jego zasięgu.

6,599

(294 odpowiedzi, napisanych Bałagan)

Pin napisał/a:
Sikor napisał/a:

Za to, że samo z siebie wstaje w trybie emulacji zapewne odpowiada karta i rdzeń, który - jak pisałeś w odpowiednim wątku - sobie wgrywasz.

w 65c816 adapterze też? Dla przypomnienia, to procek, dwie bramki i 3 druty ;)

A do czego służą bramki? Przypuszczalnie odpowiednio zatrzaskują 65816 w tryb emulacji 6502

Pin napisał/a:
Sikor napisał/a:

Pewnie jest to po prostu odpowiedni stan logiczny podawany na którąś z nóżek

w Rapidusie bardziej podejrzewam, by z trybu 6502 wprowadzić w tryb 65c816

Skoro siedzi tam też stary procek - działanie bez sensu, powinien się uruchamiać w natywnym trybie 65816, a nie w emulowanym 6502. Być może chodzi o większą kompatybilność emulacji w stosunku do starych bebechów Atari w momencie uruchamiania, ale tu się nie wypowiem - szczegóły niewątpliwie zna Pasiu, ja tu nie jestem władny aby się wypowiadać na ten temat...


Pin napisał/a:
Sikor napisał/a:

Co do wstecznictwa - tak samo można powiedzieć o braku nielegali z 6502 w 65816. Nie ma ich bo co?

Bo jest ograniczona liczba opcode'ów i miejsce niedoróbek (nielegale) zajmują nowe rozkazy dla 65c816? :D

Które z powodzeniem także możemy nazwać nielegalnymi dla 6502 w dowolnej konfiguracji, więc tym bardziej powinno być w regulaminie zakazane ich używanie.

6,600

(294 odpowiedzi, napisanych Bałagan)

@pin: Za to, że samo z siebie wstaje w trybie emulacji zapewne odpowiada karta i rdzeń, który - jak pisałeś w odpowiednim wątku - sobie wgrywasz. Pewnie jest to po prostu odpowiedni stan logiczny podawany na którąś z nóżek, ale tu się nie wypowiem - pewnie Pasiu na to dałby wyczerpującą odpowiedź. Za to pewne jest, że nie jest to natywny tryb 65816
Co do wstecznictwa - tak samo można powiedzieć o braku nielegali z 6502 w 65816. Nie ma ich bo co? Skoro emuluje i ma niby być rozszerzeniem tego pierwszego, tym bardziej powinien dawać sobie z nimi radę. A tak nie jest.