Newsgroup: it.comp.retrocomputing
Titolo: CP/M again

Ho notato che CP/M per Z80 era supportato da numerosi computer: C/128,
C/64 con relativa cartuccia Z-80, Amstrad CPC6128 (se conoscete altri
modelli, allungate la lista, sicuramente ce ne sono MOOLTI altri).
Vorrei sapere se, dato un certo software per CP/M su Z80, tale software
giri indifferentemente su un C/128, su un CPC6128, su un C64 con cartuccia,
etc. etc.
Inoltre: il filesystem utilizzato e' lo stesso su ogni macchina?
Se la risposta alla mia domanda e' positiva, bisogna riconoscere che ai
tempi del CP/M la nozione di "standard" era molto + solida di quella
odierna... 
-- 
"Tutti sanno che una cosa e' impossibile da realizzare, finche'
arriva uno sprovveduto che non lo sa e la inventa."
(Albert Einstein)


Le macchine erano spesso molto diverse da loro, la costante era il
processore 8080, 8085, Z80 (usato sempre in modo compatibile 8080) e
la gestione della memoria. Ogni costruttore si scriveva il BIOS che
legava le chiamate del CP/M all'HW della macchina. Il CP/M stabiliva
una netta separazione tra HW e SW. Ogni versione di CP/M era composta
da due parti, una comune, il SO vero e proprio, ed una dipendente
dall'HW. Quindi ogni macchina aveva il proprio CP/M. Quello per C128
non girava su MSX, come quello per Kaypro non girava su Amstrad ecc..
Se il programmatore faceva uso delle sole chiamate del S.O. e
prevedeva i "terminali" standard, la compatibilità  con le varie
macchine CP/M era praticamente certa.
Saluti,
Francesco

dall'HW.
Allora, come stavano le cose, a livello di licenza? Digital Research forniva
sempre lo stesso kernel ed ognuno ci costruiva su il resto, per la gestione
dell'HW. Giusto? Oppure c'era un diverso meccanismo?



Pur non essendo positiva la risposta, il CP/M era sicuramente uno standard
affermato. Quando venne implementato sul C128, però, era ormai già sulla via
del suo tramonto.
Riccardo

 del suo tramonto.
:-( povero C/128... relegato a fare il C/64 per il 99% degli utenti :-(


Io faccio parte dell'1%, allora ;-)
Riccardo

 mai! :))
EESAATTOO! :))
Inoltre il sistema operativo MSX-DOS puo girare i programmi scritti per
CP/M!!!
I sorgetni CP/M sono disponibili in un sito web, che ora non ricordo.
Provate a guardare fra le vecchie news di 
http://www.msx.org
Ciao,
Enrico

Io faccio parte dell'1%, allora ;-)
Anche io, anche io!!! ;-)
Forse non ve ne frega niente, ma vi riassumo brevemente la mia
esperienza 128esca :D
Ovviamente, avendo avuto prima il 64, sfruttavo a tutto spiano la sua
anima 64ista per giocare. Pero' ho usato tantissimo sia l'anima 128
che quella CP/M. Innanzitutto i miei esperimenti programmatori
passarono in pianta stabile sul 128 che adoravo all'inverosimile
(omonimo, e' per questo che disegnai la gui di cui di cui parlavamo
qualche giorno fa) sia per il basic piu' potente sia perche' mi ero
costruito il cavo 80 colonne, per non parlare poi di quando sono
entrato in possesso del GEOS128 che a 640px era per me una cosa
incredibile ^^; L'ho usato tantissimo ad esempio per scrivere le
ricerche per la scuola ecc. ecc. il GEOS e' a tutt'oggi uno dei miei
sistemi preferiti di sempre ;) (inoltre ho un debole per le interfacce
monocromatiche e con retini, non so perche' :D).
Anche il CP/M l'ho usato molto, soprattutto per farci i compiti di
Informatica in TurboPascal: grazie al mio "semplice" 128 ero invidiato
da tutti i compagni di classe perche' loro per usare il TurboPascal si
erano comprati dei costosissimi compatibili (a scuola avevamo Olivetti
M24/240) mentre io avevo gia' tutto li' e potevo tirarmela :D
In poche parole, il 128 forse l'ho usato molto piu' del 64, alla fine
mi ha dato e mi da ancora tantissime soddisfazioni ed e' una delle
macchine a cui sono piu' legato!! Long Live! ^_^
-- 
Nibunnoichi
"Perche' la vita e' un brivido che vola via,
E' tutto un equilibrio sopra la follia"

 del suo tramonto.
era gia verso il tramonto, pero' mi ha consentito di utilizzare a casa il
TurboPascal 3.0 della Borland, identico nelle funzionalita a quello per x86
che usavamo a scuola...(se escludiamo la parte relativa alla grafica
bitmap..) eheh bei tempi :P
la cosa carina e' che per c/128 furono fatti svariati (molti?) programmelli
che utilizzavano appunto le feature "nascoste" derivanti dal C/128... come
la grafica bitmap e il SID... alcuni software si trovano su funet.fi... come
viewer di immagini o player per il SID.. e anche giochi...

 risoluzione. Ovvio che ci sono terminali che supportano tale standard.
e lo SkyPix dove lo mettiamo?? :))) supportato solo da JrComm credo (un emu
di terminale per Amiga) e dai sistemi di BBS relativi... cmq era forte...
primitive grafiche , bitmap , suoni e trap di eventi pure .. (del mouse)...
hum ho ricordi troppo vaghi pero' sul formato...  potrei toppare qualcosa :)

 macchine a cui sono piu' legato!! Long Live! ^_^
Thanks for sharing, man ;-)
Riccardo


C'è molto materiale interessante per il C128 in modalità nativa. Il problema
è riuscire a metterci su le grinfie. Molto software serio per il C128 - ad
esempio il compilatore Basic 128 dell'Abacus - è commerciale e i diritti
esclusivi li hanno essenzialmente due aziende : Cmdrkey di Maurice Randall e
Centsible Software. Ce ne sono alcune altre. Chi governa queste aziende e'
gente che frequenta i newsgroup, controlla i siti ftp, sta attenta che il
materiale commerciale disponibile nei loro magazzini non si trovi da altre
parti, per vendere poi, a mio parere, a prezzi esagerati. Spendere 50 o 60
dollari per avere GEOS 2.0 più qualche applicazione, a mio parere, è un
discorso senza senso.
Riccardo

 M24/240) mentre io avevo gia' tutto li' e potevo tirarmela :D
INVIIIIIIIDIA!! ;)
Io ho avuto dapprima un C/16, sostituito (malgrado la mia non-volonta') da un
C/64, privandomi di tutte quelle belle istruzioni BASIC dedicate alla
grafica... sigh.. GRAPHIC1,1.... CIRCLE,160,100,50.... SSHAPE.... GSHAPE...
addio!!
In compenso, fui "obbligato" dapprima ad imparare a districarmi tra registri,
AND, OR, PEEK & POKE, e poi ad imparare l'assembly 6502/6510... ma... il BASIC
3.5.... NOOOOOO! Lo volevo di nuovo!!!!!!
Di li' conobbi il C/128 tramite C.C.C. e lo vidi da un amico, e da li' ho
sempre sognato un C/128....
bah... ora basta coi piagnistei ;) apropos, se qlcno ha un C/128 in avanzo ;)
mi piacerebbe averlo qui, vicino a me ;)

 FIAT 128, mi si illuminavano gli occhi, illuso che lui parlasse del
Commodore
Argh! Come si può chiamare rottame la FIAT 128?
--
      __                                                  ____
     /// Daniele Gratteri, Italian Commodore-Amiga user  / ___|____
__  /// E-MAIL: 
daniele_...@inwind.it
   RITMO S75  | |   |___/
\\\/// Nickname: FIAT1100D - ICQ: 53943994    FOREVER!  | |___|___\
 \/// URL: 
http://spazioinwind.libero.it/danielegratteri
 \____|


Certo che paragonare un C128 ad un catorcio prodotto da Agnelli è il massimo
dell'insulto! Povero computer :-)
Riccardo

mi piacerebbe averlo qui, vicino a me ;)
Per ora no... semmai mi capita ti tengo presente ;)
