ZONADEPRUEBAS RETROINFORMÁTICA
Por favor Iniciar sesión o Registrarse.
La fecha y hora actual es jueves, 09 de mayo 2024, 00:16
Inicio  Buscar  Ayuda  Iniciar sesión  Registrarse  Miembros  Sala de chat

ZONADEPRUEBAS RETROINFORMÁTICA :: SISTEMAS CLÁSICOS :: MICROORDENADORES :: Oric-1 (1983)  :: Página 1 De 3 :: [ 1  | 2  | 3 ]
mainframe
Administrador
Imagen
Imagen

Mensajes: 378
Oric-1 (1983) (martes, 16 de septiembre 2003, 08:35) Citar  












IP conectada Estado: desconectado Perfil 
Orden de las respuestas: última respuesta primero :: primera respuesta primero
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Oric-1 (1983) (miércoles, 01 de octubre 2003, 16:14) Citar  
Citar:

Eso sí, la supuesta página home del emulador parece haber desaparecido de la red. ¿De dónde te lo bajaste tú?


Que fallo, no me acordé de ponerlo antes.

ftp://ftp.oric.org/emulator/euphoric/windows/

Ahí hay varias versiones, no me acuerdo ahora de cual es la última.

Efectivamente hay muchos enlaces por ahí a una página que al parecer ya no existe.

Una anécdota: al principio me parecía raro no observar el efecto comentado en el banco de pruebas, que al arrancar está en modo mayúsculas y si lo quitas y vuelves a poner aparece un letrero CAPS en la parte superior, yo veía que al arrancar sí que aparecía el letrero. Hasta que vi en las opciones que por defecto el modelo era un Atmos, no un Oric 1, y al usar la opción -1 la cosa es como la revista dice.


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
colossus
Moderador
Imagen
Imagen

Mensajes: 315
RE: Oric-1 (1983) (miércoles, 01 de octubre 2003, 14:17) Citar  
Buenas:

Pues lo cierto es que me daba igual (aunque lo prefería en Linux). Pero todos los enlaces que encontraba estaban mal, salvo el de un emulador para linux que no logré hacer funcionar. Ahora he buscado un poco más a fondo y he encontrado el Euphoric disponible para descargar en:

-ftp://ftp.simtel.net/pub/simtelnet/msdos/emulate/eoric097.zip (para MS-DOS)
-vid.usb.odessa.ua/dbi-emulat/Euphoric-ins.zip (versión 0.99n para Windows)

Ambos funcionan en Windows XP.

Eso sí, la supuesta página home del emulador parece haber desaparecido de la red. ¿De dónde te lo bajaste tú?

Un saludo: Colossus

IP conectada Estado: desconectado Perfil 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Oric-1 (1983) (miércoles, 01 de octubre 2003, 12:55) Citar  
Hola.

¿Buscabas para Linux o uno cualquiera? Por que a mi el euphoric en Windows también me va perfectamente, tanto en Windows 2000 como en 98. El binario, a compilar no he probado.


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
colossus
Moderador
Imagen
Imagen

Mensajes: 315
RE: Oric-1 (1983) (miércoles, 01 de octubre 2003, 05:55) Citar  
Buenas:

Gracias por mencionar el xeuphoric. Estaba teniendo problemas para encontrar un emulador que funcionara... Efectivamente este compila sin problemas. Podéis descargarlo en freshmeat.net/projects/xeuphoric/?topic_id=74

Un saludo: Colossus

PD: Información y juegos de Oric para descargar en www.oric.org

IP conectada Estado: desconectado Perfil 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Oric-1 (1983) (miércoles, 01 de octubre 2003, 03:36) Citar  
Hola.

Por si alguuien quiere probar el PULL sin ser en un emulador de Oric, he sacado una preversión de Blassic:

www.arrakis.es/~ninsesabe/blassic/blassic-0.7.3-pre.tgz

Que incluye PULL, PULL REPEAT (igual que PULL a secas), PULL WHILE, PULL FOR y PULL GOSUB (igual que POP).

Por otra parte, he probado el emulador de Oric xeuphoric en Linux y compila a la primera y parece funcionar perfectamente.

Y por otra, he echado un vistazo al grupo de news comp.sys.oric y está bastante animado, pero no parece haber nadie español.


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Oric-1 (1983) (martes, 30 de septiembre 2003, 02:50) Citar  
Hola.

Gracias, mainframe.

Sí, el POP hace como dices en los Basic que conozco que lo tienen (Blassic entre ellos) y viene siendo el mismo efecto sobre el flujo de instrucciones que un pop en ensamblador cuando sólo hay direcciones de retorno en la pila, supongo que de ahí viene el nombre.

