File is not an executable

... und hier alles zur Software hinein ...<br>Anfragen zu copyright geschützter Software sind NICHT ERLAUBT !!!!!!! Falls Ihr solche Software kaufen wollt, gibt es einen <a href="http://www.german-amiga-community.de/index.php?c=4">Marktplatz</a> hier im Forum !

Moderatoren: gunatm, RetroMan, Independent, Dennis, Dirty Harry, CASSIUS

Gesperrt
Örg
Beiträge: 122
Registriert: 01.07.2006, 20:16
Wohnort: Frankfurt
Kontaktdaten:

File is not an executable

Beitrag von Örg »

Naja, ich dacht mir ich poste hier auch mal wieder was... Man lernt ja nie aus :)

Ich habe mir gedacht, ich nehme mal ASM68k und benutze es ausnahmsweise mal nicht für das Mega Drive...

Habe mir von www.protracker.de eine ProTracker 3.0 abspielroutine genommen und die anweisungen besorgt. Darin steht:

Code: Alles auswählen

;* Call pt_InitMusic before start. Then call pt_PlayMusic at VB. *
;* To stop the music, call pt_StopMusic.                         *
Also habe ich mir eine MOD-Datei genommen und habe das ans ende gesetzt:

Code: Alles auswählen

pt_data:
		incbin libertin.mod
		even
Wie man halt auch sonst dateien inkludiert.

An den Start nach den equates setzte ich, da ich mich ja schon lange mit 68000 assembly beschäftige, folgendes:

Code: Alles auswählen

Oergoprogram:
	jsr pt_InitMusic
	jsr pt_PlayMusic
Oergoloop:
	jmp Oergoloop
Ich hätte das auch so lösen können:

Code: Alles auswählen

Oergoprogram:
	jsr pt_InitMusic
	jsr pt_PlayMusic
	clr.l d7 ; nur falls da was drinsteht...
Delay:
	addi.l #1,d7
	cmpi.l #$FFFFFF,d7 ; isses denn schon so oft durchgelaufen
	bne.s Delay ; wenn nicht, dann branchen wir jetzt mal.
	jsr pt_StopMusic
Loop:
	jmp Loop ; hier kommt vielleicht noch was
Aber ich wollte halt nur mal gucken obs klappt.

ASM68K assembliert dieses Programm auch ohne Murren, aber Workbench meint dass das keine executable wäre.

Wie meine anderen Programme auch, assembliere ich mit folgendem Befehl:

Code: Alles auswählen

asm68k /o op+ /o os+ /o ow+ /o oz+ /o oaq+ /o osq+ /o omq+ /p /o ae-  xyz.asm, xyz.bin
Obere Zeile funktioniert blendend für Mega-Drive, aber der Amiga meckert wiegesagt.

Gibt es vielleicht (wie beim MD auch =P) einen Header den ich anhängen muss?

Gruß,
Örg
Benutzeravatar
CrazyIcecap
Beiträge: 5798
Registriert: 10.02.2005, 21:45
Wohnort: 19258 Boizenburg

Beitrag von CrazyIcecap »

Dumme Frage: Hast Du die Tooltypes auch korrekt gesetzt?
Fremdwörter sind mein Tresor, da kann mir keiner imprägnieren - ich habe immerhin 3 Sylvester an der Humbug-Nervosität storniert! Von meinem Wissen können noch Generatoren profilieren!
Örg
Beiträge: 122
Registriert: 01.07.2006, 20:16
Wohnort: Frankfurt
Kontaktdaten:

Beitrag von Örg »

Dumme frage aber was ist ein ToolType?

Ich assembliere die Programme übrigens unter Windows.... :bounce:
shoshone
Beiträge: 148
Registriert: 15.06.2005, 11:11

Beitrag von shoshone »

das is mir jetzt n tick zu hoch kollege ^^

executables müssen amiga programme sein wenn sie auf der wb laufen sollen!! das heisst du benötigst von asm68k explizit die amiga-version!! (aminet?) ne win32-pc .exe (PE header) kann da (logischerweise) nicht gehen...doch wer wie du 68k coden kann, der weiss sowas normalerweise, sonst lauf ich gefahr du denkst ich will dich für doof verkaufen :)

thema.
asm68k (amiga) kann beides sein: z. b. ein script, dann läuft es nur automatisch unter kick/wb 1.3; unter den kicks/wb's darunter gibt es das +s (script) bit noch nicht.

oder eben ein amiga-binary.

mach doch mal

Code: Alles auswählen

list asm68k
im cli und sag mal was er ausspuckt. damit liesse sich schon was anfangen...

bzw. auch

Code: Alles auswählen

type asm68k
bringt der hieroglyphen, dann isses ein binary. bringt der ascii, handelt es sich um ein amigaos-script das seinerseits dann den asm68k indirekt startet. ks/wb unabhängig kann man auf dem amiga ein script immer mit execute starten.
Örg
Beiträge: 122
Registriert: 01.07.2006, 20:16
Wohnort: Frankfurt
Kontaktdaten:

Beitrag von Örg »

Nee, geht ja jetzt alles.

Hat jemand ne vernünftige MOD player routine? Die die ich ausprobiert habe hängen sich entweder auf, machen garnichts, spielen müll oder bringen software errors... 'ne Idee?

Habe nun eine "bugfreie" Version gefunden, die geht auch ohne Fehler aber es scheint es spielt nur müll ab...

http://oerg866.randomsonicnet.org/ProTrackerRep.S
shoshone
Beiträge: 148
Registriert: 15.06.2005, 11:11

Beitrag von shoshone »

Örg hat geschrieben:Nee, geht ja jetzt alles.
sorry aber davon hast du uns da oben gar nix mitgeteilt, dann hätte ich mir mein posting nämlich auch sparen können, aber ich wusste ja von nix !!
Örg
Beiträge: 122
Registriert: 01.07.2006, 20:16
Wohnort: Frankfurt
Kontaktdaten:

Beitrag von Örg »

Beitrag gelöscht

Birdy
Benutzeravatar
Birdy
Board-Angestellter
Beiträge: 2896
Registriert: 26.10.2004, 21:33
Wohnort: Nähe München
Kontaktdaten:

Beitrag von Birdy »

@Örg
Solche Dinge klärt man untereinander per PN und plärrt es nicht in die Öffentlichkeit raus! Danke!

- closed -
Gesperrt