[RC2014] Narzędzia ROM

Kącik dla elektroniki retro - układy, urządzenia, podzespoły, literatura itp.
tapy
User
User
Posty: 119
Rejestracja: niedziela 14 kwie 2019, 17:09
Kontaktowanie:

[RC2014] Narzędzia ROM

Postautor: tapy » poniedziałek 25 lip 2022, 20:28

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.
zif.jpeg


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.
IMG_2.jpg


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.
IMG_1.jpg
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
gaweł
Geek
Geek
Posty: 1259
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

Re: [RC2014] Narzędzia ROM

Postautor: gaweł » poniedziałek 25 lip 2022, 22:59

tapy pisze:... na mnicha buddyjskiego.
... na krezusa
... na leniucha


I metoda na pracusia, co wszystko robią sami. :arrow: Własny emulator EPROM

Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse

Awatar użytkownika
Zegar
User
User
Posty: 316
Rejestracja: wtorek 02 lip 2019, 14:42

Re: [RC2014] Narzędzia ROM

Postautor: Zegar » wtorek 26 lip 2022, 06:24

tapy pisze:Obecnie najpopularniejszym sposobem jest na leniucha.

Nareszcie ktoś mnie zdiagnozował! :lol:
"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

Awatar użytkownika
gaweł
Geek
Geek
Posty: 1259
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

Re: [RC2014] Narzędzia ROM

Postautor: gaweł » wtorek 26 lip 2022, 15:04

Zegar pisze:Nareszcie ktoś mnie zdiagnozował! :lol:

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

Awatar użytkownika
jarekz
Posty: 6
Rejestracja: niedziela 29 gru 2019, 21:07

Re: [RC2014] Narzędzia ROM

Postautor: jarekz » wtorek 27 gru 2022, 11:08

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

tapy
User
User
Posty: 119
Rejestracja: niedziela 14 kwie 2019, 17:09
Kontaktowanie:

Re: [RC2014] Narzędzia ROM

Postautor: tapy » wtorek 27 gru 2022, 11:56

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ą.

Awatar użytkownika
jarekz
Posty: 6
Rejestracja: niedziela 29 gru 2019, 21:07

Re: [RC2014] Narzędzia ROM

Postautor: jarekz » wtorek 27 gru 2022, 13:00

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 :P :P :P

Awatar użytkownika
Zegar
User
User
Posty: 316
Rejestracja: wtorek 02 lip 2019, 14:42

Re: [RC2014] Narzędzia ROM

Postautor: Zegar » wtorek 27 gru 2022, 13:17

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

Awatar użytkownika
Zegar
User
User
Posty: 316
Rejestracja: wtorek 02 lip 2019, 14:42

Re: [RC2014] Narzędzia ROM

Postautor: Zegar » piątek 06 sty 2023, 14:55

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. ;)
SC108-as-burner.jpg

burn-record.png

CA80-monitor-burning.png

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

tapy
User
User
Posty: 119
Rejestracja: niedziela 14 kwie 2019, 17:09
Kontaktowanie:

Re: [RC2014] Narzędzia ROM

Postautor: tapy » piątek 06 sty 2023, 15:30

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 :D
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. :lol:
Ciekawe jak będzie wyglądał "bogaty mnich"? ;)


Wróć do „Retro”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości