Basic als exe Datei

Es gibt 21 Antworten in diesem Thema, welches 5.101 mal aufgerufen wurde. Der letzte Beitrag (26. Dezember 2015 um 18:08) ist von Haubitze.

  • Hallo,
    gibt es ein Programm mit welchem man ein in Basic geschriebenes Programm umändern kann, so dass man es unter Windows oder os-X einfach starten kann ?
    z.Beispiel als exe- Datei.

  • Hier gibt es einen CBM Basic Interpreter inkl. Quellcode und Binaries für Windows + OSX: Bitte melde dich an, um diesen Link zu sehen.
    Man könnte sein Basic Programm einfach als "ROM" in den Quellcode integrieren und beim Start laden (wenn man sowas will).

    LIFE IS SHORT - Break the rules, do more, need less, smile often, be brave, stay true, dream big, forgive quickley, kiss slowly, love truly, laugh uncontrollably and never regret anything that made you smile.

  • Evtl. Bitte melde dich an, um diesen Link zu sehen.?

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Ein Workaround:
    Der WinVICE Emulator ist an sich portabel und muss nur entzippt, aber nicht installiert werden, falls es darum geht, den mitnehmen zu können auf einem USB Stick oder jemandem anders zu geben.
    Du kannst natürlich auch die *.PRG Extensions mit WinVICE verknüpfen, damit man mit "Öffnen" im Windows-Explorer direkt WinVICE damit gestartet wird und das BASIC Programm im PRG File geladen wird.

    Alternativ kann man ein Batch File erstellen, welches das PRG direkt mit WinVICE öffnet als Parameter. Das wäre das Naheliegendste zu einem EXE.

    Wenn Du programmieren kannst: Statt ein Batchfile einen kleines EXE Tool mit einem Wrapper coden, welches WinVICE mit dem PRG aufruft. Dazu lieferst du WinVICE in einem Unterverzeichnis Deines EXEs aus zusammen mit dem PRG.

    ___________________________________________________________
    Meine Kreationen: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    | Bitte melde dich an, um diesen Link zu sehen.
    Avatar: Copyright 2017 by Saiki

  • Die Hoffnung ein beliebiges Basic Programm so direkt nach Windows zu portieren muss ich Dir aber nehmen. Das geht nur bei ganz einfachen Programmen ohne Peek und Poke.

    Hallo,
    gibt es ein Programm mit welchem man ein in Basic geschriebenes Programm umändern kann, so dass man es unter Windows oder os-X einfach starten kann ?
    z.Beispiel als exe- Datei.

  • Hallo,
    gibt es ein Programm mit welchem man ein in Basic geschriebenes Programm umändern kann, so dass man es unter Windows oder os-X einfach starten kann ?
    z.Beispiel als exe- Datei.

    Is jetzt zwar leicht offtopic, aber Yo, das geht z.B. mit einem installierten WinRAR:

    1. Nimm Dein Programm (prg-file) und lege es in den VICE-Ordner
    2. mit Winrar alle Dateien markieren (nicht den VICE-Ordner, sondern nur die Files und Ordner im VICE-Ordner) und Rechtsklick -> Winrar->zum Archiv hinzufügen
    3. unter Allgemein -> RAR anklicken und Filenamen vergeben mit der Endung .exe
    4. unter dem Reiter Kommentar folgendes eingeben:

    Code
    ;Der folgende Kommentar enthält SFX-Skriptbefehle
    Setup=x64.exe TuttiFrutti.prg
    TempMode
    Silent=1
    Overwrite=1
    Title=C64 - TuttiFrutti

    (wobei TuttiFrutti jetzt nur ein Beispiel ist ;))
    5. OK klicken und schon haste ein selbststartendes C64-Spiel unter Windows :thumbsup:

    Das Ganze is zwar n bißchen Oversized, weil der komplette VICE mitgeliefert wird aber das war ja hier nicht die Frage :schande:

    Ich hab mal ein Beispiel hochgeladen .... Bitte melde dich an, um diesen Link zu sehen.

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Mal ganz pragmatisch gedacht - klar geht das. Gibt ja etliche Basic-Dialekte und auch entsprechende Compiler dafür.

    (Der OP hat ja nix von Commodore gesagt, tüterü... :) )

  • Mal ganz pragmatisch gedacht - klar geht das. Gibt ja etliche Basic-Dialekte und auch entsprechende Compiler dafür.

    (Der OP hat ja nix von Commodore gesagt, tüterü... :) )

    na dann bin ich mal gespannt, wo z.B. ein POKE53280,0 aus dem Originallisting landet :bgdev

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Mal ganz pragmatisch gedacht - klar geht das. Gibt ja etliche Basic-Dialekte und auch entsprechende Compiler dafür.

    (Der OP hat ja nix von Commodore gesagt, tüterü... :) )

    Naja, wenn Du so anfängst: Ich habe mal irgendwo einen VB6 Hack als Portable für auf einen USB Stick gefunden.
    Und PEEK und POKE kann man Bitte melde dich an, um diesen Link zu sehen.. :bgdev:weg:

    ___________________________________________________________
    Meine Kreationen: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    | Bitte melde dich an, um diesen Link zu sehen.
    Avatar: Copyright 2017 by Saiki

  • Vielen Danke - ich werde jetzt einmal die eine oder andere Methode probieren. :ilikeit:

  • Der OP hat ja nix von Commodore gesagt

    Dann taugt Bitte melde dich an, um diesen Link zu sehen. als sehr Homecomputer-BASIC-ähnlicher Interpreter. Wenn man mag starten damit .bas-Textdateien ganz normal mit Doppelklick.

    KI-Verwendung in diesem Posting: Rechtschreibkontrolle des Browsers.
    Abweichungen aufgrund des technischen Fortschritts oder individueller Vorlieben vorbehalten.

  • (Der OP hat ja nix von Commodore gesagt, tüterü... :) )
    Naja, wenn Du so anfängst: Ich habe mal irgendwo einen VB6 Hack als Portable für auf einen USB Stick gefunden.
    Und PEEK und POKE kann man nachbilden mit Win32 API Declarations. :bgdev:weg:

    Um Himmels willen..! die gezeigte Routine verwendet liebevoll ins Detail gehende Unterscheidungen, ob der POKE vom Typ 'Integer', 'Real' oder sogar 'Currency' ist, dreht und wendet die zu POKEnden Werte dreimal hin und her um rauszufinden wieviel Bits sie haben (8, 16, 32 ..) - wirklich feinziselierteste Unterscheidungen - - nur um dann mit Putmem1 (usw.) den Wert lieblos und ohne sich um die Folgen zu scheren irgendwohin zu knallen.

    Ist Putmem eine Routine die das Speicherarray eines lokalen Emulators zugänglich macht? oder, ich fürchte es fast, eine Win32-Api-Funktion die den Speicher des ausführenden Threads versaubeutelt? falls letzteres, sowas simples kann ich auch ... hatte zuerst vermutet, dass wenigstens so simple 0815-POKEs wie 'Einstellen der Hintergrundfarbe' mittels CASE-(Pascal) oder SWITCH-Statement abgefangen und in passende Subroutinen aufs Win-API übersetzt werden...

  • gibt es ein Programm mit welchem man ein in Basic geschriebenes Programm umändern kan


    Kommt auch die Basic-Variante an :)

    Fuer GW-Basic z.B. gibt es mehrere Compiler unter DOS

    Turbo Basic / Power Basic z.B. oder auch einen QBasic-Compiler von Microsoft..... frei sind die aber wohl leider noch nicht - findet man manchmal als "Abandonware" :)

  • Wenn man am PC in Basic programmieren will empfehle ich Blitzmax, das gibt es kostenlos, erstellt mit passendem Framework winzig kleine .exe und bietet diverse Module für den alltäglichen Gebrauch.

    Blitzmax gibt es auf Bitte melde dich an, um diesen Link zu sehen.
    Eine deutschsprachige Community findet man auf Bitte melde dich an, um diesen Link zu sehen.

    GREETINGS PROFESSOR FALKEN
    A STRANGE GAME.
    THE ONLY WINNING MOVE IS NOT TO PLAY.
    HOW ABOUT A NICE GAME OF CHESS?

  • Um Himmels willen..! die gezeigte Routine verwendet liebevoll ins Detail gehende Unterscheidungen, ob der POKE vom Typ 'Integer', 'Real' oder sogar 'Currency' ist, dreht und wendet die zu POKEnden Werte dreimal hin und her um rauszufinden wieviel Bits sie haben (8, 16, 32 ..) - wirklich feinziselierteste Unterscheidungen - - nur um dann mit Putmem1 (usw.) den Wert lieblos und ohne sich um die Folgen zu scheren irgendwohin zu knallen.

    Ist Putmem eine Routine die das Speicherarray eines lokalen Emulators zugänglich macht? oder, ich fürchte es fast, eine Win32-Api-Funktion die den Speicher des ausführenden Threads versaubeutelt? falls letzteres, sowas simples kann ich auch ... hatte zuerst vermutet, dass wenigstens so simple 0815-POKEs wie 'Einstellen der Hintergrundfarbe' mittels CASE-(Pascal) oder SWITCH-Statement abgefangen und in passende Subroutinen aufs Win-API übersetzt werden...

    :gruebel :nixwiss:

    Das war eher als Joke gedacht: Seit wann kann man in den neueren Windows-Versionen direkt in den Speicher schreiben?!?

    Nichtsdestotrotz: Das NanoVB6 Paket ist praktisch, um es auf einem USB Stick dabei zu haben. Wenn man schnell was Kleines "unterwegs" erstellen will.

    Es gibt auch ein Microsoft Smallbasic. Ist aber nicht wirklich ein HitBit: Bitte melde dich an, um diesen Link zu sehen..

    ___________________________________________________________
    Meine Kreationen: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    | Bitte melde dich an, um diesen Link zu sehen.
    Avatar: Copyright 2017 by Saiki

  • Das geht immer noch, allerdings mit sehr engen Spielregeln...

    Wissen ist das einzige Gut, das sich beim Teilen vermehrt. Also seid vorsichtig damit!

  • SmallBASIC kannte ich noch gar nicht. Ich habe für alte QBasic-Programme in der Vergangenheit den Bitte melde dich an, um diesen Link zu sehen.-Compiler erfolgreich eingesetzt um die auch unter Linux zu kompilieren und ggf. auf einen neueren Stand der Technik zu bringen. FreeBASIC gibt es auch für Windows und DOS.

  • Wenn es nicht unbedingt Basic sein muss, wäre da auch noch Free-Pascal: Bitte melde dich an, um diesen Link zu sehen..

    Ist nicht ganz so gruselig wie Basic. ;)

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |