odpisałem już na priv.
pozdrawiam
Sebastian
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
VBXETERM 0.19 Nowa wersja terminala dla Atari z VBXE wprowadza 11 fontów oraz ulepszony interfejs użytkownika.
Altirra 4.50 test 10 Nowa wersja testowa emulatora Altirra wprowadza usprawnienia w debuggerze oraz funkcję autosugerowania.
Heart of Neon "Heart of Neon" to film dokumentalny o Jeffie Minterze.
Dlaczego warto tworzyć na Atari w 2026? Pazur, jeden z twórców Cosmic Hero 2 wyjaśnia, dlaczego 8-bitowe ograniczenia rozwijają kreatywność i pasję.
Wielki finał kursu asemblera 6502 Larek kończy swoją serię programowania w asemblerze 6502 na 8-bitowe Atari.
atari.area forum » Posty przez seban
odpisałem już na priv.
pozdrawiam
Sebastian
hej!
No ja wiem co :) Ale na wszystkie e-maile które dostałem od Ciebie, skrzętnie odpisałem :/ także jeżeli na któregoś nie odpisałem to musiał do mnie nie dotrzeć ;/
Hej!
Gdy na wyjściu Qd licznika 7490 pojawi się '1', następuje permanentne wyłączenie carta. Jego ponowne włącznie możliwe jest tylko w dwóch przypadkach: wyłączenie i włączenie zasilania (zadziała układ resetu oparty o prosty układ RC), lub przyciśnięcie przycisku RESET umieszczonego w carcie.
Dopisując emulację tego carta, warto uwzględnić taką możliwość iż banków będzie więcej niż 4 ;) Na pewno prędzej czy później trafi się taki cart co ma ich więcej, a zasada działania będzie identyczna.
EDIT:
Atari800 też wspiera, wzorowałem się na Altirrze. Niedłuo wydanie nowej wersji.
O super. Fajnie. Cieszę się że dopisujesz to wszystko :) dzięki!
edited @ 2018.11.22: aktualny link do schematu jest tu.
Hej!
Podziękowania należą się użytkownikowi JLS, który zapytał mnie o Turbo HIT i przypomniał mi iż faktycznie kiedyś dump-owałem ten cart :] Do kompletu nie przyszedł żaden e-mail że coś się dzieje w tym wątku i zupełnie o tym zapomniałem ;) Także dzięki prośbie JLS przypominałem sobie że był wątek o turbo HIT.
Co do bankowania, jest dokładnie tak jak piszesz. Cztery banki po 8K w obszarze $a000-$bfff. W środku carta mamy 7400 (przerzutnik RS), 7490 (licznik sterujący adresami EPROM A13,A14 - wyjścia QB, QC, natomiast QD resetuje przerzutnik RS wyłączając cart, wejście CLKB podpięte pod CCTL, także dowolne odwołanie do D5xx powoduje zadziałanie licznika) . Mam narysowane "od-ręki" na kartce. Chyba to już kiedyś skanowałem, poszukam. Mogę Ci taki odręczny schemat tutaj wrzucić, nie chce mi się przerysowywać tego do EDA ;)
Także jak najbardziej powinno działać z tym ultra-cart o którym wspomniałeś (btw. nie wiedziałem że Altirra wspiera emulację tegoż).
Hej!
Zupełnie o tym zapomniałem. Cart już dawno odesłany do Dely-ego, zawartość pamięci EPROM dostępna tutaj.
turbo_hit.bin:
MD5 : 1bf8c35282db822851939a21bd1ab07a
SHA256: 35ebf1f26c9ba8f9028ce3de86c4d6490ea1e3217b53768f6833fdbd096c92e2pozdrawiam
Seban
edited @ 2018.11.22 - link fixed, SHA256 hash added
Jeżeli chcesz tak jak pisałem, mogę odczytać kostkę na bardziej "komercyjnym" programatorze.
Hej!
Jak Ci sie już skończą pomysły na walkę z tym i jak będziesz chciał to mogę spróbować to odczytać innym programatorem. W razie czego pisz na e-mail.
pozdrawiam
Seban
Wygląda na typową konstrukcję carta z podziałem na banki, małe scalaki to logika, może jakiś jeden 7474, te duże to stawiałbym na zatrzask jakiś '374? '574? Co do odczytu zawartości EPROM to z tego co pisali ludzie na forum próbujący czytać takie kostki willem-em to były z tym problemy zarówno z softem jak i samym programatorem, nie koniecznie to musi być uszkodzenie EPROM. Może Willem go nie toleruje.
pozdrawiam
Seban
Hej!
Popatrzyłem sobie na PCB. Wszystko wskazuje na to iż cart oryginalnie był mniejszej pojemności. Dołożony scalak oraz kabelki plus dodatkowe piny doklejone do podstawki EPROM-a miały na celu rozszeżenie pojemności carta (EPROM27C010), Wcześniej zapewne było to max. 27C512
Hej!
Wystaw tutaj obraz, zobaczymy czy jest czytelny i czy zawartość EPROM jest w miarę poprawna.
pozdrawiam
Seban
Cześć,
Panowie to jest zwykły TACT-SWITCH, żadnych kierunków na boki, itd. nie ma. Po dźwiękach buzera można wywnioskować iż każde przyciśnięcie przycisku powoduje wybranie kolejnego obrazu. ilość piknięć oznacza prawdopodobnie numer wybranego obrazu.
Cześć,
Celem przeprojektowania Slight-SID jest obniżenie kosztów całości i pozbycie się nietypowych rozwiązań ;) Do tego chciałem dodać pełnoprawny Line-IN aby skorzystać z dobrodziejstw filtrów wbudowanych w SID. Opcja dual będzie dostępna na tych którzy zechcą dołożyć sobie drugi układ. Domyślnie Slight-SID, będzie sprzedawany już z wbudowanym jednym SID-em.
Jak to o co? ;) Nie rozumiesz AS? W wielkim skrócie...
1) Jest "grupa trzymająca władzę" w postaci lobby "ekstenszynowo-spartańskiego"
2) opozycja zaproponowała rozwiązanie typu "back to the roots" w postaci podsystemu I/O który wspiera tylko SIO
3) na lobby padł blady strach że ktoś może użyć xBiosa i w ten sposób super tajny i wyjebisty soft który może powstać będzie niezgodny z normami ekstenszynowo-spartańskimi :P
4) opozycja przejmuje władzę i wszyscy zapominają o konsorcjum spartańskim i powracają do idyllicznego świata w którym wszystko wczytuje się ze SIO, jak za starych dobrych czasów.
*) Wszelkie występujące tutaj postaci są fikcyjne a ich jakakolwiek zbieżność z osobami, miejscami i sytuacjami istniejącymi w rzeczywistości jest jedynie przypadkowa ;-)
Hej!
Mogę puścić do produkcji stare płytki proto, ale chciałem już zrobić nowe z Line-IN oraz Dual-SID-em. Tylko proza życia codziennego dobija.
pozdrawiam
Seban
Cart który próbujesz uruchomić próbuje się lokować w przestrzeni adresowej w zakresach pamięci: $8000-$BFFF. Init carta następuje od $B400 (nagłówek CART0-a umieszczony jest $BFFA-$BFFF). Potem w zależności od wybranej pozycji z menu dokonuje przepisania odpowiedniego programu do przeznanczonego dla niego miejsce pamięci a następnie odłącza cart poprzez zapis do $D5xx. Ten 7400 służy jako przerzutnik RS, kasowany sygnałem CCTL (staje się zerem gdy nastąpi odwołanie do dowolnej lokacji z przedziału $d500-$d5ff). Więc jeżeli Twój niedokończony sterownik psuje coś w obszarze $8000-$BFFF możesz mieć problem z cartem.
Co do self test to tak jak pisał JER, wygląda zupełnie normalnie gdy masz włączony BASIC. Jak włączysz komputer bez carta i z wciśniętym OPTION i jak pojawi się SELF TEST to przeprowadź test pamięci i zobacz czy również tak wygląda jak pokazałeś. Powinien wyglądać tak:

Jeżeli nie wygląda tak jak na rysunku powyżej, to znaczy że masz jakiś problem z BASIC-em (też zajmuje obszar $A000-$BFFF).
Cześć,
INIT carta nie robi nic takiego z PORTB ($d301) że miało by to wpływ na jego funkcjonowanie. Chyba że ten sterownik dodatkowej pamięci źle Ci działa i ma to jakiś wpływ na pamięć podstawową.
Cześć,
Plik phoeanix_read jest poprawnie odczytany z pamięci EPROM. Można go uruchomić pod altirra, wystarczy wybrać typ cartridge: Blizzard 16k. Na wszelki wypadek zrobiłem z tego plik uruchamialny, możesz pobrać tutaj:
Phoenix 1.0 - by Hurek (pirated version).
W razie potrzeby dla przypomnienia, oryginalna wersja do pobrania tutaj:
Phoenix 1.0 by Hurek - EPROM image
Phoenix 1.0 by Hurek - executable file
cart który miałem wyglądał tak:

aaaaa... toś mnie oświecił ;) nie sądziłem że to tak działa :) ale to działa na zasadzie manipulowania HSCROLL + suszarka? Ja myślałem że tylko suszarka aby jakieś czasy propagacji sygnałów zakłócić.
mikey, ja też na to nie zwracałem uwagi, we wszystkich trybach po prostu ekran kończył się po przekroczeniu ilości linii (240). Jednak gdy miałeś włączony jakiś tryb MONO czy to tekstowy czy to graficzny (0x02, 0x03, 0x0f), to ANTIC nie robił czarnego obrazu i słał to GTIA jakieś głupoty, u mnie objawiało się to pięknym zerwaniem SYNC-a i białą ramką do czasu wystąpienia VBL. Jako nastolatek coś próbowałem z tym robić, jednak nie do końca mając pojęcie o działaniu hardware nic konkretnego nie udało mi się zdziałać :)
Wiesz moja wewnętrzna pycha podpowiadała mi że można otworzyć dolną ramkę (jak w przypadku C64, czy Atari ST), ale byłem jednak zbyt mało cierpliwy aby się tym zająć na poważnie, trochę "pomiąchałem" DMACTL w różnych miejscach uzyskując różne głupie efekty ale nic sensownego to nie było. Na pomysł z PMG nigdy nie wpadłem :] Do tego nie miałem pojęcia jak jest połączony ANTIC z GTIA i co tak naprawdę po tej 3-bitowej magistrali jest słane :)
Po raz pierwszy dowiedziałem się gdy zobaczyłem PDF-a do GTIA ściągniętego z Atari-Museum. Lata później Rybags zauważył że przy owym zerwaniu SYNC-a i manipulowaniem DMACTL można wpłynąć na treść co GTIA z siebie wypluwa na wyjście video... sprowadziło się to do możliwości ręcznego generowania imp. synchronizacji, wtedy powstał jego tryb 480i.
I dlatego dochodzę do wniosku iż ANTIC danych podsyłać już nie raczy ;]
Teraz tylko pora zaczekać na śmiałka który przy pomocy odpowiedniego manipulowania HSCROLL (HSCROLL bug) będzie mógł przesunąć tryb $0E o pół cyklu koloru :P
no szacun i to pełen :)
ale z tego co piszesz wynikają chyba dwie sprawy:
1) HSYNC trzeba robić "na piechotę", manipulując DMACTL,
2) dane PMG trzeba wysyłać ręcznie :) (skoro więcej niż 256 bajtów widać)
ps) jakoś mi to wcześniej umknęło a i nigdzie nie zarejstrowałem aby się autor chwalił takim wyczynem :) być może po prostu przeoczyłem jakieś info.
Natomiast całkiem niedawno Pavros znalazł sposób, aby GTIA mogło wygenerować więcej, niż 240 linii - w dodatkowych liniach mamy do dyspozycji wyłącznie duszki.
WOW :) ja czułem że się da tylko nigdy zapału nie starczyło :) i mogę się tylko domyślać co trzeba zrobić :) czy to polega na tym iż robimy słynny numer z zerwaniem SYNC-a gdy wyświetlimy ostatnią możliwą linię w trybie 0x0f, a potem za chwilę wyłączamy DMA dla ekranu zostawiając go tylko dla PMG? czy może DMA wyłączamy całkowicie i karmimy GTIA bezpośrednio danymi do rejestrów PMG? (a HSYNC trzeba sobie potem generować ręcznie czy GTIA samo potrafi?)
@ozz: Obrazek widziałem wcześniej ale tylko na EMU, nie zajarzyłem że on jest wyższy niż 240 linii, a więc kolejne WOW :] jednak oglądanie na EMU upośledza postrzeganie rzeczywistości :)
ps) w Altirra musi być włączone w menu View-> overscan mode -> extended PAL height.
Barymag żaden nie wstał, wywala "Memory Conflict".
Mi raczej chodziło o uruchomienie tego jako obraz dysku, IDE+ ma taką opcję chyba, że robisz mount obrazu dyskietki czy coś? ;)
Hi!
Gepard, a Ty naprawdę sądzisz że on tak na serio? Bo mi się nie wydaje, jak dla mnie to było pisane z czystą przekorą i sporą dawką ironii ;)
@xxl: powiedz mi jak to to robisz? ;) 14 tysięcy wyświetleń :) 474 odpowiedzi :) i to dopiero początek jak mniemam ;)
@pozostałe_człowieki:
ludzie, powiedzcie mi o co cała awantura? że XXL wymyślił sobie jakąś swoją wizję? Boicie się że znajdą się ludzi wykorzystujący xBIOS-a i przez to nowy soft będzie działał tylko i wyłącznie ze SIO? No ale w czym problem? Jeżeli się rozwiązanie sprawdzi i ktoś będzie chciał używać to jego sprawa, myślę również że to co sobie robi XXL w wolnym czasie to tez jego sprawa. Nawet jeżeli miałby to być jakiś irracjonalny i pozbawiony sensu projekt to o co cała wojna? Czy ktoś do czegoś kogokolwiek zmusza?
Mi to się wydaje że od dłuższego czasu XXL to już sobie z was jaja robi. Wystarczy że XXL napisał Map-RAM to rozwinięcie Atari, natomiast PBI już nie :) czy naprawdę sądzicie że on to pisał na serio?
Myślę że obecnych czasach pisanie na Atari można traktować jak świetną zabawę i każdy robi to tam mu się w głowi urodzi, jedni rozwijają Sparta Dos X, inny opracowują różne sprzęty typu VBXE, SIDE, IDE+ czy Ultimate, a XXL dłubie przy swoim XBIOS, czy tam zgłębia tajemnice niepublikowanych/nielegalnych opcodes, whatever. Myślę że może robić co chce. Nie szkoda wam czasu na polemikę i zniechęcanie go? Sądzę że jest na tyle uparty że i tak będzie robił swoje :]
Dlaczego to piszę? Bo ja też kiedyś robiłem różne rzeczy, tylko i wyłącznie dlatego że sprawiało mi to autentyczną radochę. Właśnie dzięki zabezpieczonemu oryginalnemu BallBlaster-owi nauczyłem się jak działa SIO, potem nauczyłem się pisać IRQ loadery, etc. W latach '90 nie było Atariki i tony dokumentacji, takie dłubanie w kodzie sprawiało mi frajdę i sam chciałem napisać coś podobnego co wydawało mi się fajnie i pomysłowe. Tak sobie myślę jakim byłbym dla was "heretykiem" w latach '90 ze swoim Atari co miał masę przełączników, dodatkowych gniazdek, 320KB RAM, Stereo, Freezer, Qmeg, TOMS720 i sporo softu który działał tylko na mojej konfiguracji, robiłem to dla swojej radochy, chęci poznania jak coś działa, a potem z chęci podzielenia się tym z innymi. Teraz moje Atari 130XE plus te wszystkie wynalazki zamontowane w latach '90 dla części z was to już pewnie nie Atari :P
Bardzo podobna akcja była np. z VBXE i Electronem, spora część osób zaatakowała go że to już nie jest Atari, itd. Faktem jest że architektura tej maszyny jest unikalna i można z powodzeniem zrobić z niej namiastkę peceta z DOS-em. Jest to architektura na tyle elastyczna że podziwiam ludzi którzy to projektowali w tamtych czasach i przewidzieli taką uniwersalność i możliwość rozbudowy. Ale nie każdy musi z tego korzystać. Tak więc niech każdy sobie robi co chce, to co mu sprawia przyjemność.
"Po co wasze swary głupie, Wnet i tak zginiemy w zupie!" - (c) Jan Brzechwa
Barymagi powinny działać, używają "X-Handlera" (taki mini DOS tyle że instaluje sobie urządzenie "X:" w HTABS, i potem potrafi czytać dyskietki atari DOS, tyle że read-only), napisałem to kiedyś bo P.W. chciał mieć niskie MEMLO ($B80). X-Handler robi standardowy skok do SIO ($e459), nie wiem czy to jest jakąś przeszkodą w przypadku PBI?
atari.area forum » Posty przez seban
Wygenerowano w 0.107 sekund, wykonano 24 zapytań