2,851

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

hej!

ten pasek wynika z "podłej" konstukcji przetwornika D/A. Ten pasek to niekoniecznie musi być problem rezystorów. On wynika z tego iż przy tej konstukcji przetwornika... zmiana stanu z b'0111' na b'1000' powoduje zmianę aż 4 przerzutników. Problem jest w tym iż jedne przełączają się szybciej inne wolniej... zależy od wykonania układu, jakości krzemu, wewnętrznej konstrukcji przetwornika. Ta linia powstaje dlatego iż najszybciej przełącza się 4 bit, a po chwili dołacza do niego reszta, także chwilę po zmianie jasności z 7 na 8 widać bardzo wyraźnie ten problem. Zresztą to będzie zależało od jakości i technologi wykoania GTIA. Problem występuje przy każdym przełączeniu ale będzie najbardziej widoczny przy zmianie największej ilości bitów na stan przeciwny.  Także przy zmianie z 'b'0011' na b'0100' też może być widoczny.

Problem stary jak świat i opisany w każdej książce o przetwornikach D/A :) Jakby ktoś był tym bardziej zainteresowany mogę znaleźć jakieś bardziej rozbudowane info.

pozdr
Seban

2,852

(51 odpowiedzi, napisanych Scena - 8bit)

Hi!

OK, coś podobnego chyba mam musze pogrzebać. Dam wieczorem znać :)

pozdr
Seban

2,853

(51 odpowiedzi, napisanych Scena - 8bit)

Azbest napisał/a:

Przy okazji -- pigwie zabrano ram. Kto deklarowal na #a8, ze moze jakiegos ramca zalatwic proszony jest o kontakt.

Hej!

Kiedyś o tym rozmawialiśmy... ale mówiłeś iż to nie jest zwykły RAM tylko jakiś wydziwiony COMPAQ. Masz jakąś fotę tej pamięci?

pozdr
Seban

2,854

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

ja chyba miałem jakiegoś niesamowitego farta... nigdy nie trafiłem Atari ze zrąbanym GTIA ;-)
mam kilka z allegro i wszystkie działają OK.

Seban

2,855

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Fandal napisał/a:

Oh yes, that's it! My second Pokey HAS pin #29 connected...
F.

And this was the reason that your ATARI hung up. You have an IRQ conflict ;) Is this pin connected directry to the 29th pin of first POKEY (without any glue logic)?

Probably you have connected the pins named P0-P7 too... and that is probably the problem with Raster detection procedure does not work ;)

On this picture you can see which pins must be connected and which not.
The "long white" pins are not connected. The "short white" pins are connected,  to first POKEY.
Chceck those connections on your ATARI.

http://seban.slight.pl/stereo.png

Seban/SLIGHT

2,856

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Hi!

Fandal napisał/a:

When I set $d21e to #$01 my computer hangs up. May be some non-standard stereo upgrade?
F.

hmmm.... it's strange. In standard Stereo Upgrade the IRQ line from second POKEY is not connected. The second POKEY has no chance to generate an IRQ. On this fact is based my Stereo detection routine. If the computer does't have stereo upgrade. The write to $d21e register is the same as writing to the $d20e register, beceuse the adress decoder in standard ATARI is simplified and the sixteen pokey registers are repeated into $d200-$d2ff area.  After the adding the second pokey, we must slightly modify the address decoder for both pokeys.

In standard ATARI when you write to $d21e register, this register write comes to firt POKEY. He can generate IRQ and if the detection routine detect an IRQ the proceduce exits with $00 status = NO SECOND POKEY DETECTED. If in your computer is second POKEY installed, then write to $d21e, not affect the first pokey, and the write goes to second POKEY and because the second POKEY can't generate and IRQ... the IRQ never comes, and the routine return with the $80 status =  SECOND POKEY DETECTED.

Please chceck connections in your ATARI, the 29th pin of second pokey must be NOT CONNECTED. Here is pinout of the POKEY:
http://atariki.krap.pl/index.php/Grafik … _POKEY.png

with regards
Seban/SLIGHT

2,857

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Hi!

Yes... Draco have right. Try to change "*" jump to label, for example:

    ldx $d40b
    bne *-3

 chagne to:

ww  ldx $d40b
    bne ww

grtx
Seban/SLIGHT

2,858

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Fandal napisał/a:

Well, thank you for your help.

But it seems I have a problem. Raster's detection routine can't find my stereo upgrade and Seban's one just hangs up on my computer. What to do now?

F.

