| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Örg
Anmeldedatum: 01.07.2006 Beiträge: 122 Wohnort: Frankfurt
|
Verfasst am: Mo, 24.08.2009 21:22 Titel: File is not an executable |
|
|
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: |
;* 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: | 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: | Oergoprogram:
jsr pt_InitMusic
jsr pt_PlayMusic
Oergoloop:
jmp Oergoloop |
Ich hätte das auch so lösen können:
| Code: | 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: | | 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 |
|
| Nach oben |
|
 |
CrazyIcecap

Anmeldedatum: 10.02.2005 Beiträge: 5798 Wohnort: 19258 Boizenburg
|
Verfasst am: Mo, 24.08.2009 21:39 Titel: |
|
|
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! |
|
| Nach oben |
|
 |
Örg
Anmeldedatum: 01.07.2006 Beiträge: 122 Wohnort: Frankfurt
|
Verfasst am: Mo, 24.08.2009 22:10 Titel: |
|
|
Dumme frage aber was ist ein ToolType?
Ich assembliere die Programme übrigens unter Windows....  |
|
| Nach oben |
|
 |
shoshone
Anmeldedatum: 15.06.2005 Beiträge: 148
|
Verfasst am: Di, 25.08.2009 23:37 Titel: |
|
|
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
im cli und sag mal was er ausspuckt. damit liesse sich schon was anfangen...
bzw. auch
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. |
|
| Nach oben |
|
 |
Örg
Anmeldedatum: 01.07.2006 Beiträge: 122 Wohnort: Frankfurt
|
Verfasst am: Mi, 26.08.2009 01:06 Titel: |
|
|
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 |
|
| Nach oben |
|
 |
shoshone
Anmeldedatum: 15.06.2005 Beiträge: 148
|
Verfasst am: Di, 01.09.2009 20:13 Titel: |
|
|
| Örg hat Folgendes 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 !! |
|
| Nach oben |
|
 |
Örg
Anmeldedatum: 01.07.2006 Beiträge: 122 Wohnort: Frankfurt
|
Verfasst am: Mi, 02.09.2009 19:31 Titel: |
|
|
Beitrag gelöscht
Birdy |
|
| Nach oben |
|
 |
Birdy Board-Angestellter

Anmeldedatum: 26.10.2004 Beiträge: 2895 Wohnort: Nähe München
|
Verfasst am: Do, 03.09.2009 01:11 Titel: |
|
|
@Örg
Solche Dinge klärt man untereinander per PN und plärrt es nicht in die Öffentlichkeit raus! Danke!
- closed - |
|
| Nach oben |
|
 |
|