Investigación compatibilidad software entre Oric y Apple ][

Avatar de Usuario
ron
Mensajes: 17205
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 511 veces
Agradecimiento recibido: 546 veces

Re: Investigación compatibilidad software entre Oric y Apple

Mensajepor ron » 03 Feb 2016 11:45

Último mensaje de la página anterior:

Anoche escribía desde móvil y como que no te puedes explayar a gusto. Tampoco hay mucho que añadir ya que los videos son tan descriptivos por si mismo que solo queda poner careto de asombro al ver un Atari de 8 bit ejecutando los juegos de Oric.

Ver el Stormlord de Oric moverse con tanta fluidez, simplemente alucina bastante....

Creo que de ese hilo se podrían sacar algunas conclusiones, incluso no limitar exclusivamente los ports de Apple ][ a Oric, sino entre los 6502 que a priori se muestran más interesantes y que comparten ciertas características mínimas como el Apple ][, ( me atrevería a decir el Vic-20 pero gráficamente... ) , el Oric, el BBC Micro, el C64, los TED y los sorprendentes Atari de 8 bit, que vuelven a pegar un puñetazo encima de la mesa.

Hablamos...

Avatar de Usuario
Chema
Mensajes: 1549
Registrado: 21 Jun 2012 20:13
Ubicación: Gijón
Agradecido : 461 veces
Agradecimiento recibido: 188 veces
Contactar:

Re: Investigación compatibilidad software entre Oric y Apple

Mensajepor Chema » 03 Feb 2016 16:46

Ya te digo. Es flipante. Yo ya conocía estos vídeos. Creo que lo habían hecho (o intentado) con Space 1999 y 1337 y también funcionaba, me parece, un port del imposible mission.

No sé hasta qué punto son jugables pero como experimento es muy interesante.

Avatar de Usuario
ron
Mensajes: 17205
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 511 veces
Agradecimiento recibido: 546 veces

Re: Investigación compatibilidad software entre Oric y Apple

Mensajepor ron » 03 Feb 2016 16:52

Chema escribió:Ya te digo. Es flipante. Yo ya conocía estos vídeos. Creo que lo habían hecho (o intentado) con Space 1999 y 1337 y también funcionaba, me parece, un port del imposible mission.

No sé hasta qué punto son jugables pero como experimento es muy interesante.


Abre infinitas puertas y posibilidades. Tanto desde la máquina huesped como la anfitriona.

Avatar de Usuario
ferix
Mensajes: 1016
Registrado: 28 May 2012 21:01
Agradecimiento recibido: 3 veces

Re: Investigación compatibilidad software entre Oric y Apple

Mensajepor ferix » 03 Feb 2016 17:52

Por lo que veo en los vídeos lo que hacen es cargar "a pelo" un dump de la memoria del oric en el atari, y este funciona sin más, aunque el formato de vídeo no coincide.
Esto me hace suponer que con un poco de "cariño" y programando adecuadamente el ANTIC/GTIA se podría conseguir un clon casi perfecto del Oric.

Avatar de Usuario
ferix
Mensajes: 1016
Registrado: 28 May 2012 21:01
Agradecimiento recibido: 3 veces

Re: Investigación compatibilidad software entre Oric y Apple

Mensajepor ferix » 03 Feb 2016 18:03

Continuando con lo que decía arriba, en el juego corriendo en atari se ve perfectamente como está creada la imagen en el oric... esa líneas "solidas" verticales son los atributos de imagen del oric, ya qué (si no recuerdo mal...) este utiliza 6 bits para el bitmap y otros dos bits para atributos.
Quizás utilizando un segundo buffer de vídeo y convirtiendo de un formato a otro periódicamente sería posible obtener un vídeo totalmente fidedigno.

Avatar de Usuario
ron
Mensajes: 17205
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 511 veces
Agradecimiento recibido: 546 veces

Re: Investigación compatibilidad software entre Oric y Apple

Mensajepor ron » 03 Feb 2016 18:45

Según el tipo que hace los ports:

Código: Seleccionar todo

;la pantalla de 32 bits (bytes utilizado 1..30)

;X=x (0..39)
;Y=data
puttoscr:
    lda hshltab,x
    sta shldata+1
    lda hshrtab,x
    sta shrdata+1
shldata = *+1
    lda sh0l,y
    sta datal
shrdata = *+1
    lda sh0r,y
    sta datar

    ldy postab,x
    lda (line),y
    and maskltab,x
datal = *+1
    ora #0
    sta (line),y

    iny
    lda (line),y
    and maskrtab,x
datar = *+1
    ora #0
    sta (line),y
    rts

postab: dta :40 1+#*6/8

hshltab: dta :10 >sh2l,>sh4l,>sh6l,>sh0l
hshrtab: dta :10 >sh2r,>sh4r,>sh6r,>sh0r

// tablas de contenido de las máscaras de pantalla para byte a izquierda y derecha
maskltab: org *+40
maskrtab: org *+40

// matriz de valores introducidos en la memoria de la pantalla cambió por n bits
// enmascarado (6 bits) para bytes izquierda
sh0l: org *+$100
// sh2l tiene el mismo contenido que sh0l (ceros) - pueden fusionar en uno
sh2l: org *+$100
sh4l: org *+$100
sh6l: org *+$100
// y por el derecho
sh0r: org *+$100
sh2r: org *+$100
sh4r: org *+$100
sh6r: org *+$100


Código: Seleccionar todo

; ekr_org - en pantalla - aborda la pantalla original
; ekr_ata -  pantalla de dirección de Atari
; tab1_1 - Mesa de 64 bytes para el primer byte de 6 bits pierszego la pantalla de izquierda a derecha
; tab1_2 - lo mismo para los otros dos bits del primer byte
; tab2_1 - lo mismo para los cuatro primeros bits del segundo byte
; tab2_2 - el mismo para los próximos 4 bits del segundo byte
; tab3_1 - el mismo para los 2 primeros bits de la tercera byte
; tab3_3 - la misma durante los últimos seis bits del tercer byte


; el primer byte de la atari  pantalla
   ldx ekr_org
   ldy ekr_org+1
   lda tab1_1,x
   ora tab1_2,y
   sta ekr_ata

; el segundo byte de la ldx atari pantalla
   ldx ekr_org+2
   lda tab2_1,y
   ora tab2_2,x
   sta ekr_ata+1

; Atari tercer byte pantalla
   ldy ekr_org+3
   lda tab3_1,x
   ora tab3_2,y
   sta ekr_ata+2

Avatar de Usuario
ron
Mensajes: 17205
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 511 veces
Agradecimiento recibido: 546 veces

Re: Investigación compatibilidad software entre Oric y Apple

Mensajepor ron » 05 Feb 2016 19:57

Pese a no dedicarle demasiado tiempo a buscar, he encontrado algo que tiene una pinta brutal.

En este momento se nos cruzan máquinas, por un lado los 6502: ATARI, BBC Micro, Apple ][, C64 y Oric y por el otro los Z80: ZX Spectrum, MSX, CPC

Desde el lado de Atari es desde donde más cosas hay para documentarse, sin duda. Los Atari de 8 bit son camaleónicos a tope ( con sus carencias ) pero la scene tiene herramientas y algunos coders además lo comparten.

Z80 -> 6502 recompiler used with Pentagram port
http://atariage.com/forums/topic/247596 ... gram-port/

Además adjunta los ficheros de todo. Hay que echarle un ojo.

Avatar de Usuario
ron
Mensajes: 17205
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 511 veces
Agradecimiento recibido: 546 veces

Re: Investigación compatibilidad software entre Oric y Apple

Mensajepor ron » 26 Mar 2016 17:25

Bueno sobre este último post hay que decir que tienen desde 2007 un emu disponible, http://atariage.com/forums/topic/102394 ... lator-use/

zXEmulator 1.0.atr.zip
(32.91 KiB) Descargado 40 veces


Volver a “Oric”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado