Ayuda para hacer un seguimiento del core de Spectrum

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

Re: Ayuda para hacer un seguimiento del core de Spectrum

Mensaje por desUBIKado » 11 Abr 2020, 10:58

Azesmbog, lo primero que sepas que ya he contactado con McLeod requiriéndole más información sobre el DMA. Cuando me diga algo te la paso.
azesmbog escribió: а тест TurboSound все же запустить не попробовали??
No lo probé. Sin embargo, ahora estoy escuchando POWER BLADE for TURBO-SOUND (NedoPC) y a mi me suena correcto.
azesmbog escribió: я думаю, тут нет однозначного решения. У меня расширенные видео режимы всегда выключены, я в основном режим Pentagon использую.
Vaya, me lo temía. No pasa nada. He creado una nueva revisión de mi colección de roms y he puesto dos de ellas desactivados los NMG (New Graphic Modes): ZX Spectrum +2 Gris ES y Pentagon 128.

2019.04.11-ROMS.png
2020.04.11-ROMS.ZX1.zip
(407.85 KiB) Descargado 58 veces
azesmbog escribió: новый zxunocfg
He probado tu nuevo zxunocfg y la nueva opción -g funciona perfectamente

Sin embargo me resulta extraño los valores -g0 y -g7, vería más lógico -gy -gn, que sería coherente con la forma de utilización de las otras opciones.

Ya si te pones exquisito, y no te supone un gran trabajo, podrías implementar todas las posibilidades:

-gae : All enabled
-gre: Radastan enabled
-gte: Timex enabled
-gue: ULAplus enabled
-grd: Radastan disabled
-gtd: Timex disabled
-gud: ULAplus disabled
-gad : All disabled

NOTA: Por favor, comparte el código fuente con tus modificaciones para que pasen a ser parte del comando zxunocfg "oficial". Realmente no entiendo porque no compartes tus fuentes, nadie te va a quitar el reconocimiento a tus mejoras.
azesmbog escribió: Кстати так можно попробовать отключать Midi интерфейс и Wi-Fi/ Но кому это надо :)))))))))
Yo lo necesito. Me explico. Tengo un ZX-Uno con una ampliación de 2MB de memoria SRAM externa que utiliza todos los pines del conector de expansión del ZX-Uno. No puedo usar el último core porque puede que el uso del UART o el MIDI pueda dañar la memoria externa. Me gustaría tener una versión del core con todas las mejoras, incluido el soporte SAA1099, pero sin UART ni MIDI, pero que utilizase los 2 MB de memoria externa. Se que McLeod tiene pensado habilitar en el futuro algún mecanismo para poder deshabilitar el WIFI y el UART en el core, supongo que con alguna opción nueva en el comando .zxunocfg y opción nueva en la BIOS.

Por otra parte, el chip WIFI emite chasquidos de forma aleatoria, que son un poco desagradables cuando estás escuchando música MIDI o chiptune. Por eso, yo tengo puesto como core principal tu versión EXP27-240320 que no funciona el UART, y como core de Spectrum secundario tu versión EXP27-270320 que sí tiene habilitado el UART, para cuando quiero conectarme a Internet con las utilidades de Nihirash (Alex).

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

Re: Ayuda para hacer un seguimiento del core de Spectrum

Mensaje por azesmbog » 11 Abr 2020, 13:42

desUBIKado escribió:
11 Abr 2020, 10:58
Sin embargo me resulta extraño los valores -g0 y -g7
я предвидел этот вопрос. :)
Дело в том, что в bios графические опции отключаются/включаются оптом и все три сразу. Я сделал так же точно.
Но можно и по раздельно, только не вижу в этом особого смысла, только вырастет размер подсказки HELP и соответственно размер утилиты. Но это тоже уже не сложно :)
в регистре DEVOPTS2 задействованы 4 бита, из них три последние - это как раз управление графическими режимами.
Когда все три выключены - там число 00000111b или 7 - десятичное, и наоборот, при включении там во всех разрядах нули.
Поэтому такие странные числа :) Но не важно. Можно сделать и по отдельности, можно и оптом, например -ge / -gd
Я так тоже думал. Ну теперь и сделал.
в регистре DEVOPTS2 4-й бит - это как раз контроль Midi.
5-7 биты не задействованы, можно например на 5-й бит сделать контроль Wi-Fi
desUBIKado escribió:
11 Abr 2020, 10:58

NOTA: Por favor, comparte el código fuente con tus modificaciones para que pasen a ser parte del comando zxunocfg "oficial". Realmente no entiendo porque no compartes tus fuentes, nadie te va a quitar el reconocimiento a tus mejoras.
И все же - я ненастоящий программист, я так, погулять вышел. Зачем отнимать хлеб у профессионалов :)
Для меня это хобби, что-то улучшить. У меня даже нет гит хаба, и вряд ли когда-то будет)
(поправленный исходник - в архиве. Там правда уже под SJAsm+ сделано, но настоящие программеры без труда переделают под PASMO )
Adjuntos
ZXUNOCFG_fin.ZIP
(4.38 KiB) Descargado 55 veces

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

Re: ¿Hay vida en Marte? ¿Qué pasa con la documentación de DMA?

Mensaje por desUBIKado » 15 Abr 2020, 20:40

azesmbog escribió:
09 Abr 2020, 20:46
desUBIKado escribió:
05 Abr 2020, 21:42
3.- Sobre el DMA no encuentro información técnica de cómo se usa. Solo esta entrada en el foro: viewtopic.php?f=37&t=1277
Sobre el DMA, Cesar Hernández (ZEsaruX) me ha pasado estos dos enlaces para tí:

DMA del core de Spectrum del ZX-Uno:

https://github.com/chernandezba/zesarux ... no_dma.txt

DMA del chip Data-Gear:

https://github.com/chernandezba/zesarux ... agear_mb02

https://velesoft.speccy.cz/data-gear.htm

Respecto a cómo incluir un video en un comentario, se hace de esta forma con el botón media

Código: Seleccionar todo

[media]https://youtu.be/Ga8jhR1siZc[/media]

phpBB [media]

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

Re: ¿Hay vida en Marte? ¿Qué pasa con la documentación de DMA?

Mensaje por azesmbog » 15 Abr 2020, 20:53

desUBIKado escribió:
15 Abr 2020, 20:40


DMA del core de Spectrum del ZX-Uno:

https://github.com/chernandezba/zesarux ... no_dma.txt

DMA del chip Data-Gear:

https://github.com/chernandezba/zesarux ... agear_mb02
да, за это спасибо, Velesoft-a архив этот давно знаю.
В Цезаря эмуляторе не работают примеры с DMA для datagear_mb02, в то же время они работают в эмуляторе CSpect и в старинном эмуляторе RealSpectrum
В эмуляторе UNO так же плохо эмулируется DMA - пример я уже приводил, с портами совсем плохо работает.
Это будет когда-нибудь исправляться??

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

Часть IV: TS FM

Mensaje por azesmbog » 19 May 2020, 14:07

Собственно:
http://www.nedopc.com/TURBOSOUND/ts-fm.php
Chip:
http://www.vgmpf.com/Wiki/index.php?title=YM2203
Музыка:
https://zxart.ee/rus/muzyka/poisk-po-ba ... pe:zxitem/
Demo:
http://bbb.retroscene.org/prods.php?fm
Ядро в архиве. Из него выпилено все, что только можно и нельзя :) Это как ZX Spectrum 128 Issue 0
Чисто основное ядро + TurboSound + ym2203
Использовать наверное лучше в режиме Pentagon
В образах TSFM1 и TSFM2 - хороший проигрыватель всяких разных музыкальных файлов Wild Player 0.333, в том числе может проигрывать и файлы TSFM. При запуске он предлагает выбрать драйвер для дисков, но он не поддерживает esxDOS, поэмому можно жать любую цифру, например "5". Бордюр будет красного цвета, это значит что расширенная память по стандарту Pentagon тоже не поддерживается (может когда-нибудь:), ну а в остальном он работает отлично. Выбираем файл и жмем Enter.
p.s.: Как еще одно дополнительное ядро - вполне интересное, на всяких там NEXT такого нет, есть только в MiSTer :)
Adjuntos
ZXUno_TSFM.zip
(1.38 MiB) Descargado 49 veces

kgmcneil
Mensajes: 76
Registrado: 29 Ago 2016, 08:48

Re: Ayuda para hacer un seguimiento del core de Spectrum

Mensaje por kgmcneil » 23 May 2020, 05:55

:gracias!:
Lovely work there!... Your TurboFM core works beautifully!...
I just wanted to say a big thank you, for creating this!...
It is wonderful to see and hear what is possible from this ZX Uno with these additional cores!... It is hard to decide now which is my favorite for music listening!...
:)

Responder