2,701

(10 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Może się źle wyraziłem. Oczywiście chodzi o wadliwy. Pierwszy post precyzuje o jakie zachowanie układów mi chodzi.

2,702

(10 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

No ba! Przecież to jasne jak słońce :D

2,703

(10 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

@Urborg: No to fajnie. Zadzwonię to pogadamy.

2,704

(37 odpowiedzi, napisanych Programowanie - 8 bit)

ADR zwraca adres w pamięci tego, co mu podamy. tak więc ADR(A$) to adres ciągu tekstowego (jego pierwszego bajtu/znaku), A$(N) adres n-tego znaku ciągu tekstowego. Samo ADR nie przypisuje nic niczemu.
"Bufor" który pewnie masz na myśli jest używany przez funkcje STR$ i CHR$ do tworzenia w locie nowych ciągów tekstowych i znajduje się pod adresem $5c0 dla CHR$ i $580 dla STR$ - zajmuje odpowiednio $40 i $80 bajtów, a więc ciąg tymczasowy powinien mieć co najwyżej 64 lub 128 znaków. Ponieważ nie jest on alokowany dynamicznie, jest to przyczyną błędnego działania konstrukcji

IF CHR$(34)=CHR$(35) THEN ? "ERROR!"

i analogicznej z STR$ (porównanie w przypadku STR$ zwróci 1 tylko kiedy obydwa ciągi mają taką samą długość niezależnie od zawartości).

Potwierdzam. Łącznie 50 zł. Podaj jeszcze konto.

2,706

(10 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

@pajero: Chyba się nie zrozumieliśmy. Ja chcę kupić Atari z uszkodzonymi GTIA z obydwoma rodzajami uszkodzeń. Ja nie chcę nieuszkodzonego - takie przecież mam :)

2,707

(37 odpowiedzi, napisanych Programowanie - 8 bit)

Rzeczywiście. Sztuczka z POKE 842,13. Ale to chyba jedyny (poza USR i świadomym przesuwaniem programu w pamięci procedurami maszynowymi) sposób na samomodyfikację programu w BASICu?

Kupię chętnie zanim wszyscy przerobią je wg recepty Simiusa. Chodzi mi o takie, które ma uszkodzenie GTIA typu 1.

Edit: Nabędę też chętnie wersję z uszkodzeniem typu 2, bo okazało się że w moim 800 XE mam jednak sprawne GTIA.

2,709

(37 odpowiedzi, napisanych Programowanie - 8 bit)

Dla kompletu spróbuj jeszcze:

A=1: ? ADR(A$(A))

Jeśli to piszesz w trybie bezpośrednim dostajesz różne adresy ze względu na to, że długość linii jest różna w każdej z podanych postaci a przecież tablica zmiennych indeksowanych znajduje się ZA KODEM PROGRAMU (linia w trybie bezpośrednim ma numer 32768 i zawsze jest częścią programu mimo, że BASIC jej nie pokazuje przy listowaniu; jest natomiast zapisywana przy CSAVE/SAVE i oczywiście ładowana przez CLOAD/LOAD). Tokeny indeksujące ciąg zajmują 2 bajty, liczba indeksująca ciąg zajmuje 6 bajtów, zmienna indeksująca zajmuje 1 bajt.
Przy wykonaniu tych samych instrukcji w kodzie programu niezależnie od postaci dostaniesz zawsze ten sam adres, ponieważ linia 32768 ma wtedy tylko token RUN.

Edit: W trakcie działania programu nie może się zmienić rozmiar zmiennych (nie można redeklarować zmiennych w BASICu), wszystkie zmienne deklarowane są w trakcie parsowania linii przy wprowadzaniu. W trakcie działania programu zatem zmienne się nie przesuwają w pamięci.

2,710

(219 odpowiedzi, napisanych Zloty)

Giera bardzo trafiona biorąc pod uwagę ekwilibrystykę, jaką trzeba było uprawiać oddając mocz w parcianej toalecie :) Na dodatek po zakończonej czynności spłuczka strzelała do niczego nie podejrzewającego delikwenta...
Bardzo fajne party! Pinus! Wielkie dzięki!
Dracon & Yerzmyey - dziękuję za przetestowanie maszyny.

Super! To podtrzymuję zamówienie.

A nie może być małe logo z przodu na lewej piersi? Na czarnym tle białe.

Edit: Chodzi o logo only mode.

2,713

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

No a ja ostatnio chciałem właśnie kupić 800xe z wadliwym GTIA i okazało się, że jest dobre :( Więc nie pomogę. Mogę tylko napisać, że jeśli ktoś chciałby się zamienić to chętnie oddam mu moje dobre 800xe a przyjmę takie z wadliwym GTIA (ale działającym rzecz jasna). A wtedy mogę służyć układem do testów.

Ja proszę dwie czarne koszulki L wersja logo only.

Sikoru - a czarnych koszulek L z małym logo Atari z przodu i czystych z tyłu byś nie miał?

2,716

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

Poproszę 1 szt. dla 65XE z expansion port.

2,717

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

ad.1.: http://atarionline.pl/v01/index.phtml?s … olony+2106
ad.2.: joy - wystarczy spojrzeć na pinout: http://pinouts.ru/Inputs/AmigaMouseJoy_pinout.shtml (to samo z wersją st: http://pinouts.ru/Inputs/AtariMouseJoy_pinout.shtml )

2,718

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

@seban: No co ty? Jaki tam atak. Nie przesadzajmy.
A co do braku informacji czyje rozwiązanie się sprzedaje, to oczywiście masz rację. Nie popieram. Ale tak naprawdę to na stronie nie znalazłem żadnej informacji - ani skąd to koleś wziął, ani że jest pomysłodawcą (lub nie), ani nie udało mi się znaleźć firmy, która to produkuje. Rozbebeszyłem interfejs, żeby zobaczyć co tam jest i wtedy odkryłem nazwę firmy, która się podpisała na płytce. Cieszę się, że to mi działa tak, jak działać powinno. Gdybym miał możliwość kupienia gotowego interfacu od Twórcy - zrobiłbym to z największą przyjemnością :) bo sam se nie zrobię :/.

@Candle: Gratuluję :)

2,719

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

Być może, ale kogo nie pytałem to rozkładał ręce, pokazywał 20 letnią mychę do ST czy A i mówił: "co to Panie będzie, jak mi to padnie...". Cóż, mi padła myszka do Amigi parę lat temu i do dzisiaj nie miałem zamiennika. Znalazłem więc się dzielę.
Przy okazji dodałem do swojego programu graficznego support myszki od Atari ST (do Amigowej był od zawsze).

Edit: Konwerter z PC USB do ST również działa świetnie.

2,720

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

Właśnie nabyłem konwerter z myszki PC USB na myszkę Amiga i spieszę się pochwalić, że TO DZIAŁA!
Podpinam zwykłą mysz na USB (mam jakiś Logic M-1 optical mouse) z drugiej strony mam zwykły DB9 do portu joysticka i to ustrojstwo potrafi dokładnie emulować myszkę od Amigi. Wygląda na to, że dostosowuje też dpi do standardu myszki Amigowej (mogłem napisać głupotę - nie znam się :]).
Wtyczka DB9 wymagała wyprofilowania, żeby mogła się zmieścić do XE.
Poza osiami X i Y działają wszystkie 3 przyciski:
- LMB na zwykłym triggerze (odpowiedni STRIG zwraca 0 kiedy wciśnięty, 1 kiedy zwolniony),
- MMB i RMB na paddlach (odpowiedni PADDLE zwraca 228 kiedy wciśnięty, 9, 10 kiedy zwolniony).
W środku ma to tylko procesor Microchip PIC 16F627-04/P, który realizuje całą logikę.
Produkuje to firma PPUH MAFA.
Wg sprzedawcy z Allegro:
"Obsługuje bezproblemowo myszki tradycyjne, optyczne, radiowe z następującymi protokołami:
? Standardowy protokół PS/2
? Microsoft Intellimouse,
? Microsoft Intellimouse Explorer
? Genius NetScroll Optical"
Tak więc polecam! Można to kupić bez obawy, że będzie działać inaczej niż standardowa mysz od Amigi.

Edit: Sprzedawca Mata24 ma w ofercie również wersje dla PS/2 i konwertery dla ST. Nabyłem takowy również i zabieram się do testowania (na pierwszy rzut oka wygląda identycznie, różni się tylko dwoma zworkami na płytce).

2,721

(4 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Aha. No to zainteresuj się IO-Boardem, AKI, SimpleStereo i SIO2PC przez USB (które jest na IO-Boardzie) :)

2,722

(4 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Zainteresuj się do tego IO-Boardem Candle'a. Masz tam sio2pc na usb, aki (podpinasz klawiaturę od pc; masz tam skróty klawiaturowe definiowane) i simple-stereo.

2,723

(26 odpowiedzi, napisanych Bałagan)

Obsługa wiosełek w BASICu: V=PADDLE(n), gdzie n = {0,1,2,3,4,5,6,7} (w xl ma sens użycie 4 pierwszych). Dostajesz wartości 0..228.

2,724

(51 odpowiedzi, napisanych Różne)

Finalna wersja atra jest tutaj.

2,725

(51 odpowiedzi, napisanych Różne)

No to właśnie wstawiam :)

85 DIM E$(9):E$(1)=CHR$(18):E$(2)=CHR$(6):E$(3)=CHR$(124):E$(4)=CHR$(7):E$(5)=CHR$(18):E$(6)=CHR$(6):E$(7)=CHR$(124):E$(8)=CHR$(7):E$(9)=CHR$(18):DATA 1,0,1,-1,0,-1,-1,-1,-1,0,-1,1,0,1,1,1,1,0
86 DIM X(4),Y(4),A(4),DX(8),DY(8)
87 FOR I=0 TO 4:X(I)=INT(39*RND(0)):Y(I)=INT(16*RND(0)):A(I)=6.28318*RND(0):NEXT I
88 FOR I=0 TO 8:READ X,Y:DX(I)=X:DY(I)=Y:NEXT I
89 P=0:PI=3.1415926:PIPI=2*PI:PI2=PI/2:PI4=PI2/2:PI8=PI4/2
400 I=INT((A(P)+PI8)/PI4)
410 POSITION X(P),2+Y(P):? E$(1+I,1+I)
420 X(P)=X(P)+DX(I):Y(P)=Y(P)+DY(I)
430 IF X(P)>38 THEN X(P)=0
440 IF X(P)<0 THEN X(P)=38
450 IF Y(P)>15 THEN Y(P)=0
460 IF Y(P)<0 THEN Y(P)=15
470 A(P)=A(P)+PI2*RND(0)-PI4
480 IF A(P)>=PIPI THEN A(P)=A(P)-PIPI
490 IF A(P)<0 THEN A(P)=A(P)+PIPI
500 P=P+1:IF P>4 THEN P=0

Efekt jest piorunujący (!) haaaa - nazwałem go "ślimaki" ;) To jedyny efekt do dema, który potrafię zakodować... :/ Wiem - to przykre, ale niestety taka jest prawda. Przykro mi bardzo.

Edit: A w załączniku kod.