Oric Atmos en el ZX-Uno by Quest

Avatar de Usuario
desUBIKado
Mensajes: 744
Registrado: 05 Ago 2016, 22:33

Re: Oric Atmos en el ZX-Uno by Quest

Mensaje por desUBIKado » 20 Nov 2018, 21:49

He probado el core y funciona tal y como dice byrtolet

Creo que estaría bien que pudiese unificar las teclas especiales a las mismas que usan otros cores, así:

Usar las mismas que usa el core de C64 para desplazarse por la tarjeta SD

- Insert = Ir al disco 1 de la SD
- Page up / RePag = Ir al siguiente disco de la SD
- Page down /AvPag = Ir al disco anterior de la SD
- Ctrl+RePag / Ctrl+ Page Up = Ir al disco 10 posiciones más adelante de la SD
- Ctrl+AvPag / Ctrl + Page Down = Ir al disco 10 posiciones más atrás de la SD

Y usar las teclas estándar del core de Spectrum:

Reset (ctrl+alt+del)
Master Reset (ctrl+alt+backspace)
NMI (F5)

Para manejar el Dos8d me ha servido este manual de referencia.

Es la primera vez que manejo un Oric, así que estoy bastante perdido (sí, no hagáis el chiste fácil). He podido bajarme juegos en formato .dsk y .tap pero no he conseguido crear un fichero .nib que funcionase usando las herramientas tap2dsk y dsk2nib.

También he comprobado que el led rojo de lectura de la tarjeta SD se queda permanentemente encendido tras acceder al Dos8d.

Por otra parte, el juego RAT incluido en en el fichero good.nib funciona muy acelerado ¿es así?

Por último, felicitar a byrtolet por esta gran aportación y darle muchas gracias por traer un nuevo core al :zxuno:

byrtolet
Mensajes: 13
Registrado: 02 Ago 2018, 08:21

Re: Oric Atmos en el ZX-Uno by Quest

Mensaje por byrtolet » 21 Nov 2018, 10:13

DesUBIKado,
Sorry for my Spanish :)
DOS8d uses disks and disk images formatted in the Apple II disk II dos 3.3 format.


I've written a small tool (tap2bin): http://parallel.bas.bg/~byrtolet/tap2bin.tar.bz2.
It can extract files from tapes. These files can later be transferred to the Apple II disk image with the dos33 utility http://www.deater.net/weave/vmwprod/apple/dos33fs.html.
You would need a valid dos8d image to start with. You can use dos33 utility to delete & add files as you wish.

Don't expect programs using cload to work. All others should work fine.

Avatar de Usuario
desUBIKado
Mensajes: 744
Registrado: 05 Ago 2016, 22:33

Re: Oric Atmos en el ZX-Uno by Quest

Mensaje por desUBIKado » 22 Nov 2018, 20:45

Hola byrtolet

No consigo generar .nib correctos para luego grabarlos en la SD. Incluyo un fichero rat1.zip que contiene los siguientes ficheros:
  • good.nib
  • rat_basic0.bam
  • rat_binary1.bam
  • rat.dsk
  • rat.nib
  • rat.tap
Rat1.zip
(139.77 KiB) Descargado 77 veces
Parto de un fichero rat.tap que contiene el juego RAT SPLAT y extraigo los ficheros que contiene con:

Código: Seleccionar todo

tap2bin.exe rat.tap rat
Este comando genera los ficheros rat_basic0.bam y rat_binary1.bam

Los meto en un disquete vacío de nombre rat.dsk con los comandos:

Código: Seleccionar todo

dos33 rat.dsk SAVE A rat_basic0.bam RATSPLAT
dos33 rat.dsk SAVE B rat_binary1.bam RATSPLAT.2
Paso del formato .dsk al formato .nib con el comando

Código: Seleccionar todo

dsk2nib rat.dsk rat.nib
Ahora como superusuario (root) grabo en la SD los 2 archivos .nib

Código: Seleccionar todo

cat rat.nib good.nib > /dev/sdg   
sync
Meto la SD en el ZX-Uno y arranco con el core del Oric Atmos. Lo primero extraño es que debajo de la línea de READY siempre imprime una letra. A veces es una "e", otras una "u". Eso lo hace cuando cargo el core. Si hago RESET con Home+End ya no sale una letras trás el READY.

Para arrancar el DOS8d ejecuto

Código: Seleccionar todo

CALL800
Lo primero raro es que carga el 2ª disco (good.nib) en lugar del 1º (rat.nib). Con "Page down" me posiciono en el el disco 1.

Ejecuto un comando DIR y veo

Código: Seleccionar todo

B 24 RATSPLAT
C 52 RATSPLAT.2
Si ejecuto el programa BASIC con

Código: Seleccionar todo

-RATSPLAT
aparece

Código: Seleccionar todo

?SYNTAX ERROR IN 12079 
Ready
¿Hay algo que esté haciendo mal? ¿Estoy partiendo de un fichero .tap que no es correcto?

Gracias y recibe un saludo.

byrtolet
Mensajes: 13
Registrado: 02 Ago 2018, 08:21

Re: Oric Atmos en el ZX-Uno by Quest

Mensaje por byrtolet » 22 Nov 2018, 23:00

You did everything right. The random letter appears on real orics as well (at least it does on my Pravetz clone). If you press a letter during memcheck it will probably appear.
Try just
-RATSPLAT.2
As I said multipart tapes probably will not work (without tinkering). In the ratsplat case the basic part is just loader for the machine language one and not needed.

The default disk is 1, not 0 ( don't ask why, use the home key to display the active disk), so there is no mistery there.


Don't create new disks with dos33. use the good.dsk (or its copy), delete all the files if neccesery and then put new ones. This way the dos8d itself will stay on disks.

Avatar de Usuario
desUBIKado
Mensajes: 744
Registrado: 05 Ago 2016, 22:33

Re: Oric Atmos en el ZX-Uno by Quest

Mensaje por desUBIKado » 23 Nov 2018, 00:04

Si ejecuto -RATSPLAT.2 el ZX-Uno se cuelga.

He probado con otra cinta: Painter (1983)(A&F Software - Andrew Houston).tap y he seguido los mismos pasos.
painter.zip
(260.16 KiB) Descargado 82 veces
Si ejecuto -PAINTER el ZX-Uno se cuelga.

He estado pensando que quizás el problema se deba a que mi ZX-Uno tiene siempre conectado el addon de 2MB de memoria externa.

¿Podría ser ese el problema y que fuese necesario que se sintetizase un core para ZX-Uno con 2 MB EXT? En teoría no debería serlo, ya que todos los programas del good.nib me han funcionado correctamente.

byrtolet
Mensajes: 13
Registrado: 02 Ago 2018, 08:21

Re: Oric Atmos en el ZX-Uno by Quest

Mensaje por byrtolet » 23 Nov 2018, 16:01

Dear desUBIKado,

I had a bug in tap2bin programm.
I've fixed it - please download it again.

And repeat the same procedure.

Avatar de Usuario
desUBIKado
Mensajes: 744
Registrado: 05 Ago 2016, 22:33

Re: Oric Atmos en el ZX-Uno by Quest

Mensaje por desUBIKado » 23 Nov 2018, 21:49

Algo se ha avanzado, pero aun se cuelgan los programas una vez que han terminado de cargar

Aquí dejo los .nib generados
nib.zip
(266.91 KiB) Descargado 77 veces
Y las pantallas cuando acaban de cargar los programas y se cuelgan.

PAINTER
Screenshot_20181123_202916.png
RAT SPLAT
Screenshot_20181123_202705.png

Por otra parte, me ha sido imposible cargar desde la entrada de audio. He convertido los dos ficheros .tap a .wav con la utilidad tap2wav, y he probado con múltiples volúmenes, pero siempre cargando con errores.

La entrada de audio no tiene "feedback" del sonido de entrada. Estaría bien que se oyese el sonido de carga.

También he comprobado que no sale el sonido con el comando de salvar el programa a cinta, como por ejemplo al ejecutar

Código: Seleccionar todo

CSAVE"HELLO"

Avatar de Usuario
desUBIKado
Mensajes: 744
Registrado: 05 Ago 2016, 22:33

Re: Oric Atmos en el ZX-Uno by Quest

Mensaje por desUBIKado » 26 Dic 2018, 21:23

byrtolet escribió:Dear desUBIKado,

I had a bug in tap2bin programm.
I've fixed it - please download it again.

And repeat the same procedure.
Hola byrtolet:

Ya intenté pasar programas a ficheros .nib, pero sin éxito. No entiendo por qué no funciona, ya que creo realizo los pasos correctamente.

¿Continuas trabajando en este core? Me parece que se trata de un trabajo fantástico pese al inconveniente de tener que usar una tarjeta SD en modo "raw". Placas FPGA más potentes como la MiST o la MiSTer no tienen un core de Oric Atmos operativo.

Recibe un saludo y que pasases unos días estupendos estas navidades.

byrtolet
Mensajes: 13
Registrado: 02 Ago 2018, 08:21

Re: Oric Atmos en el ZX-Uno by Quest

Mensaje por byrtolet » 27 Dic 2018, 06:30

Hello, desUBIKado,

I believe everything should work. i have told you that multi part tapes will not work, because after loading the first tape from "floppy" it tryes to load the rest from the tape again. And it can't load it this way. Try loadin the second part of Rat-splat directly (without the first one).

Write pin (for saving tapes) is simply not connected. Read pin for loading tapes is connected and should work, but I suspect the audio equipment I use distorts the sound.

Currently I'm not working on this core. I do plan to make it write & use normal fat filesystem, but this will not happen soon since I have other projects.
I also plan improving the on screen image display

Your suggestions for the keys remmaping are good, but I don't plan to bother with them, because It would just eat time and no additional functionality would be added.

If you know how can I upload my sources to the zxuno repository I'm willing to share the code.

Also the joystic is not supposed to work.

Avatar de Usuario
antoniovillena
Mensajes: 2597
Registrado: 27 Sep 2015, 20:41

Re: Oric Atmos en el ZX-Uno by Quest

Mensaje por antoniovillena » 27 Dic 2018, 09:28

byrtolet escribió: If you know how can I upload my sources to the zxuno repository I'm willing to share the code
For the official SVN repository contact with McLeod. But If you prefer git, I have shared my github with you.

Responder