C64 Studio - Entwicklungsumgebung

  • Ich konnte das 'uncomment'-Problem etwas eingrenzen:

    Es hat wohl mit den Tabs ('Allow Tabs') zu tun. Lösche ich in einer Zeile die Tabs vor dem ";" wird diese Zeile dann auch unkommentiert. Die anderen aber nicht.
    Read'n'Blast my jump'n'stop-text-sprite-scroller Select A Move

    Ex-TLI (The Level 99 Industries) & Ex-TNP (The New Patriots) & Ex-TEA (The East Agents) & ?
  • Neu

    Ich weiß ja nicht, ob du schon weiter gekommen bist, aber ich habe das nochmal etwas getestet:

    Test-Szenario:

    [SPC] [TAB] [SPC]hallo
    [TAB] [SPC] [TAB]hallo

    werden beide zwar kommentiert (wobei in der ersten Zeile daraus "[SPC] [TAB] [SPC] ;hallo" und aus der zweiten Zeile [TAB] [SPC] ; [TAB]hallo" wird). BEIDE lassen sich dann nicht unkommentieren. Wenn man aber eine Leerzeile davor oder dahinter dazu nimmt, funktionierts sauber!

    Weiteres Kuriosum: Wenn man das kaputte comment/uncomment macht und dann STRG+Z, dann werden Zeichen 'gefressen' (z. B. das eine 'a' von "hallo").

    Munter bleiben :) .
    Read'n'Blast my jump'n'stop-text-sprite-scroller Select A Move

    Ex-TLI (The Level 99 Industries) & Ex-TNP (The New Patriots) & Ex-TEA (The East Agents) & ?
  • Neu

    Noch eine Baustelle (weiß nicht, ob ich sie schon mal erwähnt habe, aber bitte ganz hinten anstellen):

    "goto declaration" macht auch manchmal, wie es lustig ist. Teils kommt ein "Could not determine item source"-Fenster oder manchmal springt er *irgendwo* hin. Vage Vermutung: Es scheint mit Großbuchstaben am Anfang und/oder dem Unterstrich zu tun zu haben :nixwiss: .
    Read'n'Blast my jump'n'stop-text-sprite-scroller Select A Move

    Ex-TLI (The Level 99 Industries) & Ex-TNP (The New Patriots) & Ex-TEA (The East Agents) & ?
  • Neu

    Super, vielen Dank für das detailreiche Feedback! Das ist echt klasse :)

    Bei dem An-die-Code-Stelle-Springen habe ich noch immer das generelle Problem, dass das sich nur den Stand des Codes beim Kompilieren merkt. Sobald die Zeilen woanders hin rutschen, bekommt er das (zur Zeit) nicht mit. Das mit Groß/Klein bzw. Unterstrich prüfe ich, danke!
  • Neu

    Neue Version 5.3:

    Add: Intellisense now shows entries which contain the typed string instead of only starting with
    Fix: Mediatool and Mediamanager paths are now properly in apostrophes for paths with spaces
    Add: Added debugger interface to decouple VICE remote debugger
    Add: simple emulator framework (capable of running up to the BASIC startup screen)
    Add: Watches can now be moved up/down via context menu
    Fix: !if inside !macros didn't work properly
    Fix: Bug in watches due to VICEs binary mem dump when only one byte is wanted
    Add: Undo for default upper/lower case charsets in charset screen
    Add: Custom colors for sprite/charset display in memory view
    Fix: Uncommenting now works with mixed tabs/spaces

    Link wie gehabt: georg-rottensteiner.de/files/C64StudioRelease.zip

    Danke für die Kritiken und das tolle Feedback, es ist wieder einiges davon eingeflossen!
  • Neu

    Hi,
    danke für das Update.

    Mir sind da eben drei Kleinigkeiten aufgefallen:
    • Wenn man die Zyklen anzeigen lässt und die Zeilennummern ausblendet, dann ragen einige Texte in den Sourcebereich.
      C64Studio_Cycles.png

    • Wenn ich in den Preferences "Show Size" abwähle, lässt es sich erst wieder aktivieren, nachdem ich auch "Show Cycles" deaktiviert habe.
    • Ist die Hilfe beim Debuggen offen, dann wird bei mir, sobald das Debuggen beendet wird, immer zur Hilfe-Tab gewechselt.
  • Neu

    Einen Absturz hab ich auch noch:
    Wenn der Focus auf einer der Auswahlboxen (Konfiguration oder Emulator) steht und ich auf Debuggen klicke, kommt es zum Absturz.

    Quellcode

    1. System.InvalidOperationException: Die Auflistung wurde geändert. Der Enumerationsvorgang kann möglicherweise nicht ausgeführt werden.
    2. bei System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
    3. bei System.Windows.Forms.Application.ExitInternal()
    4. bei System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
    5. bei System.Windows.Forms.Control.WndProcException(Exception e)
    6. bei System.Windows.Forms.Control.ControlNativeWindow.OnThreadException(Exception e)
    7. bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    8. bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
    9. bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
    10. bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
    11. bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
    12. bei System.Windows.Forms.Application.Run(Form mainForm)
    13. bei C64Studio.Program.Main(String[] args)
    Alles anzeigen
  • Neu

    Hallo Endurion,

    ich hätte 2 Wünsche für das C64Studio - sofern diese machbar sind.
    Der erste wäre, die Konfigurationsdatei im Ordner von C64Studio abzuspeichern statt in einem separaten Ordner unter Appdata. (eventuell im Einstellungsmenü zum anwählen)
    Der 2 Wunsch wäre die Anzeige der Startadresse und Endadresse des erstellten Programmes im Output-Fenster nach der Kompilierung / Erstellung vom Code.
    Wer schreit, denkt nicht !

    www.dmhas.de / nas.dmhas.de/
  • Neu

    Danke Georg!

    Kiri schrieb:

    Wenn man die Zyklen anzeigen lässt und die Zeilennummern ausblendet, dann ragen einige Texte in den Sourcebereich.
    Kann ich bestätigen, allerdings habe ich die Zeilennummern eigentlich eh immer an.

    Kiri schrieb:

    Wenn ich in den Preferences "Show Size" abwähle, lässt es sich erst wieder aktivieren, nachdem ich auch "Show Cycles" deaktiviert habe.
    Ich meine, das hatte ich auch irgendwann schon mal geschrieben.

    Endurion schrieb:

    Fix: Uncommenting now works with mixed tabs/spaces
    Nein, funktioniert leider immer noch nicht. Musst du noch mal ran 8) .
    Read'n'Blast my jump'n'stop-text-sprite-scroller Select A Move

    Ex-TLI (The Level 99 Industries) & Ex-TNP (The New Patriots) & Ex-TEA (The East Agents) & ?
  • Neu

    Was ist denn jetzt passiert =O <X ?



    Nachdem ich das Studio einmal geschlossen und wieder geöffnet hatte, hat er mir in der letzten offenen Datei sämtliche Spaces exakt vervierfacht. Ganze Formatierung im A... ;(

    Edit: Doch nicht alle, aber doch sehr, sehr viele. Mir scheint, er hat aus den Tabs plötzlich 16 Spaces gemacht. Letzte Einstellung war "Allow Tabs" & "Tab Size: 4". Sonst hab ich nix gemacht...
    Read'n'Blast my jump'n'stop-text-sprite-scroller Select A Move

    Ex-TLI (The Level 99 Industries) & Ex-TNP (The New Patriots) & Ex-TEA (The East Agents) & ?

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Hexworx ()

  • Neu

    Hab bis eben alles erstmal wieder gerichtet :puhh: . Was ein :poop: . Die Tabs hab ich deaktiviert und rühr ich erstmal auch nicht mehr wieder an und speicher den Code zeitweise auch woanders zwischen. Eigentlich braucht man die Tabs ja auch gar nicht wirklich.

    Hauptsache, Programm läuft noch wie gehabt. Kein Groll auf dich, Georg, nur auf das Programm ;) , aber guck mal bitte...
    Read'n'Blast my jump'n'stop-text-sprite-scroller Select A Move

    Ex-TLI (The Level 99 Industries) & Ex-TNP (The New Patriots) & Ex-TEA (The East Agents) & ?
  • Benutzer online 2

    1 Mitglied (davon 1 unsichtbar) und 1 Besucher