En cuanto al PULL, el manual confirma como pensaba que sería, y para confirmarlo lo he probado en el emulador Euphoric y efectivamente es similar al POP sobre la pila de retornos de REPEAT UNTIL. Viene siendo parte de un break, el efecto completo se obtine con: PULL: GOTO fuera_del_bucle.

Me gusta, lo implementaré en Blassic y lo complementaré con PULL FOR y PULL WHILE (el significado de estos dos dejo que lo adivineis)

Y a ver si hay suerte y aparece ese experto en Oric


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
colossus
Moderador
Imagen
Imagen

Mensajes: 315
RE: Oric-1 (1983) (martes, 30 de septiembre 2003, 02:09) Citar  
Bueno, esto es otra cosa. El POP efectivamente parece claro: elimina la última dirección que se haya metido en la pila LIFO de retornos de GOSUB. Tiene pues el efecto de hacer como si el último GOSUB no hubiera sido ejecutado:

10 GOSUB 30
20 PRINT "LINEA 20":STOP
30 GOSUB 50
40 PRINT "LINEA 40":STOP
50 POP
60 RETURN

La ejecución de este programa (si es que el Oric acepta STOP) imprimirá "LINEA 20", debido a que el RETURN del final regresa no a la instrucción siguiente al último GOSUB ejecutado (que sería el de la línea 30) si no a la del PENULTIMO (que es el de la línea 10). ¿Es esto lo que tu decías, NotFound?

Deduzco que el PULL hace exactamente lo mismo pero con la pila de direcciones de los bucles REPEAT. Yo creo que el poblema está en que escogieron palabras distintas (POP y PULL) para diferenciar ambas órdenes pero, al tener dichas palabras un significado similar en "inglés natural" la explicación (que está ella misma en inglés) resulta confusa. Y la traducción no ayuda a clarificarla.

Supongo que habría sido mejor que hubieran elegido "POP RETURN" y "POP REPEAT", o algo así.

Un saludo: Colossus

PD: Me temo que cuando un experto en Oric lea estas tonterías se descojonará de la risa.

IP conectada Estado: desconectado Perfil 
mainframe
Administrador
Imagen
Imagen

Mensajes: 378
RE: Oric-1 (1983) (lunes, 29 de septiembre 2003, 16:43) Citar  
Esta es la versión original del manual en inglés, espero que os ayude.





IP conectada Estado: desconectado Perfil 
colossus
Moderador
Imagen
Imagen

Mensajes: 315
RE: Oric-1 (1983) (lunes, 29 de septiembre 2003, 16:26) Citar  
Madre mia, ¡menuda traducción!

Y los pobres de "Ordendor Personal" decían que a ver si aparecía pronto una versión en castellano que solucionara los puntos oscuros del manual en inglés.

Aun así lo del POP me queda claro, pero lo del PULL...

Un saludo: Colossus (cuyo Apple más antiguo es un Mac Classic, desgraciadamente, y no tiene ni idea del Basic del Apple ][. Habrá que desempolvar el emulador.)

IP conectada Estado: desconectado Perfil 
mainframe
Administrador
Imagen
Imagen

Mensajes: 378
RE: Oric-1 (1983) (lunes, 29 de septiembre 2003, 15:57) Citar  


¡Saludos!



IP conectada Estado: desconectado Perfil 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Oric-1 (1983) (lunes, 29 de septiembre 2003, 15:38) Citar  
Citar:

Y no, yo tampoco veo claro lo de las instrucciones POP y PULL. Es, de todas formas, un concepto muy extraño en BASIC.


Pues el POP no es tan extraño como parece, lo tiene por ejemplo uno de los clásicos entre los clásicos, el Apple ][.

Me interesa el PULL. mainframe: ¿puedes mirar que dice el manual sobre él? A lo mejor lo incluyo en Blassic.

Citar:

En un ordenador de los de la época ¿alguien se dedicaba a jugar con las pilas de control de subrutinas y bucles en las variables del sistema para conseguir un BASIC "más potente"? Lo único que recuerdo de ese estilo es algún POKE para lograr un GOTO que fuera a una sentencia que no fuese la primera de una línea,


Pues por otros números del Ordenador Personal tengo la explicación de un truco, y un programa grande que lo utiliza, que hace un "GOTO calculado" en el Apple ][, modificando con POKE el número que sigue a un GOTO en una de las primeras líneas y haciendo un GOTO a esa línea. En los ejemplos de Blassic hay uno que usa esa técnica, prueba.bas Una de las razones de ser Blassic es poder adaptar programas que usen estos enrevesados manejos (lo del GOTO a la mitad de una línea no lo había pensado, a ver si se me ocurre algo...)



Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 

PBLang 4.59 © 2002-2003 by Martin Senftleben
Imagen