1

Witam!

Właśnie napisałem swoją wersję softu dla PIC'a w AKI (Atari Keyboard Interface). Poprawiłem kilka błędów softu oryginalnego w wersji 1.1a i dodałem możliwość sterowania pinami RA0-2. U mnie np. RA2 steruje drugim pokeyem.
Jeśli kogoś to interesuje to zapraszam na priv.

darkdk@tlen.pl

Pozdrawiam
DarkDK

2

czesc,

jakie bledy poprawiles i co oznacza 'steruje drugim pokeyem' ?

pozdrawiam

http://atari.pl/hsc/ad.php?i=1.

3

Zamiast przez mechaniczny przełącznik drugiego pokeya włączam i wyłączam z klawiatury pc, ustawienia przechowuję w eepromie pica,
a co do błędów to np. w oryginalnym sofcie po przełączeniu na klawiaturę angielską nie działało CTRL+2 czyli brzęczyk, także parę innych kombinacji z CTRL. Ponadto np. klawisz Pause/Break to dla atari Break i parę innych usprawnień.

Pozdrawiam
DarkDK

Przelacznik drugiego pokey'a wlasciwie odchodzi w przeszlosc dzieki autostereo:

http://hardware.atari8.info/stereo.php - na samym dole

5

Jam jest chetny!!!

Przydaloby sie mi sterowanie przelaczaniem D1/D9 w SIO2IDE z klawiatury - no i np. twardy reset pod jakas kombinacyja, co prawda pod QMEGiem wystarczy przytrzymac Shift, ale czasem trza QMEGa odlaczyc.

To jedyna dwa przypadki, kiedy siegam do Atarynki.

Bla bla bla bla, bla bla bla. Bla bla bla - bla - bla. Blabla bleee.

6

to moze bys tak zazucil ten pliczek w zalaczniku tu ?? ;/

"wszystko się kiedyś kończy......."

7

To jedyna dwa przypadki, kiedy siegam do Atarynki

Do pozostałych używasz emulatora. :twisted:

Zawsze mam rację, tylko nikt mnie nie słucha.

8

A nie - Atarynka z zalozona oslona lezy sobie pod stolikiem w miejscu bardzo czystym i niedostepnym (by nie uszkodzic nieopatrznym kopnieciem)....

A tak z innej beczki - szukam pokrywy (moze nawet nie jednej) na Atari 130XE. Moja popekana i rozlatujaca sie juz jest, a o komputer trzeba dbac.

Bla bla bla bla, bla bla bla. Bla bla bla - bla - bla. Blabla bleee.

9

tez bym jedna lyknal. i na xegs'a tez. :))

--
= krap.pl =

10

a ja ze dwie - na 800xe i 65xe - w zasadzie to takie same - jedna ma eci a druga nie

FAQ: Cegła waży kilogram i pół cegły. Ile ważą dwie cegły ? :D

JIL 4EVER!

11

czy ktos posiada ten cholerny plik z nowa wersja ?? ;>

"wszystko się kiedyś kończy......."

12

Witam!
Dołączam pliki z aki, mam nadzieję że komuś się to przyda.

Pozdrawiam
DarkDK

13

Przypominam stary temat...
Wlasnie przed chwila zaprogramowalem sobie nowe AKI zamiast starego.
Na szybko poskladlem programator Ludipipo, poszukalem po sieci softu i znalazlem WinPIC, wiciagnalem PICa i zaprogramowalem - poszedl za pierwszym razem ;)

No wlasnie, ale nie do konca, w zasadzie to najbardziej zalezalo mi na funkcji 3 "przelacznikow" dodanej na portach RA0-RA2. Pozbylbym sie wylacznika SpartyX, QMEGa i przelacznika SIO2IDE (D1:/D9:) i mial ladna tylna scianke bez zbednych wajch....niestety porty te maja u mnie caly czas stan wysoki, moge z klawiatury probowac to zmieniac i wszystko dzieje sie jak trzeba - lampki gasna, status wyswietlany przez klawiature tez poza stanem tych portow - nic mi nie przelaczaja, bo caly czas jest tam 5V.
Czy mial ktos taki problem, czy to moze byc wina PICa ??

dodalem sobie dzis rano :) :
Zaprogramowalem drugiego - nowego PICa i to samo, ale w miedzyczasie dostalem mail od autora, ze faktycznie wkradl sie jakis bug.
Czekamy wiec na nowa wersje i dopingujemy :)

Bla bla bla bla, bla bla bla. Bla bla bla - bla - bla. Blabla bleee.

14

ze tak niesmialo zapytam - jest juz nowa wersja hexa ? tez bym sie chetnie pozbyl paru wajch z kompa :-)

15

Jest - dostalem od autora do przetestowania.
Niestety z powodow rodzinnych nie mialem jeszcze czasu tego zrobic i w najblizszym tygodniu mial nie bede :(.
Niestety 2 - autor, w nowej - sporo poprawionej wersji,  podpial pod Alt+Ctrl+Del kombinacje Shift+Reset, co mnie nie rajcuje wcale.

Bla bla bla bla, bla bla bla. Bla bla bla - bla - bla. Blabla bleee.

16

Pecus - dalbys linka do hexa...opcja ctrl+alt+del jako shift+res bardzo mi sie podoba - ihmo bardzo fajne

btw: http://www.piekary.net/~lotharek/aa/img/DSC01534.jpg  moje aki z Vectorem dla a600 :-)

17

Nie wiem, co na to autor, ale podesle Ci zaraz (ktos musi potestowac i zdac raport, a ja nie moge narazie).
Mi sie ta opcja nie podoba, Normalnie sam reset byl, a zawsze mozna bylo dodatkowo Shift wcisnac...
Czlowiek czasem za szybko dziala i taki twardy reset pod typowymi klawiszami nie jest wskazany - co innego ta sama kombinacja s Shift wlasnie (nawet dla "nieposiadaczy" QMEGa) to by bylo fajne.

Bla bla bla bla, bla bla bla. Bla bla bla - bla - bla. Blabla bleee.

18

Dzieku Pecus. HEX jz siedzi w PICU...dalej mi brakuje jedej rzeczy - kursor PC = cursor + ctrl w atarce . co do reszty - po pracy bede sie bawil i zobacze jak PICuś steruje RA2-0

19

Witam!
Na wstępie dzięki Pecus za wskazanie błędu w wersji 1.01 - upiększałem źródła i coś się popsuło. W wersji 1.02 wymyśliłem sobie, że CTRL+ALT+DEL będzie robiło zimny start Atarynki prawie niezależnie od systemu (czy to qmeg czy oryginalny). No, ale równie dobrze może być SHIFT+CTRL+ALT+DEL. Można by też poprostu skonfigurować sobie według uznania - jest jeszcze kilka wolnych bitów w eeprom do przechowania konfiguracji.

Oprócz tego wkleiłem sterowanie RA0-2 na klawiszach SLEEP, WAKEUP, POWER. Jest tylko jeden szkopuł -  na zrealizowanie niektórych pomysłów  brakuje  pamięci we flashu, chyba że wywalę obsługę klawiatury niemieckiej bo i to rozważam.

I jeszcze odnośnie zimnego startu - w QMEGU jest kombinacja SHIFT+RESET, ale ja mam wersję w jednej atarynce V3 i to nie działa, a w drugiej jest v 4.04 i działa. W orginalnym systemie trzeba niestety posiłkować się układem TRIBOOT o ile pamiętam nazwę  (schemat na stronie xeboxa). Ja ten układ trochę zmodyfikowałem ponieważ nie podobało mi się wieszanie się atari przy wciśniętych START+OPTION+SELECT. Co prawda jedynym mi znanym programem, który wykorzystuje tą kombinację jest TURBO 2000 no ale zawsze. Dodałem do układu 2 oporniki i jeden kondesator i działa tak jak chciałem tzn. START+OPTION+SELECT+RESET=zimny reset a ST+OP+SE nic się nie dzieje.

Zanim więc upublicznę nową wersję, chcę ją "porządnie" przetestować, a niestety jestem już w trakcie sesji i nie mam chwilowo czasu.
Jeśli są ochotnicy, mają ochotę potestować i skrobnąć do mnie jakieś uwagi to zapraszam na priv.

Mam jeszcze jeszcze jeden pomysł - ponieważ ostatnio zaprogramowałem sobie kość 128kB kilkoma systemami i docelowo wybór takze ma się odbywać z klawiatury PC, więc chcę zrobić jeszcze nowszą wersję. A kłopot polega na tym (oprócz braku czasu, pamięci w pic16f84) to brak wolnych pinów I/O.
Tak więc szukam w miarę taniego pica, który by miał trochę więcej wyjść niż 16f84 no i trochę więcej pamięci. Mam już kandydata - PIC16F873A tylko
jeszcze nie sprawdzałem po ile to można dostać (za pic16f84a płaciłem 12 zł).

[ Dodano: Czw Maj 12, 2005 15:15 ]

dalej mi brakuje jedej rzeczy - kursor PC = cursor + ctrl w atarce

U mnie dziala bez problemu, kursory na klawiaturze pc emulują w atari ctrl+ odpowiedni klawisz , a wciśnięcie na klaw. PC CTRL+kursor daje *,+,- czyli w atari kursory bez ctrl.

Pozdrawiam
DarkDK

20

owszem..dzialaja...ale na odwrot

tzn juz wyjasniam - uwazam ze duza czesc programow kosztysta z kurosorw bez ctrl. pod czystem osem - dzialaja - nie ma prblemu . ale np pd qmegie, TV, itd itp - trzeba wcisnac ctrl - zeby atari rusyzlo kursorem.

moze lepiej byloby wywalic te dodtakow ctrl podmapowane dodtakowow pod kursory w klawie grzybowej ??

poza tym - pomysl z wywleniem klawy niemieckiej - OK !!

poza tym - DOBRA ROBOTA !

aha - co do wyboru systemu - ciekawy pomysl - ale domyslam sie ze bedzie sie to wiazalo z przerobka atarki do tego stopnia, ze twoj uklad bedzie w pierwzej fazie zasilal AKI, potem wybor OS - i wlaczal atarke ??
tylko jak masz zamiar wlaczac atrake ? od razu po wyborze osa czy najpierw wybor os a poznije nastepna kombinacja klawiszy i start ?? IHMO zaczyna sie troche mieszac...

21

owszem..dzialaja...ale na odwrot

Czyli prawidlowo :) - kursory odpowiadaja standardowym kursorom w Atarynce.

tzn juz wyjasniam - uwazam ze duza czesc programow kosztysta z kurosorw bez ctrl. pod czystem osem - dzialaja - nie ma prblemu . ale np pd qmegie, TV, itd itp - trzeba wcisnac ctrl - zeby atari rusyzlo kursorem.

Ile ludzi, tyle opinii... Tu wiele zalezy od tego jakie programy czesciej odpalasz, ja glownie pracuje sobie pod Sparta, i raczej pisze niz bawie sie jakimis programami, ktore zmieniaja znaczenie klawiszy kursora :) Popisz troche w dowolnym edytorze nie majac podlaczonego ctrl na stale pod kursory, a potem przesiadz sie na PC :) a ja tak sie przesiadam codziennie. Mozna oczywiscie dodac konfiguracje tego, ale w ten sposob dojdziemy do konfigurowania polowy klawiatury, bo sie selecty i optiony komus nie spodobaja...

poza tym - pomysl z wywleniem klawy niemieckiej - OK !

I tu sie oczywiscie zgadzam!!

ale domyslam sie ze bedzie sie to wiazalo z przerobka atarki do tego stopnia, ze twoj uklad bedzie w pierwzej fazie zasilal AKI, potem wybor OS - i wlaczal atarke ?

Wystarczy chyba przelaczanie systemow polaczyc z wykonaniem zimnego startu, a nawet goracy wystarczy. A przy wlaczaniu, wystarczy ze AKI "przytrzyma" Reset do czasu ustalenia stanu na wyjsciu sterujacym przelaczaniem systemow (taki luzny pomysl).

Bla bla bla bla, bla bla bla. Bla bla bla - bla - bla. Blabla bleee.

22

owszem..dzialaja...ale na odwrot

Zrozumiałem, że w ogóle nie działają, a tak to ok. Dołoży się konfigurację i będziesz mógł ustawić jak chcesz.

Skoro niemiecka klawiatura ma iść do kosza to pojdzie.  Będzie w końcu miejsce na inne rzeczy.

ale domyslam sie ze bedzie sie to wiazalo z przerobka atarki do tego stopnia, ze twoj uklad bedzie w pierwzej fazie zasilal AKI, potem wybor OS - i wlaczal atarke ??

Myślałem już nad tym podłączając sterowanie qmega pod pica. I w sumie jeśli mam zapamiętane w picu, że qmeg ma sie uruchamiać przy włączeniu atari to się uruchamia bez dodatkowego resetu. Nawet w tej wersji którą wysłałem Pecusowi, a w ostaniej mojej inicjację portu według tego co jest w eepromie wrzuciłem możliwie na sam początek kodu inicjującego pica. Oczywiście możliwe jest, że pic zanim wystawi prawidłową wartość na porcie to atari zdąrzy już wykonać parę rozkazów. Narazie jednak nie stwiedziłem aby coś było nie tak. Być może wynika to z faktu iz początek procedury reset w qmegu i oryginalnym systemie jest taki sam (kilka tych samych rozkazów) i w związku z tym przyłączenie romów nie powoduje zwisu - ale tego nie sprawdzałem, nie analizowałem qmega pod tym względem, jak również nie wiem ile czasu upływa w atari od włączenia do wykonania pierwszej instrukcji (a w zasadzie skoku poprzez wektor reset). W picu da się to policzyć według dokumentacji producenta. W każdym bądź razie działa. Jeśli bym miał pisać soft na nowy procesor to także nic się nie zmienia. Nadal będzie to jeden scalak tyle, że więcej pinów do wykorzystania, schemat w zasadzie ten sam.

Reasumując:
keyboard DEUTCH - kosz
KURSORY - konfiguracja czy z CTRL czy bez
SLEEP,WEEKUP,POWER- sterowanie bezpośrednie pinami portu A
CTRL+ALT+DEL - konfiguracja czy zimny czy gorący

jeszcze coś?

Pozdrawiam
DarkDK

23

Uwzględnić resztę świata poza QMEG-iem. W KMK/JŻ IDE kombinacja SHIFT/RESET odłącza twardy dysk, a SELECT/RESET (ale nie we wszystkich wersjach) powoduje zimny start. W DracOSie SELECT/RESET robi to samo.

KMK
? HEX$(6670358)

24

Uwzględnić resztę świata poza QMEG-iem. W KMK/JŻ IDE kombinacja SHIFT/RESET odłącza twardy dysk, a SELECT/RESET (ale nie we wszystkich wersjach) powoduje zimny start. W DracOSie SELECT/RESET robi to samo.

normalnie z klawiatury mnie to wyrwałeś  :rolleyes:  ;] (tm) (r)

FAQ: Cegła waży kilogram i pół cegły. Ile ważą dwie cegły ? :D

JIL 4EVER!

25

chcialem dodac ze w nowej wersji softu aki pod qmegiem dostaje krecka --- moze sie komus uda = shift+2 zbootowac  drugiego napedu ???

ps dziala shift+;

pozdrawiam

[ Dodano: Pią Cze 10, 2005 9:33 pm ]

chcialem dodac ze aki pod qmegiem dostaje krecka --- moze sie komus uda = shift+2 zbootowac  drugiego napedu ???

ps dziala shift+;

pozdrawiam