Herzlich willkommen in unserem Gästebuch!

Zum Eintragen hier klicken.

Zeige Einträge 37 bis 48 von 225

Seite: [«] [[2[3(4) [5[6[7[] [»]

Name Kommentar

s IP angucken

erstellt am 25. März 2021 um 17:08 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten
Hello !
I tried again with all rules of the art, installing dotnet35sp1 - this time in the PlayOnLinux system. This time the below error messsages right after splashscreen shows.


I wouldn't be surprised if there was a font error, or MONO error - but I have removed Mono I think (the open .net implementation that is not the best - have to do that on A. Jordisons package too.)

Well I hop you can see the link - if not mail me - on the first post I have my email.

Now FOOD !
Greets !

Kommentar von Endurion:
Awesome, that helps. With that message I could find the cause and work around it. Weirdly that error doesn't appear for me, so I had to resolve to working around.

I've uploaded a wip version to https://www.georg-rottensteiner.de/webmisc/C64StudioRelease.zip

Could you try and see if it works better that way? Unfortunately I can't test, but I'm eager to get it running.

We can also take this to email if you prefer.

Best regards,

s IP angucken

erstellt am 25. März 2021 um 4:36 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten
Hello again !
I tried the commands below but to no avail !
The splash screen shows up and then I get an error message. I got further than last time I tried though!

Do you know what version / build of Wine that worked ? Or what Windows are best ? I see the software needs .NET 3.5 sp1 but could it be that I need some more packages ?
(Some other MS VC++ runtimes ? GDI+ ? Fonts ?)

I could possibly try the sequence of commands again inside the PlayOnLinux system that can run different versions of Wine on the same computer ! Sometimes different versions are better for something and another version are better for other software. (PlayOnLinux is like a virtualbox for Wine I think ! ) Anyway cheers and keep hackin' !!
Greets Dag !

Kommentar von Endurion:

Sorry, I just received that list of commands in a forum thread without further details.
Regarding the packages, I'm already using just vanilla .NET 3.5. There shouldn't be much more that's required.
Can you show me which exception you receive? Maybe it's something I can take a peek at. The C64 true type font loading usually is one of the main issues on startup.

Dag Jacobs. Norways E-Mail Adresse s IP angucken

erstellt am 21. März 2021 um 1:20 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten
Hello !
I would be very happy if I could manage to run your C64 Studio on Linux under Wine.
The C64 prgstudio from A. Jordison runs somewhat ok. But would be nice to see your software running also ! I tried once and got a error message that it said I should forward to you.
Wine on Linux is getting better and better so it might happen it could run some day !

Greets Dag E. !

Kommentar von Endurion:

I had some info that this worked:
o Linux:
WINEPREFIX=~/.winedir WINEARCH=win32 wineboot
WINEPREFIX=~/.winedir winetricks dotnet35sp1 -q
cd ~/.winedir/drive_c/Program Files/C64StudioRelease
WINEPREFIX=~/.winedir wine C64Studio.exe

Is there any specific exception you're running into?

Wouter Bovelanders E-Mail Adresse s IP angucken

erstellt am 31. Januar 2021 um 15:33 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten
Hi Georg,

I have a feature request for C64Studio. I would like to be able to right click on a label and have a list of references to this label. So that I can then double click on a reference and jump to it. It would be neat if that list of references stayed open until I closed it, so that I can quickly inspect all references.

Right now I can click on a label and jump to its declaration. But I'd like to be able to go in the other direction. Find all usages of a label. Right now I can copy and do a Find for it, but I'm lazy.

Hope you think that would be useful.

Kommentar von Endurion:
That sounds quite useful actually, I'll see what I can come up with.
Thanks for the idea!

George Kirkhams E-Mail Adresse s IP angucken

erstellt am 20. Januar 2021 um 4:42 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten
Hi Georg

Apologies, I can't work out how reply to your message below so I thought I'd just repost.

It's great to hear this is something you may look at doing at some point in the future. fröhlich

Yes the CPU is a standard WDC 65C02. A good article listing the additional instructions is:


Also my channel URL was incorrect previously - the correct one showing some of my Commander X16 work:


Let me know if I can be of any assistance or you need anything from me. fröhlich

Best regards,


Kommentar von Endurion:

Thanks for the donation!
I'm currently working out the issues with the new addressing modes. May take a day or two to have it up and running.

We can continue the messages via email. Might be easier fröhlich

If you have some sample code using the new opcodes/addressing modes and the assembled binary for comparison, that might be useful.

We'll be in contact!

George Kirkhams E-Mail Adresse s IP angucken

erstellt am 18. Januar 2021 um 10:38 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten
Hi Georg

I just wanted to say I've been using your C64 Studio product for a while now and really enjoy it and think it's a very useful tool. However I've been using it to develop assembly language programs for a new 8 bit computer - the Commander X16. Examples of my work can be found here:


It's still in the advanced prototype phase and Michael Steil has produced an emulator for it. More details can be found here:


The heart of the machine is a WD 65C02. I was wondering if you could extend your C64 Studio to cover the additional opcodes, e.g. PLY/PHY, PLX/PHX, INCA, BRA etc and the new addressing modes. I have currently implemented a few using Macros but it would be great if it could natively compile them.

Anyway completely understand if you're busy with other projects but thought I would ask.

Keep up the great work!



Kommentar von Endurion:
First of all, thanks for the feedback! fröhlich
Interesting regarding the new opcodes.

I have only half assed support for other processors, but that could be a good exercise. However I can't promise anything, nor how fast I could make it happen.

Especially adding new addressing modes is not completely trivial.
I'll think about it fröhlich

Is there a full list of the supported opcodes? On a first quick glance I couldn't find it. Ah, it's a generic WD 65C02. Fine then fröhlich

The BASIC could actually work already with the new BASIC dialect support. You can add a new text file listing all BASIC commands and their one or two byte token values.

Julians E-Mail Adresse s IP angucken

erstellt am 23. Dezember 2020 um 12:25 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten
(Antwort auf den letzten Kommentar)
Bei mir steht als Startadresse $0884 und als Ende $08Ax, da stimmen die 43 also, zumindest in etwa, aber ich nutze noch die Version 6.4. Vielleicht sollte ich mal updaten ...

Abgesehen davon, eine kleine Anregung: Wenn man keinen Step setzt, wird ja automatisch 1 genommen. Wie wäre es, wenn automatisch -1 genommen wird, wenn der Startwert größer als der Endwert ist? Man könnte nebenbei noch eine Warnung angeben, aber eben keinen Fehler.

Julians E-Mail Adresse s IP angucken

erstellt am 22. Dezember 2020 um 17:49 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten

ich hätte da eine Frage:

!for i = 3 to 0 step -1
!for j = 0 to 39 step 1
!byte (i * 40) + j

Wenn ich mir das so angucke, würde ich sagen, dass das 4 * 40 Bytes sein müssten. Tatsächlich sind es aber nur 43 und absurderweise verbrauchen die Lines mit !end jeweils 3 Bytes. Da ist irgendwas schiefgegangen ... oder ist das so richtig?

Kommentar von Endurion:
Da ist leider die Anzeige mit den Bytes pro Zeile nicht korrekt. Nehme ich direkt als Bug auf, danke!

Wenn du auf die Adressen der beiden !ends guckst, werden dann insgesamt doch die erwarteten 160 Bytes erzeugt.

Mit dem Aufaddieren der Bytes einer Zeile, die mehrfach verwendet wird, habe ich offenbar doch noch Probleme fröhlich

Julians E-Mail Adresse s IP angucken

erstellt am 20. Dezember 2020 um 18:26 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten

ein kleines Problem hätte ich dann doch noch:

Da steht "[...] 607 bytes [...] 161 bytes [...]" - zweimal Bytes! Dabei meinen die Ersten die Zeichen und die zweiten die Bytes beim assembleten Programm. Es wäre praktisch, wenn du die ersten Bytes durch "characters" oder so ersetzen könntest, ich war gerade sehr schockiert, dass mein Programm 600 und nicht 200 Bytes brauch.


Kommentar von Endurion:
Danke für den Tipp, wird direkt umgesetzt fröhlich

s IP angucken

erstellt am 17. Dezember 2020 um 11:02 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten
Hi Georg,

I have come across a NEW C64 MUSIC TRACKER named: DEFLEMASK, which is great but INTI AND PLAY ADDRESS of the .SID files:

Load range: $1006-$6951
Init address: $1103
Play address: $1006

IS Different to HVSC FILES, which typically :

Load range: $1000-$1C4E
Init address: $1000
Play address: $1003

i am having trouble in C64 STUDIO, the code compiles good but the music program conflicts with my .asm code making garbled sprites and music does not play properly.

HOW do i relocate the INIT AND PLAY ADDRESS of the files so that they conflict with other code in c64 studio?



Kommentar von Endurion:
Hi Syed,

Relocating code is not trivial. There are a whole bunch of tools helping with that, the keyword being "relocator".

I have never attempted to do so myself, but you can try a few:

Syed Rizvis E-Mail Adresse s IP angucken

erstellt am 12. Dezember 2020 um 2:26 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten
Hi Georg,

a Desktop ICON, C64 STUDIO, does not want to load. I need to get into the directory where the .exe file is located in order for it to load.

please help!


System.IO.FileNotFoundException: Could not load file or assembly 'WeifenLuo.WinFormsUI.Docking, Version=, Culture=neutral, PublicKeyToken=5cded1a1a0a7b481' or one of its dependencies. The system cannot find the file specified.
File name: 'WeifenLuo.WinFormsUI.Docking, Version=, Culture=neutral, PublicKeyToken=5cded1a1a0a7b481'
at C64Studio.MainForm..ctor(String[] args)
at C64Studio.Program.Main(String[] args)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLMSoftwareMicrosoftFusion!EnableLog].

Kommentar von Endurion:
Thanks for the info, looks like I forgot to copy the new DockPanel dll in the release folder. Sorry!

New archive is uploaded!

s IP angucken

erstellt am 28. November 2020 um 15:52 Uhr MEZ   Eintrag löschen  Kommentar hinzufügen  Eintrag bearbeiten
Ich hoffe wirklich, ich nerve nicht, hier wäre nämlich nochmal eine Anregung:
Es wäre sehr praktisch, könnte man einfach den Cursor an das Ende einer Zeile setzen und dann unten neben der Zeile und Spalte den OP-Code der Zeile ablesen. Momentan muss ich ständig bei https://www.retro-programming.de/programming/nachschlagewerk/mnemonics/# mit Strg+F nachgucken, wenn ich für selbstmodifizierenden Code einen OP-Code nachgucken muss, wenn ich gerade ADC mit X indiziert habe, dann dauert das auch einen Moment.
Außerdem weiß ich nicht, ob sowas in der Art nicht schon standardmäßig existiert, aber wäre es nicht unheimlich praktisch, könnte man z.B.
LDA [ADC (),Y]
LDA #[ADC (),Y]
schreiben und könnte damit den in eckigen Klammern schemenhaft angegebenen OP-Code in den Akku laden? Das würde nicht nur Zeit sparen, sondern wäre auch ohne Kommentare lesbarer.

Kommentar von Endurion:
Bei dem Debugger-Problem bin ich schon dran, aber ich hab's noch nicht ganz eingekreist. Scheint auf jeden Fall eine Art Racing-Condition zu sein. Wenn ich Debug-Logs aktiviere, verändert sich das Verhalten. fröhlich

Als Nachschlagewerk ist übrigens das AAY64 eingebaut, in der Hilfe-Seite ganz unten. Da sind auch alle Mnemonics drin aufgelistet. Noch nicht ganz, was du möchtest, aber schon mal einfacher (bzw. Cursor auf Mnemonic setzen und F1 drücken)

Das andere sind schon sehr spezifische Erweiterungen, das mit den eckigen Klammern könnte aber sogar verträglich funktionieren.

Seite: [«] [[2[3(4) [5[6[7[] [»]


Gästebuch Hauptseite | Meine Hauptseite

powered by unzes gb 3.1.1
© 2001 - 2003 by Daniel Köhler