2,251

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

ma "toto" dodatkowo jakieś loadery do KSO 2000, zatem pewnie czyta format KSO2000 poprzez interface Blizzard, w innych cartach do blizzarda nie widziałem takiej opcji ;) Ale ja mało stuffu do Blizzarda widziałem...

parę postów niżej okaże się że to nie KSO tylko zwykły Blizzard Turbo KOS.

2,252

(14 odpowiedzi, napisanych Programowanie - 8 bit)

sprawdzę jutro u mnie na real sprzęcie. być może przełączanie lini CA2 w tryb IN/OUT daje inną krzywą (pull up) niż bezpośrednie zmiany stanu lini CA2.

2,253

(14 odpowiedzi, napisanych Programowanie - 8 bit)

edited: fakt, Simius ma rację. Zapędziłem się  z tym Pulse Mode ;) Ale efekt jest ten sam...

stan linii CA2 ulega zmianie przez co zostaje załączone zasilanie magnetofonu (CA2 steruje linią Motor Control w gnieździe SIO). Co powoduje wygenerowanie jakiejś reakcji na linii audio_in w gnieździe SIO (do tej linii jest podpięty wzmacniacz wzmacniający sygnał z prawego kanału głowicy w magnetofonie. Stąd pewnie dźwięk... to wszystko moje suche domysły. Mogę to jutro sprawdzić na prawdziwym sprzęcie.

Ten sam efekt powinien zostać osiągnięty przez bezpośrednie sterowanie linią CA2 w trybie output.

Seban

2,254

(14 odpowiedzi, napisanych Programowanie - 8 bit)

ależ zapewniam cię iż to sterowanie silnikiem ;) W Atariki pisze iż bity B4 i B5 w PACTL są niewykorzystane, ale nic bardziej mylnego :)

na początek datasheet dla PIA6520: http://www.6502.org/documents/datasheet … s_6520.pdf


i teraz zobacz na fragment datasheet:

http://seban.slight.pl/aa/pia6520_ca2.png

z tego co widziałem w twoim kodzie zapisujesz na przemian wartości $30 i $00 do PACTL (CA2 w nomenklaturze firmy MOS), więc przełączasz biedne PIA pomiędzy trybami Pulse/Manual Output.  Dodając do tego iż do linii CA2 jest podpięte sterowanie silnikiem magnetofonu... odpowiedź nasuwa się sama ;)

pozdrawiam
Seban

2,255

(14 odpowiedzi, napisanych Programowanie - 8 bit)

Hej!

Stawiam na sterowanie silnikiem ;) Za chwilę napiszę więcej konkretnych informacji.

Seban

2,256

(7 odpowiedzi, napisanych Sprzęt - 16/32bit)

c.d. OFFTOPIC: no właśnie mam IBM-y 1GB (z tego nie raz i niejeden zaliczył glebę), parę Seagate-ów... i odpukać do dziś wszystko działa. Jeden z IBM-ów przeżył w zagotowanym routerze (komputer jednopłytowy Axiomtek). I do dziś działa... twoje padające Microdrive bardzo mnie zdziwiły. Z tym że ja kupowałem od chińczyka z ebay-a, nie wiem skąd pochodziły twoje.

Seban

2,257

(7 odpowiedzi, napisanych Sprzęt - 16/32bit)

OFFTOPIC: micro-drive awaryjne? od dwóch lat męczyłem takiego w routerze (pfsense.org) pisane były na niego logi cały czas. chodził 2 lata bez wytchnienia do padu płyty głównej routera ;) router się zagotował pod koniec lata a micro-drive przeżył ;) Używam jeszcze paru innych micro-drive w różnych przypadkach i jeszcze żaden mnie nie zawiódł... dlatego bardzo się zdziwiłem jak napisałeś że są awaryjne.

Seban

2,258

(12 odpowiedzi, napisanych Programowanie - 8 bit)

a mnie się również cholernie podoba wizualizacja pamięci! szczególnie "difference mode"... powala. Widać wszystko jak na dłoni... dekompresję, copy, move. REWELACJA :)

seban

2,259

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

Hej!

krzyc napisał/a:

W projekcie SUSKA zrobili WD1772 w VHDL

Pisałem już chyba o tym kiedyś wcześniej... i jak kiedyś myślałem dokładnie o tym samym i patrzyłem w ten kod emulujący WD1772 to nie było części odpowiadającej za obsługę FM, więc gęstość Single by nie miała szansy działać. Być może to już człowiek z projektu uaktualnił/poprawił i problemu już nie ma... ale trzeba by to sprawdzić.

Seban

2,260

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

ale PCB masz do montowania wewnątrz? ;) Wersja ext możliwa? ;) Tak czy inaczej jestem zainteresowany również... długo miałem pożyczoną stację od Alexa ale chyba pora mieć własną ;) A skoro PCB gotowe masz to jest to dobra okazja.

Seban

2,261

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

Hej!

Ja widziałem wszystkie rozwiązania o których mówiłeś :) z tym że ostanie wersje stereo które są konstruowane przeważnie mają rozwiązanie C. Pierwsze wersje stereo które widziałem i które sam montowałem nie miały podłączonego dźwięku GTIA w ogóle. Mi takie rozwiązanie się nawet podobało ponieważ click z GTIA miałem z głośnika w monitorze a POKEY-owy dźwięk stereo z głośników podłączonych do wzmacniacza. Jak coś pisałem to mnie nie GTIA nie klikało w głośnikach :)

Dzisiaj sprawa się komplikuje nieco za sprawą XXL i jego playerów wykorzystujących GTIA do grania ;)

grtx
Seban

2,262

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

Otaku, to turbo nie wpływa na działanie twojego magnetofonu, tymbardziej na PLAY. Skoro przewijanie działa to tranzystor i silnik są dobre. Sprawdź jeszcze jeden styk do którego idą dwa czarne przewody z płytki magnetofonu. Ten magnetofon dział będzie beż żadnego problemu w normal. Dopiero uruchomienie cartrdge lub loadera turbo spowoduje przełączenie go w pracę turbo.

Wszystko wskazuje na to iż masz to turbo: http://www.atari8.cz/calp/data/pha_pr_2/

a mówiłem o tym styku:

http://seban.slight.pl/aa/xc12_sw.jpg

a tu bezpośredni link do schematu magnetofonu wraz z przeróbką, ze strony www.atari8.cz:

http://www.atari8.cz/calp/data/pha_pr_2/img/pg_019.gif

2,263

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

tak, powinien działać bez problemu. KMK/JZ musi być ustawione jako urządzenie PBI#0.

seban

2,264

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

sprawdź play po POKE 54018,52 potem dopiero dłub... i nie każdy pnp się nadaje :)  a seria 2c... którą używali przeważnie w XC12 ma chyba nietypowy pinout. zanim zaczniesz grzebać sprawdź dokładnie.

2,265

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

tranzystor do kupienia w dowolnym sklepie elektronicznym... prawie dowolny PNP... np. BC807, BC327 w obudowie TO92. Nie wiem jaki siedział w XC12 (pewnie jakiś 2SC..cośtam) mogą mieć nieco inny pinout.

Seban

2,266

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

turbo 2000F nie wymaga żadnego kabelka. Tylko przełącznik turbo/normal. I na pewno nie wymaga taj płytki dodatkowej jaką widać na twoich fotach. Zrób zdjęcie z drugiej strony płytki tam gdzie są scalaki, są na nich jakieś napisy czy zostały zatarte? Ale patrząc na to co widać to wygląda mi to na "czeskie turbo 2000". Czyli układ '741 oraz jakiś 7400 lub 7401. Dodatkowy kabelek idzie prawdopodobnie od linii COMMAND w gnieździe SIO i służy do przełączenia magnetofonu Turbo/Normal.

Co do braku przewijania... Magnetofon powinien przewijać bez względu na istnienie turbo czy nie (nawet jak by płytka turbo była uszkodzona) więc wszystko wskazuje na uszkodzony silnik (nie spotkałem się z tym nigdy), albo co wielce prawdopodobne tranzystor Q1 nim sterujący. Jeżeli jest tak jak piszesz, czyli POKE 54018,52 i wciśnięcie PLAY nie powoduje działania silnika, to wszystko wskazuje że uszkodzony jest Q1. Gdyby nie działało samo przewijanie można by podejrzewać styki sterujące przewijaniem (są pod klawiszami REW i FWD).

Seban

2,267

(403 odpowiedzi, napisanych Scena - 8bit)

Mikey... 15 lecie nie okrągłe?!?... zależy jak na to patrzeć ;)

15(dec)=%1111(bin) ;P ewentualnie poczekaj jeszcze rok i będzie okrągła $10 rocznica :P

seban

2,268

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

Lotharek - jeżeli mówisz to C1,R9 to tak ma być przecież...

http://atariki.krap.pl/index.php/IDEa

a cytując dokładniej:

Wykryte błędy:

1. Przeciąć ścieżkę idącą od 2 pinu układu U5 74HCT74 biegnącą do 6 pinu układu U6 74HCT245 i połączyć przewodem 2 pin układu u5 74HCT74 z 3 pinem układu U4 6116.

Ta mała modyfikacja usunie jeden mały błąd - objawiający się zwisem podczas próby wyjścia z programu KMKDIAG.

2. PCB zawiera jeden błąd w miejscu R9 wlutowujemy kondensator C1 (+ od strony C2) a w miejsce C1 rezystor R9.

A ten błąd i tak dotyczy układu generującego RESET dla HDD, więc nie ma znaczenia w przypadku komunikacji z RAM.

pozdrawiam
Seban

2,269

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

Dely, Piguła dzięki za testy raz jeszcze. Mamy więc do rozwiązania dwa problemy :)

1) dlaczego nie działa z niczym oprócz 6116 (i to niektóre modele)
2) dlaczego się sypie w niektórych Atari

Powalczymy z Candle i jak dojdziemy do jakichś konstruktywnych wniosków damy znać.

pozdrawiam
Seban

2,270

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

Hej!

Dla zainteresowanych źródełko tego prymitywnego testu, już w formacie XASM: idea_pbi1.asx

sądząc po filmie od Dely-ego i grubości pasków to u niego error-rate jest sporo mniejszy :) ale przekłamania są i dotykają wszystkich komórek idea ram.

UPDATE: Uwaga!!! Zrobiłem knota zarówno w żródle jak i w binarce. Poprawione już. Przy wyjściu robiłem mądre:

lda #$ff
sta $d1ff

czyli włączałem wszystkie podpięte PBI ;) Zamiast wszystkie wyłączyć ;)

pozdrawiam
Seban

2,271

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

Hej!

Test jest na tyle prymitywny że operuje tylko na jednym banku RAM (lokacje $DE00-$DFFF) po włączeniu PBI#0 (lda #$01, sta $D1FF). Zaraz dokonam konwersji źródła z formatu QA to jakiegoś czytelnego formatu i zapodam, może się komu przyda do dalszego wnikania ;)

pozdrawiam
Seban

2,272

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

dzięki Piguła! Czyli mamy problem z pamięciami tak jak podejrzewaliśmy od początku... tylko teraz musimy dojść dlaczego tak się dzieje ;)
Jeszcze jedno pytanie... czy długo ten test u Ciebie działał? rozumiem iż górne linie w trybie graficznym wykazują aktywność? (tzn. coś tam się dzieje). Pytam bo na zdjęciu jakoś biało wyszło :) Jakby same $FF były ;)

pozdrawiam
Seban

2,273

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

Hej!

Panowie jak powiedzial Dely, chill-out :) Tu nie chodzi robienie zadymy tylko o wyjaśnienie, znalezienie i rozwiązanie problemu. Dzięki motywacji Candle zmontowałem interface do końca, i zaczołem go uruchamiać, więc dorzucę parę groszy ode mnie... zrobiłem parę prostych testów:

test #1: włączyłem sobie ROM i RAM IDEA w adresie $D800-$DFFF (ram mapowany jest w lokacjach $DE00-$DFFF).  Po włączeniu IDEA skonfigurowanego jako PBI#0, wypełniłem lokacje $DE00-$DFFF wartościami $FF po czym pokazałem to na ekranie jako linie trybu ANTIC $02 na wąskim ekranie, efekt poniżej... czyli masa błędnych i losowych odczytów, a do tego w momencie gdy zbliżałem rękę do PCB IDEA zjawisko się nasilało, widać to na załączonym filmiku: IDEA RAM VIEW

test #2: następnym krokiem było napisanie prymitywnego programu. Tester wypełnia lokację $DE00-$DEFF wartościami od $00 do $FF, lokalizację $DF00-$DFFF wartościami $FF do $00. To samo robi z lokacjami $BE00-$BFFF. Potem kolejno zwiększa każdą z lokacji zarówno IDEA RAM jak bufor testowy. Po czym porównuje wyniki, jeżeli jest błąd zwiększa licznik błędów danej komórki reprezentowany na ekranie jako linie trybu graficznego ANTIC $02. do tego pisze do rejestru koloru oczekiwaną wartość oraz aktualizuje ją w przypadku niezgodności w IDEA-ram.

Wynik w przypadku mojego interface tutaj: IDEA RAM TEST

W przypadku prawidłowo działającego interface linie trybu ANTIC $02 powinny być czyste (wartości $00). Jak widać u mnie jest totalna kaszana. Co ciekawe trochę pomaga reset co widać na filmie ;) Interface przez chwilę działa "niby" trochę lepiej :) Mam prośbę do posiadaczy interface-ów KMK/IDEA o uruchomienie testu i sprawdzenie czy wszystko jest OK. IDEA/KMK musi być ustawione jako PBI Device #0.

Plik z testem do pobrania tutaj: idea_pbi1.xex

dely napisał/a:

Piguła, chillout. Rozmawialiśmy przecież nie raz o śmieceniu w katalogach przez IDEa, ale odkąd dowiedziałem się, że to design-fault to po prostu nie zawracałem Ci gitary i nie mam w związku z tym żadnego żalu.

Dely a można wiedzieć skąd informacje że to "design fault"? I może w dodatku ktoś wie coś więcej i zna problem? Bo zaraz się okaże że my z wiatrakami tu walczymy :)

pozdrawiam
Seban

2,274

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

próbowałem już chyba w 5 atarkach... różnych.... 65, 130, 800XE/XL, rozbudowane, gołe, itd. efekt na każdej identyczny. styki i zasilanie dobre w 100% (bo działa np. Karen Maxi Drive). Jedynie pamięć RAM mam inną jak widać na focie, z braku 6116 użyłem 6264 produkcji ZMD wraz z adapterem. Adapter+RAM działa i przetestowany w programatorze/testerze pamięci.

lotharek napisał/a:

Zamontowalem ok 5-6 KMK do srodka ATAREk...i niegdy nie mailem problemow jak piszecie.

Ja używam tego adaptera ECI+CART + taśmy długości może z 10cm... może tu jest problem? Do środka nie mam za bardzo czasu montować. Co nie zmienia faktu że kurka wodna powinno działać bez problemu :(


seban

2,275

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

Hej!

To i ja się dołączę do wątku. Również zmontowałem sobie IDEAa na PCB nabytym od Piguły jakieś wieki temu :) i mam identyczne problemy jak Candle. Tzn. Ja testowałem interface IBM-owskim 1GB micro-drive. Wszystko wydaje się działać OK, oprócz RAM-u na płytce z IDEA. Byłem zmuszony użyć 6164 z braku 6116, ale KMK diag pisze mi o problemach RAM. Wersja biosu to hdb111nc.

http://seban.slight.pl/aa/kmk2.jpg
http://seban.slight.pl/aa/kmk1.jpg

Poniżej wyniki z KMK-DIAG:

http://seban.slight.pl/aa/kmk_diag1.png

http://seban.slight.pl/aa/kmk_diag2.png

http://seban.slight.pl/aa/kmk_diag3.png

http://seban.slight.pl/aa/kmk_diag4.png

http://seban.slight.pl/aa/kmk_diag5.png

Doceniam oczywiście wysyłki Pasia w udoskonalenie i zbudowanie nowej wersji interface, jednak kurka wodna musi być jakieś sensowne wytłumaczenie takiego a nie innego zachowania się tego interface w ten sposób. Być może jest jakiś błąd w założeniach/projekcie???

pozdrawiam
Seban