Página 5 de 7

Re: DivUSB, un interfaz USB para el Spectrum

Publicado: 04 Abr 2016, 21:42
por Querubin
Alá, pues posiblemente yo fuera de los primeros que pediría ese port para Amstrad. No sabía que podía ser molesto. Me alegro de saberlo.

Re: DivUSB, un interfaz USB para el Spectrum

Publicado: 04 Abr 2016, 21:46
por flopping
Scooter escribió:Esa es la calve.
Portar cosas que funcionan es complejo, si no funcionan es muy fácil :)) :))
Tu si que sabes, yo de joven quiero ser como tu. ;) ;) ;)

Re: DivUSB, un interfaz USB para el Spectrum

Publicado: 04 Abr 2016, 22:15
por Kyp
Pues de momento ya tengo hecho:

Los puntos de entrada y salida de la ROM alternativa.
La comunicación con dispositivos IDE (enviar comandos, recibir datos y leer sectores).
Detectar particiones y hacer los cálculos necesarios para empezar a poder leer archivos.

Lo siguiente que me toca es ya, por fin, leer directorios y archivos.

Lo más complicado ha sido hacer todas las funciones básicas con el limitado juego de instrucciones del Z80, acostumbrado a lenguajes de alto nivel (últimamente solo uso el C#), sobre todo las rutinas de operaciones con números de 32 bit. El Z80 sólo sabe sumar números de 8 y 16 bit y restar números de 8 bits. Nada de multiplicaciones ni divisiones.

Re: DivUSB, un interfaz USB para el Spectrum

Publicado: 04 Abr 2016, 22:38
por dandare
Kyp escribió:Lo más complicado ha sido hacer todas las funciones básicas con el limitado juego de instrucciones del Z80, acostumbrado a lenguajes de alto nivel (últimamente solo uso el C#), sobre todo las rutinas de operaciones con números de 32 bit. El Z80 sólo sabe sumar números de 8 y 16 bit y restar números de 8 bits. Nada de multiplicaciones ni divisiones.
Yo acabo de ver esta tarde que el juego Fist-Ro fighter de alxinho está hecho en una especie de basic. No se qué compilador ha usado, se lo he preguntado en su hilo. A lo mejor para estas cosas te viene mejor. Creo que también hay algún compilador de C para Z80, ¿no?

(jeje, el Z80 sabe multiplicar por 2 y dividir por 2, un monstruo! :D)

Re: DivUSB, un interfaz USB para el Spectrum

Publicado: 04 Abr 2016, 23:14
por Pachuquin
dandare escribió:No se qué compilador ha usado, se lo he preguntado en su hilo.
Creo que es El Compilador de Boriel

Re: RE: Re: DivUSB, un interfaz USB para el Spectrum

Publicado: 04 Abr 2016, 23:26
por overCLK
dandare escribió:
Kyp escribió:Lo más complicado ha sido hacer todas las funciones básicas con el limitado juego de instrucciones del Z80, acostumbrado a lenguajes de alto nivel (últimamente solo uso el C#), sobre todo las rutinas de operaciones con números de 32 bit. El Z80 sólo sabe sumar números de 8 y 16 bit y restar números de 8 bits. Nada de multiplicaciones ni divisiones.
Yo acabo de ver esta tarde que el juego Fist-Ro fighter de alxinho está hecho en una especie de basic. No se qué compilador ha usado, se lo he preguntado en su hilo. A lo mejor para estas cosas te viene mejor. Creo que también hay algún compilador de C para Z80, ¿no?

(jeje, el Z80 sabe multiplicar por 2 y dividir por 2, un monstruo! :D)
Yo le he estado echando un vistazo al SDCC http://sdcc.sourceforge.net y tiene bastante buena pinta. Es el que usa la CPCTelera, tiene sus opciones de optimización y hay librerías de funciones para no tener que implementar todo desde cero.
Y siempre se puede embeber código en ensamblador para partes críticas.

Enviado desde mi Aquaris X5 mediante Tapatalk

Re: DivUSB, un interfaz USB para el Spectrum

Publicado: 04 Abr 2016, 23:28
por dandare
Pachuquin escribió:
dandare escribió:No se qué compilador ha usado, se lo he preguntado en su hilo.
Creo que es El Compilador de Boriel
Gracias!

Re: RE: Re: DivUSB, un interfaz USB para el Spectrum

Publicado: 04 Abr 2016, 23:29
por dandare
overCLK escribió:Yo le he estado echando un vistazo al SDCC http://sdcc.sourceforge.net y tiene bastante buena pinta. Es el que usa la CPCTelera, tiene sus opciones de optimización y hay librerías de funciones para no tener que implementar todo desde cero.
Y siempre se puede embeber código en ensamblador para partes críticas.
Lo miraré cuando empiece a tener tiempo :P . Esto está muy bien, hasta estoy adelgazando! :D

Re: DivUSB, un interfaz USB para el Spectrum

Publicado: 04 Abr 2016, 23:49
por Scooter
Yo usé SDCC para mi proyecto de fin de carrera y el tío se enrolló un montón. Quise cambiar cosas del compliador para 8052, se lo pregunté y me contestó en horas lo que había que hacer.
Básicamente quería que el código acabase con un ret en lugar de con un bucle vacío eterno.
La gente decía que el código generado no era demasiado eficiente comparado con el keil c pero la verdad es que para las cuatro chorradas que hice era suficiente.

Re: DivUSB, un interfaz USB para el Spectrum

Publicado: 05 Abr 2016, 00:02
por Kyp
La verdad es que me quejo pero prefiero hacerlo yo todo desde cero. Ahí está la diversión :D