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


Forums > C64 Coding > New ACME release
2020-07-08 01:48
Mac Bacon

Registered: Feb 2016
Posts: 6
New ACME release

Hi!

ACME release 0.97 is here.

Now with string symbols (finally!), lists, backslash escaping, "unpseudopc"-operator, MEGA65 support, !while, else if, and a CLI switch to mimic older versions. The switch is needed because some of the changes introduce a slight incompatibility. Please make sure to read "docs/Changes.txt" and "docs/Upgrade.txt".

The project can be found at http://sourceforge.net/projects/acme-crossass/
There's a zip archive for windows users; linuxers should just download the code and use "make; make userinstall" to build and install their own binary.

Have fun!
2020-07-10 11:05
Frantic

Registered: Mar 2003
Posts: 1625
Just downloaded the mac binary which was also there. It seems to work fine. A feature request would be to add a keyword of some kind that will include a breakpoint in the output of vicelabels, so you can just type "!vicebreak" in the source, and have the breakpoint(s) added to that file.
2020-07-11 13:47
Krill

Registered: Apr 2002
Posts: 2801
Workaround: .byte 2 =)
2020-07-11 14:27
oziphantom

Registered: Oct 2014
Posts: 477
yeah but that changes the code layout which can be bad. I have it in 64TASS, I made a VBS script that did tass -> Vice as I did this before 64tass actually added native vice output. I just filter all the labels with BREAK in them and convert them to break statements. WATCH etc
It would be nice to have build in, but a post pass is not that much work to do on the labels file.
2020-07-11 14:59
Krill

Registered: Apr 2002
Posts: 2801
Quoting oziphantom
yeah but that changes the code layout which can be bad.
Hence workaround. Also doesn't work with emulated CMOS 6502 variants.
2020-07-12 08:35
Martin Piper

Registered: Nov 2007
Posts: 621
Over the past couple of years I added extras such as:

* Library include paths
* Full program database debug, with section information
* Vice remote debugger with mixed source and assembly (uses the above debug) (Oziphantom also added a bunch of visualisation functionality)
* Much improved forward reference resolution, for situations where code size can change later offsets by variable amounts
* Microsoft Visual Studio format warnings and errors, to enable the "go to next error" functionality
* Extra binary import options, to skip bytes

Full commit history is: https://github.com/martinpiper/ACME/commits/master
2020-07-12 14:29
Mac Bacon

Registered: Feb 2016
Posts: 6
Quote: Just downloaded the mac binary which was also there. It seems to work fine. A feature request would be to add a keyword of some kind that will include a breakpoint in the output of vicelabels, so you can just type "!vicebreak" in the source, and have the breakpoint(s) added to that file.

Sounds reasonable, I'm working on it. How about this:

!watch [comma-separated flags] ; add watch point/break point
!trace [comma-separated flags] ; add trace point

flags are load/store/exec. if none are given, all three are used.
2020-07-12 14:36
Mac Bacon

Registered: Feb 2016
Posts: 6
Quoting Martin Piper
Over the past couple of years I added extras

That's great, but please mark your fork clearly as a fork.
After a quick glance at your Changelog.txt file, you seem to haven taken my release 0.93 and built your work on that without merging any of my later changes (or submitting yours).
If you had called your releases "0.93mp", "0.93mp2", "0.93mp3" etc., there would be no confusion.
2020-07-13 12:59
Martin Piper

Registered: Nov 2007
Posts: 621
Quote: Quoting Martin Piper
Over the past couple of years I added extras

That's great, but please mark your fork clearly as a fork.
After a quick glance at your Changelog.txt file, you seem to haven taken my release 0.93 and built your work on that without merging any of my later changes (or submitting yours).
If you had called your releases "0.93mp", "0.93mp2", "0.93mp3" etc., there would be no confusion.


Done

https://github.com/martinpiper/ACME/commit/867dba138bda41e24012..
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
curtcool
Mike
algorithm
bepp/ΤRIΛD
pcollins/Quantum
WVL/Xenon
Guests online: 190
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 No Bounds  (9.6)
6 Comaland 100%  (9.6)
7 Uncensored  (9.6)
8 The Ghost  (9.6)
9 No Sprites  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 Party Elk 2  (9.7)
2 Cubic Dream  (9.6)
3 Copper Booze  (9.5)
4 Rainbow Connection  (9.5)
5 TRSAC, Gabber & Pebe..  (9.5)
6 Onscreen 5k  (9.5)
7 Dawnfall V1.1  (9.5)
8 Quadrants  (9.5)
9 Daah, Those Acid Pil..  (9.5)
10 Birth of a Flower  (9.5)
Top Groups
1 Booze Design  (9.3)
2 Nostalgia  (9.3)
3 Oxyron  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Graphicians
1 Mirage  (9.8)
2 Lobo  (9.7)
3 Mikael  (9.7)
4 Archmage  (9.7)
5 Facet  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.056 sec.