atarionline.pl SpartaDOS X - Forum Atarum

Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

  • :
  • :

Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

    • 1: CommentAuthorrozyk
    • CommentTime14 Mar 2022
     
    Cześć

    Zrobiłem sobie wewnętrzną Spartę wg projektu ze strony Pasia
    ->link<-

    Czy można przerobić to na nową Spartę, np. 4.49?
    Czy to prosta wymiana eepromu 64k na 128k, ew. dołożenie drugiego 64k i odpowiednie adresowanie drogiej kości z drugą połową zawartości?
    Czy GAL'a nie trzeba przeprogramowywać?
    • 2: CommentAuthorZenon
    • CommentTime14 Mar 2022
     
    Wymienić eprom na 128k, dołożyć drugi 74175, inaczej połączyć GAL.
    Eprom piny 1,32,31,30 łączysz do Vcc (dodatkowo, bo inne już są połączone prawidłowo)
    Dołożony 74175 piny 9-9, 1-1, 8-8, 16-16 łączysz z istniejącym 74175, pin 3 dołożonego 74175 łączysz z pinem 2 eprom. Pozostałe piny dołożonego wiszą w powietrzu.
    GAL, pin8 łączysz z masą, a odłączony od niego sygnał A4 łączysz z pinem4 dołożonego 74175
    • 3:
       
      CommentAuthorjhusak
    • CommentTime14 Mar 2022
     
    Łatwizna :)
    • 4: CommentAuthorrozyk
    • CommentTime14 Mar 2022 zmieniony
     
    Spoko. Dzięki wielkie.
    Jutro sobie schemat rozrysuję coby zrozumieć zmiany i logikę.
    Tylko raczej zrobię wersję na 2 sztukach 27512 bo nie mam pod ręką 128k a tych mniejszych sporo.
    No i będzie okazja nową płytkę wytrawić a to mimo że starawy jestem nie przestaje mi sprawiać frajdy.
    • 5: CommentAuthorZenon
    • CommentTime15 Mar 2022 zmieniony
     
    A to skomplikujesz sobie sprawę bo trzeba rozbudować dekoder by sterować pinami CS Eprom. Wsad dla Eprom podzielić na pół i nie pomylić która Eprom jest dolną a która górną połówką.
    A logika jest taka.
    Sygnał A4 steruje czy aktywna jest dolna czy górna połówka Eprom.
    By uchwycić i zapamiętać to, potrzebny jest dodatkowy przerzutnik.
    Najprościej dodać drugi 74175 i wykorzystać jeden przerzutnik ( ma ich cztery)
    Równie dobrze użyć można 7474 ale.... 74175 i Eprom 128k = łatwizna.
    • 6:
       
      CommentAuthorpancio
    • CommentTime15 Mar 2022
     
    @zenon, czytam opis 3-ci raz i za każdym razem wracam do początku.. a dałoby się jednym prostym rysunecznkiem? no chyba, że w sieci już jest :-)
    • 7: CommentAuthorrozyk
    • CommentTime15 Mar 2022 zmieniony
     
    Mam już oryginał narysowany. Dorysuję opisane powyżej i wrzucę dziś plik że schematem.

    Tylko ciekawe czy stos 3 kości (podstawka+OS+eeprom+eeprom) zmieści się pod blachą ekranującą Atarki ..
    • 8: CommentAuthorZenon
    • CommentTime15 Mar 2022 zmieniony
     
    Patrz schemat Pasia wskazany w linku, tu w załączniku zmiany dla wersja 128k

    Jeżeli masz kość 128k to całość jest tak samo wysoka jak z kością 64k
    • 9:
       
      CommentAuthorKaz
    • CommentTime15 Mar 2022
     
    Hint: jeśli zamiast rozszerzenia jpeg użyjemy jpg to wyświetli się podgląd obrazka na forum. A przy okazji przyciąłem zdjęcie rysunku i zwiększyłem kontrast:
    • 10: CommentAuthorZenon
    • CommentTime15 Mar 2022
     
    Widać rękę fachowca:) Masakra, chyba nigdy tego nie opanuję
    • 11: CommentAuthorrozyk
    • CommentTime15 Mar 2022 zmieniony
     
    Robię właśnie schemat i PCB do wersji 128k i 2x 64k
    W międzyczasie wrzucam link do wersji 64k dokładnie jak opisana przez Pasia. Pamięć nalutowana na OS ROM, PCB do logiki. Sprawdzone i działa.
    ->link<-

    Wersja opisana powyżej na kości 128kB. Eprom piny 1,32,31,30 do Vcc
    ->link<-

    Teraz porzeźbię wersję na dwóch kościach 64kB bo takie mam.
    @Zenon: Jeśli się nie mylę to jedyna zmiana to takie jak na obrazku sterowanie pinami !CE pamięci. Mam rację?
    • 12:
       
      CommentAuthorpancio
    • CommentTime16 Mar 2022
     
    A ja mam takie pytanie (@zenon?). czy przedstawiony jak na obrazku schemat jest kompletny, czy wymagana jest jesczze jakaś dodatkowa logika (GAL?)...
    • 13: CommentAuthorZenon
    • CommentTime16 Mar 2022
     
    Na schemacie wyrysowane jest tylko to co trzeba dołożyć do oryginału.
    A w nim jest 74138, 7402, 74175, 74257 i Eprom
    Ale.... to tylko schemat nie testowałem tego bo nie ma oprogramowania. Jedyne co to po swojemu jakoś tam posprawdzałem czy dobre. Zatem.... błędu się nie wypieram.
    • 14: CommentAuthorrozyk
    • CommentTime16 Mar 2022
     
    Wersja na dwóch kościach 64kB
    ->link<-

    Dam znać czy działa.
    • 15: CommentAuthorZenon
    • CommentTime16 Mar 2022 zmieniony
     
    Tak na oko i po pierwszym spojrzeniu nie powinno działać.
    Sygnał S5 z gniazda kartridża powinien mieć wpływ na uaktywnienie EPROM.
    Tu masz to zaprojektowane tak że tylko A4 (poprzez dodany 74175) steruje wejściami CS EPROM.
    Zatem stale jedna lub druga EPROM jest aktywna i powodować będzie zwarcie na szynie danych.
    EPROM powinna być aktywna w momencie gdy S5=0. Wtedy pamięć ATARI jest zablokowana a procesor adresuje EPROM w której jest SPARTA.
    Sprawę załatwią dwie bramki z dodatkowego układu 7432 (OR) w roli dekodera/multipleksera
    • 16: CommentAuthorrozyk
    • CommentTime16 Mar 2022
     
    Dzięki wielkie. Poprawię
    • 17: CommentAuthorZenon
    • CommentTime16 Mar 2022 zmieniony
     
    Tak połącz 7432 który trzeba dodać.
    Odłącz sygnał S5 tylko od Eprom, połącz go do pinów 2 i 5 układu 7432.
    Pin1 połącz z pinem2 dodanego 74175, pin4 połącz z pinem3 dodanego 74175.
    Pin3 do CS jednej EPROM, pin6 do CS drugiej EPROM.
    Pozostałe piny dwu EPROM, powinny być ze sobą połączone parami: 1-1,
    2-2,.....
    Zaprogramuj EPROMki, jak nie odpali za pierwszym razem, zamień połączenie sygnałów CS (piny20)
    Od teraz sygnał CS, oraz A4 poprzez dobudowany dekoder sterują jedną lub drugą Eprom. Jak CS=1 obydwie pamięci są w stanie wysokiej impedancji.
    Modyfikacja połączenia dodanego 74175 polega tylko na tym że pinu3 nie łączysz do EPROM, a do 7432
    • 18: CommentAuthorrozyk
    • CommentTime16 Mar 2022
     
    Supcio. Jutro przerabiam PCB.
    Czy logika 7432 nie wejdzie do gala?
    Pin 8 się zwolnił po modyfikacji (odpięte a4).
    Mniej o scalak by było...
    • 19: CommentAuthorZenon
    • CommentTime17 Mar 2022
     
    Cz się zmieści do GALa nie wiem.
    Eeeee.... pin8 się nie zwolnił ! ! !
    Odłączasz A4 od pinu8 GALa, ale pin8 łączysz na stałe z GND, co oznacza że podajesz logiczne zero by logika prawidłowo adresowała.
    Dlatego prościej stosować EPROM 128k niż 2x64k
    • 20: CommentAuthorrozyk
    • CommentTime17 Mar 2022
     
    Może nie rozwinąłem myśli. Pin8 gala się zwolnił bo ma stały poziom. Można więc pominąć w logice gala czytanie tego pinu i zastąpić wszystkie odwołania w formułach stanem niskim. No i mamy extra pin do nowych zadań.
    Jak się zmobilizuję może się wezmę za sprawdzenie czy da się wcisnąć tego 7432. Bo jeden pin to za mało. Albo jeszcze się znajdą wolne dwa albo stany wejściowe 7432 już są do gala doprowadzone.
    • 21: CommentAuthorZenon
    • CommentTime17 Mar 2022
     
    Do GALa trzeba by doprowadzić sygnał z dodatkowego 74175, negację zrobi się w GALu. Wyprowadzić dwa sygnały CS dla pamięci i przeprogramować GALa.
    Beeee....
    Dlatego jedna EPROM 128k załatwia sprawę i kasuje inne problemy.
    • 22: CommentAuthorrozyk
    • CommentTime17 Mar 2022
     
    100% się zgadzam. Bleeee... :-)
    Teraz to raczej traktuję jak wyzwanie a nie sensowne ekonomicznie działania.
    • 23: CommentAuthorZenon
    • CommentTime17 Mar 2022
     
    :) zrealizowane wyzwanie uczy i daje satysfakcję, zaprocentuje później.
    • 24: CommentAuthorrozyk
    • CommentTime17 Mar 2022 zmieniony
     
    No to sobie pięknie zdeasemblowałem/zdisassemblowałem/??????? oryginalny wsad gala. I niestety nie ma wolnego wyjścia do wykorzystania. Zafiksowanie sygnału z pin8 nie redukuje wymaganej liczby wyjść, a wszystkie są wykorzystane.
    Bleeeee.
    :-)

    Ale ponieważ znalazłem w śmieciach 7432 to i tak zrobię płytkę i przetestuję. Kto mi zabroni?
    :-))

    @Zenon
    zdanie:
    Pin1 do CS jednej EPROM, pin6 do CS drugiej EPROM.
    powinno być:
    Pin3 do CS jednej EPROM, pin6 do CS drugiej EPROM.

    Si?

    Cosik takiegosik?
    • 25: CommentAuthorrozyk
    • CommentTime17 Mar 2022
     
    Arduino i inne takie skończyły czasy prawdziwych mężczyzn drutujących TTL'e

    To se ne vrati.....
    • 26: CommentAuthorZenon
    • CommentTime17 Mar 2022 zmieniony
     
    Masz rację, chowam głowę ze wstydu. A sprawdzałem kilka razy czy dobrze. Masakra. W opisie wcześniejszym poprawiłem też ten błąd.
    To pozostało po logice rozpoznać która eprom jest dolną połówką a która górną. Ale to pikuś. Wykryłeś błąd, wykryjesz i to.

    Ale.... obydwa układy 74175 powinny mieć połączone ze sobą piny 1-1. To sygnał reset. Usuń połączenie do R/W z pinu1.
    R/W doprowadzone tylko do GALa.
    • 27: CommentAuthorrozyk
    • CommentTime18 Mar 2022 zmieniony
     
    Wersja 64kB+64kB uwzględniająca powyższe uwagi. Bardzo dziękuję za pomoc. Sam bym nie podołał.
    Dam znać czy działa
    ->link<-
    • 28:
       
      CommentAuthorKaz
    • CommentTime24 Mar 2022
     
    Brawo Rozyk! Przyjemnie było czytać Waszą dyskusję.