A.D.A. Amiga Demoscene Archive

  Welcome guest! Please register a new account or log in

  

  

  

log in with SceneID

  

Demos Amiga Demoscene Archive Forum / Coding / Asm Pro 1.18

 

Author Message
sp_
Member
#1 - Posted: 28 Apr 2011 13:40
Reply Quote
I am working with a new version of ASM-PRO

The changes I have done so far is mostly support for the new upcodes of the new N68050 cpu (FPGA implementation of a 680x0 compatible cpu)

But I am also fixing bugs...

This valid 020+ upcode is fixed:
jsr ([Jumptable,d2*4])

If you want to report some more bugs. Just let me know, and I might fix them :D

for more info check this out:

http://www.natami.net/knowledge.php?b=6&note=33870 &x=0&z=lbWz5t


SP - (Now a team Natami developer)
Blueberry
Member
#2 - Posted: 30 Apr 2011 03:45
Reply Quote
It's alive! Asm-Pro, that is. ;)

Well, if your desire to fix stuff extends to new features, I have a couple of requests. :)

I dug up my wishlist from when the AsmPro Open Source project came into being (11 years ago - whoa). I would say that my current top 4 is (prioritized):

1. When debugging code in an included file, show the text of the included file. Optionally (i.e. preferably controlled by an option) temporarily switch to the disassemble view when the current address is not found in any source. Please retain some means of entering the debugger without assembling the source (currently, this can be achieved by switching "Show source" off).
2. When an 'Undefined symbol' or 'Double symbol' error occurs, tell which symbol is the faulty one. Figuring this out can be a real pain when the error occurs inside a macro.
3. Allow defined constants to be used in floating point expressions. And perhaps even allow constants to have floating point values.
4. The commandline buffer should remember more lines, and it should not wrap.

Back then, I would also have requested an undo facility in the editor. However, as the years have gone by, this glaring deficiency has become part of the nostalgia of Amiga coding, and now it would somehow feel too easy to have it. ;)
korruptor
Member
#3 - Posted: 3 May 2011 13:33
Reply Quote
That lack of Undo has caught me out a couple of times :D
sp_
Member
#4 - Posted: 3 May 2011 13:46
Reply Quote
That is a nice list Blueberry. I Hope have time to fix some of it..

Right now I am working with optimizing branches.. ASM-PRO checks for overlow and change bra.b to bra.w. But it never change it back.(If you remove some instructions.) This is a feature PHX-ASS has had for years.
StingRay
Member
#5 - Posted: 3 May 2011 15:47
Reply Quote
sp_:
ASM-PRO checks for overlow and change bra.b to bra.w. But it never change it back.(If you remove some instructions.)

You can use "AO" (A.ssemble and O.ptimize) for that.
sp_
Member
#6 - Posted: 3 May 2011 17:37
Reply Quote
The AO doesn't work. I think there is something wrong with the size computation of the branches.
At least when I use alot of includes and macros.. (asmpro v1.17)
Blueberry
Member
#7 - Posted: 5 May 2011 09:06
Reply Quote
Sounds like a nice feature, but please make it optional. I rely heavily on being able to specify the size of branches.

What do you intend to do for branches inside macros and includes?
sp_
Member
#8 - Posted: 11 May 2011 00:02 - Edited
Reply Quote
Blueberry I have added 2 of your requests.


Changelog After v.17:

- Added the N050 Cpu (GUI+Config)
- N050: Enabled move byte to adress register (Assembler,dissassembler,debugger)
- N050: Enabled tst byte adress register (Assembler,dissassembler,debugger)
- N050: Added clr.x ax, not.x ax,neg.x ax, negx.x ax (Assembler,dissassembler,debugger)
- N050: Added bset.x #n,ax, bclr.x #n,ax, bchg.x #n,ax, btst #n,ax (Assembler,dissassembler,debugger)
- N050: Added Full <EA> support for tst,clr,not,neg and negx (ex. neg 10(pc,d0.w*2)) (Assembler,dissassembler,debugger)
- N050: Added (B,W,L) ORIA , EORIA, ANDIA, ADDIA,SUBIA,CMPIA (Assembler,dissassembler,debugger)
- N050: Added DbCC.L (Assembler,dissassembler,debugger)
- Fixed 020 + inderect adressing modes ([xxx.l,d0]) etc. EX: jsr ([label,d0.l*4])
- Fixed 020 + inderect adressing modes ([label],123456789) EX: move.l ([label],123456789),d0
- Removed Crash when pasting an empty clipboard
- The commandline buffer now remember 256 lines (before 16). Also Removed wrapping.
- Added support for Integer Constants in Floatingpoint Expressions. ex: fmove.l #constant*100,fp0

http://img545.imageshack.us/img545/1481/asmpronata mimay.png
Ambient
Member
#9 - Posted: 14 May 2011 19:47
Reply Quote
Executable please! :D
DrCinicus
Member
#10 - Posted: 1 Jun 2011 23:10
Reply Quote
It's possible to add/complete the support for the OS clipboard ?
sp_
Member
#11 - Posted: 1 Jun 2011 23:15 - Edited
Reply Quote
I currently use Powersnap (from aminet) and it works nice with winuae.

Paste with alt+v

mark text with pressing alt and select with mouse.
sp_
Member
#12 - Posted: 1 Jun 2011 23:37
Reply Quote
asman
Member
#13 - Posted: 19 Aug 2011 11:55
Reply Quote
Hi,

Some time ago I started working on AsmPro sources too. But of course my straw enthusiasm win :(.
But I remember that I find a mistake/bug in function: SetCorrectMarkKeys. Following code from mentioned function trying to close exec.library :)

move.l 4.w,a6
move.l a6,a1
jsr _LVOCloseLibrary(a6)

Regards
asman
blakkhar
Member
#14 - Posted: 19 Aug 2011 15:27
Reply Quote
I also noticed clipboard problems with V1.17. Sometimes it works sometimes I get a system crash. Using MCP its Snap function results in crash too. Would be nice to have at least a working OS clipboard.

My system is an A1200 with APollo 1240.
Blueberry
Member
#15 - Posted: 26 Mar 2012 09:43
Reply Quote
The link seems to be dead. Can you upload it somewhere again, please?
Thcm
Member
#16 - Posted: 26 Mar 2012 16:23
Reply Quote
You got mail ;)
sp_
Member
#17 - Posted: 5 Apr 2012 11:24
Reply Quote
Asm pro 1.18 has been uploaded to aminet today with sourcecode. Currently the file is waiting approval in the new folder of the ftp.

The N050 have been renamed to Apollo.
asman
Member
#18 - Posted: 13 Apr 2012 21:13 - Edited
Reply Quote
Great!

I noticed that inside AsmPro ( I mean about 1.18 release ofcoz ) drawer there is file sortdata.bin. Is this file is useless ?

Regards
asman

 

  Please register a new account or log in to comment

  

  

  

 

A.D.A. Amiga Demoscene Archive, Version 3.0