Notifications
Clear all

Musique osid


jede
 jede
(@jede)
Membre
Inscription: Il y a 2 ans
Posts: 198
Topic starter  

Salut,

Comme évoqué dans un autre post, il est possible de démarrer les musiques Osid de Twilighte sur la Twilighte board. En effet, pour que ces musiques fonctionnent il fallait avoir un microdisc et un lecteur cassette dessus.

C'est la 1ère fois donc, que j'entends ces musiques sur réel alors que je connaissais très bien leur existence, la faute à l'impossibilité (presque) de les démarrer. C'est chose faite. Il suffit d'avoir une twilighte board firmware 2 (taper # twil -f pour savoir quel est le firmware : la carte est upgradable d'ailleurs mais il faut me l'envoyer ou la programmer avec un programmateur.).

J'ai mis quelques musiques ici : https://www.oric.org/software/osid_music-2534.html

C'est un fichier SID destiné au C64 qui est au final joué sur Oric. Pour le fonctionnement, il suffit de lire les mags car Twilighte l'avait expliqué. Mais en gros, c'est un vrai fichier SID que le psg joue modulo que ce n'est pas le SID du C64 🙂

Le manuel de la twilighte board est à jour : https://raw.githubusercontent.com/orix-software/user_manual/master/twilighte_board_manual.pdf

La vidéo sur réel (cela affiche la v2021.3, c'est le kernel en cours de dev, mais cela fonctionne quelque soit la version de kernel, car c'est la ROM basic qui fait le boulot)

 

https://www.youtube.com/watch?v=rQEYfbtyzvo

 

 


Quote
xahmol
(@xahmol)
Membre
Inscription: Il y a 9 mois
Posts: 16
 

Nice! I love SID music, have a 3 SID configuration in my Ultimate64 using an ARM2SID. Next to three Commodores with original SID chips.

Is there any chance for a C lib to use this myself in a C program? Probably not if you say it is that difficult to load?


RépondreQuote
jede
 jede
(@jede)
Membre
Inscription: Il y a 2 ans
Posts: 198
Topic starter  

Hello, the main problem is the memory and the technique used by Twilighte. It's not a native code for the Oric.

In fact, Twilighte get a SID file for c64, set the title at the top of the screen and launch SID code (because player is embedded in the original code). And Twilighte reads value from SID address (located in $DXXX) and send it to PSG

It means that the player can be everywhere in the main memory on the oric, and in that case, you should build your code where the sid player is not and this change in every music.

 

Twilighte did this trick because it reproduce the exact music because sometimes the player does something with code and does not reproduce the sound from DATA.

I think also that it's cpu intensive. To play SID music on the oric without this trick should require a lot of work to convert it :/

 

 

 


RépondreQuote
xahmol
(@xahmol)
Membre
Inscription: Il y a 9 mois
Posts: 16
 

@jede Ah, ok. Clever and cool. But that indeed does not make it practical to use in own software apart from a pure player or demo around that song.


RépondreQuote
Share: