-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED.cdo179.neoplus.adsl.tpnet.pl!no
t-for-mail
From: Atlantis <m...@w...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Portowanie CP/M
Date: Wed, 10 Jul 2024 09:03:24 +0200
Organization: ICM, Uniwersytet Warszawski
Message-ID: <v6lbnt$18fdf$1@news.icm.edu.pl>
References: <v6h7gt$11nrq$1@news.icm.edu.pl>
<o7faz70e4d2w$.79mo6m18nev9$.dlg@40tude.net>
<v6io2b$147g9$1@news.icm.edu.pl>
<dzs9cgynb6ax$.1h2j0ke1ax1wy.dlg@40tude.net>
<v6j382$14pku$1@news.icm.edu.pl> <v6k87g$16mei$1@news.icm.edu.pl>
<1...@4...net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 10 Jul 2024 07:03:25 -0000 (UTC)
Injection-Info: news.icm.edu.pl;
posting-host="cdo179.neoplus.adsl.tpnet.pl:83.30.164.179";
logging-data="1326511"; mail-complaints-to="u...@n...icm.edu.pl"
User-Agent: Mozilla Thunderbird
Content-Language: en-US, pl-PL
In-Reply-To: <1...@4...net>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:792752
[ ukryj nagłówki ]On 10.07.2024 07:28, J.F wrote:
> No to teraz ciekawe - zmieniales jakies rejestry w przerwaniu,
> czy stos cos zajezdzał.
Stos. Konkretnie stos BDOS/CCP. System został zaprojektowany w czasach,
gdy RAM był drogi, więc pamięć była używana oszczędnie. Kilka źródeł
ostrzegało, że jego rozmiar jest niewielki i pisząc BIOS warto
podmieniać SP na osobny, wydzielony obszar pamięci. Nie wziąłem pod
uwagę, że przerwania mogą się odpalać w dowolnym momencie, w pewnych
sytuacjach prowadząc do przepełnienia stosu BDOS/CCP i nadpisania pamięci.
> Jak czytam, ze CCP startuje program ze stosem na 8 słów ...
> troche mało. Co prawda program powinien zaraz ustawic swój stos, ale
> nadal cos mało.
Podejrzewam, że Garry Kildall mógł zwyczajnie nie wziąć pod uwagę
możliwości, że w tle będą działały przerwania.
> A swoja droga - nie pamietam, ale zeby przerwania działaly, to BIOS
> musi ustawic odpowiednie instrukcje pod adresem 56 i ewentualnie
> innymi ... wpisujesz ?
To chyba chodzi o przerwania wywoływane instrukcjami RST. Pozwalają one
za pomocą szybkich (jednobajtowych) instrukcji wykonać skok pod adres
zapisany właśnie pod tymi adresami.
Ja mam przerwania zrealizowane za pomocą 8259, gdzie wektory (i same
procedury obsługi) przerwań są na stałe zaszyte w EPROM-ie, w górnej
części przestrzeni adresowej.
Trochę szkoda, bo zależało mi na przerwaniach timera i RTC pracujących w
tle, jednak obejdę się bez tego.
Następne wpisy z tego wątku
- 11.07.24 09:31 J.F
- 11.07.24 09:59 J.F
- 12.07.24 19:14 Atlantis
- 12.07.24 20:45 J.F
- 13.07.24 07:59 Atlantis
Najnowsze wątki z tej grupy
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
Najnowsze wątki
- 2025-03-07 Katowice => Key Account Manager (ERP) <=
- 2025-03-07 oszustwo na kupno auta
- 2025-03-06 Izera goli do zera! - co najmniej 383M złotówek wyprowadzonych z budżetu
- 2025-03-06 koniec zdupy wymysłów
- 2025-03-06 Cewka elektrozaworu
- 2025-03-05 zapytanie o chip r5f21275nfp
- 2025-03-07 Tani, ale szybki i niezawodny modem LTE...
- 2025-03-06 Warszawa => IT Business Analyst <=
- 2025-03-06 stopcham - odznaka policyjna
- 2025-03-06 Re: Czy to była Polska Dywizja Waffen SS? [SS Galicja]
- 2025-03-05 Zielona GĂłra => Konsultant wdroĹźeniowy Comarch XL/Optima (KsiÄgowoĹ
- 2025-03-05 Białystok => Spedytor Międzynarodowy (handel ładunkami/prowadzenie
- 2025-03-05 Warszawa => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-03-05 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-03-05 Zielona Góra => Senior Field Sales (system ERP) <=