101

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

Jeśli nie uda mi się zejść do około 20-30 przelotek to zrezygnuję z wyboru banków rejestrem w przestrzeni rejestrów D500-D5FF.
Moje możliwości wytwarzania płytek są bardzo ograniczone technologicznie i 150 przelotek nie wchodzi w rachubę.
Spróbuję jeszcze pomieszać układami na płytce, poprzekładać na spód, może da się zejść do rozsądnej liczby przelotek.
Spróbuję jeszcze niektóre układy zamienić obudową z SO na DIL.

102

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

Dobra to już chyba finalna wersja.
Czas się zabrać za płytkę.

103

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

Rozrasta się mnie ta płytka zaraz się okaże, że nie zrobię dwustronnej bo za duża.
Trzecia wersja rozszerzenia pamięci.

104

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

A to nie istotne, bo mam brak tego przełącznika.
I tak po płytce patrząc to wystarczy tylko go zamontować.

105

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

Tę moją Katarynkę to porządnie zrobili.
Wszystkie układy na podstawkach.
No prócz linii opóźniającej.
Ktoś kojarzy do czego służy przełącznik między gniazdem zasilania a modulatorem?
jego zadaniem było zwarcie nóżki modulatora do masy.

Chodzi o energię jaką musi mieć foton by doszło do anihilacji w danym materiale.
Ale to najmniej istotne ma być tyle i kropka. ;)

107

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

Ha ha to tak jak ja!
Gdybyś widział co zrobiłem z płyty Amigi 600.
Jest w obudowie desktop z wewnętrznym zasilaczem.
Klawiatura od PC, mysza też.
Posiada złącze euroscart.
Z klawiatury uruchamiam i wyłączam Amigę, przełączam Kickstarty.
Bootuje z HDD albo pendraka.
Ale to nie to forum. ;)

108

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

Jednak wybiorę miejsce pod BAIC-em i MMU.
Słuchaj ja naprawdę jestem noga z oprogramowania atari.
Znalazłem eeproma 32KiB prócz BASIC "C" chciał bym tam coś jeszcze wrzucić.
Mam jakiegoś BASIC++, altira basic, ale zostaje jeszcze 8KiB. nie natknąłeś się na jakiś assembler z edytorem na karta 8KiB?
Albo C, Pascal, bo C++ to nie wiem czy było na atari.

seban napisał/a:

Pytałem o długość fali, bo...

Wikipedia napisał/a:

Raz zapisana, pamięć EPROM może zostać skasowana jedynie przez wystawienie jej na działanie silnego światła (UV-EPROM) ultrafioletowego (wymagana długość fali: 253,7 nm), które jonizuje izolator umożliwiając odpłynięcie zgromadzonego ładunku...

...  nie sądzę aby długość fali musiała być tak dokładna... ale zapewne bo musi być coś z zakresu UV-C.

Tak się składa, że może być bardzo dokładna, z dokładnością do pojedynczego eV.
Tylko zanieczyszczenia mogą spowodować rozbieżność, lub stosowanie wielu pierwiastków domieszkowania.

Ja miałem nadzieję na to drugie, bo z zanieczyszczeń to energia jest tak mała, że kasowanie trwało by latami.

110

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

Myślę zrobić płytkę z bolcami w gniazdo SALLY a SALLY dać obok gniazda do góry nogami. Powinno się zmieścić. SALLY mocno się grzeje?
Jest jeszcze inne rozwiązanie, osadzić płytkę na gnieździe BASICa i MMU.
BASICa i tak muszę wymienić bo jest w wersji B to od razu zrobię miejsce na jakiś flash czy eeprom.

111

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

W takim razie odwrócimy SALLY do góry nogami.
Muszę te sprawy rozgryźć zanim płytkę zrobię.

Nie pamiętam ale na pewno nie ta właściwa bo kiedyś sprawdzałem.
Typu już nie pamiętam.
Miałem tylko nadzieję, że energia fotonów nie jest ściśle jednakowa.
Ale chyba jednak jest, bo to zależy od materiału użytego do domieszkowania.

113

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

Myślę, że wasz projekt jest ciekawy i wiele układów w Katarynce stało by się niepotrzebnych.
Ale ja mam tylko jedną katarynkę 800xl bez fredka, która wygląda cudownie i nie mam zamiaru jej przebudowywać.
Jedyne rzeczy jakie będą wylutowane to rezystory 33 łomów na liniach RAS i CAS gdzie się wepnę kabelkami.
Nie orientujesz się ile miejsca jest nad SALLY do blachy?

114

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

Tyle, że ja nie podmieniam DRAM na SRAM.
Zupełnie by zmieniało to cały układ i nie musiał bym się bawić z RAS i CAS.
A CAS jest całkowicie gotowym sygnałem do sterowania OE.
To po co mam dodawać układy synchronizacji z o2?
I tak muszę przecież uzależnić sterowanie od przestrzeni adresowej i stanu PB4
Tak w przypadku odczytu jak i zapisu.
Bo OE przy zapisie nie ma znaczenia.
Moim założeniem jest przede wszystkim minimum ingerencji.
W myśl, działa to nie ruszaj. :D
Nawet nie mam tak malutkiej pamięci SRAM by podmienić DRAM w atari. :p

115

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

Odszczekuję. :D

Całą nos diody świeciły w eproma i nic. Dane jak były tak są dalej. :(
Czyli gromadzimy programy na zapełnienie 1MB.

117

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

No nie, bo:
Musiał bym budować pół atari od nowa.
A mi się nie chce i nie ma takiej potrzeby.
Sygnał CAS idealnie się nadaje jako sygnał OE dla SRAM.
Posiada zbocze narastające w odpowiednim momencie RAS tak samo ale CAS jest krótsze.
Procesor 6502 jest to tak biedny procesor i nie przepadam za nim specjalnie.
Szkoda, że kataryna nie miała Z80.
Wykorzystywanie linii sygnałowych 6502 nie jest tak banalne jak w innych prockach.
Trzeba iść po najniższej linii oporu i brać to co jest najwygodniejsze.
W tym przypadku RAS i CAS to wręcz gotowce.

Ale jaja, dopiero teraz do mnie dotarło!
Ty to genialne jest!!!

seban napisał/a:

Przy tej ilości banków to chyba nie ma sensu robić licznika, wygodniej będzie chyba wziąć jakieś np. 74LS273 lub coś podobnego i zrobić z tego 1-bajtowy "rejestr/port" do którego będzie można zapisać wartość adresując $D5xx, a skoro rejestr będzie miał 8bit, to 7 bitów podłączysz pod pozostałe linie adresowe EPROM, a pod bit 8 podepniesz RD5. W ten sposób jednym zapisem pod $D5xx będziesz mógł wybrać bank, a także odłączyć cart zupełnie w razie potrzeby. Tak zrobiłem projektując kiedyś cart do Yoomp!. Sprawdził się doskonale, w dodatku ma wsparcie również z poziomu emulatora.

To interesujące i warte uwagi.
Na chwilę obecną nie jestem jeszcze tak zapoznany z atari.
Wydłubałem eprom z Amigi 2000 z karty dysków twardych.
To jakieś 32KiB 4 banki. Za eprom 1M wezmę się jak nazbieram programów.
Chyba, że nie uda mi się skasować 32 z Amigi.
To wtedy napiszę na Prv to wyjaśnisz mi o co biega?

120

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

No nie bardzo.
w dokumentacji technicznej procesora masz jak byk, że odczyt czy zapis powinien się odbywać na opadającym zboczu sygnału o2.
Sygnały RAS i CAS są już odpowiednio przygotowane timingowo.
Sygnał CI nie jest w ogóle uzależniony od o2, jest to dopiero półfabrykat do użytecznego sygnału.
Dopiero na układzie U19 zamienia się na użyteczny i stamtąd biorę sygnał WE, RAS czy CAS te są po dalszej obróbce na linii opóźniającej, też muszą być uzależnione od o2.

Pamięci DRAM czy SRAM wiedzą, że odczyt został dokonany po narastającym zboczu sygnału CAS dla DRAM i CE lub OE dla SRAM.
Jeśli tego zbocza nie ma w odpowiednim momencie to jak by odczyt się nie odbył.
To samo z zapisem.
Jeśli sygnał WE nie będzie miał zbocza narastającego a adres zniknie i dane razem z nim to dupa blada.
Bo co do odczytu to nie ma problemu, problemy zaczynają się przy zapisie.

121

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

Na ucho.
Jak masz to zdjęcie głowicy powyżej.
Jedna śrubka jest od mocowania głowicy a druga od regulacji.
Z resztą załóż obudowę i w obudowie masz odpowiedni otwór do regulacji.

Kręć tą śrubką tak, by dźwięk był jak najczystszy.

seban napisał/a:

Co do przestrzeni adresowej to bez podziału na banki to będzie 8K lub 16K. W złączu carta masz 13 linii adresowych (A0-A12). A więc z marszu możesz mieć widoczne 8K w przestrzeni adresowej $A000-$BFFF. Dokładając trochę logiki możesz zrobić cart 16K mapujący się $8000-$BFFF.

Jeżeli chcesz coś więcej... to już bez podziału na banki się nie obejdzie... a standardów podziału na banki jest niestety masa. Można sobie o tym poczytać np. tutaj: Atari 800 emulator cart types. Każdy obraz cartridge większy od 8K czy 16K... wymaga konkretnego standardu bankowania.

Więc jeżeli chcesz robić jakiś cartridge pod konkretny soft to musisz wiedzieć jaki standard bankowania jest wymagany. Jeżeli chcesz robić własny cart zawierający co tam chcesz to zarówno standard przełączania banków jak soft tym sterujący możesz sobie opracować sam.

Ogólne informacje o cartridge i jego działaniu swego czasu publikował Zenon/Dial, o tu: Zenon Zone - Cartridge.

Z bankowaniem to nie ma problemu kawałek 74393 i po problemie.
Problem zaczyna się potem gdy trzeba się przełączać po tych bankach.
Bo to wyjdzie 127 banków po 8KiB.
Jeszcze muszę gdzieś poszukać softu tyle by go zaprogramować. :o

seban napisał/a:

Daj znać czy się udało i jeżeli się uda to jakiego typu UV LED użyłeś (długość fali, emitowana moc promieniowania).

EDIT: wychodzi na to że się da... tylko przy 5mW mocy cała operacja trwa parę godzin :) więcej pod adresem: improvising an eprom-eraser.

Ledy połączyłem szeregowo-równolegle + mały R by na 5V działało zdjęcie na dole ale przy okazji poszukiwań led UV natknąłem się na dwa funkiel nówki epromy po 1MB. fota na dole.
Chyba jakiegoś karta dziś w nocy zrobię.
Ile atari łyka przestrzeni z karta na raz?
Bo chyba trzeba będzie go podzielić.
Tak jak adresy w porcie 8KB?

seban napisał/a:

Prawdę mówiąc nie wiem, nigdy nie próbowałem... używam staromodnej metody, czyli świetlówki UV-C. Oczywiście odpowiednio obudowanej i osłoniętej... w wypadku użycia takiej świetlówki należy również uważać na ozon który powstaje w trakcie jej pracy.

Ale zaciekawiłeś mnie na tyle, że sprawdzę to, o ile znajdę jakieś LED-y UV w swoim bałaganie ;)

Bo tak teraz patrzę, że trochę tych epromów mam w złomie.
A ledy UV też mam.
Popróbuję coś skasować.

Mam pytanko da się skasować EPROM diodą UV?