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 > New ACME release
2020-07-08 01:48
Mac Bacon

Registered: Feb 2016
Posts: 4
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: 1446
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: 1510
Workaround: .byte 2 =)
2020-07-11 14:27
oziphantom

Registered: Oct 2014
Posts: 409
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: 1510
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: 405
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: 4
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: 4
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: 405
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
Acidchild/Padua
iceout/Avatar/HF
The Human Co../Maste..
tlr
Raffox/Hokuto Force
Snabel
la-style/G*P
encore
TPM/Silicon Ltd
Bacchus/FairLight
Guests online: 57
Top Demos
1 Coma Light 13  (9.7)
2 Uncensored  (9.6)
3 Edge of Disgrace  (9.6)
4 Comaland 100%  (9.6)
5 Unboxed  (9.6)
6 The Shores of Reflec..  (9.6)
7 Lunatico  (9.5)
8 Remains  (9.5)
9 NGC 1277 100%  (9.5)
10 C=Bit 18  (9.5)
Top onefile Demos
1 Smile to the Sky  (9.5)
2 Listen to Your Eyes  (9.5)
3 Cuarentenauta  (9.5)
4 MD202006 - Get Well ..  (9.5)
5 Dawnfall V1.1  (9.5)
6 Rewind  (9.5)
7 Instinct  (9.5)
8 Crystal Gazer  (9.5)
9 The Tuneful Eight [u..  (9.5)
10 Bad Boy  (9.5)
Top Groups
1 PriorArt  (9.6)
2 Performers  (9.5)
3 Booze Design  (9.4)
4 Censor Design  (9.4)
5 Fossil  (9.4)
Top Public Relations Managers
1 Irata  (10)
2 Baracuda  (10)
3 hedning  (10)
4 Liesbeth  (10)
5 MacGyver  (3.0)

Home - Disclaimer
Copyright © No Name 2001-2020
Page generated in: 0.256 sec.