eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaKomputerek CP/M na Z80 - problem z uruchomieniemRe: Komputerek CP/M na Z80 - problem z uruchomieniem
  • Data: 2022-01-25 13:08:03
    Temat: Re: Komputerek CP/M na Z80 - problem z uruchomieniem
    Od: Mateusz Viste <m...@x...invalid> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    2022-01-25 o 03:15 -0800, Dawid Rutkowski napisał:
    > wtorek, 25 stycznia 2022 o 11:31:57 UTC+1 Mateusz Viste napisał(a):
    > > 2022-01-25 o 02:17 -0800, Dawid Rutkowski napisał:
    > > > Turbo Pascala na współczesnym PC nie poużywasz, już na 386 BGI
    > > > wylatywało na błędzie dzielenia przez 0 ;>
    > > Z pewnością nie na 386, raczej gdzieś w okolicach Pentium 200 MHz.
    > > A poprawione wersje biblioteki BGI krążą po internecie, bez trudu
    > > można znaleźć poprawkę egavga.bgi.
    >
    > Hmm, i na 3GHz CPU z 4MB cache nie wyleci na błędzie?

    Przetestuj, daj znać. Sam jestem ciekaw. :)

    > To ciekawe, ile by się na 386 uruchamiało ;>

    O ile wiem - tyle samo. Choć przez lata pojawiły się różne rodzaje i
    sposoby poprawy tego problemu, nie wykluczam że niektóre są miej udane
    od innych. Moja przygoda z TP była relatywnie krótka, nie
    doktoryzowałem się.

    > Może rzeczywiście nie 386, bo tam turbo pascala miałem.
    > pentium miałem 166MHz - i tam już chyba nie działało (a wtedy
    > "jeszcze nie było internetu" ;). Ale być może nawet na poprzednim
    > 5x86 133MHz też już nie.

    Możliwe, że tak było. Na DX4 nie miałem tego problemu, pojawił się
    jakoś później, właśnie w okolicach 200 MHz, ale przyznaję, że nie
    testowałem pośrednich CPU. W każdym razie 386 był już bardzo daleko, i
    postrzegany wówczas już w kategoriach muzealnych.

    > Ale właśnie chodzi o to, że na CP/M z wołaniem BIOSu dawało radę.
    > Chyba że ten BIOS PC tak fatalny, no ale aż tak?

    Kwestia API... Na XT odświeżenie ekranu wymagało zawołania 2000x tego:
    http://www.ctyme.com/intr/rb-0099.htm
    Nie było funkcji "pobierz cały ekran z bufora i wrzuć do hardware".

    Programiści pisali więc bezpośrednio do VRAM, bo to było wielokrotnie
    szybsze. Raz, że można było zrzucić pełny ekran w czasie jednego
    VBLANK, a dwa że nie trzeba było korzystać z BIOSu który mógł być w
    dużo wolniejszej pamięci przy braku ROM shadowing.

    Trzeba do tego dodać, że BIOS PC-klonów przez długi czas był nie do
    końca zgodny z PC... Co można stwierdzić po lekturze RBIL i ilości
    wyjątków przy różnych wywołaniach.

    Reasumując - ludzie nie pisali kiepskich programów, po prostu robili co
    mogli aby te programy działały zadowalająco sprawnie mając do
    dyspozycji to, co było.


    Mateusz

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: