Ayuda para hacer un seguimiento del core de Spectrum

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

Ayuda para hacer un seguimiento del core de Spectrum

Mensaje por desUBIKado » 07 Mar 2020, 09:54

Buenas.

Hace ya 26 días que McLeod_Ideafix colgó en este github el código completo y más actual de su core de Spectrum.

https://github.com/mcleod-ideafix/zxuno_spectrum_core

Veo que ya hay una actualización el día 24.02.2020 que indica:
  • Strategy updated. Improvmenets in audio mixing and AY-3 core
  • AY-3 core rewritten from scratch
Me gustaría hacer un seguimiento de las novedades en un hilo "CHANGELOG" como tienen otros cores pero necesitaría la ayuda de la gente que pueda sintetizarlo para poner varias versiones adaptadas.

1. Versión core principal (SPECTRUM.ZX1) con todo para memorias internas de 512 / 2MB
2. Versión core secundario (COREX.ZX1) con todo para memorias internas de 512 / 2MB

Estas 2 primeras versiones son las que sintetiza McLeod_Ideafix y ya se encuentran en su github aquí.

3. Versión core principal (SPECTRUM.ZX1) para memorias internas de 512 / 2MB con el soporte WIFI quitado o deshabilitado
4. Versión core secundario (COREX.ZX1) para memorias internas de 512 / 2MB con el soporte WIFI quitado o deshabilitado

Estas versiones sería para los que tenemos el addon wifi y el addon MIDI a la vez conectados. El addon WIFI emite uno chasquidos que son desagradables si estas escuchando música con el midi o incluso jugando. La idea es poder tener el core sin soporte WIFI como principal y el que tiene soporte WIFI como secundario, y solo usar este último cuando se vaya a hacer uso de las aplicaciones de conectividad.

5. Versión core principal (SPECTRUM.ZX1) para memorias externas de 2MB con el soporte WIFI y MIDI quitado o deshabilitado
4. Versión core secundario (COREX.ZX1) para memorias externas de 2MB con el soporte WIFI y MIDI quitado o deshabilitado

Estas últimas sería para los que tenemos ZX-Uno con 2MB de memoria externa pudiésemos disfrutar de las últimas mejoras en el core. Como la memoria externa ocupa todos los pines del conector de expansión, hay que eliminar o deshabilitar el soporte WIFI y MIDI para que no interfieran con ella.

¿Alguien se anima a echar una mano y sintetizar las últimas 4 versiones?

azesmbog
Mensajes: 319
Registrado: 17 Feb 2016, 23:07

По заявкам радиослушателей :)

Mensaje por azesmbog » 24 Mar 2020, 17:48

EXP27-240320 (24.03.2020)
Cambios:
Fix TurboSound ( test в комплекте:)
+ SAA1099 ( test в комплекте:)

Как и заказывали, в комплекте 2 версии:
полная, ничего не отключено, поправлен ТурбоСаунд и добавлен SAA
и вторая, отключен нафик UART, действительно, он неприятно гадит в канал звука. Хотя он у меня и есть, аддон.
p.s. Тест и демо с SAA лучше включать в режиме Pentagon-a.Тактов надо много)
Adjuntos
core de Spectrum.zip
(707.16 KiB) Descargado 335 veces

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

Re: По заявкам радиослушателей :)

Mensaje por desUBIKado » 24 Mar 2020, 21:19

azesmbog escribió:
24 Mar 2020, 17:48
EXP27-240320 (24.03.2020)
Cambios:
Fix TurboSound ( test в комплекте:)
+ SAA1099 ( test в комплекте:)

Как и заказывали, в комплекте 2 версии:
полная, ничего не отключено, поправлен ТурбоСаунд и добавлен SAA
и вторая, отключен нафик UART, действительно, он неприятно гадит в канал звука. Хотя он у меня и есть, аддон.
p.s. Тест и демо с SAA лучше включать в режиме Pentagon-a.Тактов надо много)
:gracias!: :gracias!: :gracias!: :gracias!: :plasplas: :plasplas: :maestro: :maestro: :maestro:

¡Muchas gracias azesmbog! Me has alegrado la tarde en esta segunda semana de confinamiento por el coronavirus.

Ya tengo tu core sin soporte UART como core principal (¡adiós a los chasquidos!), y la versión como core secundario en el slot 27.

He probado un montón de demos E-Tunes y ahora van fantásticamente bien. Recuerdo que ya sintetizaste anteriormente un core con soporte SAA1099, pero con aquel solo sonaba bien la primera pista musical, el resto sonaba generalmente mal. Ahora todas funcionan bien. Además ahora el core de Spectrum es mucho más compatible con el software de Pentagon de lo que era el año pasado gracias al trabajo que ha realizado mcleod_ideafix.

Comparto una carpeta con demos de música para el chip de sonido SAA1099 para que todo el mundo pueda probarlas.

SAA1099.zip
(2.41 MiB) Descargado 410 veces

Además he actualizado mi colección de ROMS y he deshabilitado el soporte para los modos gráficos adicionales en la rom de Pentagon. Si estaban activados la pantalla hacía cosas muy raras al ejecutar las demos E-Tunes.

ROMS_20200324.png
2020.03.24-ROMS.ZX1.zip
(407.73 KiB) Descargado 341 veces

Lo suyo es que antes de ejecutar las demos E-Tunes pongáis el core en modo Pentagon con la contención de memoria deshabilitada. Lo más cómodo es arrancar con la rom de Pentagon.

Una última cosa azesmbog, ¿has pensado en hacer un "pull request" de tus cambios al git de mcleod_ideafix ( https://github.com/mcleod-ideafix/zxuno_spectrum_core ) para que los incluya si lo ve conveniente en la rama "oficial" del core?

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

Re: Ayuda para hacer un seguimiento del core de Spectrum

Mensaje por desUBIKado » 25 Mar 2020, 09:52

azesmbog, en el core secundario Core10.zx1 no está funcionando la UART (addon WIFI)

azesmbog
Mensajes: 319
Registrado: 17 Feb 2016, 23:07

Re: Ayuda para hacer un seguimiento del core de Spectrum

Mensaje por azesmbog » 25 Mar 2020, 12:45

desUBIKado escribió:
25 Mar 2020, 09:52
azesmbog, en el core secundario Core10.zx1 no está funcionando la UART (addon WIFI)
А основное ядро работает с Wi-Fi ?
Посмотрел еще раз код, вроде ничего не отключено лишнего.
Тогда вопрос - Как правильно и быстро проверить Wi-Fi ?
Аддон у меня есть, но я им ни разу не пользовался.
Научите - и я обязательно проверю.
и второй вопрос, более важный.
Я не могу в последнем биосе 0.76 добавлять новые ядра. Пишет - или нет файла, или не верный размер.
Но при этом если я запускаю через recovery.41.bit - то с этого же SD нормально файл считывается и прошивается.
Или я разучился обновлять, или ядро блокирует.
Или научите обновлять ядра через команду с точкой. Какая там? .CORE ?

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

Re: Ayuda para hacer un seguimiento del core de Spectrum

Mensaje por desUBIKado » 25 Mar 2020, 14:46

azesmbog escribió:
25 Mar 2020, 12:45
desUBIKado escribió:
25 Mar 2020, 09:52
azesmbog, en el core secundario Core10.zx1 no está funcionando la UART (addon WIFI)
А основное ядро работает с Wi-Fi ?
Посмотрел еще раз код, вроде ничего не отключено лишнего.
Тогда вопрос - Как правильно и быстро проверить Wi-Fi ?
Аддон у меня есть, но я им ни разу не пользовался.
Научите - и я обязательно проверю.
и второй вопрос, более важный.
Я не могу в последнем биосе 0.76 добавлять новые ядра. Пишет - или нет файла, или не верный размер.
Но при этом если я запускаю через recovery.41.bit - то с этого же SD нормально файл считывается и прошивается.
Или я разучился обновлять, или ядро блокирует.
Или научите обновлять ядра через команду с точкой. Какая там? .CORE ?
1.- Con el core SPECTRUM.ZX1 de la carpeta FULL no funciona el addon WIFI

2.- Puedes comprobar que funciona ejecutando el comando .esprst (reset del chip ESP). En tu core el ordenador se queda colgado. En otro core que tengo con el soporte WIFI activo termina correctamente.

3.- Los problemas que comentas que tienes con la BIOS 0.76 tienes que hacérselos llegar a Antonio Villena. Puedes mandarle un mensaje privado desde este foro, o si tienes Telegram, te puedes unir a nuestro grupo de ZX-Uno. Allí están por ejemplo Alexander Sharikhin (nihirash), Antonio Villena o McLeod_Ideafix. Escribimos en español, inglés y portugués. Es por invitación, así que si deseas unirte mándame un mensaje privado con tu usuario de Telegram y yo se lo hago llegar al administrador para que te incorpore.

4.- Las instrucciones más actualizadas para usar el ZX-Uno están aquí: http://uto.speccy.org/zxunofaq.html

La versión en inglés está desactualizada, la versión en español sí está puesta al día.

5.- El comando .CORE n sirve para cargar uno de los primeros n cores (1 a 9) que tengas grabados en la memoria SPI Flash (core 1 cargaría el core SPECTRUM que siempre debe estar el primero). Si actualizas el core principal de Spectrum, para poder empezar a usarlo usarlo, o bien apagas y vuelves a encender el ZX-Uno tras la actualización, o bien ejecutas .CORE 1

El motivo es que el core principal se queda en memoria con la versión anterior hasta que apagas y vuelves a encender, o si ejecutas .CORE 1 que fuerza a recargarlo.

azesmbog
Mensajes: 319
Registrado: 17 Feb 2016, 23:07

Re: Ayuda para hacer un seguimiento del core de Spectrum

Mensaje por azesmbog » 25 Mar 2020, 22:54

desUBIKado escribió:
25 Mar 2020, 14:46
2.- Puedes comprobar que funciona ejecutando el comando .esprst (reset del chip ESP).
Тогда у меня вообще все плохо.я перепробовал 3-4 ядра 0.27 - у меня они все зависают всегда.
У меня аддон Video Dac +Wi-Fi
Вытаскивал его, прозванивал, напряжение питания мерял.
Поставил обратно. flappy_bird ядро с video DAC в нем работает нормально.
WiFi зависает на команде .esprst даже на официальном ядре от автора.
Может быть какой то ROM надо выбрать, или с любым должно работать? BIOS тоже последний, 0.76
Какие еще предложения и советы по проверке будут?

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

Re: Ayuda para hacer un seguimiento del core de Spectrum

Mensaje por desUBIKado » 26 Mar 2020, 18:23

azesmbog escribió:
25 Mar 2020, 22:54
desUBIKado escribió:
25 Mar 2020, 14:46
2.- Puedes comprobar que funciona ejecutando el comando .esprst (reset del chip ESP).
Тогда у меня вообще все плохо.я перепробовал 3-4 ядра 0.27 - у меня они все зависают всегда.
У меня аддон Video Dac +Wi-Fi
Вытаскивал его, прозванивал, напряжение питания мерял.
Поставил обратно. flappy_bird ядро с video DAC в нем работает нормально.
WiFi зависает на команде .esprst даже на официальном ядре от автора.
Может быть какой то ROM надо выбрать, или с любым должно работать? BIOS тоже последний, 0.76
Какие еще предложения и советы по проверке будут?
He comprobado que con el core último core de mcleod_ideafix, el EXP27-120320 no funciona el addon-wifi. Sin embargo si funcionaba con la versión EXP27-240220 de solo 20 días antes. Ya se lo he reportado a Miguel, a ver que dice.

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

Re: Ayuda para hacer un seguimiento del core de Spectrum

Mensaje por desUBIKado » 26 Mar 2020, 18:23

azesmbog escribió:
25 Mar 2020, 22:54
desUBIKado escribió:
25 Mar 2020, 14:46
2.- Puedes comprobar que funciona ejecutando el comando .esprst (reset del chip ESP).
Тогда у меня вообще все плохо.я перепробовал 3-4 ядра 0.27 - у меня они все зависают всегда.
У меня аддон Video Dac +Wi-Fi
Вытаскивал его, прозванивал, напряжение питания мерял.
Поставил обратно. flappy_bird ядро с video DAC в нем работает нормально.
WiFi зависает на команде .esprst даже на официальном ядре от автора.
Может быть какой то ROM надо выбрать, или с любым должно работать? BIOS тоже последний, 0.76
Какие еще предложения и советы по проверке будут?
He comprobado que con el último core de mcleod_ideafix, el EXP27-120320 no funciona el addon wifi. Sin embargo, sí funcionaba con la versión EXP27-240220 de solo 20 días antes. Ya se lo he reportado a Miguel, a ver que dice.

azesmbog
Mensajes: 319
Registrado: 17 Feb 2016, 23:07

Re: Ayuda para hacer un seguimiento del core de Spectrum

Mensaje por azesmbog » 27 Mar 2020, 22:05

Ну да, а я ищу вчерашний день, и не мог понять, это я сломал что-то и ли так до меня было :)
Тем более свой модуль Wi-Fi я ни разу не проверял, уже подумал, что он неисправный.
Но с помощью Александра Шарихина (nihirash), я все же разобрался, как должно работать.
Вобщем в аттаче должна быть рабочая версия
я не совсем чтобы починил последний модуль UART, там какая-то проблема с частотой MASTERCLK, я думаю, это пусть автор разбирается, я просто сделал из двух, старой и новой версии - третью, рабочую :) Когда новую починят - тогда и заменим.
Пробуйте. У меня работает.
Adjuntos
270320.ZIP
(268.9 KiB) Descargado 346 veces

Responder