if my routine just hung up... you have probably a hardware problem with your ATARI... this procedure can't hung up in well working computer. If the IRQ from POKEY comes the procedure leaves as soon the IRQ comes... if the IRQ not come this procedure wait for $80 value in the $d40b register. So there is no way to hung up in correctly working computer.

with greetings
Seban/SLIGHT

2,859

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Hi!

Laoo, on atariage forums you can read as below:

This did not detect my stereo Pokey cartridge. You should probably look for Pokeys in d5xx as well.
Steve

so, as You see there is other hardware solutions for Stereo-POKEY for 8-bit ATARI :)
I did't know about this solution, before I read those post on Atari Age forum.

The IRQ method, is probably don't work for the cartridge version of Stereo-Upgrade.
But as You notice before I think that the "IRQ" detection is the best way to detect the standard stereo upgrage (second POKEY located at D21x area)


on AtariAge forum, Raster show the own code for second Pokey detection:

pokey1 equ $d200
pokey2 equ $d210

STEREODETECTION
   lda pokey1+$09
   beq iss2  ;0 => last key L
;no last key L
   lda pokey2+$09
   beq issyes;0 on second POKEY KEY reg => stereo
issno
   lda #0
   rts
iss2
   ldy #7
iss3
   lda pokey2,y;POT regs
   bne issno   ;some one is not zero
   dey
   bpl iss3
issyes
   lda #1
   rts

and here is, my old stereo detect routine (based od IRQ), this procedure was published a long time ago in our "Barymag" magazine.

* -----------------------------
* |second POKEY detect routine|
* | answer in A register:     |
* |$00 - absent $80 - present |
* -----------------------------
* | code & idea: Seban/SLIGHT |
* |-+* (c) 1995,96 Slight! *+-|
* -----------------------------

st  sei
    inc $d40e
    lda #$03
    sta $d21f
    sta $d210
    ldx #$00
    stx $d211
    inx
    stx $d21e
    ldx $d40b
    bne *-3
    stx $d219
w   ldx $d40b
    bmi ext
    lda #$01
    bit $d20e
    bne w
ext lda $10
    sta $d20e
    dec $d40e
    cli
    txa
    rts

greetz
Seban/SLIGHT

hej!

wyprzedaż jakąś robisz Alex? ;-) Lynxy, Indusy GT? Czy to jakiś koniec świata??? :)

Seban

2,861

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

Hi!

Jak już rozbebeszysz... to nie wyrzucaj pozostałości... :)
Gdybyś rozbebeszył to daj znać... chętni na resztę części się znajdą...
Czas mija... sprzęt się psuje... a części zapasowych brak :(

*.pozdr!
Seban

2,862

(11 odpowiedzi, napisanych Bałagan)

Hi!

Tak... to że wychodzi "IBM" to było celowe :)
a myślałem że już wszyscy o tym więdzą ;-)

Seban

2,863

(46 odpowiedzi, napisanych Bałagan)

jak tak dalej pójdzie... i kibole w takich strojach pojadą i zrobią jakąś zadymę... to potem jak przyjedziemy do ornety to lokalna polkicja nas z miejsca wsadzi jak zobaczy kogoś w koszulce/czapce ze znaczkiem ATARI :) nie ważne że nic nikomu taki prawdziwy atarowiec nie zrobi :) wystarczy że ma znaczek :)

Seban

2,864

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

wracając do GALI... ok... są GAL-e mój błąd... zbyt szybko spojrzałem na schemat :) i zobaczyłem tylko standardowe TTLki :)

ale najgorsze jest to iż bardzo problematyczne odtworzenie błędów zawartych w układach, które powodują iż dzięki nim wykonujemy pewnie tricki i efekty na prawdziwym ATARI... to będzie bardzo trudno osiągnąć... w sumie trzeba by było się dowiedzieć dlaczsego w danym przypadku dzieje się tak a nie inaczej... i w jaki sposób wynika to z konstrukcji układu oryginalnego. Np. 3 tryby graficzne w jednej lini :) poprzez umiejętne operowanie rejestrem GTIA odpowiedzialnym za interpretację danych z ANTICA, np. The German Chaotics, czy Our Soft, osiągneli kilka trybów graficznych w jednej linii ekranowej :)

Seban

2,865

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

asal napisał/a:

Ktoś zrobił (kawałek) POKEY-a na TTL-ach... i GAL-ach. Najlepsze jest to, że ten "POKEY" zajmuje trzy płytki. :)

GAL żadnych to chyba tam nie ma... ale to tym bardziej obrazuje jak potężne są dziś struktury FPGA i co można w nich zmieścić ;) Myślę iż całą atarka wszła by jednego większego FPGA bez problemu :)

2,866

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

asal napisał/a:

Z dodaniem obsługi portu szeregowego raczej nie powinno być problemu, porty takie są w wielu układach i działają na podobnej zasadzie.

a ja sądzę że została najtrudniejsza część... to nie jest zwykły port szeregowy :) bardzo zintegrowany z resztą liczników POKEYA i całą pozostałą logiką. Zależności czasowe i logiczne jakie tam występują wcale nie są oczywiste niestety.

Seban

2,867

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

dokładnie jest tylko dźwięk... i w dodatku trzeba by sprawdzić czy dobrze zaimplementowany :) znaczy porównać z oryginalnym pokeyem :) Ale na początek dobre i to :) Zawsze to jakiś punkt początkowy do dalszych prac.. a i wielece pomocny działający przykład... dobre pole do nauki :)

2,868

(88 odpowiedzi, napisanych Zloty)

Będę!

2,869

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

Hi!

Zaraz... zaraz... czy mam rozumieć że ktoś zrobił pokeya w HDLu??? możesz zapodać linka?

2,870

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

Hi!

hmmm... wiesz co... problem jest w tym iż brakuje czytelnej dokumentacji. A nawet jeżeli byłaby czytelna to i tak wymagało by to sporej wiedzy i umiejętności aby odtworzyć takie GTIA czy ANTICA w HDL'u. Electron jest niejako pionierem w tej dziedzinie bo udało mu sie zrealizować projket Video Board XE. Myślę że to właśnie Electron jako ekspert w tej dziedzinie powinien się wypowiedzieć :)

Seban

2,871

(9 odpowiedzi, napisanych Miejsca w sieci)

no fajne.... ale montowane i jeden kanał ;) ... miker zapodaje w czasie rzeczywistym i multipleksuje kanały :D

Seban

2,872

(26 odpowiedzi, napisanych Bałagan)

Hi!

Alex proponuje abyś zagrał rolę Mr. Propera :D

Seban

2,873

(9 odpowiedzi, napisanych Bałagan)

Hi!

sqward napisał/a:

Seban: mnie się wydaje, że to kwestia starownika, a nie matrycy.

A widzisz.... to już zależy jakiego standardu jest matryca (dlatego o to pytałem). Ale patrząc na ich sterownik (i ilości kabli które idą do matrycy) wydaje się iż sterownik nie dokonuje on żadnych skomplikowanych konwersji ;) wiec wszystko będzie zależało od matrycy... padtrząc na dokumentację jakiejś 15" matrycy sharp widzę iż matryca ma z góry określoną czestotliwość odświerzania, np. dla w/w 15" Sharpa mieści się ona w zakresie od 55Hz do 75Hz, a sugerowana częstotliwość pracy to 60Hz. Gdyby sterownik dokonywał jakichś karkołomnych konwersji sygnału to pewnie bez problemu uciągełoby to każdy wejściowy sygnał... ale wydaje mi się że będzie aż tak rozbudowany interface.

pozdrawiam
Seban

2,874

(9 odpowiedzi, napisanych Bałagan)

Hi!

Adam Klobukowski napisał/a:

a łapie może hsync zakres od 15 kHz?

a to zapewnie zależy od matrycy którą podłączasz... jeżeli matryca wydoli 15KHz to czemu nie. Trzeba by się dowiedzieć jaki standard obsługiwać to będzie i poszpereać czy którakolwiek z matryc może działąć w 15KHz.


Ja na PCB po stronie wejścia widze zarówno analogowe VGA jak i złacze DVI... a ja się chciałem dowiedzieć jaki ze standarów jest po drugiej stronie i stąd te kilka standardów które wypisałem w poprzednim poście :) Z niecierpliwością czekam za zakończenie prac :) i na linka do strony gdy tylko schematy zostaną opublikowane :) pomysł rewelka :)

pozdrawiam
Seban

2,875

(9 odpowiedzi, napisanych Bałagan)

hej!

Bitman masz coś więcej o tym??? Bo wygląda to bardzo obiecująco :)
Czy Chłopaki podłączyli panel od laptopa do analogowego VGA????
Czy dostępna jest jakaś wstępna specyfikacja interfejsu???
Jakie rodzaje paneli LCD można do tego podłączyć?

    *  Analog VGA (used in external LCD displays but not in laptops normally)
    * 44-pin TTL parallel
    * 20-pin LVDS serial
    * Digital Video(6-bit for each color R/G/B) Sync Signal,DOTCLK, 4 pairs LVDS (used in some IBM laptop displays)
    * DVI (Digital Visual Interface LCD panel digital interface from DDWG, used for external LCD screen mainly)

pozdrawiam
Seban