German Amiga Community Foren-Übersicht German Amiga Community
The new home for all Amiga Users out there !
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin   Chat 

File is not an executable

 
Neues Thema eröffnen   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    German Amiga Community Foren-Übersicht -> Amiga Software
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Örg



Anmeldedatum: 01.07.2006
Beiträge: 122
Wohnort: Frankfurt

BeitragVerfasst am: Mo, 24.08.2009 21:22    Titel: File is not an executable Antworten mit Zitat

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

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
CrazyIcecap



Anmeldedatum: 10.02.2005
Beiträge: 5798
Wohnort: 19258 Boizenburg

BeitragVerfasst am: Mo, 24.08.2009 21:39    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Örg



Anmeldedatum: 01.07.2006
Beiträge: 122
Wohnort: Frankfurt

BeitragVerfasst am: Mo, 24.08.2009 22:10    Titel: Antworten mit Zitat

Dumme frage aber was ist ein ToolType?

Ich assembliere die Programme übrigens unter Windows.... ***
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
shoshone



Anmeldedatum: 15.06.2005
Beiträge: 148

BeitragVerfasst am: Di, 25.08.2009 23:37    Titel: Antworten mit Zitat

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 Smile

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:
list asm68k


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

bzw. auch

Code:
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.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Örg



Anmeldedatum: 01.07.2006
Beiträge: 122
Wohnort: Frankfurt

BeitragVerfasst am: Mi, 26.08.2009 01:06    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
shoshone



Anmeldedatum: 15.06.2005
Beiträge: 148

BeitragVerfasst am: Di, 01.09.2009 20:13    Titel: Antworten mit Zitat

Ö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
Benutzer-Profile anzeigen Private Nachricht senden
Örg



Anmeldedatum: 01.07.2006
Beiträge: 122
Wohnort: Frankfurt

BeitragVerfasst am: Mi, 02.09.2009 19:31    Titel: Antworten mit Zitat

Beitrag gelöscht

Birdy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Birdy
Board-Angestellter


Anmeldedatum: 26.10.2004
Beiträge: 2895
Wohnort: Nähe München

BeitragVerfasst am: Do, 03.09.2009 01:11    Titel: Antworten mit Zitat

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

- closed -
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    German Amiga Community Foren-Übersicht -> Amiga Software Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de