Clon CP/M y BBC Basic
-
- Mensajes: 2327
- Registrado: 30 Oct 2010 20:58
- Agradecido : 478 veces
- Agradecimiento recibido: 966 veces
Clon CP/M y BBC Basic
Pues a raiz de mirar si el BBC Basic estaba para otros ordenadores Z80 aparte del NC100 de Amstrad me he encotrado con este repositorio donde hay un clon de codigo abierto de CP/M y un BBC Basic para Z80 (con codigo fuente incluido obviamente)
http://cowlark.com/2019-06-14-bbcbasic-opensource/index.html
https://github.com/davidgiven/cpmish
Por si a alguien le interesa o le venga bien....
Saludos.
http://cowlark.com/2019-06-14-bbcbasic-opensource/index.html
https://github.com/davidgiven/cpmish
Por si a alguien le interesa o le venga bien....
Saludos.
-
- Mensajes: 105
- Registrado: 30 Mar 2020 21:03
- Ubicación: Las Rozas de Madrid
- Agradecido : 83 veces
- Agradecimiento recibido: 54 veces
Re: Clon CP/M y BBC Basic
Gracias, está bien tener más cosas para CP/M 2.2 genéríco. Estos días de encierro he hecho un emulador de CP/M 2.2 y poco hay para verificar.
He metido esto y falla
Lo primero que hace el código es llamar a la función de BDOS 45. No existe en CP/M 2.2, es nueva de CP/M 3.0. Ha sido fácil añadirla al emulador y funciona bien.
Pero, no debería funcionar en un CP/M 2.2 (como pone aquí http://www.bbcbasic.co.uk/bbcbasic/z80basic.html). ¿Alguien lo ha probado con una máquina real con CP/M 2.2?
He metido esto y falla
Lo primero que hace el código es llamar a la función de BDOS 45. No existe en CP/M 2.2, es nueva de CP/M 3.0. Ha sido fácil añadirla al emulador y funciona bien.
Pero, no debería funcionar en un CP/M 2.2 (como pone aquí http://www.bbcbasic.co.uk/bbcbasic/z80basic.html). ¿Alguien lo ha probado con una máquina real con CP/M 2.2?
-
- Mensajes: 6226
- Registrado: 13 Nov 2010 02:08
- Ubicación: Barcelona
- Agradecido : 665 veces
- Agradecimiento recibido: 1017 veces
Re: Clon CP/M y BBC Basic
ivan escribió:Gracias, está bien tener más cosas para CP/M 2.2 genéríco. Estos días de encierro he hecho un emulador de CP/M 2.2 y poco hay para verificar.
Hombre, software hay, sobretodo para el CP/M 2.2.
Y como no, ganas de ver ese emulador.
Ahora mismo uso uno en MS-DOS que funciona a las mil maravillas, cargadito de software.
Buscando la IP de la W.O.P.R. he encontrado mi índice
- ron
- Mensajes: 21856
- Registrado: 28 Oct 2010 14:20
- Ubicación: retrocrypta
- Agradecido : 3862 veces
- Agradecimiento recibido: 4755 veces
Re: Clon CP/M y BBC Basic
Bueno, no desestimo el trabajo hecho, como reza el autor es todo hecho con código libre, que es lo que hace por decirlo de alguna manera, diferente. Pero no por ello mejor ni peor, es nuevo.
De todos los micros con CP/M que vengo usando, he de decir que me ha sorprendido mucho lo bien implementado que está el CP/M sobre el Memotech MTX con SDX y FDX, aunque sea sobre un core FPGA, es alucinante. Del mismo modo que a mi opinión el Pro-DOS 2.0 (cp/m) de Sam Coupé es una castaña.
Emulado, sobre core implementado, en máquina física, el CP/M y sus derivados, MP/M y otros es un gustazo y redescubrirlo siempre ofrece perspectivas históricas y argumentos para seguir manteniendo su uso y desarrollo 45 años después que Gary Kildall lo pariera.
De todos los micros con CP/M que vengo usando, he de decir que me ha sorprendido mucho lo bien implementado que está el CP/M sobre el Memotech MTX con SDX y FDX, aunque sea sobre un core FPGA, es alucinante. Del mismo modo que a mi opinión el Pro-DOS 2.0 (cp/m) de Sam Coupé es una castaña.
Emulado, sobre core implementado, en máquina física, el CP/M y sus derivados, MP/M y otros es un gustazo y redescubrirlo siempre ofrece perspectivas históricas y argumentos para seguir manteniendo su uso y desarrollo 45 años después que Gary Kildall lo pariera.
-
- Mensajes: 6226
- Registrado: 13 Nov 2010 02:08
- Ubicación: Barcelona
- Agradecido : 665 veces
- Agradecimiento recibido: 1017 veces
Re: Clon CP/M y BBC Basic
ron escribió:Emulado, sobre core implementado, en máquina física, el CP/M y sus derivados, MP/M y otros es un gustazo y redescubrirlo siempre ofrece perspectivas históricas y argumentos para seguir manteniendo su uso y desarrollo 45 años después que Gary Kildall lo pariera.
Cuanta razón !!!
EL CP/M clásico tiene su encanto, por clásico, pero el más flipante para mi es el Concurrent CP/M-86 con su multitarea y las cuatro ventanas virtuales.
Le da mil vueltas al MS-DOS de la época.
Es un sistema operativo que periódicamente voy usando, con la pena que en máquina real tienes el miedo que cualquier día deje de funcionar por muerte física del aparato.
Ahora mismo, dónde más "tranquilo" lo uso es en mi clón de "Altair 8800", en mi "Duinomite Mini" y el MSX Zemmix Neo (CP/M 3.0), que es hardware nuevo y súpersimple.
Buscando la IP de la W.O.P.R. he encontrado mi índice
- ron
- Mensajes: 21856
- Registrado: 28 Oct 2010 14:20
- Ubicación: retrocrypta
- Agradecido : 3862 veces
- Agradecimiento recibido: 4755 veces
Re: Clon CP/M y BBC Basic
Por eso usuarios como rampa y retrovader están currando duramente con las FPGA, porque ofrecen sensaciones que un emulador a veces no es capaz de transmitir. Pero el empeño es dotar a todas las placas fpga de todos los cores posibles que soporten CP/M. Ahí lo dejo !
-
- Mensajes: 105
- Registrado: 30 Mar 2020 21:03
- Ubicación: Las Rozas de Madrid
- Agradecido : 83 veces
- Agradecimiento recibido: 54 veces
Re: Clon CP/M y BBC Basic
dancresp escribió:Y como no, ganas de ver ese emulador.
Lo tengo en https://github.com/ivanizag/iz-cpm . Los hay mejores. Es más una excusa para practicar Rust y estudiar retro.
Sí que me gustaría encontrar alguna máquina clásica CP/M. Kaypro, Osborne o similar, pero está complicado.
-
- Mensajes: 6226
- Registrado: 13 Nov 2010 02:08
- Ubicación: Barcelona
- Agradecido : 665 veces
- Agradecimiento recibido: 1017 veces
Re: Clon CP/M y BBC Basic
ivan escribió:dancresp escribió:Sí que me gustaría encontrar alguna máquina clásica CP/M. Kaypro, Osborne o similar, pero está complicado.
Todo lo retro auténtico está en plan "Django", o sea, desencadenado y a precios de auténtica locura.
Yo por suerte conseguí cosas hace años a precio de risa, pero ahora se te queda la cara así...
Buscando la IP de la W.O.P.R. he encontrado mi índice
-
- Mensajes: 6226
- Registrado: 13 Nov 2010 02:08
- Ubicación: Barcelona
- Agradecido : 665 veces
- Agradecimiento recibido: 1017 veces
Re: Clon CP/M y BBC Basic
garillete escribió:En cpm lo mas asequible es Amstrad
Cierto, aunque en mi caso el problema es meter software en ese disquet de 3". (entre nosotros... soy incapaz).
Si hubiera alguna forma vía cable o lo que fuera, sería estupendo.
Pero volviendo a tu comentario, un Amstrad CPC6128 con su monitor de fósforo verde original es una excelente máquina CP/M Plus y CP/M 2.2, o un Amstrad PCW-8256 o PCW-8512.
Buscando la IP de la W.O.P.R. he encontrado mi índice
- ron
- Mensajes: 21856
- Registrado: 28 Oct 2010 14:20
- Ubicación: retrocrypta
- Agradecido : 3862 veces
- Agradecimiento recibido: 4755 veces
Re: Clon CP/M y BBC Basic
Los CPC son máquinas perfectamente capaces con CP/M 3.0 y 128K.
Los PCW son máquinas CP/M nativas de por si.
Amstrad fue de los últimos fabricantes en ofrecer el CP/M como base de OS para sus máquinas y no le fue nada mal.
Contando que de los micros british, desde el NewBrain, pasando por el Camputers Lynx y Memotech MTX que ofrecían CP/M nativo, tenemos el XTAL DOS de los Tatung que no es más que un CP/M y el MSXDOS , otro tanto.
El IS-DOS del Enterprise no es más que CP/M y así podemos estar pasando páginas y páginas, hasta los C128 disponen de varias versiones. Si es un empezar y no parar. Que recursivo ha sido siempre el cabronazo del CP/M. Y como te guste...
Los PCW son máquinas CP/M nativas de por si.
Amstrad fue de los últimos fabricantes en ofrecer el CP/M como base de OS para sus máquinas y no le fue nada mal.
Contando que de los micros british, desde el NewBrain, pasando por el Camputers Lynx y Memotech MTX que ofrecían CP/M nativo, tenemos el XTAL DOS de los Tatung que no es más que un CP/M y el MSXDOS , otro tanto.
El IS-DOS del Enterprise no es más que CP/M y así podemos estar pasando páginas y páginas, hasta los C128 disponen de varias versiones. Si es un empezar y no parar. Que recursivo ha sido siempre el cabronazo del CP/M. Y como te guste...
- cpcbegin
- Mensajes: 425
- Registrado: 27 Ago 2014 22:02
- Agradecido : 295 veces
- Agradecimiento recibido: 196 veces
- Contactar:
Re: Clon CP/M y BBC Basic
dancresp escribió:garillete escribió:En cpm lo mas asequible es Amstrad
Cierto, aunque en mi caso el problema es meter software en ese disquet de 3". (entre nosotros... soy incapaz).
Si hubiera alguna forma vía cable o lo que fuera, sería estupendo.
Pero volviendo a tu comentario, un Amstrad CPC6128 con su monitor de fósforo verde original es una excelente máquina CP/M Plus y CP/M 2.2, o un Amstrad PCW-8256 o PCW-8512.
Le puedes conectar hoy una disquetera de PC o una gotek.
Es tan fácil que hasta lo he hecho yo que soy incapaz de soldar dos cables.
- Miguel angel rojo
- Mensajes: 2144
- Registrado: 08 May 2017 12:49
- Agradecido : 196 veces
- Agradecimiento recibido: 822 veces
Re: Clon CP/M y BBC Basic
Tengo una duda, siempre he tenido cpm en el cpc, pero nunca llegue a profundizar más allá de sus dos discos, y ahora en el mtx con la míster.
todo el soft que hay funciona entre unos y otros? Me explico, soft del mtx en el cpc, y viceversa? Y entre más maquinas
todo el soft que hay funciona entre unos y otros? Me explico, soft del mtx en el cpc, y viceversa? Y entre más maquinas
-
- Mensajes: 6226
- Registrado: 13 Nov 2010 02:08
- Ubicación: Barcelona
- Agradecido : 665 veces
- Agradecimiento recibido: 1017 veces
Re: Clon CP/M y BBC Basic
Miguel angel rojo escribió:Tengo una duda, siempre he tenido cpm en el cpc, pero nunca llegue a profundizar más allá de sus dos discos, y ahora en el mtx con la míster.
todo el soft que hay funciona entre unos y otros? Me explico, soft del mtx en el cpc, y viceversa? Y entre más maquinas
Bueno, el CP/M tiene sus limitaciones, ya que si bien el software es compatible entre los distintos equipos, esto no quiere decir que los programas funcionen correctamente, ya que uno de sus defectos es el acceso a la pantalla.
Si tratas de imprimir un carácter en la posición del cursos, todo perfecto, pero si intentas mostrar un carácter en una posición cualquiera de la pantalla, empieza el espectáculo. Así, programas como el MBASIC o juegos como el Zork o el Othello me han funcionado perfectamente en cualquier equipo en el que los he usado porque siempre muestran los carácteres a continuación del anterior, pero el Word Star, Multiplase, dBase II o Turbo Pascal se han de configurar con el instalador que llevan y cruzar los dedos que soporten tu equipo.
El problema es que una parte del CP/M es totalmente compatible entre todos los equipos, pero la parte que enlaza el sistema operativo con el hardware es específico de cada sistema. Así que la forma de posicionar el cursor en la pantalla, por ejemplo, puede variar entre equipos, ya que un MSX lleva una RAM de vídeo dedicada pero otros equipos han de usar la memoria RAM principal. Y todo esto hace que el espacio libre de memoria RAM (TPA) suela variar entre los 61 KB y los 59 KB, o incluso menos.
Buscando la IP de la W.O.P.R. he encontrado mi índice
-
- Mensajes: 324
- Registrado: 02 Ene 2018 02:25
- Agradecido : 125 veces
- Agradecimiento recibido: 155 veces
Re: Clon CP/M y BBC Basic
ceo que cpm resuelve muy bien un problema:
acceder al floppy de la misma forma en un zxspectrum3, y en un xerox820, por ejemplo
estuve batallando con esxdos, e instantaneamente me di cuenta del sentido del cpm
desconozco si resuelve la gestion de mas de 64kbytes de ram, es decir, el paginamiento
eso es una incognita para mi
salud
zxpope
acceder al floppy de la misma forma en un zxspectrum3, y en un xerox820, por ejemplo
estuve batallando con esxdos, e instantaneamente me di cuenta del sentido del cpm
desconozco si resuelve la gestion de mas de 64kbytes de ram, es decir, el paginamiento
eso es una incognita para mi
salud
zxpope
- Miguel angel rojo
- Mensajes: 2144
- Registrado: 08 May 2017 12:49
- Agradecido : 196 veces
- Agradecimiento recibido: 822 veces
Re: Clon CP/M y BBC Basic
dancresp escribió:Miguel angel rojo escribió:Tengo una duda, siempre he tenido cpm en el cpc, pero nunca llegue a profundizar más allá de sus dos discos, y ahora en el mtx con la míster.
todo el soft que hay funciona entre unos y otros? Me explico, soft del mtx en el cpc, y viceversa? Y entre más maquinas
Bueno, el CP/M tiene sus limitaciones, ya que si bien el software es compatible entre los distintos equipos, esto no quiere decir que los programas funcionen correctamente, ya que uno de sus defectos es el acceso a la pantalla.
Si tratas de imprimir un carácter en la posición del cursos, todo perfecto, pero si intentas mostrar un carácter en una posición cualquiera de la pantalla, empieza el espectáculo. Así, programas como el MBASIC o juegos como el Zork o el Othello me han funcionado perfectamente en cualquier equipo en el que los he usado porque siempre muestran los carácteres a continuación del anterior, pero el Word Star, Multiplase, dBase II o Turbo Pascal se han de configurar con el instalador que llevan y cruzar los dedos que soporten tu equipo.
El problema es que una parte del CP/M es totalmente compatible entre todos los equipos, pero la parte que enlaza el sistema operativo con el hardware es específico de cada sistema. Así que la forma de posicionar el cursor en la pantalla, por ejemplo, puede variar entre equipos, ya que un MSX lleva una RAM de vídeo dedicada pero otros equipos han de usar la memoria RAM principal. Y todo esto hace que el espacio libre de memoria RAM (TPA) suela variar entre los 61 KB y los 59 KB, o incluso menos.
Gracias dancresp, imagino que en mi caso es cuestión de probar y si funciona bien, quería meter algunas cosillas de cpm en discos de 3", usando la m4, más que nada por experimentar un poco, recuerdo también que estuve jugando con el core de multicomp en el zx-go y había muchos juegecitos de esos de caracteres y programillas variados. Quiero mirar haber si los puedo meter en el cpc
Volver a “Sistemas Operativos”
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados