Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in 
CSDb User Forums


Forums > C64 Coding > ACME screen codes Assembly
2021-07-23 04:36
TheWarCriminal

Registered: May 2011
Posts: 27
ACME screen codes Assembly

In C64 Studio BASIC IDE it has ACME screen code conversions inside curly brackets but these don't work in the assembly editor even though the editor is ACME. What are these codes (ie: home, clear home, cursor left, ect) or am I going to have to do this the hard way by creating a parser?
 
... 3 posts hidden. Click here to view all posts....
 
2021-07-29 02:07
TheWarCriminal

Registered: May 2011
Posts: 27
I don't know if this issue has been brought up but there is an error/bug in the label mode of the basic ide (BASIV V2):

if you decide to remove the line numbers & put labels in representing the goto/gosub routines, then click build/rebuild you get "missing line numbers" on each 'line'.

ie:

REM ++++FROM HERE TO APP BEGIN ARE NEEDED FOR ALL APPS

LABEL0
IFMX=0THENMX=1:LOAD"HBBS.ML",8,1
SD=8:DIM AG$(10),UI$(20),PR$(23):MD=0:VR$="38400":VB$="PSYCHOTIC REACTION"
J0%=9728:J1%=16427:J2%=17408:J3%=17488:J4%=17664:POKE53281,0:P1%=9895
P2%=10454

error box:

16;E3000;;Missing line number
15;E3000;;Missing line number
14;E3000;;Missing line number
13;E3000;;Missing line number
12;E3000;;Missing line number
11;E3000;;Missing line number

I excluded lines #1-10 since they are at the start and are rem statements
2021-07-30 05:21
Endurion

Registered: Mar 2007
Posts: 68
Ah, thanks! C64Studio ought to automatically toggle to non label mode for compiling; I'll fix that.
2021-07-30 07:11
Endurion

Registered: Mar 2007
Posts: 68
Uploaded the fixed version as WIP to https://www.georg-rottensteiner.de/webmisc/C64StudioRelease.zip

Thanks once more for notifiying me of the issue!
2021-08-03 07:38
TheWarCriminal

Registered: May 2011
Posts: 27
I know I am asking for a lot here but it is to make it more
easy:

"project solution":

when removing a file from solution could the delete option be a separate click instead being with the remove click? Already made the mistake clicking on yes before reading the dialog cause I was thinking the IDE was akin to VS since perm delete is another click on the cascade menu.

Would it be hard to add a BASIC V2 importer w/ disassembler?

And add BASIC V2 to ML compiler? (I can port the code over but it takes a while to test each sub routine for bugs)

Another idea: In the BASIC IDE could there be an option to limit string area before & after a ML block so the strings won't overwrite the ML? I know how to do it but it would be simple for others.

Another cool feature would be a snippet library either offline for the user to save or online for the community (both IDEs). That way no one has to reinvent a routine.

I like C64 Studio over CBM Studio & the VS plugin.


Thanks a bunch for the last 2 patches. They have helped.
2021-08-03 11:29
Krill

Registered: Apr 2002
Posts: 2033
Quoting TheWarCriminal
Would it be hard to add a BASIC V2 importer w/ disassembler?

And add BASIC V2 to ML compiler?
Not sure where this is aiming. Do you want to mix compiled BASIC V2 code with manually-crafted assembly, or tweak the compiled code?
2021-08-03 12:19
TheWarCriminal

Registered: May 2011
Posts: 27
no. Something like what mospeed does. Compile straight to assembly.
2021-08-03 12:24
Groepaz

Registered: Dec 2001
Posts: 10018
Doesnt it compile to p-code?
2021-08-03 12:27
Krill

Registered: Apr 2002
Posts: 2033
Was there ever a BASIC compiler producing assembly rather than straight to machine code binaries (either native or for some bytecode interpreter/VM)?
2021-08-03 12:53
Silver Dream !

Registered: Nov 2005
Posts: 89
Quoting Krill
Was there ever a BASIC compiler producing assembly rather than straight to machine code binaries (either native or for some bytecode interpreter/VM)?

The best native one I recall ever using was "Basic Boss", which was pretty awesome to me at the time. Especially when compared to all the "speedcode" based ones. Don't recall seeing anything that would output assembly, which could be further tweaked or optimised.
2021-08-04 06:39
Endurion

Registered: Mar 2007
Posts: 68
Quote: I know I am asking for a lot here but it is to make it more
easy:

"project solution":

when removing a file from solution could the delete option be a separate click instead being with the remove click? Already made the mistake clicking on yes before reading the dialog cause I was thinking the IDE was akin to VS since perm delete is another click on the cascade menu.

Would it be hard to add a BASIC V2 importer w/ disassembler?

And add BASIC V2 to ML compiler? (I can port the code over but it takes a while to test each sub routine for bugs)

Another idea: In the BASIC IDE could there be an option to limit string area before & after a ML block so the strings won't overwrite the ML? I know how to do it but it would be simple for others.

Another cool feature would be a snippet library either offline for the user to save or online for the community (both IDEs). That way no one has to reinvent a routine.

I like C64 Studio over CBM Studio & the VS plugin.


Thanks a bunch for the last 2 patches. They have helped.


Interesting stuff.

What do you mean with "BASIC V2 importer w/ disassembler"? Open a BASIC file and disassemble any ML routines (stored in DATA blocks, or appended after the BASIC code)?


Also, could you give some simple examples for

1) And add BASIC V2 to ML compiler? (I can port the code over but it takes a while to test each sub routine for bugs)

Basically, translate the BASIC code to assembler? (wherever that's possible)

2)
Another idea: In the BASIC IDE could there be an option to limit string area before & after a ML block so the strings won't overwrite the ML? I know how to do it but it would be simple for others.

What would that do? Add POKEs to the BASIC code to set the string area?
Previous - 1 | 2 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Higgie/Kraze
Chrx/Design/Chaos
Black Beard/AoD
Guests online: 58
Top Demos
1 Edge of Disgrace  (9.6)
2 Coma Light 13  (9.6)
3 Bromance  (9.6)
4 Uncensored  (9.6)
5 Memento Mori  (9.5)
6 Comaland 100%  (9.5)
7 Lunatico  (9.5)
8 Unboxed  (9.5)
9 Wonderland XII  (9.5)
10 Christmas Megademo  (9.5)
Top onefile Demos
1 Copper Booze  (9.7)
2 Daah, Those Acid Pil..  (9.5)
3 Dawnfall V1.1  (9.5)
4 Cityscape 2730  (9.5)
5 To Norah  (9.5)
6 Elite Code Mechanics  (9.4)
7 Lovecats  (9.4)
8 Barry Boomer - Trapp..  (9.4)
9 For Your Sprites Only  (9.4)
10 Quadrants  (9.4)
Top Groups
1 Booze Design  (9.4)
2 Oxyron  (9.3)
3 Censor Design  (9.3)
4 Crest  (9.3)
5 Triad  (9.3)
Top Diskmag Editors
1 Jazzcat  (9.6)
2 Newscopy  (9.4)
3 Remix  (9.2)
4 A Life in Hell  (9.2)
5 Elwix  (9.1)

Home - Disclaimer
Copyright © No Name 2001-2021
Page generated in: 0.059 sec.