PABasic: Feedback

Es gibt 137 Antworten in diesem Thema, welches 13.640 mal aufgerufen wurde. Der letzte Beitrag (13. Oktober 2025 um 11:10) ist von TD1334.

  • Das finde ich gerade beim C64 eher unnötig. Bei 40 Spalten ist eh jede Spalte für den Text "wichtig" und ohne Maus oder Joystick ist es auch eher "schwierig" da ein elegantes Handling für eine solche Einklappfunktion ("Wie soll man da eigentlich hinkommen?") hinzubekommen.

    Prinzipiell finde ich sowas gut, konkret beim C64 eher unnötig. ;)

  • Prinzipiell finde ich sowas gut, konkret beim C64 eher unnötig. ;)

    OK. Ich dachte halt, gerade beim C64 könnte es nützlich sein, weil 24 Zeilen (genau wie 40 CPL) nun auch eher wenig sind.

    Wie soll man da eigentlich hinkommen?

    Mit dem Cursor auf die (nicht mit eingeklappte) 1. Zeile gehen und per Shortcut aufklappen.

    Erstmal steht Worm.Tris im Vordergund :smile:

    Ja klar – davon lass dich bitte nicht abhalten! Erst Worm.tris und dann PABasic. :thumbup:

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

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

  • Das mit dem einklappen ist eine coole Idee, aber ich denke auch nicht, dass das so leicht umzusetzen ist. Der Editor ist darauf gar nicht vorbereitet und das würde eine Menge an Code bedeuten und die Bytes schmelzen gerade dahin :wink:

    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 soll man da eigentlich hinkommen?

    Mit dem Cursor auf die (nicht mit eingeklappte) 1. Zeile gehen und per Shortcut aufklappen.

    Halt ich für relativ umständlich. Hier würde mir z.B. eine "Page up"/"Page down"-Tastenbelegung, die unabhängig von der Cursorposition 20 Zeilen im Text nach oben bzw. nach unten schiebt, besser gefallen.

  • Das mit dem einklappen ist eine coole Idee, aber ich denke auch nicht, dass das so leicht umzusetzen ist. Der Editor ist darauf gar nicht vorbereitet und das würde eine Menge an Code bedeuten und die Bytes schmelzen gerade dahin :wink:

    Bei manch neuen Features von GUI64 denke ich auch manchmal "Puh, das wird viel Arbeit und viel neuer Code", aber dann geht es doch recht schnell und einfach. Du könntest dir ein Backup machen und es einfach mal versuchen. Wenn es zu viel wird, kann man ja immer noch zurück rudern. Ich halte den Vorschlag von Retrofan der Übersicht wegen für sehr sinnvoll.

    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 doch Versionsverwaltungssysteme wie git, SVN, meinetewegen auch CVS oder gar RCS...

    Noch besser. Ich mache es old school und habe zig Backups meines Projektordners gespeichert.

    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.
  • Das mit dem einklappen ist eine coole Idee, aber ich denke auch nicht, dass das so leicht umzusetzen ist. Der Editor ist darauf gar nicht vorbereitet und das würde eine Menge an Code bedeuten und die Bytes schmelzen gerade dahin :wink:

    Bei manch neuen Features von GUI64 denke ich auch manchmal "Puh, das wird viel Arbeit und viel neuer Code", aber dann geht es doch recht schnell und einfach. Du könntest dir ein Backup machen und es einfach mal versuchen. Wenn es zu viel wird, kann man ja immer noch zurück rudern. Ich halte den Vorschlag von Retrofan der Übersicht wegen für sehr sinnvoll.

    Ich habe es auch nicht verworfen, es steht auf der ToDo-Liste. Was da drauf kommt ist nicht in Stein gemeisselt und "muss" umgesetzt werden, ausser es sind Bugs. Somit steht es dann eher auf der Wish-Liste die in die ToDo-Liste integriert ist :smile:


    Du könntest dir ein Backup machen und es einfach mal versuchen.

    Backup machen? Du meinst vom Quelltext?

    Es gibt doch Versionsverwaltungssysteme wie git, SVN, meinetewegen auch CVS oder gar RCS...

    Stimmt da hast du Recht. Es gibt eigentlich auch keinen bestimmten Grund das nicht zu nutzen.

    Noch besser. Ich mache es old school und habe zig Backups meines Projektordners gespeichert.

    Seltsamerweise habe ich das genau so auch gemacht.

    Wobei GIT (etc.) da durchaus seine Vorteile mit sich bringt.

    Beim nächsten Projekt dann :smile:

    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.

  • Wobei GIT (etc.) da durchaus seine Vorteile mit sich bringt.

    Beim nächsten Projekt dann :smile:

    Ich wüsste gar nicht, wie das geht.

    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.
  • Noch besser. Ich mache es old school und habe zig Backups meines Projektordners gespeichert.

    Seltsamerweise habe ich das genau so auch gemacht.

    Das mache ich auch so, jeder Tag der Entwicklung bekommt ein oder mehrere Unterverzeichnisse und gut ist. Ich arbeite ja alleine dran und dann reicht das mehr als aus. :)

  • Wobei GIT (etc.) da durchaus seine Vorteile mit sich bringt.

    Beim nächsten Projekt dann :smile:

    Ich wüsste gar nicht, wie das geht.

    Ich bin da auch nicht so firm drin, habe das mal getestet, aber ohne BRANCHES, also nur mit dem MAIN Zweig.

    Da ging das ganz gut.

    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.

  • Mit Git ist schon richtig gut. Da bleibt's auch der Nachwelt erhalten.

    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 die aktuelle Version 0.9.28 ausprobiert und weil ich die letzten Tage schon viele INT-Test gemacht habe, war ich natülich auch hier neugierig. :D

    Ich nehme an, du verwendest das INT vom C64-BASIC? Der Bug ist dort zumindest bekannt. ;)

    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.


    PA-BASIC gefällt mir nach wie vor sehr gut. Das ist echt ein tolles Programmiererlebnis auf unserem alten Brotkasten! :thumbup:

  • Ich habe gerade mal die aktuelle Version 0.9.28 ausprobiert und weil ich die letzten Tage schon viele INT-Test gemacht habe, war ich natülich auch hier neugierig. :D

    Ich nehme an, du verwendest das INT vom C64-BASIC? Der Bug ist dort zumindest bekannt. ;)

    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Ja, alles was mit Floatingpoint in PABasic zu tun hat nutzt die Originalroutinen.

    PA-BASIC gefällt mir nach wie vor sehr gut. Das ist echt ein tolles Programmiererlebnis auf unserem alten Brotkasten! :thumbup:

    Danke :)

    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.

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

    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.

  • Der Export hat bei mir mit der Version PABasic_0.9.30 nicht geklappt.

    Als Bsp. habe ich nur eine kleine For-Next Schleife erstellt, die die Zahlen 1-10 ausgibt. Mit einem End am Ende. Dann auf Laufwerk 9 das Programm exportiert. Der Export ist 111 Blocks groß. Lade ich das Programm und starte es, dann erscheint kurz Grafiksalat und es wird ein Reset ausgelöst. Nach der Anleitung unter Punkt 4.1.3 hätte ich erwartet, dass die Zahlen ausgegeben werden.

    Mach ich was falsch?

  • Der Export hat bei mir mit der Version PABasic_0.9.30 nicht geklappt.

    Als Bsp. habe ich nur eine kleine For-Next Schleife erstellt, die die Zahlen 1-10 ausgibt. Mit einem End am Ende. Dann auf Laufwerk 9 das Programm exportiert. Der Export ist 111 Blocks groß. Lade ich das Programm und starte es, dann erscheint kurz Grafiksalat und es wird ein Reset ausgelöst. Nach der Anleitung unter Punkt 4.1.3 hätte ich erwartet, dass die Zahlen ausgegeben werden.

    Mach ich was falsch?

    Sorry, dass ich mich jetzt erst melde. Ich war 3 Wochen im Urlaub und bin erst seit gestern wieder zurück :-)

    Nein du machst da nichts falsch.

    Dass du nur "Grafiksalat" gesehen hast war ein Bug in der Version 0.9.30. Das habe ich Bitte melde dich an, um diesen Link zu sehen. erklärt. Dort kannst du auch die korrigierte Version 0.9.31 herunterladen.

    Der Reset ist allerdings normal. Wenn das Programm zu ende ist oder auf den END Befehl trifft wird ein Reset ausgelöst.

    Das kannst du allerdings ganz einfach mit dem Befehl GETKEY abfangen.

    Versuch das hier doch mal.

    Code
    for x%=1 to 10
     print x%
    next
    getkey a$,0

    Die Variable bei GETKEY spielt hierbei keine rolle, wichtiger ist das ,0
    0 bedeutet das auf irgendeine Taste gewartet wird.

    Man könnte auch GETKEY a$, "a" oder GETKEY a$, $41 machen. Das wartet beides auf die Taste "a" (klein)

    Wenn ich dir weiterhelfen kann, einfach melden und schick mir eine PN.

    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.