ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Avatar de Usuario
ron
Mensajes: 19235
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2205 veces
Agradecimiento recibido: 1993 veces

ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor ron » 28 Mar 2020 11:53

Es un grandísimo honor poder presentar el nuevo core de Oric 1 y Atmos, salido de la factoria rampa069.

Así que vamos por partes, primero de todo vaya una ovación y un chapeaú por Ramón ( rampa069 ) por el tesón, la ilusión, la pericia y la búsqueda del core perfecto en pro de "PRESERVAR" en fpga lo más fidedignamente la familia de ordenadores y dispositivos ORIC.

Este core ha contado con la inestimable ayuda de Chema, Silicebit, Fernando Mosquera, Subcritical, OverCLK, ManuFerHi y quien os escribe.
Empezamos en noviembre de 2019 y para navidad ya teníamos un Oric Atmos perfectamente implementado cargado audio desde Novalink.

Así que como propósito de año nuevo, nos dijimos, venga, a por la Microdisc. Tenemos que buscar la manera que la gente pueda utilizar el core de Oric sin depender de las cargas por audio, que aunque funcionan de lujo, nada como una controladora y un sistema operativo de disco, lo cual nos permite ya de lleno, poder ejecutar todos los juegazos de nuestro amigo Chema.

Y es hoy el día que finalmente rampa069 hace pública sus versiones totalmente operativas para MiST, MiSTica y SiDi.

Enlace al Git de rampa069: https://github.com/rampa069/Oric_Mist_48K

Estos son los core.

Oric_MiST.rbf.zip
Versión para MiST y MiSTica Oric_MiST_2020.03.28.rbf,
(164.97 KiB) Descargado 28 veces

Oric_Sidi.rbf.zip
Versión para SiDi Oric_SiDi_2020.03.28.rbf,
(162.98 KiB) Descargado 15 veces


Y ahora el como funciona:

keyboard_oric.png
keyboard_oric.png (15.99 KiB) Visto 1118 veces

Con las teclas de Función F10, F11 y F12 se acceden a todas las funciones.

Así que al arrancar el core, lo hará directamente en modo ATMOS sin Microdisc
mainscreen_oric_core.png
mainscreen_oric_core.png (347.01 KiB) Visto 1118 veces


Si cambiamos a ORIC 1, veremos que la ROM da otros valores ya que se trata de la 1.0
mainscreen_oric_1.png
mainscreen_oric_1.png (370.84 KiB) Visto 1118 veces


Tan solo tenemos que activar la Microdisc: FDC Controller ON
disc_controller_oric_on.png
disc_controller_oric_on.png (356.91 KiB) Visto 1118 veces


Y Mount Drive: Aquí seleccionamos el DSK IMG a cargar. Salimos del OSD y pulsamos F11. El sistema operativo hace boot inmediatamente.

NOTA: Los DSK de ORIC han de convertirse a IMG ( RAW ) con la herramienta misma de HxC, exportando el DSK a IMG.- Cuidado porque no todos los DSK que hay en el TOSEC y en la red funcionan.

Resumiendo:

Oric 48K en MiST y SiDi FPGA
Reimplementación de Oric-1 y Oric Atmos en un FPGA moderno.



Antecedentes:
Hay una versión hecha y portada por Gehstock en github, pero está lejos de ser funcional como un Oric. La versión de Gehstock para la placa MiST se lanzó como una prueba de concepto con solo 32 KB de RAM (no existió ningún Oric con esa memoria, solo 16K , 48K y 64K ) (64KB es RAM real), por lo que hubo errores al administrar el modo HIRES ) y no hay forma de cargar cintas de audio y muchos errores gráficos en la pantalla.

¿Qué puedes esperar de Oric 48K en MiST y SiDi FPGA?
Este proyecto comenzó en noviembre de 2019 con el objetivo de preservar la familia de computadoras de Oric en fpga.

En realidad, Oric 1, Oric Atmos y Microdisc son completamente funcionales.

ULA HCS10017 .
VIA 6522 .
CPU 6502 .
64 KB de RAM .
Teclado gestionado por GI-8912.
Sonido ( AY-3-8910 ).
ROM conmutable (entre la versión 1.1a ATMOS y la versión 1.0 ORIC 1).
Carga de cinta en funcionamiento (a través del cable de audio en el pin RX).
Implementación de Microdisc Oric vía CUMULUS
Operaciones de lectura / escritura de disco totalmente compatibles con el formato IMG (RAW).
Sistema operativo de disco Sedoric / OricDOS Cargando completamente funcional


CÓMO UTILIZAR UN ORIC 1 Y ATMOS CON las placas MiST, MiSTica y SiDi FPGA.

Crea un directorio llamado ORIC en la raíz de su SD y póngalo dentro de las imágenes de disco para trabajar

Una vez que se lanza el núcleo:

Atajos de teclado:

F10 - Botón NMI, actúa como NMI ORIC original
F11 - RESET. Usa F11 para reiniciar una vez que se selecciona un DSK en OSD
F12 - Menú principal OSD.


Activa el controlador FDC en el MENÚ OSD
Selecciona una imagen del directorio / ORIC, salga de OSD y pulsa F11. El sistema se iniciará inmediatamente

Este núcleo posee permiso para incluir el Sistema Oric y los Rom de disco y también permiso para redistribuir el sistema operativo SEDORIC 4.0

El equipo de preservación de Oric Fpga

Ron Rodritty: Coordinación del equipo y pruebas de control de calidad.
Fernando Mosquera: gurú de la FPGA.
Subcrítical: Verilog y VHDL.
ManuFerHi: Consultoría de hardware.
Chema Enguita: Oric Software gurú
SliceBit: hardware Oric Gurú
Ramón Martínez: hardware Oric, algún software y codificación fpga.
Slingshot: SDRAM trabajo y asesor.


Kudos a: Sorgelig, Gehstock, DesUBIKado, RetroWiki y amigos.

A disfrutarlo mucho. Enhorabuena y felicidades a rampa069

Avatar de Usuario
Drtad
Mensajes: 793
Registrado: 19 Ago 2017 11:21
Agradecido : 84 veces
Agradecimiento recibido: 146 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor Drtad » 28 Mar 2020 11:56

Solo falta la Mister
A.N.O.N.I.M.O.X.: Artificial Networked Organism Normally for Intensive Mathematics and Online Xenocide

Avatar de Usuario
ron
Mensajes: 19235
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2205 veces
Agradecimiento recibido: 1993 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor ron » 28 Mar 2020 12:03

Drtad escribió:Solo falta la Mister


Ahí están todos los fuentes en el Git, en MiSTer tienes una versión que es la misma de Gehstock. No hace nada, a ver un valiente que la porte a MiSTer -507 -rofl -drinks -0r1c

Avatar de Usuario
desUBIKado
Mensajes: 189
Registrado: 15 Dic 2017 19:50
Agradecido : 25 veces
Agradecimiento recibido: 181 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor desUBIKado » 28 Mar 2020 12:34

Podéis añadir esto a vuestro fichero mist.ini para poder usar el joystick con el core de Oric

Código: Seleccionar todo

[oric]
joy_key_map=1,4f     ; cursor derecha
joy_key_map=2,50     ; cursor izquierda
joy_key_map=4,51     ; cursor abajo
joy_key_map=8,52     ; cursor arriba
joy_key_map=10,2c    ; botón A como SPACE
joy_key_map=40,28    ; botón SEL como ENTER
joy_key_map=80,44    ; botón STA como F11


Lo que hace es asignar a los movimientos del joystick, y a ciertos botones, la pulsación de unas teclas.

Avatar de Usuario
minter
Mensajes: 3122
Registrado: 22 Jul 2014 18:51
Agradecido : 3585 veces
Agradecimiento recibido: 1477 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor minter » 28 Mar 2020 13:06

Ole!!! Que bueno!!!
Un micro minoritario ahora puede ser disfrutado por mas gente!!!
Van a subir los usuarios de Oric a 15 lo menos!!! -507

Coñas a parte, Enhorabuena por el core!!!! -drinks

Oh!!!! Yeaaah!!!! -groupwave -good -0r1c -thanks -woot_jump

jltursan
Mensajes: 3147
Registrado: 20 Sep 2011 13:59
Agradecido : 277 veces
Agradecimiento recibido: 789 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor jltursan » 28 Mar 2020 13:42

¡Histórico!, grandisimo el trabajo realizado por todo el equipo.

¡Enhorabuena!...y gracias por traer de vuelva a las FPGA al Oric, se lo merecía -drinks

dragonet80
Mensajes: 422
Registrado: 28 Nov 2017 12:36
Agradecido : 207 veces
Agradecimiento recibido: 161 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor dragonet80 » 28 Mar 2020 16:21

Drtad escribió:Solo falta la Mister

+1

Avatar de Usuario
kenneth
Mensajes: 82
Registrado: 06 Oct 2017 20:36
Ubicación: Francia central
Agradecido : 7 veces
Agradecimiento recibido: 79 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor kenneth » 28 Mar 2020 16:59

Buen trabajo !

Avatar de Usuario
ron
Mensajes: 19235
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2205 veces
Agradecimiento recibido: 1993 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor ron » 28 Mar 2020 18:44

Vamos a añadir un poco más de emoción.
Ya funcionan los contenedores EDSK con geometría variable.

El formato EDSK es el que utilizan Amstrad CPC, PCW, Spectrum +3 y Sam Coupé. Las primeras pruebas son fantásticas....

sp1999chema.jpg
sp1999chema.jpg (16.77 KiB) Visto 1003 veces


1337chema.jpg
1337chema.jpg (18.17 KiB) Visto 1003 veces


Stay Tuned, porque si todo se valida, enseguida habrá core nuevo para MiST, MiSTica y SiDi agregando las nuevas funciones eDSK.

Avatar de Usuario
ron
Mensajes: 19235
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2205 veces
Agradecimiento recibido: 1993 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor ron » 28 Mar 2020 19:30

Aquí están las nuevas releases con soporte completo de eDSK.

Oric_MiST_2020_03_28b.rbf.zip
(166.63 KiB) Descargado 15 veces


Oric_Sidi_2020_03_28b.rbf.zip
(164.38 KiB) Descargado 15 veces

Avatar de Usuario
Bieno
Mensajes: 42
Registrado: 12 Dic 2014 18:27
Agradecido : 20 veces
Agradecimiento recibido: 14 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor Bieno » 28 Mar 2020 19:33

Felicidades a todos los involucrados por esta "hazaña".

Avatar de Usuario
ron
Mensajes: 19235
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2205 veces
Agradecimiento recibido: 1993 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor ron » 28 Mar 2020 22:01

Visto que es mucho mejor el soporte de EDSK con geometría variable, vamos hacer un cambio y anular las .IMG ( Raw ) para pasar a usar definitvamente EDSK. En un rato subo los core definitivos de la Release.

Saludos

Avatar de Usuario
kikems
Mensajes: 4151
Registrado: 30 May 2013 19:23
Agradecido : 1460 veces
Agradecimiento recibido: 1880 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor kikems » 29 Mar 2020 00:15

Increíble, felicidades.

Avatar de Usuario
Estrayk
Mensajes: 911
Registrado: 05 Jun 2015 18:36
Ubicación: Valencia
Agradecido : 197 veces
Agradecimiento recibido: 639 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor Estrayk » 29 Mar 2020 16:52

Solo puedo agradecer a todos los que han contribuido para que esta implementación en FPGA haya sido posible. Felicidades chicos!
-j4tar1 ・Falcon 060 ・・MegaSTE ・・STe ・
-coam1・v600・A1000・A1220・A1230・A1260・v1200・CD32・G5 MorphOS・
MiSTMiSTerZX-UnoUnAmiga・Acorn A3010・Performa 630・PowerMac 4400/7600/G3/G4・Ultimate64・Atari XE 1Mb+VBXE・MSX2F1XD

drachco
Mensajes: 256
Registrado: 03 Nov 2010 10:23
Agradecido : 5 veces
Agradecimiento recibido: 46 veces

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor drachco » 29 Mar 2020 17:26

Grandes!!!
Acabo de crear una SD con el core y estoy haciendo pruebas para cargar imágenes de disco convirtiéndolas como indica RON a .img con el software del HxC pero sin éxito.
Las he bajado de la web de oric.org . Lo he intentado con 3 juegos y solo consigo que salga basura en pantalla o nada, pulsando F11 se queda en la pantalla del sedoric y nada mas.
Soy de los que tienen una MiST con memorias Micron, puede que sea ese el problema? o tengo que seguir probando con otros .dsk hasta que suene la flauta ;-)

Muchas gracias por el currrazo, se agradece un montón -thumbup

Avatar de Usuario
Chema
Mensajes: 2474
Registrado: 21 Jun 2012 20:13
Ubicación: Gijón
Agradecido : 2514 veces
Agradecimiento recibido: 754 veces
Contactar:

Re: ORIC 1, ATMOS y Microdisc definitivamente preservados en FPGA por rampa069

Mensajepor Chema » 29 Mar 2020 19:55

drachco escribió:Grandes!!!
Acabo de crear una SD con el core y estoy haciendo pruebas para cargar imágenes de disco convirtiéndolas como indica RON a .img con el software del HxC pero sin éxito.
Las he bajado de la web de oric.org . Lo he intentado con 3 juegos y solo consigo que salga basura en pantalla o nada, pulsando F11 se queda en la pantalla del sedoric y nada mas.
Soy de los que tienen una MiST con memorias Micron, puede que sea ese el problema? o tengo que seguir probando con otros .dsk hasta que suene la flauta ;-)

Muchas gracias por el currrazo, se agradece un montón -thumbup


En la última versión del core hay que convertirlos a edsk de Amstrad, me parece. No estoy seguro, que yo no tengo una fpga, pero creo recordar eso.


Volver a “Placas FPGA”

¿Quién está conectado?

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