1,776

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

Hej!

Wystaw tutaj obraz, zobaczymy czy jest czytelny i czy zawartość EPROM jest w miarę poprawna.

pozdrawiam
Seban

1,777

(16 odpowiedzi, napisanych Fabryka - 16/32bit)

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.

1,778

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

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.

1,779

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

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 ;-)

1,780

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

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

1,781

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

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:

SELF TEST / BASIC OFF

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).

1,782

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

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ą.

1,783

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

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:

phoenix 1.0

1,784

(18 odpowiedzi, napisanych Programowanie - 8 bit)

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ć.

1,785

(18 odpowiedzi, napisanych Programowanie - 8 bit)

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

1,786

(18 odpowiedzi, napisanych Programowanie - 8 bit)

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.

1,787

(18 odpowiedzi, napisanych Programowanie - 8 bit)

Fox napisał/a:

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.

1,788

(69 odpowiedzi, napisanych Software, Gry - 8bit)

Pin napisał/a:

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ś? ;)

1,789

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

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 ;)

1,790

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

@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

1,791

(69 odpowiedzi, napisanych Software, Gry - 8bit)

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?

1,792

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

Hej!

Ale przecież linki podane w tym poście: http://www.atari.org.pl/forum/viewtopic … 45#p133745

nadal działają ;] możesz ściągnąć całego wav-a (bez podziału), lub już podzielone i obrobione pliki WAV.
Chyba że chodzi Ci o jakieś inne/nowe pliki w AHT, jeżeli tak to na chwilę obecną nie mam nic nowego.

pozdrawiam
Seban

1,793

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

Hej!

Co do przycisku i przełącznika. To typowy cart T2000 który odłącza się po pewnym czasie od momentu włączenia zasilania za pomocą prostego czasowego zbudowanego z tranzystora, diody, dwóch rezystorów i kondensatora. Stała czasowa układu R/C określa po jakim czasie układ wyłączy się (po naładowaniu kondensatora). Przycisk widoczny na zdjęciu powoduje ponowne włączenie carta poprzez zwykłe zwarcie wyprowadzeń kondensatora razem (rozładowanie go). Wystarczy wcisnąć ten przycisk i RESET aby cartridge został ponownie wykryty i uruchomiony przez system.

Co do przełącznika ON/OFF, no zamierzeniem autora tego rozwiązania było zapewne całkowite odłączenie cartridge po przełączeniu przełącznika z pozycję OFF, jednak autor pomysłu popełnił fundamentalny błąd. Przełącznik odłącza jedynie napięcie zasilania od pamięci EPROM (VCC, PIN 24). Efekt jest taki iż układ RC cały czas działa a więc system normalnie może wykryć (TRIG3) iż cart jest włożony i aktywny, jednak zamiast zawartości pamięci EPROM (gdy ta jest zasilana) w przypadku tej pamięci EPROM (VCC=0), na szynie danych (D0-D7) pojawiają się stany które CPU odczytuje jako same logiczne '1'. Pamięć EPROM zostaje normalnie mapowana w adresach $A000-$BFFF i OS próbuje uruchomić cart którego nagłówek ($BFFA-$BFFF) to same $FF. Rozwiązanie to bardzo mało eleganckie i znam powodów jakimi kierował się jego autor, wystarczyło odcinać RD5 i po sprawie CART pozostał by odłączony. Czemu zastosowano taka prowizorkę nie wiem, ale sądzę że pozostawienie VCC "wiszącego w powietrzu", gdy inne linie pamięci EPROM są normalnie wpięte w magistralę to jest całkiem zły i fatalny pomysł :P

Nie mam teraz pod ręką ATARI ze zwykłym OS (tylko QMEG), po przełączeniu przełącznika na OFF i włączeniu komputera efekt jest taki że QMEG startuje ze swoim MENU i statusem "CAR", po chwili cart się odłącza i można pracować normanie. Zakładam iż zwykły fabryczny OS-ROM przechodził w tym momencie do SELF-TEST.

dla zilustrowania przykładowe fotki (na ekranie widać obszar pamięci zaczynający się od $A000):

przełącznik w pozycji ON:
CART ON

przełącznik w pozycji OFF:
CART OFF

ekran po włączeniu komputera przy przełączniku w pozycji OFF (QMEG-OS):
COLD BOOT

1,794

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

No takie były realia PRL-u :) Jeden zrobił, reszta kopiowała potem montując takie systemy na różnych giełdach komputerowych istniejących w tamtych czasach. Wszystkie "carty" z tamtych czasów wyglądają bardzo podobnie, jedne lepiej drugie gorzej. Zależy kto do czego miał dostęp... jedni rysowali płytki lakierem do paznokci, drudzy mieli tzw. "wyklejki", czasami udało się gdzieś takie płytki w jakimś zakładzie wyprodukować.

W tym przypadku jakość druku pozostawia wiele do życzenia, jednak mamy tutaj zaawansowaną technologię w postaci EPROM zza zachodniej granicy :) Dużo cartów miało wtedy ruskie pamięci EPROM w białych ceramicznych obudowach :) Mi te ruskie klony to nawet podobały się bardziej niż te "zachodnie" oryginały :]

1,795

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

Wydawało mi się że bardziej to do "T" podobne bo na górze widziałem dłuższy daszek taki do "T" podobny, ale mogę się mylić :) Może to nie daszek od "T" tylko jakieś zabrudzenie :)

edit:

a może to faktycznie i "MINI" jest...

zoom4

1,796

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

Cześć,

To mały update wątku:

co do nazwy firmy to chyba jest to MINT-SOFT, poniżej obrazki... trudno odczytać, ale sądząc po wyglądzie "T", w słowie "SOFT", to chyba skłaniałbym się co do tego iż może to być "T", zresztą sam zobacz:

label1

label2

label3

CRC32 jest inne, ale pokusiłem się o porównanie plików, wychodzi na to iż w tej wersji ktoś wymazał napisy zawierające nazwę firmy oraz autora, w wersji udostepnionej przez JER-a, te napisy się znajdują, w wersji MINT-SOFT pozostały tylko "spacje".

Por¢wnywanie plik¢w T2000F.EPR i T2000F_MINT_SOFT.BIN
0000033D: 28 20
0000033E: 43 20
0000033F: 29 20
00000340: 43 20
00000341: 6F 20
00000342: 70 20
00000343: 79 20
00000344: 72 20
00000345: 69 20
00000346: 67 20
00000347: 68 20
00000348: 74 20
0000034A: 62 20
0000034B: 79 20
0000034D: 4D 20
0000034E: 55 20
0000034F: 45 20
00000350: 4C 20
00000352: 57 20
00000353: 61 20
00000354: 72 20
00000355: 73 20
00000356: 7A 20
00000357: 61 20
00000358: 77 20
00000359: 61 20
0000035B: 74 20
0000035C: 65 20
0000035D: 6C 20
0000035E: 2E 20
0000035F: 33 20
00000360: 33 20
00000361: 34 20
00000362: 30 20
00000363: 39 20
00000364: 31 20
00000366: 28 20
00000367: 43 20
00000368: 29 20
00000369: 52 20
0000036A: 41 20
0000036B: 57 20
0000036C: 41 20
0000036E: 53 20
0000036F: 4F 20
00000370: 46 20
00000371: 54 20
00000373: 53 20
00000374: 7A 20
00000375: 63 20
00000376: 7A 20
00000377: 65 20
00000378: 63 20
00000379: 69 20
0000037A: 6E 20
0000037C: 74 20
0000037D: 65 20
0000037E: 6C 20
0000037F: 2E 20
00000380: 37 20
00000381: 32 20
00000382: 38 20
00000383: 34 20
00000384: 39 20
00000387: 41 20
00000388: 75 20
00000389: 74 20
0000038A: 6F 20
0000038B: 72 20
0000038C: 3A 20
0000038D: 52 20
0000038E: 6F 20
0000038F: 6D 20
00000390: 75 20
00000391: 61 20
00000392: 6C 20
00000393: 64 20
00000395: 47 20
00000396: 6F 20
00000397: 6E 20
00000398: 7A 20
00000399: 65 20
0000039A: 77 20
0000039B: 73 20
0000039C: 6B 20
0000039D: 69 20
000003A1: 28 20
000003A2: 52 20
000003A3: 26 20
000003A4: 52 20
000003A6: 54 20
000003A7: 55 20
000003A8: 52 20
000003A9: 42 20
000003AA: 4F 20
000003AC: 47 20
000003AD: 4F 20
000003AE: 4E 20
000003AF: 5A 20
000003B0: 4F 20
000003B1: 29 20
000003F0: 49 20
000003F1: 2D 20
000003F2: 49 20
000003F3: 4E 20
000003F4: 46 20
000003F5: 4F 20

obraz do pobrania tutaj (CRC32: E58883A6)

@Dely: ponowie pytanie, chcesz taki cart czy już masz w swojej kolekcji? :)

A i jeszcze dla ciekawych fota wnętrza carta:

inside

1,797

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

Hej!

Ja wiem że lubicie się sprzeczać dla zasady już ;-) Bo każdy ma swoją wizję... ale aby być bardziej ścisłym, to weźmy na tapetę np. MyDOS-a (aby nie było że tylko "jedynie słuszna" Sparta to potrafi ;P )

źródło dokumentacji tutaj: http://www.mathyvannisselroy.nl/tech.doc

a chodzi mi o to: (MYDOS Technical Manual, page 6, Version 4.50)

     Function code 39, LOAD MEMORY
     
          The load memory function takes a file formatted in the ATARI DOS
     2  executable  program  format  (generated by the "K" command, by the
     assembler/editor  cartridge,  by  AMAC or MAC65, or by any of several
     compilers  for  the  ATARI  computers),  and  loads its contents into
     memory as specified in the file. No offset control is provided and no
     part   of   memory   is  protected  from  the  loading  process.  The
     initialization  and  execution addresses (if any) can be individually
     enabled  and  disabled, to permit loading and patching a program then
     writing it back to the disk for normal use.
     
          To  load  a  program  into  memory, the address of the file name
     string is stored into the buffer address, and a value of 4, 5, 6 or 7
     is  stored into the AUX1 field. If AUX1 is 4, both the initialization
     routines and the run address are executed after closing the IOCB, but
     before   returning  to  the  calling  program.  If  AUX1  is  5,  the
     initialization routines are disabled, but the program will be run. If
     AUX1  is  6, the initialization routines will be run, but the program
     execute address will be loaded and ignored. If AUX1 is 7, the text of
     the program will be loaded into memory, but no other activity will be
     performed.  CIO  function code 40 performs the exact same function as
     this (39).

Mam to samo po polsku w instrukcji do MyDOS, którą dostałem naście lat temu razem TOMS720.

Oczywiście ta funkcja jest dostępna również z poziomu BASIC poprzez XIO.

pozdrawiam
Sebastian

1,798

(5 odpowiedzi, napisanych Bałagan)

Hej!

Dzięki za pomoc! :) Zadziałało. Musiałem wykonać instalację bez podania numeru seryjnego. Potem wybrałem manualnie odpowiednią wersję visty z listy, potem instalacja driverów, SP2, windows update i aktywacja poszła bez problemu. Nie bardzo rozumiem czemu nie działa opcja z podaniem nr seryjnego na początku :) Widać taki feature od MS :)

jeszcze raz dziękuję za pomoc
Seban

1,799

(5 odpowiedzi, napisanych Bałagan)

Hej!

@Axe: No było tak iż instalowałem z business, zapytał o klucz podałem go. Zainstalował się BUSINESS (Areo działało). O aktywacji nie było mowy. Dlatego zacząłem szukać nośnika vista basic OEM.

@Pawel: Dzięki WIELKIE! Twoja rada chyba działa :) Nie podałem klucza przy instalacji. Faktycznie zapytał o to którą wersję zainstalować, wybrałem Vista Basic :) Instaluje się, jak się skończy napiszę czy się wszystko udało :)

pozdrawiam
Sebastian

1,800

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

Hej!

Dumpa zrobię w takim razie, i lepsze zdjęcie naklejki również. Tylko nastąpi do dopiero w poniedziałek ;/