Prototyp jest wielkości stodoły ;P
Docelowo mam nadzieję zmieścić to na ca  ~4cm^2 pcb żeby dało się wszędzie upchnąc. (też mam taki plan z myszą)

@AS.. jak pograłem w Quake'a na SV to nie było wyjścia. Tym się nie dało grać.

@Adam Da się, ale to trochę później. Ten sam Hardware tylko inny nowy firmware, które rozpozna pada i będzie emulowało pada. Update firmware i konfiguracja przez USB, wkładasz Pendriva z nowym firmware, lub z plikiem konfiguracyjnym i urządzenie się zaktualizuje/skonfiguruje (W chwili obecnej następny punkt na liście todo).

Cena będzie raczej przystępna, ale do tego jeszcze daleko. Pi razy oko max 15€ z vatami stratami. Wersja do Amigi 25€ :D

@mgr_inz_rafal niektóre myszy nie wspierają protokolu BOOT. W chwili obecnej wszystkie szanujące się myszy to wspierają. W  przyszłości i to da się oprogramować, ale chwilę to potrwa bo trzeba sparsować deskryptor protokolu - cokolwiek by to nie znaczyło. Będę i tak to musiał zrobić żeby pady działały prawidłowo.

Żeby sprawdzić czy mysz to obsługuje trzeba odpalić ten program: http://www.ftdichip.com/Support/Utilities/usbview.zip
I odnaleźć w drzewku po lewej mysz, (myszki z bajerami występują często jako urządzenie kompozytowe) i odnaleźć sekcję:

Interface Descriptor:
bInterfaceNumber:     0x01
bAlternateSetting:    0x00
bNumEndpoints:        0x01
bInterfaceClass:      0x03 (HID)
bInterfaceSubClass:   0x01
bInterfaceProtocol:   0x02
iInterface:           0x00

Pole

bInterfaceSubClass:   0x01 - musi być ustawione na 1, inaczej myszka nie będzie działać z obecną wersją firmware.
bInterfaceProtocol:   0x02 - oznacza że to jest myszka, moja ma np jeszcze interfejs klawiatury (0x01)

Dzięki poprawiłem. Ale co ciekawe w 2 miejscu napisałem poprawnie ;)

Dzisiaj udało mi się w końcu przetestować prototyp adaptera myszy USB dla Atari.

http://youtu.be/5caEkP2tlvM

Powinien działać z niemal każdą dowolną myszą USB :)

1,230

(13 odpowiedzi, napisanych Sprzęt - 16/32bit)

Oto chodzilo.

Dziekuje.

Znaczy ze cos z polaczeniem jest nie tak, bo nie widze tam nic co by prad ograniczalo. ;)

1,231

(13 odpowiedzi, napisanych Sprzęt - 16/32bit)

Zeby nie zakladac nowego tematu,

Szukam schematu klawiatury do ST (Falcona). To co znalazem to jakies nieczytelne skany...
Mam problem z zasilaniem z portu myszy, i nie wiem czy to wina slabego styku czy cos ogranicza na klawiaturze.

1,232

(25 odpowiedzi, napisanych Bałagan)

Połączenie trollingu z hejterstwem w najlepszym wykonaniu. http://www.atari.org.pl/forum/search.ph … er_id=4126

1,233

(51 odpowiedzi, napisanych Sprzęt - 16/32bit)

Odkurzyłem dzisiaj projekt przejsciówki z myszy HID@USB na ST/AMIGA.
Jutro przewiduję działający prototyp :)

długość int w C ... no ... z grubej rury ...

1,235

(6,221 odpowiedzi, napisanych Kolekcjonowanie)

Prawie jak Falcon ;)

1,236

(26 odpowiedzi, napisanych Bałagan)

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

1,237

(6,221 odpowiedzi, napisanych Kolekcjonowanie)

1050

1,238

(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,240

(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,241

(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,243

(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,245

(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,246

(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,247

(6,221 odpowiedzi, napisanych Kolekcjonowanie)

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

1,248

(279 odpowiedzi, napisanych Fabryka - 8bit)

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

1,249

(294 odpowiedzi, napisanych Bałagan)

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

1,250

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