-
X-Received: by 2002:a81:7a50:: with SMTP id v77mr17327934ywc.223.1551179691269; Tue,
26 Feb 2019 03:14:51 -0800 (PST)
X-Received: by 2002:a81:7a50:: with SMTP id v77mr17327934ywc.223.1551179691269; Tue,
26 Feb 2019 03:14:51 -0800 (PST)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erj
e.net!4.us.feeder.erje.net!feeder.erje.net!feeder.usenetexpress.com!feeder-in1.
iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m21no88
20016qta.0!news-out.google.com!y15ni5022qta.0!nntp.google.com!m21no8820007qta.0
!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.misc.elektronika
Date: Tue, 26 Feb 2019 03:14:50 -0800 (PST)
In-Reply-To: <q51irv$lji$1@node1.news.atman.pl>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.171.220.154;
posting-account=fcN60AoAAACGnErMsW3A8rTO2UKkGJEn
NNTP-Posting-Host: 46.171.220.154
References: <q4ufna$jiq$1@node2.news.atman.pl>
<c...@g...com>
<q510b8$3a3$1@node1.news.atman.pl> <q51hnt$kgc$1@node1.news.atman.pl>
<q51irv$lji$1@node1.news.atman.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a...@g...com>
Subject: Re: CP/M i 64kB
From: d...@w...pl
Injection-Date: Tue, 26 Feb 2019 11:14:51 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 64
Xref: news-archive.icm.edu.pl pl.misc.elektronika:741266
[ ukryj nagłówki ]W dniu poniedziałek, 25 lutego 2019 21:23:29 UTC+1 użytkownik Sebastian Biały
napisał:
> On 25/02/2019 21:04, HF5BS wrote:
> > W Commodore 128, dla CP/M istnieje przełączanie procków. Ale reszta
> > sprzętu zostaje ta sama, więc to chyba nie jest jakiś straszliwy problem?
>
> Chodzi o to że jeśli w CP/M nie ma czegoś w API to tego nie ma i nie
> wolno używać.
Nie wolno tylko jeśli chcesz, żeby dany program działał teroretycznie na każdym
komputerze, dla którego CP/M był zrobiony - a "zrobić" musiał producent kompa, bo sam
Digital Research sprzedawał tylko wersję na "generyczny" komputer.
Cały dynks polegał na tym, że "zrobić" trzeba było tylko te kilka wymaganych funcji
BIOS - bo BDOS, CCP oraz pozostałe programy były takie same - i dzięki temu nowo
wyprodukowany komputer miał gotową bibliotekę oprogramowania, a nie padał z braku
softu jak C-16, C-116 czy C+4 - mimo, że o wiele tańsze niż C-64, zdechły, bo nie
było gier.
Ten sam model działał później w klonach PC.
Ale nic nie zabrania korzystać jednocześnie z funkcji CP/M - czyli np. obsługi dysków
i systemu plików - i jednocześnie hackowania "na poziomie sprzętu".
Ciężko by było też wymyślić API do takiego pseudo-stronicowania (choc bliżej temu do
EMS) oraz mechanizmy w języku programowania sprawdzające, który obecnie fragment
obszaru kodu czy danych jest w przestrzeni adresowej.
Z dodatkowej pamięci można było za to zrobić RAMdysk - i to chyba było dostępne - i
API identyczne jak dla dyskietek.
> W przypadku Atari/Commodore powszechne było grzebanie w hardware wprost
> choć prawda jest taka że oba OSy miały możliwości pi x drzwi jak CP/M
> tylko CPU i API nieco inne.
CPU to akurat podstawa do CP/M - właśnie dlatego C-128 miał i MOS6510 i Z80, żeby
można było używać CP/M - ciekawy jestem, jak to było zrobione, czy rzeczywiście się
jakoś CPU "przełączało", czy działało to jak zestaw spectrum+FDD3000 - ale wtedy
musiałoby mieć też dwie osobne pamięci - choć w gruncie rzeczy miało 128kB, więc
jedne 64kB dla MOS6510 i programu terminala - i nie trzeba nic "przełączać" a drugie
64kB dla Z80 i CP/M - jeszcze tylko jakaś emulacja połączenia szeregowego potrzebna.
W sumie pamięci na jednej szynie, więc do rozwiązania jedynie arbitraż i można robić
wyświetlanie itp. poprzez pamięć dzieloną.
> Co ciekawe x86 MSDOS to było coś pośredniego, niby był to taki
> "nieprzypominający wcale a wcale jak bum cyk cyk" CP/Ma a jednak wiele
> programów grzebało wprost w sprzęcie dzięki czemu do dzisiaj ciągniemy
> takie debilizmy jak bramka A20 i mase innych.
Akurat bramka A20 przestała być już od jakiegoś czasu przez najnowsze procesory
obsługiwana. HIMEM.SYSa nie odpalisz :(
Następne wpisy z tego wątku
- 26.02.19 13:51 Queequeg
- 26.02.19 18:20 Sebastian Biały
- 26.02.19 18:47 RoMan Mandziejewicz
- 26.02.19 18:51 cezar
- 26.02.19 19:05 Sebastian Biały
- 26.02.19 19:10 Sebastian Biały
- 26.02.19 20:09 RoMan Mandziejewicz
- 26.02.19 20:45 Sebastian Biały
- 26.02.19 21:13 J.F.
- 26.02.19 21:22 J.F.
- 26.02.19 21:29 J.F.
- 26.02.19 21:47 s...@g...com
- 26.02.19 23:01 Cezar
- 26.02.19 23:49 HF5BS
- 27.02.19 07:36 Grzegorz Krukowski
Najnowsze wątki z tej grupy
- Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- Dalekopis T100 - problem z powrotem karetki
- Diody LED - oświetlenie na choinkę
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
Najnowsze wątki
- 2025-12-24 => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-12-24 otwarcie drugiej obwodnicy Trójmiasta
- 2025-12-24 Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- 2025-12-23 Prezent dla kierowców od prezydenta Nawrockiego
- 2025-12-23 Warszawa => Asystent ds. Sprzedaży i Rozwoju Klienta <=
- 2025-12-23 Warszawa => Senior IT Recruitment Consultant <=
- 2025-12-22 czy wiedziałeś że?
- 2025-12-22 Unijne KOOOORWY mówią że WYCOFUJĄ się z zakazu rejestracji elektryków
- 2025-12-22 Białystok => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-22 Lublin => Project Manager <=
- 2025-12-22 Warszawa => Project Manager (AI and innovation) <=
- 2025-12-22 TVN oczekuje: Za Ziobrem BĘDZIE czerwona nota Interpolu! Czy może Interpol da drugi raz (w) dupę? ;-)
- 2025-12-21 Norweski przepis na pozbywanie się uchodźców odwiedzających kraj z którego "uciekli"
- 2025-12-21 UE bierze kredyt na 90GEUR, by przedłużyć wojnę na Ukrainie, w tym Polska 4-5%, czyli od 3,6 do 4,5GEUR
- 2025-12-21 Produkcja energii w elektrowniach atomowych




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem