eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProcesor NMOS i karta CFRe: Procesor NMOS i karta CF
  • Data: 2024-05-22 18:56:31
    Temat: Re: Procesor NMOS i karta CF
    Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 22.05.2024 18:21, J.F wrote:

    > Hm, o ile pamiętam, to CP/M miał sektory 128 Bajtów, a karta 512.

    Na tym etapie to jeszcze nie ma znaczenia. Teraz po prostu próbuję
    osiągnąć ten punkt, w którym binarny obraz systemu zapisany na
    określonej sekwencji sektorów karty (rozpoczynającej się w miejscu,
    gdzie w tabeli partycji wypada początek pierwszej partycji) trafia w
    odpowiednie miejsce RAM-u i zostaje wykonany.
    Geometrią dysku będę musiał się martwić dopiero wtedy, gdy zacznę
    uruchamiać niskopoziomowe procedury odpowiadające z dostęp do dysku. Tak
    naprawdę nie jestem tu pierwszy - istnieją projekty ludzi, którzy
    nauczyli CP/M korzystać z kart CF albo SD. Nie wspominając już o tym, że
    współczesne nośniki mają kolejno numerowane sektory LBA, podczas gdy
    dyski/dyskietki z epiki miały bardziej skomplikowaną geometrię. Trzeba
    będzie to przetłumaczyć. Bootloadera to wszystko jednak nie obchodzi -
    on po prostu kopiuje do RAM-u sekwencję 16kB, zaczynając od początku
    pierwszej partycji.


    > Na linuxie to robisz?

    Tak.


    > Hm, nie jestem pewien, czy tak można, w pierwszym sektorze partycji
    > powinny być określone dane w DOS/Windows. Jeli ich nie ma ... ciekawe,
    > co zwariuje.

    To miałoby znaczenie, gdybym używał DOS-owych/windowsowych partycji.
    Tutaj jednak jedynym co mnie interesuje jest MBR i pierwsza partycja,
    która na chwilę obecną może być równie dobrze niesformatowana.
    Oczywiście dd nadpisze jej pierwszy sektor plikiem binarnym i nie będzie
    ona miała sensu dla współczesnych systemów, jednak mój komputerek po
    prostu odczyta sobie z tego miejsca obraz systemu i skopiuje go do pamięci.
    Na dalszym etapie nauczę CP/M traktować inną partycję (albo nawet tę
    samą, ale zaczynając od odpowiednio późniejszych sektorów) jak dysk
    systemowy.


    > Hm, a duży problem dodać?
    > Bo jeśli to ma rozwiązać problemy ... to dodać od razu :-)

    W prototypie nie, bo tam karta CF znajduje się na osobnym module,
    połączonym z płyta główną za pomocą taśmy. Wystarczy, że zaprojektuję
    jeszcze jeden modulik wpinany między nie. Gorzej z wersją "finalną", z
    trawioną płytką. Tam się pospieszyłem i już umieściłem gniazdko karty CF
    na jednej z kilku płytek tworzących urządzenie. Teraz pewnie musiałbym
    zaprojektować jeszcze jeden moduł, z gniazdkiem i buforami, podpinany
    bezpośrednio do magistrali.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: