Prawie każdy, kto się bawi w budowę własnego komputera od zera, staje przed wyzwaniem ożywienia tej sterty układów scalonych połączonych według genialnego konceptu. Tak sam od siebie nie chce nic robić (niewdzięcznik). Istnieją różne metody doprowadzenia do ładu projektu i tu skupię na ulubionym moim standardzie RC2014.
Metoda pierwsza, na mnicha buddyjskiego. Polega na wypalaniu pamięci ROM po zmianach które dają nadzieję na sukces. Kiedyś to były pamięci EPROM i cykl zmian był długi, bo czasu ich czasu kasowania UV nie dało się obejść. Potem się pojawiły EEPROM, Flash co zdecydowanie przyśpieszyło krążenie kolejnych kostek pomiędzy programatorem a systemem docelowym, co cwańsi stosowali tam podstawkę ZIF.
Kolejną metodą było na krezusa, posiadacze symulatorów EPROM mieli ułatwione zadanie, wtyk emulacyjny siedział sobie w podstawce i udawał żonglowaną pamięć z poprzedniej metody. Tu można się spotkać z jeszcze bardziej zaawansowanym i kosztownym urządzeniem w postaci emulatora CPU.
Obecnie najpopularniejszym sposobem jest na leniucha. Do tego celu używa się systemów nieposiadających pamięci ROM, obsadzone w całości tylko RAM i użycie procesora nadzorującego pracę procesora docelowego, który ładuje zawartość BIOS do pamięci. Na tej zasadzie są zbudowane popularne MBC (Z80,V20,68k) od J4F. W systemach RC2014 istnieje coś podobnego, jest nim moduł Z80Ctrl, który oprócz funkcji ładowania zawartości pamięci zawiera w sobie debuger, pracę krokową i pułapki.
[RC2014] Narzędzia ROM
[RC2014] Narzędzia ROM
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Re: [RC2014] Narzędzia ROM
tapy pisze:... na mnicha buddyjskiego.
... na krezusa
... na leniucha
I metoda na pracusia, co wszystko robią sami. Własny emulator EPROM
Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse
Re: [RC2014] Narzędzia ROM
tapy pisze:Obecnie najpopularniejszym sposobem jest na leniucha.
Nareszcie ktoś mnie zdiagnozował!
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."A. Einstein
X is work. Y is play. Z is keep your mouth shut."A. Einstein
Re: [RC2014] Narzędzia ROM
Zegar pisze:Nareszcie ktoś mnie zdiagnozował!
Dobra diagnoza to więcej niż połowa sukcesu, bo już przynajmniej wiadomo, w którą stronę stronę należy zmierzać.
Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse
Re: [RC2014] Narzędzia ROM
Witam. Jestem nowym członkiem tego forum.
Czy symulator ROM-u można gdzieś obecnie kupić? Jeszcze 20 lat temu takie rzeczy produkowały różne firmy, był też co najmniej jeden "kit" AVT.
Zamierzam uruchomić parę starych mikroprocesorów, które trzymam w szufladzie (m.in. "kultowy" 4004!).
Zaprojektowałem co prawda prosty symulatorek, ale nie chce mi się go montować (wszystkie układy robię na płytkach uniwersalnych, łącząc elementy kynarem). Wolałbym powsadzać części na gotowe płytki drukowane... Pozdrawiam
Czy symulator ROM-u można gdzieś obecnie kupić? Jeszcze 20 lat temu takie rzeczy produkowały różne firmy, był też co najmniej jeden "kit" AVT.
Zamierzam uruchomić parę starych mikroprocesorów, które trzymam w szufladzie (m.in. "kultowy" 4004!).
Zaprojektowałem co prawda prosty symulatorek, ale nie chce mi się go montować (wszystkie układy robię na płytkach uniwersalnych, łącząc elementy kynarem). Wolałbym powsadzać części na gotowe płytki drukowane... Pozdrawiam
Re: [RC2014] Narzędzia ROM
jarekz pisze:Czy symulator ROM-u można gdzieś obecnie kupić?
Na załączonych zdjęciach masz memSIM2 produkcji Momik, zdaje się, że nadal go produkują.
Re: [RC2014] Narzędzia ROM
tapy pisze:jarekz pisze:Czy symulator ROM-u można gdzieś obecnie kupić?
Na załączonych zdjęciach masz memSIM2 produkcji Momik, zdaje się, że nadal go produkują.
O, to muszę tam napisać, Marcin Kubrak to przecież mój kolega z grupy studenckiej! Dziękuję serdecznie
Re: [RC2014] Narzędzia ROM
jarekz pisze:Czy symulator ROM-u można gdzieś obecnie kupić?
Można też zrobić samemu.
https://github.com/Kris-Sekula/EPROM-EMU-NG
Są tam źródła projektu. Nie robiłem tego, bo radzę sobie w inny sposób - CA80 jest dobry na wszystko.
Pozdrawiam.
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."A. Einstein
X is work. Y is play. Z is keep your mouth shut."A. Einstein
Re: [RC2014] Narzędzia ROM
tapy pisze:Metoda pierwsza, na mnicha buddyjskiego.
Dla "mnichów" pozwoliłem sobie zbudować sposobem MacGyver'a programator EEPROM-ów. Zrobiłem wszystko zgodnie z dokumentacją AT28C256, ale w praniu okazało się, że bez żadnych przeróbek pasuje również do KM28C64. Oczywiście różnią się rozmiarem, więc próba wpisania większego pliku skończy się nadpisaniem innego fragmentu. Program nie sprawdza poprawności adresowania, więc można ładować pliki od 0x0 lub np. 0xf000 i zawsze się operacja uda.
Więcej na GitHub
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."A. Einstein
X is work. Y is play. Z is keep your mouth shut."A. Einstein
Re: [RC2014] Narzędzia ROM
Leniwy mnich, to dość przewrotna koncepcja
Fakt, jest też taka opcja - programowanie w układzie EEPROM lub Flash, lecz to wymaga już działającego systemu, ale leniwce mają już coś takiego
Obecnie czekam na przesyłkę w której jest moduł bezpośrednio łączący "krezusa" z szyną. Powstanie kolejna odmiana: "leniwy krezus", któremu się nie chce wkładać wtyku symulacyjnego do podstawki.
Ciekawe jak będzie wyglądał "bogaty mnich"?
Fakt, jest też taka opcja - programowanie w układzie EEPROM lub Flash, lecz to wymaga już działającego systemu, ale leniwce mają już coś takiego
Obecnie czekam na przesyłkę w której jest moduł bezpośrednio łączący "krezusa" z szyną. Powstanie kolejna odmiana: "leniwy krezus", któremu się nie chce wkładać wtyku symulacyjnego do podstawki.
Ciekawe jak będzie wyglądał "bogaty mnich"?
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości