2,576

(37 odpowiedzi, napisanych Fabryka - 8bit)

Teorii, teorii - teoria to podstawa :)
Jaki wariant przetwarzania testowałeś? 20ms czy 128us (z kodu w tamtym wątku to nie wynika)?
Gdyby to, co piszesz to była prawda, to żadna myszka CMI08, ani paddle w Arkanoidzie nie dawałyby rozsądnych wyników a rakietka pływałaby z lewej strony ekranu na prawą bez żadnej kontroli.

Edit: No nic. Szczerze powiedziawszy założyłem wątek, bo pomysł Pina mi się podoba. Nie zamierzam jednak pozostawać głuchy na argumenty i wyważać otwartych drzwi. Nie ukrywam - nie jestem elektronikiem i Atari znam raczej od strony programowania, niż  sprzętu. Skoro mówicie, że tak się nie da, nie robi, nieelegancko jest, no to szkoda.
@Pajero: Nie zarzucam Ci kłamstwa - z faktami się nie walczy :).

2,577

(37 odpowiedzi, napisanych Fabryka - 8bit)

Czyli ogólnie "covox (detektor)+".

@Pajero: Ale tu mamy tylko 6 możliwych stanów - nawet na b4..6 maksymalna wartość to 127... A do zablokowania VBLKD wystarczy SEI, albo MVA #1 CRITIC ($42). W końcu potrzebujemy to zrobić tylko raz.

2,578

(37 odpowiedzi, napisanych Fabryka - 8bit)

Procedura do rozszerzenia wg pomysłu Pina:

covoxdetect:
  lda #%11111011  ;20ms
  and skctls  ;$232
  sta skctls  ;$232
  sta skctl   ;$d20f
  lda #%00010000
  sta potgo   ;$d20b
?wait:
  bit potst   ;$d208
  bne ?wait
  lda pot4    ;$d204 lub 5,6,7 co tam sobie wybierzemy
  ldx #6
?loop:
  cmp potvalue,x
  bcc ?addr
  dex
  bpl ?loop
?addr:
  lda baseadl,x
  ldy baseadh,x
  rts
potvalue dta b($70),b($60),b($50),b($40),b($30),b($20),b($10)
baseadl dta l($d500),l($d600),l($d700),l($d220),l($d240),l($d260),l($d280)
baseadh dta h($d500),h($d600),h($d700),h($d220),h($d240),h($d260),h($d280)

C=1 na wyjściu - nie ma covoxa wpp YA-adres bazowy, X-indeks urządzenia w tablicy (jeśli by do czegoś komuś był potrzebny).

@Candle: Oczywiście, bo każde inne rozwiązanie wymaga dołożenia już kawałka elektroniki. A jeśli już trzeba kostkę, to nie będzie przecież wisieć w powietrzu - więc trzeba płytkę. Płytkę na kołku dystansowym pasowałoby zamocować, albo przynajmniej na silikonie (:D:D) przykleić. Robi się z tego straszne rozszerzenie. Pomysł pina/epiego/xana wymaga przylutowania 1 kabelka, a zyskujemy możliwość zwykłej detekcji.

Edit: Zapomniałem o odpaleniu przetwarzania (uzupełniam wyżej).

2,579

(37 odpowiedzi, napisanych Fabryka - 8bit)

Na pigwie znalazłem REV010A.ROM i tam rzeczywiście widać:

C458: A2 03     LDX #$03
C45A: BD 04 D2  LDA $D204,X ;POT4
C45D: 0A        ASL
C45E: 2E 0E 03  ROL $030E   ;ADDCOR
C461: CA        DEX
C462: 10 F6     BPL $C45A
C464: AD 32 02  LDA $0232   ;SSKCTL
C467: 8D 0F D2  STA $D20F   ;SKCTL
C46A: 58        CLI
C46B: AD 0E 03  LDA $030E   ;ADDCOR
C46E: 6A        ROR
C46F: B0 19     BCS $C48A
C471: A5 01     LDA $01     ;NGFLAG
C473: D0 15     BNE $C48A
C475: AD 01 D3  LDA $D301   ;PORTB
C478: 29 7F     AND #$7F
C47A: 8D 01 D3  STA $D301   ;PORTB
C47D: A9 02     LDA #$02
C47F: 8D F3 02  STA $02F3   ;CHACT
C482: A9 E0     LDA #$E0
C484: 8D F4 02  STA $02F4   ;CHBAS
C487: 4C 03 50  JMP $5003

że jeśli jumper P4 jest zwarty (POT4.7=0) i wystąpiły błędy przy testowaniu ROMu lub RAMu (NGFLAG=0), to wchodzi się do SELF-TESTu. Stan P4..P7 dostępny jest w rejestrze $30E w bitach 0..3, ale nie wygląda mi na to, żeby gdziekolwiek OS tego używał poza procedurą RESET. Czy normalnie te jumpery są zwarte? Kto z posiadaczy 1200XL mógłby powiedzieć, jakie wartości zwraca PEEK(53764)..PEEK(53767)? Może to jest używane do celów serwisowych?
Ale to w zasadzie na boku, bo nadal można wykorzystać P5..7.

2,580

(37 odpowiedzi, napisanych Fabryka - 8bit)

Myślałem o tym, żeby przyjąć wartości paddles (z tolerancją), które wskazywałyby adres covoxa np.
* 0 - $D500
* $10 - $D600
* $20 - $D700
* $30 - $D220
itd.
W końcu jeśli już ktoś montuje covoxa (do użytku z istniejącym softem), to robi to raczej pod jakimś "standardowym" adresem, a nie np. w $D7EC.
Zdecydowanie nie podoba mi się pomysł z szukaniem covoxa po całym dostępnym obszarze I/O, bo cholera wie co akurat ktoś ma pod $D600? Zapis gdzieś a nuż włączy jakieś przerwanie i bez procedury obsługi (której prawdopodobnie nie ma w systemie) zablokuje kompa. A na paddlu (sprzętowym - cienie w xl/xe wskazują wartości z paddli 0..3) będzie albo 226 (z tolerancją) kiedy nic nie jest podpięte, albo wartość znacznie niższa wskazująca nam symbolicznie lokację covoxa zamontowanego w sprzęcie.
@Fox: Możesz powiedzieć coś więcej nt jumperów w 1200XL?

Edit: "Zapis włączy przerwania" (...) Analogicznie odczyt - kto da sobie głowę uciąć, że elektronika przy odczycie rejestru nie zmienia np. jakichś banków pamięci, romu, generuje dźwięku, włącza pralkę, whatever.

2,581

(37 odpowiedzi, napisanych Fabryka - 8bit)

No niby tak, ale skąd ma czytać?
Covox może być pod różnymi adresami :/ Wiem o najpopularniejszych (NEO Tracker, XL digital DEMO haha) pod:
- D500
- D600
- D700
- D220
- D240
- D260
- D280
Może w takim razie lutować rezystor i zależnie od adresu odczytywać inną wartość?
Zawsze to jeden, dwa rezystory powiedzmy 4.7k a nie 30...

2,582

(37 odpowiedzi, napisanych Fabryka - 8bit)

Pin mnie zagadnął i przedstawił pomysł na detekcję covoxa, który jak wiadomo jest obecnie niewykrywalny automatycznie.
Pomysł jest mianowicie taki, żeby podczas montowania covoxa drutem zwierać do masy jakieś niewykorzystane w xl/xe paddle (trigi odpadły, bo na 2 siedzi klawiatura w XEGS, a w 3 cartridge) np. 4..7.
No i w związku z tym pytanie do Szanownych Kolegów Elektroników - czy to się da (czy w xl/xe te wejścia są dostępne do takich działań)?
Bluzgi, "to już nie Atari", itp. zbieram aktualnie ja, bo pin się chwilowo wstydzi.

2,583

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

Dzięki Candle :)

2,584

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

Czy ktoś podjąłby się realizacji i instalacji w środku komputera Simple Adaptera 816? I ewentualnie przeprogramować 4OS tak, żeby zamiast jednego z QMEGów wsadzić tam DracOSa.
Komp jest 65XE z ECI (w środku VBXE, Simple-Stereo, Covox, IO Board, 4OS, 1MB).
Czy dałoby się w takim adapterze jakąś wajchą przełączać procesory?
Czy 4OS mogłoby być zrobione na flashu i przeprogramowywane z poziomu Atari (mógłbym zrobić do tego soft)?

Edit: Aha - CPU mam więc do montażu dostarczę.

2,585

(3 odpowiedzi, napisanych Scena - 8bit)

Np tu: http://atariki.krap.pl/index.php/Sikor
Czasem pojawia się też na zdjęciach ze sztabów i zlotów.

2,586

(180 odpowiedzi, napisanych Zloty)

Poproszę 1 M i 1 L.

Sikor. Nie chodzi o to, żeby zrobić COŚ - chodzi o to, żeby zrobić COŚ, CO WARTO POKAZAĆ. Inna reguła rządzi corocznym 1 IV pisaniem programu dla jaj.

2,588

(10 odpowiedzi, napisanych Bałagan)

Nooooo! Ładne! Czuje dziewczyna klimat :) Pogratulować.

@Jacques: Jest tam SCART. Używam tego monitorka do XL/XE+VBXE i mam kabelek DSUB(VBXE)->SCART(8833).
@Urborg: Jeśli to nie problem, to poprosiłbym właśnie taki kabelek. Dźwięk z wyjścia monitorowego STe się bardzo przyda.

Edit: @Jacques: O taki: http://www.amiga-hardware.com/showhardw … HARDID=879

Zakupię kabelek łączący Atari 520 STE z monitorem Philips CM 8833.

2,591

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

Hasło-klucz: FM/MFM ?

2,592

(18 odpowiedzi, napisanych Zloty)

Ta, tylko samolotem nie zabierzemy tyle sprzętu co byśmy chcieli... :/

2,593

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

Poproszę 1 szt.

2,594

(180 odpowiedzi, napisanych Zloty)

Oraz voltaż wraz z odpowiednim amperażem.

2,595

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

KMK i SpeedDrive po 1 szt.

2,596

(2 odpowiedzi, napisanych Scena - 8bit)

Może to?

Trzech. Niezależnie od postępu prac Candla chętnie zanabędę KMK/JŻ.

Przecież Candle robi już coś lepszego... Sam miałem ochotę na KMK/JŻ IDEA ale czekam cierpliwie.

2,599

(16 odpowiedzi, napisanych Programowanie - 8 bit)

@Fox: jak to się odbywa?

2,600

(16 odpowiedzi, napisanych Programowanie - 8 bit)

No skończy się błędem, bo OS będzie czekał na resztę danych, których nie dostanie. Z kolei wysłanie większej ilości danych nie zakończy się błędem, jeśli 129 bajt w 256 bajtowym sektorze będzie identyczny z crc (właściwie to sumy bajtów z przeniesieniami) z pierwszych 128 bajtów. Jeśli nie będzie pasował, to błąd będzie. Reszta sektora zostanie zignorowana. Nie wiem co zrobi karin.