C64Power Forum

Hardware => Mody => Wątek zaczęty przez: dhg w 21 Grudnia 2013, 14:52

Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: dhg w 21 Grudnia 2013, 14:52
Powitać.

Ostatnio porządkując graciarnie naznajdowałem flashe z pecetowych biosów i wpadłem na pomysł zrobienia sobie multi kernala do mojego c64c. Jak wiadomo kernal + basic =16kb, flash ma pojemność 128kb więc siłą rzeczy wejdzie mi do niego 8 takich zestawów

Teraz konkrety: mam gotowy flash zaprogramowany mieszanka 8 różnych kernali i basica
kość to SST PH29EE010 (1Mbit 128k x8) dip32, w komciu mam eeprom dip28 zaprogramowany wsadem od Raf'a - standart ze zmienioną kolorystyką ekran/ramka/tekst. Potrzebny mi schemat adaptera z dip28 na dip32 z możliwością zmiany banku flasha.
Niestety moja wiedza elektroniczna jest znikoma - umiem lutować gotowce i to w zasadzie wszystko. Czy ktokolwiek robił już podobną modyfikację i ewentualnie podzieli się takowym schematem?
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 21 Grudnia 2013, 15:59
jak nie ma nikt gotowca to najprościej ustawisz bity w matrycy 3x3 pin za pomocą zworki. Środek do nóżki adresowej skrajne piny masa oraz zasilanie, da ci to możliwość ustawienia zera lub jedynki. Pozostałe linie adresowe i sterowania musisz połączyć zgodnie z wyprowadzeniami romu. Sygnał WE podpinasz do zasilania i tyle.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Raf w 21 Grudnia 2013, 17:05
na a14 15 16 zmieniasz stan w/g tego co kisiel opisal i juz ;) puszukaj w necie pinoutu 27128 vs wiekszy scalak i odpowiednio polutuj
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: hobocti77x w 21 Grudnia 2013, 18:15
Możesz też zastosować "zadajnik kodu" ...:
http://www.tme.eu/pl/katalog/przelaczniki-i-kontrolki_100232/#id_category=100059&s_fi eld=artykul&s_order=ASC&page=1

\"\"
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 21 Grudnia 2013, 18:24
możesz też użyć Spartana 3 i translacje napięcia. Możesz też zabić drozda z armaty.
Można wszystko poza otwarciem parasola w dupie.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: dhg w 21 Grudnia 2013, 18:33
hobocti77x:
Możesz też zastosować "zadajnik kodu" ...:

Mógłbym również zamówić gotowca z dedykowanym pcb, programowaniem isp, pozłacanymi stykami itp

Kisiel:
Można wszystko poza otwarciem parasola w dupie.

 nie bondź taki pewien ;)

Dzięki za odpowiedzi i podpowiedzi. Skończę przetestuję i dam znać czy i jak działa. szkoda że nie mam kasowarki uv bo nie było by problemu - mam jeszcze mnóstwo epromów które czekają na wykorzystanie min w ucartcie wg projektu suchego
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 21 Grudnia 2013, 18:36
masz za oknem.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: dhg w 21 Grudnia 2013, 18:46
Nie no kasowanie na słońcu wymaga... słońca. Póki co na dworze jest szarówka, słońca nie widać, poza tym nie ma pewności czy po takim kasowaniu eprom będzie czysty.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 21 Grudnia 2013, 18:47
halogen jest bezpieczny dla oka?

ps. oczywiście możesz użyć specjalnej świetlówki UV o dlugości xxx nm ale po co :P
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: hobocti77x w 21 Grudnia 2013, 18:51
dhg:
Mógłbym również zamówić gotowca z dedykowanym pcb, programowaniem isp, pozłacanymi stykami itp

Mógłbyś , ale czy on pozwoli ci zmieniać romy w łatwy sposób z zewnątrz i w sumie tanim kosztem , podałem ci tylko przykład , a tego typu zmieniaczy możesz poszukać gdzieś taniej ?
A co do parasola to może próbował skoro jest taki pewny \"\"
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 21 Grudnia 2013, 18:54
przykład jest całkowicie do bani z powodów które nie rozumiesz.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: wegi w 21 Grudnia 2013, 19:07
No mi się bardzo spodobał ten przełącznik - jest wersja z pokrętłem.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 21 Grudnia 2013, 19:14
fakt ładny jest i  fajny do układów programowalnych a nie do tego zastosowania.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: dhg w 21 Grudnia 2013, 19:59
polutowane, założone, nie działa - czarny ekran i zero reakcji \"\"

Połączyłem wszystko w ten sposób:

\"\"

linia a10 jest podłaczona. Wolne zostały VPP (1) i P (27) w gnieździe dip28 na płycie komcia
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 21 Grudnia 2013, 20:07
ok, pytanie co masz wrzucone w najwyższym banku?
Drugie pytanie
Czy pin 1 na klawiaturze zmienia stan logiczny.

PS. i jeszcze jedno lepiej jak CE (22) jest podłączone do CE a nie do OE. Nie wiem jak działa taka pamięć ale może CE laczuje adres wewnętrznie.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: dhg w 21 Grudnia 2013, 20:19
tak przygotowywałem obraz:

copy /b basic.rom + c64.rom + basic.rom + jiffy.rom + basic.rom + dophin.rom + b 
asic.rom + exos.rom + basic.rom + hscbasic.rom + basic.rom + digidos.rom + basic.rom  
+ datel.rom + basic.rom + speeddosplus.rom c64_custom_rom.bin



z tego wnioskuje że w najwyższym banku mam speed dos plus

Dla pewości to wygenerowany rom: http://speedy.sh/xH4uq/c64-custom-rom.rar

Co do stanu logicznego pinu klawiatury sprawdzę jutro jak odzyskam swój multimer.

W między czasie spróbuje przygotować drugą kość flash tylko z oryginalnym kernalem i sprzwdzić czy komcio na niej ruszy.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: dhg w 22 Grudnia 2013, 12:05
W końcu działa!!!.

\"\"

\"\"

Całość ruszyła po odpięciu WE od VCC w kości flash.

Skoro mam już zmodyfikowany rom w c64 czas na uCart by suchy :D
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: wegi w 22 Grudnia 2013, 13:19
http://www.youtube.com/watch?v=khUlWLULdgk

Możesz sobie gdzieś wstawić basic z SX-a \"\"
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Raf w 22 Grudnia 2013, 13:27
a te pozostale romy co Ci wlasciwie daja ? bo jiffy, turbo tape, exos - wiadomo co robia i dlaczeg osa uzyteczne. speed dos z tego co pamietam wymaga kabla rownoleglego do stacji i zmiany romu takze w stacji, a reszta?
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: dhg w 22 Grudnia 2013, 13:55
Pozostałe romy zapełniają mi kość. Do tej pory sprawdziłem tylko jiffy, datela i oryginalny kernal - startują i nic poza tym - nie mam klawiatury żeby napisać choćby najprostszy program.

Dokładne testy przeprowadzę po skończeniu moda, jak już wszystko co chciałem będzie upchnięte w skróconej budzie i będzie działać
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 22 Grudnia 2013, 14:21
dhg:
Całość ruszyła po odpięciu WE od VCC w kości flash.

co jest nie logiczne, WE to sygnał aktywny zero. Zwarcie może zrobiłeś jakoś ?
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: dhg w 22 Grudnia 2013, 16:14
A WE (write enable) nie jest tylko do programowania? Zwarcia nie było na 100%, zresztą widać na fotce że nóżki flasha mam odgięte. Przy WE podpiętym do VCC mam czarny ekran i i totalne zero reakcji. Sprawdziłem też na innym flashu i objawy mam te same.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: wegi w 22 Grudnia 2013, 17:37
Fakt, że dziwne bo WE aktywne w stanie niskim powinno być podciągnięte do zasilania, żeby się nie przeprogramowywał.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Amun-Ra w 22 Grudnia 2013, 23:49
Niekoniecznie. Cytując 28256 produkcji SGS-Thomson:

"READ ONLY MODES, VPP 3 6.5V
For all Read Only Modes, except Standby Mode, the Write Enable input /W should be High. In the StandbyMode this input is ’don’t care’.".
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: KB777 w 23 Grudnia 2013, 12:19
Powinno być OK. Pytanie czy dobrze wszystko zlutowane i co rzeczywiście jest zaprogramowane ;)

/G z 27128 to OE# z 29EE010, /E to CE# (własnie sprawdzałem dejtaszity).
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 23 Grudnia 2013, 12:56
KB777:
i co rzeczywiście jest zaprogramowane

mnie to wygląda na linie adresową a nie WE.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Amun-Ra w 24 Grudnia 2013, 09:24
Nie wiem co piłem przed napisaniem bzdur w #24 (tzn. nie bzdur ale kompletnie nie na temat) i nie chcę wiedzieć. Proszę o skasowanie #24 i 27. \"\"
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 24 Grudnia 2013, 10:09
Amun-Ra:
Niekoniecznie. Cytując 28256 produkcji SGS-Thomson:

