Zum Eintragen hier klicken.
| Name | Kommentar |
![]() |
erstellt am 01. Juni 2022 um 21:41 Uhr MEZ ![]() hi - swagmaster27 javascript:setsmile(' ') |
![]() |
erstellt am 25. Mai 2022 um 5:59 Uhr MEZ ![]() I previously commented on a problem I had when trying to upgrade from C64 Studio 6.5 to 7.1 on Windows 10 and how an ASM file that works on 6.5 gives an error message on 7.1. You said I can email you the code so you can see what the problem is. What email address should I send it to? I'm not registered on this site, and I don't know how to do so because all the text is in German. I was also wondering if C64 Studio 7.1 allows us to change the palette used when displaying charsets. Kommentar von Endurion: Send the files to georg@georg-rottensteiner.de please. Regarding the palette, do you mean changing the look of the fixed 16 colors? Or for the Mega65 modes? |
![]() |
erstellt am 24. Mai 2022 um 22:28 Uhr MEZ ![]() Great tool! Just starting to learn assembly and code for the C64. C64 studio gives me a good start keep up the great work! |
![]() |
erstellt am 09. Mai 2022 um 14:14 Uhr MEZ ![]() Hi, The update to auto-complete in comments worked perfectly. Thank you. |
![]() |
erstellt am 22. April 2022 um 18:09 Uhr MEZ ![]() Hi. I love C64 Studio, but one thing really aggravates me - the auto-complete feature auto completes my comments! Whenever I write a comment I have to add a space at the end or click away in order for the last word not to auto-complete into a variable name or something similar. Would it be possible to remove auto-complete when the user is typing a comment? It is otherwise a very useful feature in what is a great IDE. Kind regards! Kommentar von Endurion: Glad you like it! That one was easy to add, try with the WIP version from https://www.georg-rottensteiner.de/webmisc/C64StudioRelease.zip. Have fun! |
![]() |
erstellt am 08. April 2022 um 2:40 Uhr MEZ ![]() Hi, !MACRO DELAY V1,V2 LDA #V1 ;DELAY STA 0 LDY #V2 Q1 DEY BNE Q1 DEC 0 BNE Q1 !END doesnt seem to work, error 46;E1200;D:Commodore 64MY MUSICrandomtest1.asm;Redefinition of label Q1 46;E1200;D:Commodore 64MY MUSICrandomtest1.asm; already defined in D:Commodore 64MY MUSICrandomtest1.asm at line 46 46;E1200;D:Commodore 64MY MUSICrandomtest1.asm;Redefinition of label Q1 46;E1200;D:Commodore 64MY MUSICrandomtest1.asm; already defined in D:Commodore 64MY MUSICrandomtest1.asm at line 46 46;E1200;D:Commodore 64MY MUSICrandomtest1.asm;Redefinition of label Q1 46;E1200;D:Commodore 64MY MUSICrandomtest1.asm; already defined in D:Commodore 64MY MUSICrandomtest1.asm at line 46 Please help, using c64 studio v6.9 thanks Answer: Ah, you're using global labels inside the macro. Try putting a . in front: !MACRO DELAY V1,V2 LDA #V1 ;DELAY STA 0 LDY #V2 .Q1 DEY BNE .Q1 DEC 0 BNE .Q1 !END |
![]() |
erstellt am 02. April 2022 um 9:51 Uhr MEZ ![]() Hallo Endurion, > Kommentar von Endurion: > Hi, > Hast du die Version hier von der Homepage benutzt? Welche Version von WinVICE? > Habe es gerade mit 2.4 und 3.2 getestet, kein Problem dabei. wow, danke f r die schnelle R ckmeldung! Ich hatte es mit VICE 3.6.1 (64bit SDL2) ausprobiert. Heute habe ich VICE 3.6.1 (64bit GTK3) verwendet und damit l uft das Spiel! :-) Und ich finde es cool. Vielen, vielen Dank daf r! Viele Gr e CowboyKlaus |
![]() |
erstellt am 02. April 2022 um 5:07 Uhr MEZ ![]() I recently upgraded from C64Studio 6.5 to 7.1 on Windows 10, and I tried to compile an ASM file that previosuly worked on version 6.5, but it said "build failed" and it gave this info in the output window: "An error occurred during building an element System.ArgumentOutOfRangeException: Index and length must refer to a location within the string. Parameter name: length at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) at C64Studio.Types.TokenInfo.get_Content() at C64Studio.Parser.ASMFileParser.ParseTokenInfo(String Source, Int32 Start, Int32 Length, Map`2 TextCodeMapping) at C64Studio.Parser.ASMFileParser.PrepareLineTokens(String Line, Map`2 TextCodeMapping) at C64Studio.Parser.ASMFileParser.PreProcess(String[] Lines, String ParentFilename, ProjectConfig Configuration, String AdditionalPredefines, Boolean& HadFatalError) at C64Studio.Parser.ASMFileParser.Parse(String Content, ProjectConfig Configuration, CompileConfig Config, String AdditionalPredefines) at C64Studio.Parser.ParserBase.ParseFile(String Filename, String SourceCode, ProjectConfig Configuration, CompileConfig Config, String AdditionalPredefines) at C64Studio.MainForm.ParseFile(ParserBase Parser, DocumentInfo Document, ProjectConfig Configuration, String AdditionalPredefines, Boolean OutputMessages, Boolean CreatePreProcessedFile, Boolean CreateRelocationFile) at C64Studio.Tasks.TaskCompile.BuildElement(DocumentInfo Doc, String ConfigSetting, String AdditionalPredefines, Boolean OutputMessages, BuildInfo& BuildInfo, FileInfo& FileInfo)" Even before that, when i simply loaded that ASM file, it said this in the output window: "An exception occurred: System.ArgumentOutOfRangeException: Index and length must refer to a location within the string. Parameter name: length at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) at C64Studio.Types.TokenInfo.get_Content() at C64Studio.Parser.ASMFileParser.ParseTokenInfo(String Source, Int32 Start, Int32 Length, Map`2 TextCodeMapping) at C64Studio.Parser.ASMFileParser.PrepareLineTokens(String Line, Map`2 TextCodeMapping) at C64Studio.Parser.ASMFileParser.PreProcess(String[] Lines, String ParentFilename, ProjectConfig Configuration, String AdditionalPredefines, Boolean& HadFatalError) at C64Studio.Parser.ASMFileParser.Parse(String Content, ProjectConfig Configuration, CompileConfig Config, String AdditionalPredefines) at C64Studio.Parser.ParserBase.ParseFile(String Filename, String SourceCode, ProjectConfig Configuration, CompileConfig Config, String AdditionalPredefines) at C64Studio.Tasks.TaskParseFile.ProcessTask() at C64Studio.Tasks.Task.RunTask()" I tried deleting 7.1 and going back to 6.5, but when I tried to run it it gave this error message before it even opened: "System.NullReferenceException: Object reference not set to an instance of an object." Please help me! Kommentar von Endurion: The old version probably can't work with the modified settings file. Could you email me the offending code file so I can fix the crash? Sorry about the problems! |
![]() |
erstellt am 01. April 2022 um 21:34 Uhr MEZ ![]() Hallo Endurion, komischerweise st rzt Downhill Challenge bei mir mit einem Plopp-Ger usch ab, wenn es nach dem Starten den Titelscreen erreicht. Probiert habe ich es auf der aktuellsten Version von CCS64, WinVice und Yace64. Au erdem habe ich das Image noch von einer anderen Quelle geladen (CSDB) -- leider dasselbe Ergebnis. Mache ich was falsch? VG, CK Kommentar von Endurion: Hi, Hast du die Version hier von der Homepage benutzt? Welche Version von WinVICE? Habe es gerade mit 2.4 und 3.2 getestet, kein Problem dabei. |
![]() |
erstellt am 05. M rz 2022 um 12:09 Uhr MEZ ![]() Hi Georg, Please find below the data statements from BASIC Program. If all data is correct then you should not get the error!. The original program did not copy line 700 DATA numbers and hence error. Please convert this program into ML for me! thanks Syed Kommentar von Endurion: See your email reply! ![]() |
![]() |
erstellt am 05. M rz 2022 um 12:04 Uhr MEZ ![]() 600 REM ***** LESS DATA! ******* 610 DATA 0,1,1432,2,3406,2,3215,2,2864,2,3215,2,3406,2 620 DATA 2145,12 630 DATA 1432,2,3406,2,3215,2,2864,2,3215,2,3406,2 640 DATA 4291,6,2145,6,0,0 700 DATA 710 DATA 8583,2,7647,2,6812,2,6430,2,5728,2,5103,2,0,0 800 DATA 15294,40,11457,4 810 DATA 8583,44,11457,4 820 DATA 12860,40,11457,4,8583,4,7647,48,0,0 |
![]() |
erstellt am 28. Februar 2022 um 2:05 Uhr MEZ ![]() Hi Georg, below is an example BASIC Program, how to convert it into ML? especially the DIM H(500,2) AND H(I,K)= HF%? FROM LINE 10 TO LINE 200, PLEASE HELP CONVERT!!! THANKS SYED 1 REM *******CONTROLLING MULTIPLE VOICES WITH INDEPENDENT DURATION****** 2 REM ****CHAPTER 33*********** 10 FOR S=54272TO54296 OKES,0:NEXT15 M=54272 20 DIM H(500,2),L(500,2),D(500,2) 30 V(0)=17:V(1)=17:V(2)=17 40 REM ***LOAD ARRAY**** 100 FOR K=0 TO 2 110 I=0 120 READ N,DR 130 IF DR=0 THEN 200 140 WF=V(K):WX=WF-1 150 HF%=N/256:LF%=N-256*HF% 160 IF DR=1 THEN H(I,K)= HF%:L(I,K) = LF% (I,K)=WF:I=I+1:GOTO120170 FOR J=1TODR-1:H(I,K)= HF%:L(I,K) = LF% (I,K)=WF:I=I+1:NEXT180 H(I,K)= HF%:L(I,K) = LF% (I,K)=WX190 I=I+1:GOTO120 200 NEXT K 250 REM ****SOUND SETTINGS**** 300 POKE 54277,0 OKE 54278,255310 POKE 54284,0 OKE 54285,255320 POKE 54291,0 OKE 54292,255330 POKE 54296,15 399 REM ******FACING THE MUSIC****** 400 P1=0 2=0 3=0410 POKE 54272,L(P1,0) OKE 54273,H(P1,0)420 POKE 54279,L(P2,1) OKE 54280,H(P2,1)430 POKE 54286,L(P3,2) OKE 54287,H(P3,2)440 POKE 54276,D(P1,0) OKE 54283,D(P2,1) OKE 54290,D(P3,2)445 FOR T=1 TO 3:NEXT T 450 P1=P1+1 2=P2+1 3=P3+1455 IF D(P1,0)=0 THEN2000 460 IF D(P2,1)=0 THEN2500 465 IF D(P3,2)=0 THEN3000 470 GOTO 410 600 REM ***** LESS DATA! ******* 610 DATA 0,1,1432,2,3406,2,3215,2,2864,2,3215,2,3406,2 620 DATA 2145,12 630 DATA 1432,2,3406,2,3215,2,2864,2,3215,2,3406,2 640 DATA 4291,6,2145,6,0,0 700 DATA 710 DATA 8583,2,7647,2,6812,2,6430,2,5728,2,5103,2,0,0 800 DATA 15294,40,11457,4 810 DATA 8583,44,11457,4 820 DATA 12860,40,11457,4,8583,4,7647,48,0,0 2000 P1=1:GOTO460 2500 P2=49:GOTO 465 3000 P3=1 2=1:RESTORE:GOTO410Kommentar von Endurion: Hi, The BASIC program runs onto BAD SUBSCRIPT ERROR IN 170 for me. It fills beyond the 500 indices. This looks like a logical error for me. Regarding the DIMs, you just need to set aside a certain place in memory with the required size: C64Studio/ACME like: H !fill 500 * 2 You could also probably just prefill the memory with the data instead of calculating it on the fly, depends on what your goal is; to keep size small, or to startup fast. Kommentar von Endurion: Do you have a version of the BASIC program that runs successfully? In that case I can take a look, but the version here seems to overrun an array and never get to actually playing music. |
| Administration | |