Strona 1 z 1

[RC2014] Narzędzia ROM

: poniedziałek 25 lip 2022, 20:28
autor: tapy
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

Re: [RC2014] Narzędzia ROM

: poniedziałek 25 lip 2022, 22:59
autor: gaweł
tapy pisze:... na mnicha buddyjskiego.
... na krezusa
... na leniucha


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

Re: [RC2014] Narzędzia ROM

: wtorek 26 lip 2022, 06:24
autor: Zegar
tapy pisze:Obecnie najpopularniejszym sposobem jest na leniucha.

Nareszcie ktoś mnie zdiagnozował! :lol:

Re: [RC2014] Narzędzia ROM

: wtorek 26 lip 2022, 15:04
autor: gaweł
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ć.

Re: [RC2014] Narzędzia ROM

: wtorek 27 gru 2022, 11:08
autor: jarekz
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

Re: [RC2014] Narzędzia ROM

: wtorek 27 gru 2022, 11:56
autor: tapy
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

: wtorek 27 gru 2022, 13:00
autor: jarekz
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

Re: [RC2014] Narzędzia ROM

: wtorek 27 gru 2022, 13:17
autor: Zegar
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.

Re: [RC2014] Narzędzia ROM

: piątek 06 sty 2023, 14:55
autor: Zegar
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

Re: [RC2014] Narzędzia ROM

: piątek 06 sty 2023, 15:30
autor: tapy
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"? ;)