Subject: partial MusiclineEditor replayer (from EP2.0) support

From: mld
Date: Fri Apr 1 08:54:14 2005

To: UADE-Developer-discussion
heh, no april fools :)

seems some recent changes (most likely in exec.lib) for MM4/8 and VSS had a positive sideffect on the MusiclineEditor replayer from Eagleplayer 2.0. 
At least 1 of my 4 testtunes now plays.

success:
ML.Spellbound (with -sub n for subsong, with -sh for score speedhack)

pending:
ML.Flimbo's_Quest
ML.Straight_On
ML.Pink2

trying to get hold of some more tunes to test if we were just lucky.

Concerning speedhack... FTM and most likely MLlikely _needs_ it to be enabled by default. We should find a way to enable it automatically if a player needs. (check for virtual cpu throttling or something). Otherwise, we probl have to hack the players :\

---

From: mld/uade team
Date: Fri Apr 1 10:18:23 2005

To: UADE-Developer-discussion
following files seem to work fine with the Musicline Eagleplayer (-sh and -sub):

Ml.Octagroove
Ml.Sweet'n'Sour

both coming with the musicline editor available on musicline.org

All other files don't work...

---

From: shd
Date: Fri Apr 1 11:32:30 2005

To: UADE-Developer-discussion
[quote:3057a13673="mld"]heh, no april fools :)[/quote:3057a13673]

Yeah. Sure! :)

[quote:3057a13673]
[/quote:3057a13673]

Considering the ugliness of performance monitoring, I would suggest speedhack-flagging those players in the simulator.

---

From: mld/uade team
Date: Sat Apr 2 10:33:20 2005

Hej,

seems there's no pattern why some songs play and some don't. 

First thought the EP only can play V1.15 ml songs, and fails on older. but iirc I found one that is a 1.15 ml and it doesn't play either.

mld

---

From: shd
Date: Sat Apr 2 15:14:16 2005

To: UADE-Developer-discussion
[quote:7e17e1b748="mld/uade team"]
seems there's no pattern why some songs play and some don't. 

[/quote:7e17e1b748]

There's always a pattern =) Have you looked at system/EP calls that the player makes?

Does the player crash? Does it recognize songs properly? What does it output on songs that work and songs that don't work? If it crashes, have you run it with -d option?

---

From: mld
Date: Mon Apr 4 17:23:45 2005

To: UADE-Developer-discussion
[quote:19a66f5cf0="shd"][quote:19a66f5cf0="mld/uade team"]
seems there's no pattern why some songs play and some don't. 

[/quote:19a66f5cf0]

Does the player crash? Does it recognize songs properly? What does it output on songs that work and songs that don't work? If it crashes, have you run it with -d option?[/quote:19a66f5cf0]

heh, at least no pattern I see *grin*

no the replayer doesn't crash as it seems. running it in debug mode and ctrl+c` ing it, bring me to the same routine at 0x3d44 - 0x3d78 so both seem to run through the same cycle

both produce an: "uade: general message: warning: not implemented ciab.resource/SetICR or AbleICRwas used" for 6 times. But it doesn't seem to matter for the tunes that work...

the only pattern I see is a exec.lib/Signal for the working ones if I start it without -sh
the non working ones don't seem to reach to that point. 

My guess the signal is the "You need more cpu power" info...

on some other thought... the replayer is quite big about 90kb, could that be a problem? 

mld/uade team

---

From: shd
Date: Mon Apr 4 17:34:18 2005

[quote:2216c95b6f="mld"]
[/quote:2216c95b6f]

That address range is inside score. See uade.c/uade_prerun:

  int modnameaddr = 0x00400;
  int scoreaddr   = 0x01000;
  int userstack   = 0x08500;
  int superstack  = 0x08f00;
  int playeraddr  = 0x09000;

[quote:2216c95b6f]
[/quote:2216c95b6f]

Signal() is a bad thing. I never bothered to implement it properly ;) I don't even recall what it is ;)

[quote:2216c95b6f]
[/quote:2216c95b6f]

Probably not. But possibly stack overflow (but that would be the first!).

Please send me the player and test songs by email

And update your kohina profile so that the web page is correct =)