1,251

(6,384 odpowiedzi, napisanych Kolekcjonowanie)

Prawie jak Falcon ;)

1,252

(26 odpowiedzi, napisanych Bałagan)

CZy ty aby nie pomyliłeś forum??
CZy tam nie byli aż tak cierpliwi i masz tam bana.

1,253

(6,384 odpowiedzi, napisanych Kolekcjonowanie)

1050

1,254

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

Weż pod uwagę że to jest dokumentacja dla PROGRAMISTY, i jego nie interesuje czy procesor ma nóżki czy ich nie ma.
Jego interesuje model programistyczny.

Co do nie chodzenia na innych procesorach, proszę o przykład.

Jak przygotujesz mi program który używa "nieudokumentowanych" rozkazów, najlepiej w pętli bez końca to któregoś dnia podłączę oscyloskop i popatrzę co się dzieje na dodatkowej nóżce. Ale z tego co pamiętam, nie jest ona nigdzie wykorzystana. Wewnętrznie tez nie są połączone bezpośrednio w chipie (przed chwilą sprawdzałem).

EDIT:
Sprawdziłem i wygląda na to że wg schematu 7800, nóżka jest podłączona, ale nóżka 36 nie. Odwrotnie niż w serii XE.
Wygląda na to że można ich używać zamiennie.

Dzisiaj odnalazłem dalszy ślad tej historii:

całość znajduje się tutaj: http://mirrors.apple2.org.za/apple2.cal ... chronology

Autorem tekstu jest najprawdopodobniej Randall Hyde (wynika to z tekstu), osoba która napisała artykuł do MICRO.

Pozwolę sobie przytoczyć interesujący mnie fragment:

Przyjemnego czytania.

Around August, 1978, one of MOS Technologies' second sources, 
Synertek, began circulating specifications for a new 6500
microprocessor called the 6516.  This chip was a pseudo-sixteen bit
processor designed to compete with the new Motorola 6809
microprocessor.  This chip introduced a few new addressing modes and
several new instructions.  Probably the most unique thing about it was
that it used a set processor status register bits to control whether or
not the A, X, and Y registers, or memory operands operated in eight or
sixteen bit mode.  The (previously) unused bit in the P register became a
user flag in the 6516.  The 6516 sported sixteen-bit accumulator, X, Y,
PC, and SP registers.  It also incorporated an eight-bit "Z" register
which controlled the location of the zero page.

In terms of addressing modes, the 6516 supported the following
addressing modes:

-    immediate,
-    implied,
-    register,
-     direct page,
-     direct page indirect,
-    direct page indexed by X,
-    direct page indexed by Y,
-    direct page indexed by X indirect,
-    direct page indirect indexed by Y,
-    absolute, absolute indexed by X,
-    absolute
-    absolute indirect
-    absolute indexed by X
-    absolute indexed by Y
-    8 and 16 bit relative

The instruction set included all of the 6502's instructions plus LDZ
(STZ), LDS (load SP), LHA (load H.O. A byte), LHX (load H.O. X byte),
LHY (load H.O. Y byte), LAX (load A from location pointed at by X), SAX
(store A at (X)), LAY/SAY (load/store A at (Y)), ADD (no need to clear
carry), SUB (no need to set carry), INC/DEC accumulator, TAZ (init Z
register),  TZA (get current Z register value), YPC (transfer Y to PC --
JMP (Y)),  PCY (copy current PC into Y), XHA/XHX/XHY (swap A, X,
and Y halves),  XXY (exchange values in X/Y registers), SEF/CLF
(set/clear user flag), LDQ (load "Q" processor register with an
immediate value),  SEV (set overflow flag),  AXA/AYA (add X/Y to A),
AAX/AAY (add A to X or Y), AMX/AMY (add memory to X or Y), NEG
(negate accumulator), several new shift and rotate instructions including
RLT, RRT, ASR, RHL, RHR, RXL, RXR, RYL, and RYR, BFS/BFC (branch if
user flag set/clear), JNE/JEQ (jump long if not equal/equal), PHD/PLD
(push/pop 16-bit A), PHX/PHY/PLX/PLY/PHZ/PLZ (push/pop X, Y, and
Z registers), PHR/PLR (push/pop all registers), BR1..BR5 (five new
BRK/software interrupt instructions).

In addition to the new instructions, Synertek enhanced several old
instructions by adding new addressing modes.  They also reduced the
number of cycles needed to execute various instructions,  for example,
many implied addressing mode instructions took only one cycle (rather
than two) on the 6516.

After reading over the Synertek technical notes, I immediately
wrote an article for Micro, the 6502 Journal discussing the 6516
microprocessor.  The very next month after publication one of
Synertek's representatives wrote a letter to Micro swearing up and
down that there was no such project, never was such a project, and that
I'd made the whole thing up.  Funny, I still have in my possession, on
Synertek letterhead, technical notes #34 and #40 which describe the
features of the SY6516 microprocessor.

The SY6516 never saw the light of day.  Synertek's representatives
who had come around and shown me the specs for the SY6516 were
simply gauging people's reactions to the chip.  Apparently, the reactions
weren't strong enough to forge ahead with the product.  An advanced
65xx processor was not forthcoming from Synertek.

1,256

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

Hmm ..

Nieudokumentowane rozkazy "Działają" na wszystkich mikroprocesorach 6502 i pochodnych (przynajmniej 6507, 6510, 8500, 8502) i nie są tylko domeną Atari.

Zajrzyj proszę do dokumentacji Atari 7800 oraz 3600 (być może i innych), i przeczytaj rozdział o SALLY. Dła ułatwienia w załączniku.

SALLY (6502)
This is the microprocessor, which is also used in the ATARI 5200. The only thing special about the Sally chip is that is has a HALT line, which allows the functionality described abiove.

Powinno to uciąć wszelkie spekulacje jakoby Atari wprowadziło "nieudokumentowane" rozkazy celowo.

1,257

(26 odpowiedzi, napisanych Bałagan)

Pewnie chodzi o "szuflade" reklamową Onet.pl/republika.pl po prawej stronie.

Czy można prosić Moderatora o oczyszczenie wątku ze wszystkich niepotrzebnych OffTopicowych  wpisów o SIO,PBI,XBIOS,MAPRAM itp ...

1,259

(17 odpowiedzi, napisanych Sprawy atari.area)

A może jedno cytuj, jak nic nie jest zaznaczone to cytuje całość, jak jest coś zaznaczone cytuje tylko zaznaczony fragment.

MICRO
The 6502 Journal
Issue 23: April 1980    
http://archive.6502.org/publications/mi ... r_1980.pdf

Na stronach 36-37 znajduje się ciekawy artykuł o nigdy nie wyprodukowanym, a zaprojektowanym przez Atari mikroprocesorze 6516, który docelowo miał znaleźć się w komputerach serii 400/800. Jednak ze względu na problemy Synerteka z produkcją, procesory nie zostały dostarczone na czas do Atari.

Ciekawe jakby potoczyły się dalsze losy komputerów gdyby procesor udało się wyprodukować.

10-03-2023 ----------------------------------

Link do postu #133 i kopia postu #133 w którym znajduje się następny kawałek układanki.

http://www.atari.org.pl/forum/viewtopic ... 95#p306095


Znalazłem następna ciekawa wzmiankę o sweet16, tym razem jest to dość dokładny opis koncepcji z opkodami drobnymi przykładami itd.   
Publikacja pochodzi z Listopadowego numeru magazynu BYTE z 1977 roku.
Chronologicznie pasuje do pierwszej publikacji którą podałem na początku tego wątku.
Osoba która napisała ten artykuł, tez jest kompetentna.

Celowo nie napisałem o kogo chodzi. :)

Artykuł znajduje się na stronach 150-159

https://archive.org/details/byte-magazi ... 1/mode/2up

1,261

(279 odpowiedzi, napisanych Fabryka - 8bit)

Zgadza się. Źle to w słowa ubrałem.

Nie można jednak wykluczyć że to Acorn Computers a potem Acorn RISC Machine znane dzisiaj jako ARM kupiło od Atari nieukończony projekt następcy 6502 :D

1,262

(279 odpowiedzi, napisanych Fabryka - 8bit)

swinkamor12 napisał/a:

może rzeczywiście lepiej wsadzić do atari jakiegoś ARMa, będzie jeszcze szybsze niż 65816 i będzie żarło mniej prądu i mniej sie grzało.

W kwestii uzupełnienia, bo nie wszyscy pewnie o tym wiedzą. Architektura ARM powstała na bazie 6502, więc ARM niejako jest też następcą 6502.

1,263

(6,384 odpowiedzi, napisanych Kolekcjonowanie)

JANUS - atari (68020) na karcie ISA do PC'ta http://www.ebay.de/itm/Emulationskarte- ... 540409497f

1,264

(279 odpowiedzi, napisanych Fabryka - 8bit)

Obsługa myszy, sio, i pewnie niejedno jeszcze by się znalazło.

1,265

(294 odpowiedzi, napisanych Bałagan)

A może Skoro SRATARI to SRATRAM lub SRARAM ;D

1,266

(294 odpowiedzi, napisanych Bałagan)

BHRAM (Banked High RAM) - brzmi nieżle i była to pierwsza nazwa jaka mi wpadła do głowy.

1,267

(279 odpowiedzi, napisanych Fabryka - 8bit)

Tu nie chodzi o to że jest drugi procesor, bardziej o sztukę dla sztuki :D

1,268

(279 odpowiedzi, napisanych Fabryka - 8bit)

Swoją drogą, Ciekawe czy dało by się napisać emulator nieudokumentowanych rozkazów 6502 dla 65816 tak żeby czasowo wszstko się zgadzało.

1,269

(279 odpowiedzi, napisanych Fabryka - 8bit)

-ew. samo pcb do polutowania w domu.

1,270

(24 odpowiedzi, napisanych Bałagan)

Temat rozpracowuje od kilku dni i frezowanie raczej odpada w/w powodów.
Ale, jest inna ciekawa opcja:

Laminat z fotopolimerem i laser UV ew.
Pisak do płytek (ale tu też opory posuwu są)

1,271

(294 odpowiedzi, napisanych Bałagan)

Vanguard jest tylko wyjątkiem potwierdzającym regułę. Nie jest to zbyt dobry przykład niestety.
Atari tylko zportowało tą grę, która oryginalnie była wydana jako maszyna arcade z procesorem MOS6502 http://www.arcade-history.com/?n=vangua ... mp;id=3050 Nie ruszali więc za bardzo kodu tylko dostosowali do systemu.

Natomiast link który podałeś przypomniał mi ta stronę ... i YESSSssssss znalazłem !!! wiedziałem że gdzieś to było ... ATARI pracowało nad 16bitowym upgradem dla 6502.

Do poczytania tutaj: http://www.atarimuseum.com/computers/aed/chap2.htm

A wnioski są całkiem ciekawe ...

[uzupelnienie]
Dla uzupełnienia całości warto przeczytać to: http://apple2history.org/museum/articles/microreport/

1,272

(294 odpowiedzi, napisanych Bałagan)

http://www.atarimuseum.com/computers/8b ... cards.html

Atari 1090 CP/M Module.   (This was to be the 1090 version of the "Sweet-Pea" which was an external box called the Atari 1060 CP/M Add-on.   The 1090 CP/M card is the Atari 1066.)   This expansion card would have allowed an Atari computer to run software written for Zilog Z-80 processor CP/M (Control Program for Microcomputers) computers.   The card contains a Zilog Z-80 processor and support circuitry.   However this board has not been able to be tested since no software drivers have yet been found.   The card does contain an expansion header, it is unknown whether or not this header may have been used for a daughter card with RAM or perhaps a floppy disk controller board or some other feature.

1,273

(9 odpowiedzi, napisanych Bałagan)

Tak i nie.
Wymienić je wymienisz 1bit <-> 4bit, ale za dużo zabawy z drutami żeby to elektrycznie połączyć.

1,274

(294 odpowiedzi, napisanych Bałagan)

Proszę bardzo: SRATARI -> SHITARI

1,275

(294 odpowiedzi, napisanych Bałagan)

@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.