User Tag List

Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 15 de 22

Tema: Nueva interfaz de disco duro para Atari ST/E Mega ST/E

  1. #1

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,931
    Mencionado
    86 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    207
    Agradecer Thanks Received 
    610
    Thanked in
    Agradecido 330 veces en [ARG:2 UNDEFINED] posts

    Nueva interfaz de disco duro para Atari ST/E Mega ST/E

    Esta semana estuve construyendo una versión de tamaño reducido del ACSI2STM,

    Una vez construida, no pude hacerla andar, aunque si me reconocía el disco; su tamaño y demás; pero no podía particionarla con el STE.

    Resulta que el problema está en mi STE; es de aquellos que no pueden escribir en un disco duro sin corromperlo. Ya conozco un workaround con muchas posibilidades de resolverlo, cambiar el modelo de CPU por uno de bajo consumo. El problema de la escritura es una corrupción de las señales eléctricas por interferencia electromagnética, inducida por las pulsaciones que emanan desde el plano de masa. Al reducir drásticamente el consumo de la CPU, estas pulsaciones disminuyen de amplitud, haciendo que las señales de salida no se corrompan...

    Pero mientras cambio la CPU; he podido probar a escribir en la tarjeta SD una imagen de disco duro, ya autoarrancable, dado que este problema de los STE no afecta a la lectura pensé en esta solución,


    Resultado: una interfaz de disco duro que es todo un éxito, compatible con todo tipo de tarjetas SD (desde SD antiguas, pasando por 4 GB normales, 4 GB SDHC, 8 GB SDHC... ninguna me ha dado problemas; tasa de lectura al cargar los 3,5 MB de Metal Slug de 300 KB/s, ha tardado 12 segundos en cargar, y aún cuando cargas un sprite la CPU tiene que moverlo del buffer temporal, el segundo buffer de vídeo, a otra parte de la RAM).

    En mi STE, en cuanto escribo en el disco, éste se corrompe; nada que no supiera tras haber leído sobre este problema.
    Habré de solucionarlo en mi máquina.


    Aquí teneís imágenes del invento:

    Nombre:  SAM_3633.JPG
Visitas: 4048
Tamaño: 83.5 KB
    Nombre:  SAM_3634.JPG
Visitas: 3991
Tamaño: 86.8 KB
    Nombre:  SAM_3637.JPG
Visitas: 4023
Tamaño: 149.0 KB
    Nombre:  SAM_3636.JPG
Visitas: 4015
Tamaño: 137.4 KB
    Nombre:  SAM_3635.JPG
Visitas: 4043
Tamaño: 165.8 KB

    Nombre:  SAM_3631.JPG
Visitas: 4033
Tamaño: 199.2 KB

    Nombre:  SAM_3632.JPG
Visitas: 4032
Tamaño: 161.0 KB


    La imagen de disco que he utilizado, la escribes con Win32DiskImager (Windows): http://atari.8bitchip.info/DiskImgPP1.html

    Lo bueno de esa imagen de disco, es compatible tanto para el Atari como en el PC

    ¡Ahora el ST / STE es otro mundo!


    P.S. Me queda por comprobar si puede alimentarse desde el puerto de joystick estándar; antes de empezar a fabricarlos y poner unidades de estas disponibles.
    Última edición por masteries; 23/01/2021 a las 17:20

  2. Los siguientes 6 usuarios agradecen a masteries este post:

    fbustamante (23/01/2021), Karkayu (23/01/2021), Rivroner (25/01/2021), romeroca (23/01/2021), selecter25 (24/01/2021), swapd0 (23/01/2021)

  3. #2

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    5,849
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    941
    Agradecer Thanks Received 
    949
    Thanked in
    Agradecido 679 veces en [ARG:2 UNDEFINED] posts
    Esto es como el SatanDisk no?
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  4. #3

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,931
    Mencionado
    86 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    207
    Agradecer Thanks Received 
    610
    Thanked in
    Agradecido 330 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por swapd0 Ver mensaje
    Esto es como el SatanDisk no?
    Si, con la ventaja de ser más rápido, más compatible con las tarjetas SD y más barato.

    De momento no me ha fallado ninguna, tanto normales como SDHC.

  5. #4

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,931
    Mencionado
    86 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    207
    Agradecer Thanks Received 
    610
    Thanked in
    Agradecido 330 veces en [ARG:2 UNDEFINED] posts
    Pruebas de rendimiento con una herramientas del mismo programador que la imagen y el driver de disco duro, P. Putnik:

    He revisado el código, y eliminado algunos printf; también he constatado que usar DMA no ayudaría demasiado, porque las tarjetas SD cuando les solicitas un bloque de 512 Bytes tienes que esperar a que acepten la orden, entonces te envían ese bloque; el código está bastante bien hecho, se queda esperando a que lleguen 512 bytes para que se levante un flag; hasta que no sucede eso, no puede dar más órdenes a la SD; para aprovechar el DMA tendrías que implementar un buffer de escritura/lectura más avanzado que el que existe ahora en el controlador. Ayudaría más utilizar el modo dual bit y quad bit de las SD, pero las más antiguas no lo soportan y las modernas en modo SPI de 1 bit, funcionan en algo así como modo "legacy". Aparte de que esta MCU no soporta SPI quad.


    Tarjeta SDHC 8 GB:

    Nombre:  bench_normal3.JPG
Visitas: 3661
Tamaño: 153.3 KB


    Tarjeta SDHC 4 GB

    Nombre:  bench_normal2.JPG
Visitas: 3642
Tamaño: 150.7 KB


    Tarjeta SD normal 1 GB

    Nombre:  bench_normal.JPG
Visitas: 3629
Tamaño: 148.3 KB


    La tarjeta influye, unas aceptan antes las órdenes que otras,

    Hay que alimentarlo por el puerto micro USB, con un cargador de móvil mismamente; porque los puertos de joystick estándar no dan corriente suficiente para cuando tienes que escribir al disco duro,
    Última edición por masteries; 24/01/2021 a las 15:56

  6. Los siguientes 3 usuarios agradecen a masteries este post:

    fbustamante (24/01/2021), Karkayu (24/01/2021), Rivroner (25/01/2021)

  7. #5

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    5,849
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    941
    Agradecer Thanks Received 
    949
    Thanked in
    Agradecido 679 veces en [ARG:2 UNDEFINED] posts

  8. #6

    Fecha de ingreso
    Feb 2006
    Mensajes
    6,019
    Mencionado
    57 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    39
    Agradecer Thanks Received 
    1,322
    Thanked in
    Agradecido 766 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por masteries Ver mensaje
    Pruebas de rendimiento con una herramientas del mismo programador que la imagen y el driver de disco duro, P. Putnik:

    He revisado el código, y eliminado algunos printf; también he constatado que usar DMA no ayudaría demasiado, porque las tarjetas SD cuando les solicitas un bloque de 512 Bytes tienes que esperar a que acepten la orden, entonces te envían ese bloque; el código está bastante bien hecho, se queda esperando a que lleguen 512 bytes para que se levante un flag; hasta que no sucede eso, no puede dar más órdenes a la SD; para aprovechar el DMA tendrías que implementar un buffer de escritura/lectura más avanzado que el que existe ahora en el controlador. Ayudaría más utilizar el modo dual bit y quad bit de las SD, pero las más antiguas no lo soportan y las modernas en modo SPI de 1 bit, funcionan en algo así como modo "legacy". Aparte de que esta MCU no soporta SPI quad.


    Tarjeta SDHC 8 GB:

    Nombre:  bench_normal3.JPG
Visitas: 3661
Tamaño: 153.3 KB


    Tarjeta SDHC 4 GB

    Nombre:  bench_normal2.JPG
Visitas: 3642
Tamaño: 150.7 KB


    Tarjeta SD normal 1 GB

    Nombre:  bench_normal.JPG
Visitas: 3629
Tamaño: 148.3 KB


    La tarjeta influye, unas aceptan antes las órdenes que otras,

    Hay que alimentarlo por el puerto micro USB, con un cargador de móvil mismamente; porque los puertos de joystick estándar no dan corriente suficiente para cuando tienes que escribir al disco duro,
    El nuevo micro de la pi lleva un Quad Spi, teoricamente dedicado a comunicarse con las memorias flash externas y por lo que he mirado parece que se puede usar para cualquier dispositivo SPI externo no solo para memorias flash.
    Zhorro

  9. #7

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,931
    Mencionado
    86 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    207
    Agradecer Thanks Received 
    610
    Thanked in
    Agradecido 330 veces en [ARG:2 UNDEFINED] posts
    Un vídeo (incluye contenido especial para los Amiga fanboys xD):


  10. El siguiente usuario agradece a masteries este mensaje:

    swapd0 (26/01/2021)

  11. #8

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    5,849
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    941
    Agradecer Thanks Received 
    949
    Thanked in
    Agradecido 679 veces en [ARG:2 UNDEFINED] posts
    Veo que ya tienes una raton mas decente XD.

    Que pasada como se ve.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  12. #9

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,931
    Mencionado
    86 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    207
    Agradecer Thanks Received 
    610
    Thanked in
    Agradecido 330 veces en [ARG:2 UNDEFINED] posts
    Palabras de un Amiguero, de eab.abime:

    What software tools do you use to code for AtariSTE, are you using the emulator or an external compiler suite.

    I want to get an AtariSTe



    Vivir para ver y leer,

  13. #10

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    5,849
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    941
    Agradecer Thanks Received 
    949
    Thanked in
    Agradecido 679 veces en [ARG:2 UNDEFINED] posts
    Un desertor!!! mola.

    Al final cualquier cacharro si lo exprimes puedes conseguir hacer cosas interesantes, lo bueno de las AGT es que ya están bastante optimizadas/exprimidas por lo que te ahorras esa parte y te puedes centrar en crear el juego.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  14. #11

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,931
    Mencionado
    86 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    207
    Agradecer Thanks Received 
    610
    Thanked in
    Agradecido 330 veces en [ARG:2 UNDEFINED] posts
    Señores,

    --- Actualización GORDA
    ---



    He encontrado una manera de hacer que las escrituras al disco duro funcionen en mi STE.
    Hasta ahora había estado investigando en hacer el dispositivo más lento, con idénticos malos resultados.

    Pero hoy se me ha ocurrido probar algo diferente; hacer al dispositivo más rápido; que tarde menos en procesar las señales que le llegan desde el Atari.

    ¡Y ha funcionado!

    Ahora puedo escribir al disco duro sin problemas, y sin que se corrompa.


    Nos queda saber si esto sólo será útil para los STE problemáticos, o si es compatible con toda la familia ST


    Como noticia menor, he probado otra tarjeta micro SD, una de 8 GB SDHC clase 4, de marca PNY y también funciona bien.



    Se adjuntan las fuentes modificadas,

    acsi2stm.rar

  15. Los siguientes 3 usuarios agradecen a masteries este post:

    fbustamante (05/02/2021), Karkayu (05/02/2021), swapd0 (05/02/2021)

  16. #12

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,931
    Mencionado
    86 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    207
    Agradecer Thanks Received 
    610
    Thanked in
    Agradecido 330 veces en [ARG:2 UNDEFINED] posts
    Os traigo un vídeo de la actualización del firmware, que soluciona los problemas de escritura al disco duro, al menos en mi máquina y es de esperar que en bastante otras también.

    De todas formas, en el paquete de actualización, se incluye también el firmware original; porque a saber si a unos les va mejor con el original, o con el nuevo,





    Por cierto, huelga decirlo, pero el invento está disponible en la sección de compra-venta.
    Última edición por masteries; 07/02/2021 a las 14:30

  17. Los siguientes 3 usuarios agradecen a masteries este post:

    fbustamante (07/02/2021), Karkayu (07/02/2021), swapd0 (07/02/2021)

  18. #13

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    5,849
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    941
    Agradecer Thanks Received 
    949
    Thanked in
    Agradecido 679 veces en [ARG:2 UNDEFINED] posts
    Mola los juegos instalables en HD que traen una imagen de presentación en spectrum512.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  19. #14

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,931
    Mencionado
    86 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    207
    Agradecer Thanks Received 
    610
    Thanked in
    Agradecido 330 veces en [ARG:2 UNDEFINED] posts
    ¡Hasta en el foro de los Amigueros les entusiasma el invento!

    ¡Los están pidiendo en eab.abime! Aquí ya está tardando xD

  20. #15

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    5,849
    Mencionado
    36 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    941
    Agradecer Thanks Received 
    949
    Thanked in
    Agradecido 679 veces en [ARG:2 UNDEFINED] posts
    Yo tengo un UltraSatan :P
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

Página 1 de 2 12 ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •