English Amiga Board


Go Back   English Amiga Board > Coders > Coders. Asm / Hardware

 
 
Thread Tools
Old 29 December 2022, 15:59   #1
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
AsmPro 1.19

Did you also missed it?

http://aminet.net/package/dev/asm/ASMPro1.19

Update for the ASM-Pro package, includes latest executable. Now in a
Y2K compliant .lha file .
Some of the older versions use ENVARC:Asm-Pro_beta.Pref instead of
ENVARC:Asm-Pro.Pref. If your preferences don't look OK, please ensure
that you have the correct (not beta) .Pref file.

This release fixes a number of KS2.x, 68000/010, and FPU compatibility
issues, as well as a large number of other issues (over 60 bugfixes in
total, see the history file for details). You can run it on KS2.04+
and 68000 based systems again.
Code has been cleaned up and optimized (over 2600 micro optimizations,
and a number of subroutines rewritten), resulting in 15KB reduction of
the executable size and a smaller memory footprint overall.

Additions (detailed description available in the history file):
1. WX command to enable short code and data hunks (code+bss, data+boss)
2. ADDBP directive to add a breakpoint from the source code
3. Command line history jump by 10 lines, don't store repeated lines
4. Macro symbol parameter \<symbol> and \<$symbol> (vasm style)
5. Assembly elapsed time

IF YOU FIND ANY ADDITIONAL KS2.X OR 68000/010 ISSUES, OR IF SOMETHING
DOES NOT WORK PROPERLY, COMPARED TO v1.18 (read: if I messed up :P),
PLEASE LET ME KNOW. I'll do my best to fix them.
kamelito is offline  
Old 29 December 2022, 16:47   #2
veper
EAB fan
 
veper's Avatar
 
Join Date: Apr 2013
Location: Slovenia
Posts: 29
Wow, now this is a nice xmas surprise
veper is offline  
Old 29 December 2022, 16:54   #3
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,613
Quote:
Originally Posted by kamelito View Post
Did you also missed it?
Nope: http://eab.abime.net/showthread.php?...51#post1584951

Better to have a dedicated thread about it though
TCD is offline  
Old 29 December 2022, 17:15   #4
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,039
Quote:
Originally Posted by TCD View Post
Nope: http://eab.abime.net/showthread.php?...51#post1584951

Better to have a dedicated thread about it though
Interesting concept.
a/b is offline  
Old 29 December 2022, 19:57   #5
StingRay
move.l #$c0ff33,throat
 
StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
I take it, ASM-Pro 1.19 is now closed source again? Former versions were open source and in my opinion, it should stay like that. Thanks for the update though, may try it once I decide to switch from 1.16d.
StingRay is offline  
Old 29 December 2022, 20:05   #6
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
He may release the source if someone ask for it.
kamelito is offline  
Old 29 December 2022, 20:15   #7
paraj
Registered User
 
paraj's Avatar
 
Join Date: Feb 2017
Location: Denmark
Posts: 1,107
Nice, I was on 1.17 since 1.18 seemed unstable in some situations. Only took it for a quick spin, but one thing I noticed is that even after nuking preferences the "Read source" dialog defaults to a pattern of "#?#?.Pref" (reqtools.library version 38.1436).

Otherwise good job a/b
paraj is offline  
Old 29 December 2022, 20:23   #8
StingRay
move.l #$c0ff33,throat
 
StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
Quote:
Originally Posted by kamelito View Post
He may release the source if someone ask for it.

ASM-Pro has been open source since 2000, seeing that one now, more than 20 years later, has to ask for the source just doesn't feel right to me.
StingRay is offline  
Old 29 December 2022, 21:14   #9
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
I agree with you it has been like that for some open sourced game ports too…
kamelito is offline  
Old 29 December 2022, 21:34   #10
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,039
Source code will absolutely be released, 1.19 wouldn't exist without that. Why not right now?
1. I'm expecting new bugs, too many changes and I want to take care of those first.
2. I'm not done yet, I still have to iron out a few things.
3. Right now source code = old source code with a bunch of stuff commented out + over 100kb of my changes, with every single little change "marked" so I know what/why/how, and I have to clean that up first.
a/b is offline  
Old 29 December 2022, 21:38   #11
StingRay
move.l #$c0ff33,throat
 
StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
In that case, I have nothing to complain about. Thanks for updating ASM-Pro, I know how much "fun" it is to work with the mess that is ASM-Pro's source code.
StingRay is offline  
Old 29 December 2022, 21:42   #12
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,039
Quote:
Originally Posted by paraj View Post
Nice, I was on 1.17 since 1.18 seemed unstable in some situations. Only took it for a quick spin, but one thing I noticed is that even after nuking preferences the "Read source" dialog defaults to a pattern of "#?#?.Pref" (reqtools.library version 38.1436).

Otherwise good job a/b
Yeah, that's a know bug, already reported yesterday: if you have Source .ASM enabled in the general preferences (I never did ><), it will mess up the pattern. Lovely implicit dependencies straight from resource.
I'll upload 1.19a in the zone.
a/b is offline  
Old 30 December 2022, 12:16   #13
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
Thanks
kamelito is offline  
Old 09 January 2023, 20:02   #14
StingRay
move.l #$c0ff33,throat
 
StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
I finally got around to testing 1.19a, Set Start/End in the hex dump doesn't appear to work anymore. "Set Start" doesn't seem to do anything at all, "Set End" apparently performs "Set Start". As I use this functionality quite often, this should be fixed.

If something is unclear or you need more info, just let me know. First impression of 1.19a is that I may finally switch from 1.16d once the aforementioned problem will be fixed.
StingRay is offline  
Old 09 January 2023, 20:32   #15
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,039
Hmm... I did test that because of a change (if start or end address was a 0 you couldn't save, now it uses a is-set flag for both) and it worked fine.
I'm trying it now (1.19 + 1.19a)... amiga-, to set start address, amiga-. to set end address, amiga-w to save. Also tried directly via the menus, all worked fine for me.
When you start both start and end should be empty (in the status bar), and once you set them they are ready to go every time.
Tried with end < start (it will swap them), worked fine. File lengths checked out, contents is also ok.

Is this borked for you right from the start, or after a while, ...?
a/b is offline  
Old 09 January 2023, 20:37   #16
StingRay
move.l #$c0ff33,throat
 
StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
Appears to be broken right from the start. Here's how I do it:

1. Read any source
2. h.l"Label_in_Source", e.g. if there's a label called "Test" in the source, it would be h.lTest
3. Select "Set Start" from the "Monitor" menu, the "Start" address in the status bar will not be updated at all, it stays empty.
4. Select "Set End" from the "Monitor" menu, the "Start" address in the status bar will be set to the selected end address.
StingRay is offline  
Old 09 January 2023, 20:44   #17
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,039
You're onto something. I had the wrong 1.19a. Just extracted it again from the lha, it's not working (it's fine in 1.19).
OK, brb...
a/b is offline  
Old 09 January 2023, 21:40   #18
a/b
Registered User
 
Join Date: Jun 2016
Location: europe
Posts: 1,039
That was a nice sausage fingers ctrl+T, I swapped 2 lines by accident and borked the cmp/beq for start/end address. 1.19b is in the zone.
I've also included the latest internal 1.19 for the brave souls out there ;P. So you are not completely in the dark, it's a couple of crash fixes for 1.18 (no diskfont lib, apollo dbcc on 000/010 with specific conditions) and a bunch of asm/disasm fixes for borked/unimplemented exotics like callm, cmp2, chk2, cinv/cpush, moves, pmove, fmove(m) as I'm making my way through the disassembler code...
a/b is offline  
Old 10 January 2023, 08:18   #19
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,801
There is a disassembler library on Aminet maybe you could use it instead?
kamelito is offline  
Old 10 January 2023, 19:36   #20
StingRay
move.l #$c0ff33,throat
 
StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
Quote:
Originally Posted by a/b View Post
That was a nice sausage fingers ctrl+T, I swapped 2 lines by accident and borked the cmp/beq for start/end address. 1.19b is in the zone.

Interesting bug. Thanks for the quick fix, it's working as expected now.
StingRay is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
ASMPro 1.18 on A500/A600? Antiriad_UK Coders. Asm / Hardware 11 28 December 2022 10:49
AsmPro Macro REAKTOR BEAR Coders. Asm / Hardware 2 04 October 2022 13:19
AsmPro and INCLUDE sources OCrowley Coders. General 2 06 July 2014 11:42
AsmPro copse Coders. Asm / Hardware 4 25 April 2012 11:41
AsmPro CmdrVimes Coders. General 5 01 September 2010 12:40

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 11:35.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10533 seconds with 14 queries