Wpis z mikrobloga

No elo.
link
#kalkulatoranalityczny Rozwijam powoli kod menedżera pamięci, wygląda to coraz lepiej. get_mem zwraca obiekt typu ram_grip a wszystkie inne funkcje tego pilnują. read_block oraz write_block działają w pętli bezpośrednio na pamięci a nie pośrednio przez readByte i writeByte co pozwala opuścić (zwłaszcza w funkcji read) aż do 9 instrukcji na każdy odczytany bajt co sprawia, że komunikacja z pamięcią jest bardzo szybka.
Mam już obliczone jak rozwiązać zwalnianie pamięci i łączenie zwolnionych bloków, trzeba to napisać ale kiedy to nie mam pojęcia.
Poza tym można adresować 256 bloków po 64kB każdy czyli używać 24-bitowego adresu. (4 megabajty).


Ach, działa zapis/odczyt dataflash'a.
Jak skończę menedżer pamięci ram, wymyślę co i jak trzymać w dataflashu oraz jak ładować to do ramu. Wtedy ostatecznie będzie można zacząć pisać właściwą część kalkulatora.
A miał to być mały projekt xD