eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProcesor NMOS i karta CFRe: Procesor NMOS i karta CF
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED.cdk152.neoplus.adsl.tpnet.pl!no
    t-for-mail
    From: Atlantis <m...@w...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Procesor NMOS i karta CF
    Date: Wed, 22 May 2024 18:56:31 +0200
    Organization: ICM, Uniwersytet Warszawski
    Message-ID: <v2l83v$2os56$1@news.icm.edu.pl>
    References: <v2ka94$2ncku$1@news.icm.edu.pl>
    <z249a4uiz54f$.6ngpqdzppbwr$.dlg@40tude.net>
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Injection-Date: Wed, 22 May 2024 16:56:32 -0000 (UTC)
    Injection-Info: news.icm.edu.pl;
    posting-host="cdk152.neoplus.adsl.tpnet.pl:83.30.160.152";
    logging-data="2912422"; mail-complaints-to="u...@n...icm.edu.pl"
    User-Agent: Mozilla Thunderbird
    Content-Language: en-US, pl-PL
    In-Reply-To: <z249a4uiz54f$.6ngpqdzppbwr$.dlg@40tude.net>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:791929
    [ ukryj 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: