MED-musiikit soimaan DICE:llä?

Saku-foorumi » Classic Amiga » Ohjelmointi » Viestit 2002 » MED-musiikit soimaan DICE:llä? « Edellinen Seuraava »

Kirjoittaja Viesti
 

Markus Ketola
Maanantaina, 4. maaliskuuta, 2002 - klo 13.22:   
Konekielellä on helppo saada MED-musiikit soimaan omissa ohjelmissa, mutta C-kielellä olen jonkin sortin aloittelija... Eli miten MED-musiikit saa DICE:ä käyttäen soimaan omissa ohjelmissa?

Esimerkin, mikä näyttää seuraavalta:


/* This is a very simple example how to play a module which is converted
to an object file with Objconv.

Linking info (assuming the object file is 'module.o'):
blink from lib:c.o+example1.o+module.o+reloc.o+proplayer.o to example1
lib lib:lc.lib+lib:amiga.lib nd sc sd

*/

#include <exec/types.h>
#include <libraries/dos.h>
#include <proto/exec.h>
#include "proplayer.h"

/* Use symbol name 'song' when using Objconv, or change this. */
extern struct MMD0 far song;

void main() /* this can be linked without c.o */
{
RelocModule(&song);
InitPlayer();
PlayModule(&song);
Wait(SIGBREAKF_CTRL_C); /* press Ctrl-C to quit */
RemPlayer();

}

saan kääntymään objektitiedostoksi -c -opitoita käyttäen (kunhan tuon "far"-extension eteen laitan ensin __), mutta tuo linkitys ei enää onnistu.

Saan toki kääntymään objektitiedostoiksi nuo reloc.a ja proplayer.a (jommassa kummassa oli jotain virheitä, joita täytyi korjata), mutta jostain syystä linkitys ajetettavaksi ei ole ottanut onnistuakseen.

 

Markus Ketola
Torstaina, 28. maaliskuuta, 2002 - klo 13.19:   
Tähän lisään vielä vastauksia (? :)) odotellessa, että kun yritän kääntää DICE:llä medplayer.librarya käyttävää esim.koodia, niin saan proplayer.h-tiedostosta virheilmoitukseksi "Only D0 supported as return register for pragmas". Saako DICE:llä tuon medplayer.libraryn rutiineja toimimaan?

 

Janne Sirén
Perjantaina, 29. maaliskuuta, 2002 - klo 19.49:   
Sakun lukija käyttää medplayer.librarya ja se käännettiin (ainakin osaltani) DICE:n viimeisellä shareware-versiolla (rekisteröity) eli 2.xx (?). Eli kyllä sen pitäisi onnistua... jotain muutoksia tuonne pitänee tehdä, en muista enää mitä...

 

Markus Ketola
Keskiviikkona, 3. huhtikuuta, 2002 - klo 19.34:   
Olisiko mahdollista saada noita Saku lukijan lähdekoodeja? Lähinnä kiinnostaisi tietää, mitä tuolle proplayer.h-tiedostolle on tehty. Laitoin tähän mukaan sähköpostiosoitteeni, mihin voi lähettää noita koodeja, jos ne ovat saatavilla.

 

Markus Ketola
Lauantaina, 13. huhtikuuta, 2002 - klo 13.45:   
Tarvitsisin edelleen apua noiden MED-musiikkien kanssa. Teen hieman yksinkertaistettua Ultiman tapaista peliä johon haluaisin musiikin. Haluaisin nimenomaan saada tämän ohjelmani toimimaan medplayer.libraryn kanssa -- toki ilmankin käy, pitäisi vain saada se linkitysoperaatio toimimaan.

 

Jon
Maanantaina, 15. huhtikuuta, 2002 - klo 9.34:   
groups.google.com-osoitteesta voisi tehdä hakuja comp.sys.amiga.programmer-ryhmään?-)

Valitettavasti en osaa auttaa tuossa ongelmassa itse. Muutenkaan en ole DICEä käyttänyt. Oletko kokeillut esim. VBCC-kääntäjää?

 

Markus Ketola
Maanantaina, 15. huhtikuuta, 2002 - klo 15.34:   
VBCC:tä en ole valitettavasti kokeillut. Millainen se on ja mistä sen saisi?
Tiedustelisin lisäksi Sas/C-kääntäjän saatavuutta; ne esimerkki koodit MEDin rutiinien käytöstä ovat suunnattu sille.

 

JPQ
Maanantaina, 15. huhtikuuta, 2002 - klo 16.47:   
Aminetissa on ollut ainaskin joku versio VBCC:stä. Ja tuolla taitaa olla uusin. http://devnull.owl.de/~frank/vbcc_e.html

En sitten muista mitä ominaisuuksia siitä vielä taisi puuttua.

 

Jon
Tiistaina, 16. huhtikuuta, 2002 - klo 2.02:   
VBCC:ssä on ainakin paljon kivoja ominaisuuksia :)

Tuki esim. WarpOS/MorphOS-kohteille jne..VBCC on ilmainen ja rajoittamaton.

 

Markus Ketola
Perjantaina, 3. toukokuuta, 2002 - klo 20.37:   
VBCC:tä en ole vielä kokeillut, mutta otan mieluusti vastaan neuvoja myöskin, miten StormC:llä saisi nuo MED-musiikit toimimaan.

 

Janne Sirén
Torstaina, 9. toukokuuta, 2002 - klo 19.35:   
Markus Ketola: En valitettavasti tällä haavaa pysty kaivamaan relevantteja lähdekoodeja esiin, mutta palaan mahdollisesti asiaan myöhemmin (en voi luvata mutta yritän). Vai joko ongelma ratkesi?

 

JPQ
Perjantaina, 10. toukokuuta, 2002 - klo 16.23:   
Janne Sirelle(anteeksi väärä kirjoitus asu): Voi meistä muutkin tarvita niitä. En tiedä itsestä kun kääntäjä on HiSoftC++

 

Markus Ketola
Maanantaina, 13. toukokuuta, 2002 - klo 9.34:   
Janne: Ongelma ei ole vielä ratkennut ja olisin tosiaan todella kiitollinen avusta. :) Tästä aiheestahan saisi muuten pienen artikkelin aiheen Sakuunkin. :) :)

Lisää viestisi tähän
Viestisi:
Käyttäjätunnus: Postitus informaatiota:
Tämä on yksityinen keskustelupalsta. Vain rekisteröidyt käyttäjät ja moderaattorit voivat postittaa tänne.
Salasana:
valinnat: Aktivoi URL:t automaattisesti tässä viestissä
Toimenpide: