Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.  (Przeczytany 856 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Jacek31

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #15 dnia: 26 Lutego 2010, 21:36 »
Oczywiscie ze tak, ale nie kazdy od razu chce inwestowac, aby zrobic jakas prosta rzecz, czy uzyc sprzetu 2 razy. Co innego jak ktos siedzi w tym mocno i dlubie ile tylko moze.
No nic ale ja musze sie zabierac do etapu nr2. operacji TUNING, czyli przelotki dla nowego ROMa z ukladem selekcji bankow i automatycznego generowania sygnalu RESET. A jak dobrze kombinuje to uda sie to na jednym uniwersalnym przycisku RST/SELECT obslugiwac. Ale to juz historia na nowe opowiadanie z serii DR.Herdware  \"Wink\"  \"Laughing\"

Jacek31

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #16 dnia: 28 Lutego 2010, 18:19 »
No akurat ja na takiej metodzie kiedys dawno sie juz przejechalem, bo razem ze scalakiem i punkt lutowniczy mi odszedl. Ale prawda jest taka, ze wiele zalezy od wprawy i umiejetnosci.
Ciekawe zdjecia z twojej przerobki C64, natomiast ja nie mam zamiaru az tak \"masarzyc\" komputera.  \"Smile\" Chce jednak jak najblizej pozostac oryginalnemu dizajnowi. Diode Power zastapie 2 lub nawet 3 kolorowa RGB, w ten sposob na jednej LED-ce bede mial mozliwosc prezentowania kilku stanow kompa, a jak nie znajde ladnego przycisku do RESETa i selekcji bankow w ROMie, to zrobie to prawdopodobnie programowo, wykorzystujac niewykorzystane polbajty w przestrzeni VICa do sterowania tym. Oczywiscie to skomplikuje caly projekt, ale tez da od razu wieksze mozliwosci, bo z VICa mozna od razu i TURBO wyprowadzic. Ale wtedy to juz od razu CPLD zaciagne do pracy.

Jacek31

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #17 dnia: 03 Marca 2010, 21:02 »
Jak pisalem wczesniej to jest temat na nastepny wyklad, ale zdradzajac rombka tajemnicy, staram sie budowac przelotke pod MULTIROMa juz wlasnie pod tym katem, wiec licznik wskazujacy bank bedzie takze programowany, aczkolwiek jeszcze nie wiem czy bedzie to uklad 74LS163 czy 74LS197. Wszystko zalezy od ich dostepnosci i pewnych wlasciwosci. Co do VICa nie wiem dokladnie ktory rejestr, poniewaz to bedzie takze w duzej mierze zalezec od tego dla ktorego prosciej zbudowac dekoder adresu, bo jest ich kilka, ktore sie nadaja.

Jacek31

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #18 dnia: 06 Marca 2010, 18:22 »
Najprosciej bedzie to chyba zrobic na wolnym polbajcie rejestru ramki, adres 53280 ($DO20). Natomiast jak dobrze czytam mape pamieci ukladow I/O to wynika z niej ze VIC ma tylko 48 rejestrow sterujacych, a jego przestrzen to az 1024 bajty ? jezeli 976B pozostalej przestrzeni adresowej jest niewykorzystanie, to mozliwosci sa ogromne np. 2 SID czy co tam komu jeszcze sie podoba.

Jacek31

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #19 dnia: 06 Marca 2010, 18:30 »
To akurat mozna latwo sprawdzic, wystarczy napisac prosty program ktory ci odczyta, wszystkie (wlasciwie wystarczy pierwsze 64) komorki z przestrzeni adresowej VICa i wyswietli na ekranie. Zreszta chyba zaraz sprobuje cos takiego sklecic, sam jestem ciekaw co mi na ekranie sie pokarze \"Question\"  \"Very

Nitro__

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #20 dnia: 06 Marca 2010, 18:40 »
Polecam lekture Mapping the C64
                   
Cytat:
Location Range: 53312-54271 ($D040-$D3FF)
VIC-II Register Images
Since the VIC-II requires only enough addressing lines to handle 64
locations (the minimum possible for its 47 registers), none of the
higher bits are decoded when addressing this 1K area.  The result is
that every 64 byte area in this 1K block is a mirror of every other.
POKE53281+64,1 has the same effect as POKE53281,1 or
POKE53281+10*64,1: they all turn the screen background to white.  For
the sake of clarity in your programs it is advisable to use the base
address of the chip.

                   
Cytat:
Location Range: 54304-55295 ($D420-$D7FF)
SID Register Images

Since the SID chip requires enough addressing lines for only 32
locations (the minimum possible for its 29 registers), none of the
higher bits are decoded when addressing the 1K area that has been
assigned to it.  The result is that every 32-byte area in this 1K
block is a mirror of every other.  For the sake of clarity in your
programs, it is advisable not to use these addresses at all.

Jacek31

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #21 dnia: 06 Marca 2010, 18:52 »
Co prawda angielski znam prawie wcale, ale na tyle sie orientuje z tego co napisal NITRO, ze jednak w calym tym KB, mamy po prostu powtarzajace sie obszary, czyli kopie pierwszych 64 bajtow. Szkoda. No ale coz nie nasza wina, my VICa i C64 nie projektowalismy.

zyga

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #22 dnia: 06 Marca 2010, 19:06 »
Jak chcecie sobie przestrzen IO podzielic, to juz jest gotowy uklad:

http://www.cling.gu.se/~cl3polof/IO/

Jacek31

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #23 dnia: 06 Marca 2010, 19:24 »
Fajny kolorowy schemat, prawie jak dla przedszkolaka. Tylko ten co go rysowal, chyba za bardzo skupil sie na kredkach i wyjscia dekodera zamiast opisac I/O0, I/O1 itd. napisal D0, D1 .... co mylnie by sugerowalo ze to linie danych.

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #24 dnia: 06 Marca 2010, 19:38 »
z opisu wynika ze tylko Ty tak rozumiesz.
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

Jacek31

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #25 dnia: 06 Marca 2010, 19:48 »
Nie rozumiem cie. Ogolnie przyjetym standardem w opisach schematow jest to ze oznaczania D0 do Dx sa przypisane dla linii DANYCH, a nie innych sygnalow magistrali czy sterowania. W przypadku dekoderow, w tym 138 ogolnie przyjetym standardem sa oznaczenia I/O_nr lub S_nr (od Slect), czasami spotyka sie inne oznaczenia jezeli sygnal jest przeznaczony dla danego ukladu np. ROML, wiec dla mnie jest oczywistym bledem stosowanie oznaczen D0 do D7, bo jest to nazwa zarezerwowana dla szyny danych.
Oczywiscie warunek jest taki ze trzymamy sie jakis standardow.

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #26 dnia: 06 Marca 2010, 19:50 »
czasem trzeba przeczytac opis pod schematem. ja oznaczam linie danych jako C. Zreszta krytykowanie cudzych rozwiazan jak sie nic samemu nie zrobilo jest na miare naszych czasow.
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

Jacek31

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #27 dnia: 06 Marca 2010, 20:05 »
Oczywiscie ze masz racje. Tylko ze ja np. jestem nauczony tak a nie inaczej (wg. standardow jakich ucza na elektronice), i jak widze ze dekodera adresu ktos wyprowadza linie oznaczone D, no to jest to dla mnie fuszera.
Wiem, moze to i zboczenie zawodowe, ale uwazam ze jak standard jest taki a nie inny, to dobrze bylo by sie go trzymac. Przynajmniej nauczyciele w szkole tlukli mi to do glowy, i odejmowali za to punkty przy rysowaniu schematow na kartkowkach, jak cos bylo niezgodnie z zestandaryzowanymi oznaczeniami.
Moze i dla kogos to malo istotny element, ale juz w praktyce to sie sprawdza. Wyobraz sobie naprawianie maszyn, kiedy karzdy producent robil by sobie schematy po swojemu. Oj byla by to masakra.

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #28 dnia: 06 Marca 2010, 20:13 »
tak naprawde to jest to maly standard. Kazdy producent rzezbi w gownie robiac DTR. Ogolnie wyglada to tak, projekt nowego urzadzenia robia najlepsi inzynierowie w danym temacie, dokumentacja dla klienta, DTR-ka zajmuja sie ludzie z ulicy (najslabsi). Tak robia wszystkie firmy w europie. Dlaczego ? Szkoda czasu najlepszych jak moga to robic rzemieslnicy.
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

Jacek31

  • Gość
Wasze metody na wylutowywanie scalakow z C64, aby nie zbic.
« Odpowiedź #29 dnia: 06 Marca 2010, 20:25 »
Jako elektryk na etacie nie powiem ze nie masz racji. Kazdy producent robi jeden uniwersalny schemat dla calej rodziny maszyn, a potem sie okazuje ze wersja ktora masz na zakladzie jest nowsza a schemat powstal raz dla pierwszej serii i nikt go nie aktualizowal jak wprowadzali poprawki. Norma niejako, szczegolnie dla chinszczyzny. Schematy swoje, a jak otworzysz maszyne to i tak trzeba samemu sobie rysowac. Ale sa i wyjatki, jak Gebelsy, ci zas sa dokladni do przesady, istne encyklopedie pisza.
No ale to ze inni robia jak robia nie oznacza ze my musimy isc za ich przykladem.