Jaki był zamiar Commodore 128?

Commodore 128 miał 2 procesory, 2 układy grafiki wideo i 2 układy / układy we / wy.

Miał 3 tryby : Tryb Commodore 64, tryb Commodore 128 i CP / M. Pierwszy z nich korzystał z jednego procesora / chipa, drugi w trybie CP / M.

Czy pierwotnym zamiarem było ich połączenie? A może było to zamierzone w sposób, w jaki został uruchomiony (dwa komputery lub trzy w jednym przypadku i to wszystko, tak prosto powiedziane). Zastanawiam się, czy mogliby uzyskać więcej z tych wszystkich urządzeń peryferyjnych.

Komentarze

  • To nie jest prawdziwa odpowiedź, ale jeśli chcesz dokładnie zbadać Commodore 128, oto gracze do Google. Bil Herd: Designer & Kierownik ds. sprzętu, Dave Haynie: skomplikowane taktowanie, emulator PLA i DRAM, Frank Palaia: integracja Z80 i rozszerzenie pamięci RAM, Fred Bowen: programista i kierownik oprogramowania – Kernal & Monitor, Terry Ryan: Programmer- Basic V7 wraz z dodatkami do języka strukturalnego, Von Ertwine: Programmer- CPM – Poza tym jest to świetny artykuł na temat hackaday autorstwa Billa Herda: hackaday.com/2013/12 / 09 / …
  • @Geo … Dzięki za te informacje … Nigdy nie spodziewałem się, że tak wiele będzie dostępnych … C128 był moim pierwszym komputerem (a C128D drugim, ponieważ pierwszy był zagubiony podczas naprawy '). Ale szczerze mówiąc, był to głównie tryb C64.
  • Powinno się zdarzyć zamiast trybu CP / M, powinien być kompatybilny z MS-DOS. 128 stałoby się niekontrolowanym hitem.
  • W czasach C-128, CP / M było tam, gdzie było oprogramowanie biznesowe.

Odpowiedź

Czy pierwotnym zamiarem było ich połączenie?

Nie. Z80 nie był nawet częścią oryginalnego projektu. Został dodany z konieczności, aby spełnić twierdzenie pierwotnego marketingu o „100% zgodności z C64”. C64 oferował wkład rozszerzający CP / M, który z jakiegoś powodu nie działałby poprawnie po włożeniu do wczesnych prototypów C128. Tak więc po około 2 miesiącach 5-miesięcznego cyklu projektowego inżynierowie zdecydowali się wrzucić układ CPU Z80 bezpośrednio na płytę główną C128.


Dodatkowe Informacje

Commodore History Part 5 – The C128 (wideo YouTube autorstwa The 8- Bit Guy)

Dlaczego Commodore C128 słabo radzi sobie z CP / M? (szczegóły)

Komentarze

  • Głos za mną i zaakceptowany; chociaż najkrótsza odpowiedź, najlepiej odpowiada na moje pytanie w tym sensie, że nie była to intencja.

Odpowiedź

Commodore 128 miał być w pełni kompatybilnym, bardziej profesjonalnym uaktualnieniem do popularnego Commodore 64. Marketing wymagał zajęcia się najczęściej krytykowanymi wadami C64, które sprawiały, że nie nadawał się do konkurowania z bardziej „profesjonalnymi” / zorientowanymi na biznes maszyny takie jak Apple // e i // c oraz klony IBM.

Zgodność z C64 była niezbędna. Dodatkowo, najczęściej wymagane funkcje to:

  1. 80-kolumnowy tryb tekstowy do zastosowań biznesowych / zwiększających wydajność. Wymagało to dwóch układów wideo, ponieważ VDC zapewniał tryb 80-kolumnowy, podczas gdy VIC-II zapewniał zgodność z C64.

  2. Więcej adresowalnej pamięci i wydajność procesora. Doprowadziło to do powstania C128 MMU i dwóch różnych trybów pracy dla C64 i C128, które mają różne mapy pamięci, różne oprogramowanie układowe i pozwalają na różne częstotliwości taktowania procesora (1 MHz lub 2 MHz).

  3. Pełna zgodność z C64 implikowała również współpracę z kartą dodatkową Z80 C64 w celu obsługi CP / M. Według projektanta Bil Herd było to nie jest możliwe, aby ta karta działała z C128 z powodu wielu hacków czasowych i problemów z zasilaniem. To wymagało drugiego procesora Z80 w C128 do obsługi CP / M.

  4. Poprawiona wydajność i pojemność dyskietek. Wymagało to dodatkowego trybu portu szeregowego „Burst” i aktualizacji 1571 napędu dyskietek, który ma również drugi tryb emulujący 1541.

Możesz zobaczyć, jak wszystkie powyższe funkcje są specjalnie przywołane w reklamie C128, przedstawionej poniżej.

Tak więc, dodany sprzęt w zasadzie pochodzi od projektantów spełniających wymagania marketingowe dla maszyna. Zrobiono to również w pośpiechu, podobnie jak w przypadku większości ośmiobitowych maszyn Commodore. Dlatego wykorzystali części, które w większości już istniały, zamiast poświęcać więcej czasu na opracowanie „VIC-III”, na przykład do obsługi 80 kolumn i wyższej rozdzielczości. MMU była jedyną nowo opracowaną częścią specjalnie dla C128. Reszta nowych rzeczy to oprogramowanie sprzętowe i urządzenia peryferyjne.

Reklama C128

Odpowiedź

Pierwotnym zamiarem było zasadniczo posiadanie funkcjonalności dwóch oddzielnych komputerów: systemu opartego na 6502 z systemem operacyjnym Commodore (z dodatkowymi funkcjami wykraczającymi poza to, co oferował Commodore 64, takich jak 80-kolumnowy wyświetlacz i więcej pamięci) i system oparty na Z80 z systemem CP / M. ( Nie można ich używać w tym samym czasie. ) jest oczywiście tańsze niż posiadanie dwóch oddzielnych maszyn dla tej samej funkcjonalności, ponieważ mogą one współdzielić dużo sprzętu. Może być wygodniejsze lub nie, w zależności od tego, czy faktycznie chciałeś ich używać w tym samym czasie, ile miejsca masz na Twoje biurko i tak dalej.

Z daleka wydaje się, że dobrym pomysłem jest jednoczesne użycie procesorów i innego dedykowanego sprzętu, ale w praktyce jest to o wiele bardziej złożone niż jest to opłacalne. Weź pod uwagę, że współdzielili ten sam podsystem pamięci i koordynacja dwóch procesorów współdzielących pamięć wymagałaby zarówno dodatkowego, dość złożonego sprzętu, znacznych zmian w oprogramowaniu (prawdopodobnie w obu systemach operacyjnych), jak i prawdopodobnie spowolniłoby dostęp do pamięci, chyba że dodaliby więcej lub szybciej pamięć, z których każda podniosłaby koszt. (Jeśli chcesz się zorientować, jak zawiłości jest nawet umożliwienie korzystania z tej samej pamięci i obrazu wideo, spójrz na odpowiedzi na to pytanie .)

I tak, zawsze był co najmniej jeden procesor więcej, kolejny 6510 na dysku. (Tak było w przypadku systemów PET i później.) To również jest dedykowane swojemu zadaniu i nie jest dzielone z innymi częściami systemu.

Odpowiedź

Czy pierwotnym zamiarem było ich połączenie? A może było to zamierzone w sposób, w jaki został uruchomiony (dwa komputery lub trzy w jednym przypadku i to wszystko, tak samo powiedział).

Zasadniczo tak. Było to rozsądne podejście, aby uzyskać większe przychody z, już wtedy starzejącej się, 8-bitowej koncepcji bez dużych inwestycji, przy niewielkim ryzyku niepowodzenia, ponieważ nie było ryzyka alienacji obecnych klientów.

  • Nowi klienci mogli postrzegać to jako lepszą 64, którą zawsze chcieli kupić.
  • Obecni klienci C64 mogli zobaczyć ścieżkę aktualizacji bez utraty wszystkich inwestycji (czytaj gry), które wydałeś.

Może najważniejsze

  • Obu zaoferowano bardziej półprofesjonalne, związane z produkcją użycie.

Szczególnie późniejszy był ważny, aby związać rosnących klientów od zabawy z (klasycznym) komputerem domowym do codziennego korzystania z komputera związanego z wydajnością.

Pomimo całej pracy wykonanej przez oddanych użytkowników, C64 nie był prawdziwym zamiennikiem dla profesjonalnych serii PET. Przede wszystkim brak dobrej klawiatury i 80-znakowego wyświetlacza. 128 oferował jedno i drugie, a dzięki CP / M jako OS mógł korzystać z ogromnej ilości istniejącego oprogramowania zwiększającego produktywność – od edytora tekstu po bazy danych i wiele więcej. Chociaż CP / M również przekroczył swój szczyt, nadal był uważany za dobry wybór. Ani PC, ani DOS nie były tak potężne, jak kilka lat później.

Zastanawiam się, czy mogliby uzyskać więcej z tych wszystkich urządzeń peryferyjnych.

Niezupełnie, ponieważ 128 było w większości połączenie istniejących ulepszeń dla C64 – dostosowane do lepszej integracji, nic naprawdę nowego.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *