Hace 9 años | Por difusion a computerhistory.org
Publicado hace 9 años por difusion a computerhistory.org

CP/M es indiscutiblemente una parte importante de la temprana revolución del ordenador personal: En 1974 Gary Kildall creó un sencillo sistema operativo en un pequeño ordenador llamado "Intellec-8" que Intel había diseñado para mostrar sus nueva gama de procesadores toscos. Llamado CP/M, era diferente a la mayoría de otros sistemas operativos. La disponibilidad de CP/M, combinada con su portabilidad, lo hizo un éxito arrollador. Aunque desapareció como sistema operativo dominante, su eco aún sobrevive.

Comentarios

meneandro

#6 Con lo rápido que avanza la informática ya deberían valerlo.

#26 #37 #2 Pero es un sistema operativo, por narices necesita al menos un conjunto mínimo de funciones en ensamblador de la máquina subyacente sobre las cuales funcione todo lo hecho en ese lenguaje de más alto nivel. Ningún programa C funcionará sin un libc (y practicamente ningún otro funcionará sin libc o un equivalente), dado que ahí están las funciones más básicas de interacción con el hardware y abstracción (en parte gracias a eso el c es "portable" y gracias a algo similar el cp/m era portable). Sobre ellas se sustenta todo lo demás.

D

#5 CPM

fusta

#7 A>

Debo decir que me sentía un hacker, aún teniendo 6 años y sin saber qué era un hacker (existía el concepto?), cuando desde el "ready" del basic del CPC pasaba al good old CP/M (CPM, si). Podía formatear o copiar diskettes, y se parecía a los PC's de la gente "rica"! (no tuve el 386 hasta 1993...).

Salud!

SHION

#5 Yo sí, aunque dediqué el cpc 6128 mas a juegos como pirates, dragon breed o la abadía del crimen que a meterme en el cpm a hacer guarrerias con lo que molaba programar chorradas en el basic

D

#8 el CPM del Amstrad tenía fama de no serveir para nada, nadie sabía muy bien para que coño servía eso porque el sistema operativo que traía en la rom el Amstrad, un basic, ya era de por sí muy potente.Y se podian leer y grabar discos desde sus comandos en linea, sin necesidad de cargar nada mas.

Era como una shell en basic.ay, que tiempos aquellos cuando encendías el pc y en menos de un segundo ya podias usarlo.

t

#5 Pero eso era porque no cabian en los discos de 3" que por cierto una vez visite el museo de ciencia y tecnologia en madrid y tenía guasa la cosa. Tenian una vitrina con la historia de los disquetes, pues del 5,25 se saltaban al de 3,5" como si el de 3" no hubiera existido. Eso es un museo para enseñar a la gente y lo demas son tonterias.

Es curioso, pero gracias al cp/m se podia jugar al juego de star trek original en el cpc. Tenias que cargar el cp/m y luego otro lenguaje antes de cargarlo pero se podia.

#9 Que yo recuerde no podias formatear un disquette desde el basic, tenias que hacerlo desde el cp/m

D

#17 es verdad, pero creo que el comando format tb estaba en basic, como cat rec play etc

llorencs

#5 MMM, y usaste CP/m 2.2? Mi Amstrad CPC 6128 tenía dos versiones de CP/M incluidas.

#8 Yo jugué a la Abadia, Elite, Comandos (me encantaba ese juego)...

#17 El de 3" no lo he visto nunca... creo. El de CPC no era 3 1/4? o era 3"?

D

#20 hace tantos años que lo veo todo un poco difuso...si, era la version 2.2 o algo asi

Hivenfour_1

#20 a mi me suena 3 1/4, y eran gorditos lol

Poke 666

D

#20 si tenias un 6128 viste el diskete de 3 pulgadas, era el que traía, era de doble cara
#22 era de 3"

demostenes

Creo que los ordenadores con CP/M que más se vendieron fueron los Amstrad PCW8256 y PCW9512: con el programa LocoScript eran el sustituto natural de la máquina de escribir.
#17 #20 Por cierto los disquetes que utilizaban los Amstrad eran del formato de 3 pulgadas de Hitachi,
http://4.bp.blogspot.com/-BuD3tjtQezs/T2gLFmfg6SI/AAAAAAAAAQw/p-VhWvIrvHk/s1600/3_inch_floppy_disks.jpg
no el formato de 3,5" de Sony que usarían el Atari, Amiga, Apple Lisa y el PS/2 de IBM junto con el resto de PC.

D

#9 Debimos tener 6128 diferentes. El mio tenia al encender F1 y F2. F2 arrancaba un juego que se llamaba Burnin' Rubber, de carreras. Con F1 lo que arrancaba era un intérprete BASIC, es decir, sólo entendía el lenguaje de programación, de hecho CPM se cargaba con un comando muy "aposta" (CPM creo). Sólo entendía 10... haz esto, 20...haz lo otro, y al final ponías RUN y arrancaba las líneas que préviamente habías cargado en memoria. No podías operar con discos, ni nada de nada; para eso ya debías irte a CPM, que recuerdo que tenías una especie de menú que si hacia esas cosas. Por cierto, era gracioso porque si perdías el cartucho que venía metido, te quedaba un bonito pisapapeles en la mesa.

D

#25 Tenías, como yo, un 6128 plus, la versión chachi, con 64 kb más de memoria. Qué tiempos... Los reyes te traían el Amstrad y en el libro de instrucciones te venía, por añadidura, un manual de informática y un minicurso de programación en Basic...

kikuyo

#5 Y el diskette era de 3'.

Tuve uno de estos:

perrico

#5 Yo si. Usaba RD2 en vez de MS2

JanSmite

#31 Querras decir DRDOS…

perrico

#36 Joder. Ha llovido tanto y no he vuelto a hablar de ello en tanto tiempo que se me ha ido la pinza. De hecho, cuando lo he escrito me he quedado pensando:Que raro suena. La verdad no se como lo hacía pero aprovechaba mucho mejor la memoria. Por lo demás su uso era igual.
Aún recuerdo a mi hermano mayor programando el "frog" en ensamblador código a código. Y fuuncionaba.

JanSmite

#5 Yo también tuve un CPC6128, prácticamente aprendí comandos DOS en CP/M. Por cierto, el juego de los juegos era "Abu Simbel: Profanation"

D

Bastante que trabajé con él, prácticamente los mismos comandos que ms-dos

m

Ahora a compararlo con MS DOS, a ver si la leyenda urbana es verdad.

D

No me jo***. ¡ En ensamblador !

Patxi_

#2 Si al menos estuviera escrito en ensamblador orientado a objetos....

D

¿Disponible el código fuente? ¡Genial, ya podemos portarlo a un Arduino!
Teniendo en cuenta que el Intelec-8 iba a 800kHz, con los 16MHz del Arduino debería ir follao.

#2 #16 Tiene partes escritas en ensamblador, y partes en PL/M, que es un lenguaje de más alto nivel.

#27 Repasa tus clases de historia: FORTRAN es de 1957, COBOL es de 1960... CP/M es de 1977. Llevaban 20 años existiendo lenguajes de alto nivel.

sid

#2 es bastante complicado escribir un sistema operativo sin al menos usar partes en ensamblador

D

#26 En aquel tiempo era imposible, no existían lenguajes de alto nivel ,todo se escribía en assembler. Si te fijas cuando se liberó el código fuente de MSDOS también era casi todo assembler.

meneatelo

#2 En ensamblador es como programa un hombre de verdad... lo demas, mariconerias...

sotanez

Ya estaba yo flipando con los 147 megas de código ensamblador. Pero no, hay muchos documentos escaneados.

gontxa

#14 si, claro, imagínate un bicho de eso compilando 100 megas en ensamblador... todavía estaría abriendo y cerrando transistores! lol lol

D

También existieron versiones para ZX Spectrum

Katipunero

#29 para el +3. Como la pantalla del Spectrum no tiene las 80 columnas necesarias funcionaba con media pantalla real y media virtual.

D

Aquí tengo delante, mi Amstrad CPC 6128 con monitor a color. Sus floppy de 3", incluido CPM, el manual, la impresora y una ampliación de memoria que le puse. Su joystick... y una caja con 521 floppys llenos de programas de toda clase.
Funciona perfectamente, tan solo le cambié hace años una pequeña correa de goma de la unidad de disco, que se había roto.
Lo donará a la ciencia

D

El codigo fuente de CP/M lo tiene hace muchisimo tiempo Bill Gates...

S

Amstrad CPC 6128 snifff lol

¿CP/M? ¿Qué mierda es esa? IRRELEVANTE.