ugBASIC - Cross Development BASIC für verschiedene Retroplattformen

Es gibt 22 Antworten in diesem Thema, welches 2.687 mal aufgerufen wurde. Der letzte Beitrag (20. Juli 2024 um 14:53) ist von kinzi.

  • Ich bin gerade zufällig über ugBASIC gestolpert.

    Bitte melde dich an, um diesen Link zu sehen.

    Zitat

    WHAT IS ugBASIC?

    ugBASIC is an isomorphic and open source language, fully documented and designed to develop portable programs, without sacrificing efficiency. With a single source it is therefore possible to create games for numerous 8 bit platforms.

    Kannte ich bislang nicht. Folgende unterstützte Plattformen dürften hier im Forum besonders interessant sein: :)

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.

  • UghBASIC sieht sehr cool aus! :) :)

    Mir gefällt, dass es einen 10-Zeilen-BASIC-Modus für die Wettbewerbsprogrammierung unterstützt. Ich freue mich darauf, den10-Zeilen zu sehen!

    UghBASIC ähnelt in gewisser Weise SuperCharger BASIC für den Atari 2600 und Commodore 64, das sowohl eine VM- als auch eine Emulationsschicht verwendet.

    UghBASIC scheint ein reiner virtueller Maschinenansatz zu sein, bei dem alle Maschinen dieselbe VM ausführen.

    Ich bin gespannt, wie es mit der Sound- und Farbabstraktion auf den verschiedenen Commodore- und Atari-Plattformen und Maschinen wie dem Color Computer umgehen wird, die über eine leistungsstärkere 6809-CPU, aber keine Hardware-Beschleunigungschips für Grafik oder Sound verfügen.

    Bitte melde dich an, um diesen Link zu sehen. is subsidized by Microsoft for Technology Innovation.

  • Ich bin gerade zufällig über ugBASIC gestolpert.

    Bitte melde dich an, um diesen Link zu sehen.

    Ugh, kann ich dafür womöglich einen TSB-Precompiler basteln…? ?(


    Arndt

    GoDot C64 Image Processing
    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.

  • Ich habe gerade mal einen ersten Test mit ugBASIC probiert und hierfür ein Beispiel von dessen Webseite rauskopiert:

    Bitte melde dich an, um diesen Link zu sehen.

    Zitat

    This example will fill the entire screen with random points. It will enable the first bitmap mode available (in order to have better resolution) by using the BITMAP ENABLE command. Then, it will clear the screen with the black color. Finally, it will run an endless loop (DO...LOOP) that will draw random points on the screen.

    Dann mit der Option als D64-Image für den C64 zu kompilieren, das Programm übersetzen lassen (auf Linux):

    ./ugbc.c64 -O d64 -o random_plotting.d64 random_plotting.bas

    Das liefert mir das D64-Image random_plotting.d64 (habe ich mal angehängt).

    In VICE geladen:

    Bitte melde dich an, um diesen Anhang zu sehen.

    und ... bunte Punkte! :D

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Zweiter Test:

    Bitte melde dich an, um diesen Link zu sehen.

    Zitat

    This is a very simple example. We will run two separates tasks: the first will print the "first" string, while the second will print the "second". Since the two tasks are running at the same time on the processor, the two strings are printed alternatively.

    Kompilieren:

    ./ugbc.c64 -O d64 -o parallel.d64 parallel.bas

    Und Laden:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Gibt's irgendwo eine komplette Liste der Keywords mit Beschreibung (nicht diese Ansammlung von Webseiten)? Dann könnte ich ein TSB-PRG bauen, das TSB-Programme nach ugBasic konvertiert, die dann für beliebige Systeme kompiliert werden könnten.

    Was ich bisher an ug-Syntax gesehen habe, lässt mich da ganz frohgemut sein. :smile:

    Arndt

    GoDot C64 Image Processing
    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.

  • Auf Disk sind die Programme ?immer? 186 Blocks gross 8o lustig

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - WiC64 - Radio -> Bitte melde dich an, um diesen Link zu sehen.
    - WiC64 - GameBox -> Bitte melde dich an, um diesen Link zu sehen. :thumbsup:
    - WiC64 - DemoBox -> Bitte melde dich an, um diesen Link zu sehen.

  • Bin gespannt das das für Mega65 auch mal funktionieren könnte.

    Das muss ich mir mal genauer anschauen.

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

    Ist leider unvollständig, geht schon los mit dem Keyword AAHS. Oder sowas wie AGE oder ASTERISK. Usw. usw. - Sehr schade... Und außerdem dachte ich an sowas wie ein PDF oder so, damit ich die beiden Sprachen am Anfang wenigstens gegenüberstellen kann.

    Trotzdem, die Idee verfolge ich weiter.

    Arndt

    GoDot C64 Image Processing
    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.

  • Es gibt auch ugBASIC-Forum, in dem du dich unkompliziert mit dem Entwickler kurzschließen kannst.

    Schon entdeckt! :smile:

    Arndt

    GoDot C64 Image Processing
    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.

  • Auf Disk sind die Programme ?immer? 186 Blocks gross 8o lustig

    Und 99% sind *Luft*! :gruebel

    Arndt

    GoDot C64 Image Processing
    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.

  • Wie kann man das UgBasic wieder deinstallieren?:thnks:

    Ich habe es bei mir auf Linux "installiert", als nur die Datei runtergeladen. Wenn ich es nicht mehr haben will, lösche ich sie wieder. :D

    Keine Ahnung, wie es bei Windows ist?

  • Ich habe es bei mir auf Linux "installiert", als nur die Datei runtergeladen. Wenn ich es nicht mehr haben will, lösche ich sie wieder. :D

    Keine Ahnung, wie es bei Windows ist?

    Da installiert man einfach Windows neu. :P

    Bitte melde dich an, um diesen Link zu sehen. - Ratespiel • Bitte melde dich an, um diesen Link zu sehen. - BASIC-Erweiterung • Bitte melde dich an, um diesen Link zu sehen. - Sprite-Editor • Bitte melde dich an, um diesen Link zu sehen. - Zeichensatz-Editor Bitte melde dich an, um diesen Link zu sehen. - 2048 Blöcke

  • Wie kann man das UgBasic wieder deinstallieren?

    Du gehst auf %appdata%, dann "Roaming" und löschst den Ordner "UGBASIC-IDE". Ansonsten scheint es in Windows keine Spuren zu hinterlassen.

    Arndt

    GoDot C64 Image Processing
    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.

  • Was zum Geier hat das denn in AppData verloren? Da gehört sowas nicht hin.

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: 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.

  • Was zum Geier hat das denn in AppData verloren? Da gehört sowas nicht hin.

    Und hat gestern bei mir einen Bluescreen erzeugt mit anschließendem BIOS-Aufruf, aus dem man erstmal nicht wieder rauskam…


    Arndt

    GoDot C64 Image Processing
    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.

  • Wie kann man das UgBasic wieder deinstallieren?

    Du gehst auf %appdata%, dann "Roaming" und löschst den Ordner "UGBASIC-IDE". Ansonsten scheint es in Windows keine Spuren zu hinterlassen.

    Arndt

    Vielen Dank , das war der entscheidene Tip. :thumbsup: