Hi!
Yes... Draco have right. Try to change "*" jump to label, for example:
ldx $d40b
bne *-3
chagne to:
ww ldx $d40b
bne wwgrtx
Seban/SLIGHT
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Atari rejestruje znak towarowy 800XL Czy czeka nas nowy mini-komputer od Atari? Firma zarejestrowała kolejny znak towarowy.
Dlaczego Atari musiało upaść? Dokumentalna opowieść o wzlocie i upadku giganta, od Ponga po wielki krach na rynku gier wideo.
HDDRIVER 12.79 Nowa wersja flagowego sterownika pamięci masowych dla Atari przynosi ulepszenia w obsłudze GPT.
Obsługa Google Drive w FujiNet FujiNet zyskuje wsparcie dla Google Drive. Zobacz, jak działa nowy protokół w 8-bitowym Atari.
Gearlynx 1.2.12 Najnowsza wersja emulatora Gearlynx wprowadza usprawnienia w serwerze MCP oraz nowe shadery obrazu.
atari.area forum » Posty przez seban
Hi!
Yes... Draco have right. Try to change "*" jump to label, for example:
ldx $d40b
bne *-3
chagne to:
ww ldx $d40b
bne wwgrtx
Seban/SLIGHT
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
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
rtsand 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
rtsgreetz
Seban/SLIGHT
hej!
wyprzedaż jakąś robisz Alex? ;-) Lynxy, Indusy GT? Czy to jakiś koniec świata??? :)
Seban
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
Hi!
Tak... to że wychodzi "IBM" to było celowe :)
a myślałem że już wszyscy o tym więdzą ;-)
Seban
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
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
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 :)
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
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 :)
Hi!
Zaraz... zaraz... czy mam rozumieć że ktoś zrobił pokeya w HDLu??? możesz zapodać linka?
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
no fajne.... ale montowane i jeden kanał ;) ... miker zapodaje w czasie rzeczywistym i multipleksuje kanały :D
Seban
Hi!
Alex proponuje abyś zagrał rolę Mr. Propera :D
Seban
Hi!
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
Hi!
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
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
Hi!
A może to nie Turbo Operating System ... tylko Tape Operating System ;)
Seban
Hi Święty!!!
Ja w swoim poście dość mocno uprościłem to co musisz wyczyniać aby dokonać przeliczeń :) Zdaje sobie sprawę iż jest to dość skomplikowaną sprawą.... nie chciałem powiedzieć iż to jest trywialne, bo nie jest... po prostu nie chciałem wypowiadać się na temat na którym się znie znam i pozwoliłem sobie nieco uprościć sprawę, spekulując jedynie na temat zasady działania twojego programu. Uważam iż to co robisz jest po prostu niesamowite i podziwiam Cię iż Ci się chce i że znajdujesz na to czas :)
Wielki szacunek, pozdrowionka :D
Seban
Hi!
No muszą chodzić szybciej :D
W NTSC masz 60 ramek na sekundę/525 lini, a nie 50 ramek/625 lini jak w przypadku PAL :)
komuter pracujący w NTSC jest taktowany nieco szybszym zegarem... i czestotliwość przerwania VBL wynosi 60Hz.
Seban
Hi!
Ale mi się wydaje iż tu nie ma żadnego SoftSynth'a... SID2POKEY to nie SID Player, to dwie osobne sprawy.
SidPlayer próbuje emulować/naśladować Sid'a...
Natomiast SID2POKEY... ma za zadanie zamianie odegranie MSX'a z C64 poprzez przeliczenie wartości częstotliwości i emulację obwiedni ADSR z SID'owych rejestrów i zagranie tego na "czystym" pokeyu. Tak jak to HardSoft robili w swoich demkach przerzuconych z C64 ;)
Seban
hej!
jestem pod wrażeniem :)
aż dziwi płynność/szybkość tego co widać :)
kawał dobrej roboty Panowie :D
pozdrawiam serdecznie
Seban / Slight
hej!
110V? to może masz także wersje NTSC?
Seban
atari.area forum » Posty przez seban
Wygenerowano w 0.091 sekund, wykonano 16 zapytań