"READ ONLY MODES, VPP 3 6.5V
For all Read Only Modes, except Standby Mode, the Write Enable input /W should be High. In the StandbyMode this input is ’don’t care’.".

Amun-Ra:
Nie wiem co piłem przed napisaniem bzdur w #24 (tzn. nie bzdur ale kompletnie nie na temat) i nie chcę wiedzieć. Proszę o skasowanie #24 i 27.

Była to odpowiedz na
wegi:
Fakt, że dziwne bo WE aktywne w stanie niskim powinno być podciągnięte do zasilania, żeby się nie przeprogramowywał.

Amun-Ra
zanim napiszesz odpowiedź zadaj pytanie na elektrodzie, na naszym forum nawet koderzy wiedzą dużo.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: dhg w 24 Grudnia 2013, 12:10
Widzę że dyskusja postępuje. Panowie, naprawdę nie wiem czy mam wszystko zrobione jak należy, ale ważne że działa. Jak dla mnie jest to sukces biorąc pod uwagę to jaki ze mnie laik w kwestii elektroniki
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: KB777 w 24 Grudnia 2013, 13:24
Przeprogramowanie to dopiero po wydaniu sekwencji rozkazów, WE# jedynie odblokowuje tą możliwość.

A jakbyś spróbował te WE# podpiąć do VCC przez rezystor np. 10 k ? Zostawianie "wiszących" nóżek wejściowych nie jest dobrym rozwiązaniem (chyba że w dokumentacji jest napisane, że tak można - a w dejtaszicie od SST nic na ten temat nie ma).
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 24 Grudnia 2013, 13:32
może podpina pod gnd, to by tłumaczyło zwisa.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: dhg w 28 Grudnia 2013, 16:15
Mała aktualizacja. nie wiem co zje*ałem, ale działają mi tylko 3 kernale, reszta się nie uruchamia. Teraz są dwie opcje: albo nie styka podstawka z której zrobiłem adapter, albo mam źle zrobiony wsad do flasha. Jakieś pomysły? Bo obstawiam to drugie

I jeszcze pytanie czy Vpp i Vcc to to samo jeśli idzie o płytę c64c? Nie mam jak zmieżyć napięć, wciąż nie odzyskałem multimera \"\"
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: Kisiel w 28 Grudnia 2013, 16:36
VPP i VCC ano. Bedzie czuć jak to pomyłka ;P
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: StaryMarabut w 31 Lipca 2014, 05:25
I jeszcze pytanie czy Vpp i Vcc to to samo jeśli idzie o płytę c64c?

http://chomikuj.pl/Lesterdant/Galeria/Kernal+C+64/NP_P8190057,4081021839.jpg
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: KB777 w 01 Sierpnia 2014, 14:51
Vpp ? Znaczy EPROMy chcecie programować ?  To jest napięcie które umożliwia programowanie EPROMu ("flaszki" mają wbudowaną przetwornicę i nie potrzebują doprowadzania "wysokiego napięcia" do programowania).

Vpp jest różnie zrobione na EPROMach, większe np. mają piny dwufunkcyjne - Vpp / !OE. Samo napięcie programujące to 12.5 V (i to odróżnia tryb programowania od trybu normalnej pracy, gdzie na !OE nie powinno się pojawiać więcej niż 5V). Jak ktoś znajdzie EPROM na 21 albo 25 V Vpp to lepiej niech do gabloty wstawi, bo to archeo ;)

W ogóle to nie zrozumiałem pytania :P
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: StaryMarabut w 01 Sierpnia 2014, 16:37
Ja zrozumiałem to tak.
Czy piny 1 i 28 ukladu U4 na pcb komcia są połączone?
Na fotce z mojego poprzedniego posta widac że są połączone.
Tytuł: multikernal 128kb - kilka pytań
Wiadomość wysłana przez: KB777 w 04 Sierpnia 2014, 09:37
StaryMarabut:
Czy piny 1 i 28 ukladu U4 na pcb komcia są połączone?
Na fotce z mojego poprzedniego posta widac że są połączone.

Są. Rzuć okiem na schemat:
http://www.zimmers.net/anonftp/pub/cbm/schematics/computers/c64/250469-rev.A-left.gif

A dokumentacja do scalaków - np. do tego ROMu 23128 też jest dostępna,
http://www.zimmers.net/anonftp/pub/cbm/documents/chipdata/23128.zip