| Asm Pro to Support the New 68050 CPU | page 1 2 3 4
|
|---|
|
|---|
Matt Hey USA
| | Posts 726 24 Apr 2011 19:38
| The ColdFire instruction descriptions and encodings are in the ColdFire PRM... EXTERNAL LINK Of course the N68k will support full EA where possible.
| |
Phil "meynaf" G. France
| | (Natami Team) Posts 393 25 Apr 2011 08:32
| A must have feature for an assembler is IMHO ability to optimize forward branches. I ended up using phx-ass mainly because of that. If you don't know what to add...
| |
Morgan Johansson Sweden
| | Posts 99 25 Apr 2011 20:41
| This is very impressive indeed! Any public betas of your AsmPro available yet? You should have a website for this project. It's great someone is actually working on updating an assembler for the Amiga again!I know I had some issues with AsmPro back in the days and had to turn back to AsmOne again. I recall there were issues with some 020+ codes that didn't assemble correctly. I'll try to check them out and report it to you if you can fix them? By the way, why is this guy not in the Natami-team yet? :)
| |
André Jernung Sweden
| | (MX-Board Owner) Posts 988 25 Apr 2011 20:44
| @Morgan He is in the team! :)
| |
Rune Stensland Norway
| | (MX-Board Owner) Posts 871 25 Apr 2011 22:17
| Todays work: - N050: Added DbCC.L (Assembler,dissassembler,debugger) (Committed to Natami cvs with binaries.) First I will fix all the new N050 upcodes, then I will contiue with bugfixes. I am starting to understand the disassembled code now. (Easy for an old cracker %) ) Phil: ASM-Pro changes bra.b to bra.w if the branch owerflows. But it never changes it back. This is a bug I will remove.. I also want to add a callstack window in the debugger... But this will have to wait..Picture of the disassembler: EXTERNAL LINK
| |
Morgan Johansson Sweden
| | Posts 99 27 Apr 2011 09:11
| This is one problem I have with Asm-Pro. This code compiles in Asm-One. It's obviously 020+. "Address reg. or PC expected" jsr ([Jumptable,d2*4])
| |
Rune Stensland Norway
| | (MX-Board Owner) Posts 871 27 Apr 2011 22:06
| I have fixed it for you. Here are some more screenshots: Debugger: EXTERNAL LINK Dissassembler EXTERNAL LINK
| |
Niclas Aronsson Sweden
| | Posts 57 28 Apr 2011 06:56
| Morgan Johansson wrote:
| This is one problem I have with Asm-Pro. This code compiles in Asm-One. It's obviously 020+. "Address reg. or PC expected" jsr ([Jumptable,d2*4])
|
I would like to see A/NES with full 68050 support ;) Kom igen nu Morgan. Vill spela nes när min Natami kommer.
| |
Niclas Aronsson Sweden
| | Posts 57 28 Apr 2011 06:57
| Great work S P. Makes me want to start learning ASM on the amiga :D
| |
Morgan Johansson Sweden
| | Posts 99 28 Apr 2011 07:23
| Sounds good. Imageshack-images are blocked where I'm at right now so I can't see them sadly. Is there a compiled version I can download anywhere?
| |
Bartek "Banter" K. Poland
| | (Natami Team) Posts 2277 28 Apr 2011 07:39
| Niclas Aronsson wrote:
| | Great work S P. Makes me want to start learning ASM on the amiga :D
|
I feel the same way! Just brought back TONS of old AMIGA magazines with assembler courses from home:) Cheers
| |
Rune Stensland Norway
| | (MX-Board Owner) Posts 871 28 Apr 2011 08:07
| I just revieved the ASM-Pro mailing list After 5 years of inactivity. I found out that I am not the only one who is fixing bugs. Hopefully I can merge his changes. And release a fresh ASM-PRO 1.18 soon.
| |
Rune Stensland Norway
| | (MX-Board Owner) Posts 871 28 Apr 2011 08:09
| Morgan Johansson wrote:
| Is there a compiled version I can download anywhere?
|
If you send me an email to amigaguru (...) gmail I can send you the source with binaries We need to test it some more before we release it public.
| |
Morgan Johansson Sweden
| | Posts 99 28 Apr 2011 19:13
| Found another bug I think. It compiles in AsmOne aswell. Enjoy this piece of code from A/NES PRO. :-) "out of range 8-bit" move.w ([BankHiII],$1ffe),d0
| |
Joe M Norway
| | Posts 500 29 Apr 2011 01:30
| Niclas Aronsson wrote:
| I would like to see A/NES with full 68050 support ;) Kom igen nu Morgan. Vill spela nes när min Natami kommer.
|
+1!Ja, kom igen, Morgan! Inte sova bort nätterna! :)
| |
Comp Arch
| | Posts 33 30 Apr 2011 23:28
| First of all: thanks for improving the assembler! Please allow me to make a suggestion. I don't know whether the following has been included yet, but how about replacing 'jmp/jsr abs.l' with 'bra.w/bsr.w' where possible (as an option)? I've seen a lot of code using unnecessary jmp/jsr instructions. Or maybe instead of a replacement just a 'warning' to the user?
| |
Rune Stensland Norway
| | (MX-Board Owner) Posts 871 01 May 2011 08:10
| I am currently working with automatic branch optimalization. And Converting jmp's to bra.w/bra.b where possible is a good idea. The N050 has an extra bit in the adress so every branch can jmp 2 times longer than the previous Mc68k's.bra.b +- 256bytes bra.w +- 65535 bytes bra.l Full 32bit adress space Recompiling sourcecode with the N050 setting and the brachoptimizer will generate more compact code.
| |
Phil "meynaf" G. France
| | (Natami Team) Posts 393 02 May 2011 07:57
| comp arch wrote:
| First of all: thanks for improving the assembler! Please allow me to make a suggestion. I don't know whether the following has been included yet, but how about replacing 'jmp/jsr abs.l' with 'bra.w/bsr.w' where possible (as an option)? I've seen a lot of code using unnecessary jmp/jsr instructions. Or maybe instead of a replacement just a 'warning' to the user?
|
This is why I like PhxAss. You no longer have to care about these anymore...@ S P : If you don't want what optimization options to add, well, try PhxAss (or VAsm) and compare code size. You produce bigger code ? Then compare the executables, and see what you have to do.
| |
Rune Stensland Norway
| | (MX-Board Owner) Posts 871 10 May 2011 19:03
| Morgan Johansson wrote:
| Found another bug I think. It compiles in AsmOne aswell. Enjoy this piece of code from A/NES PRO. :-) "out of range 8-bit" move.w ([BankHiII],$1ffe),d0
|
I have fixed this for you. A new exe file in your email.. :D
| |
Rune Stensland Norway
| | (MX-Board Owner) Posts 871 10 May 2011 19:06
| Phil G. wrote:
| @ S P : If you don't want what optimization options to add, well, try PhxAss (or VAsm) and compare code size. You produce bigger code ? Then compare the executables, and see what you have to do.
|
AsmPro have a Assemble and optimize (Command AO) that will optimize some of the branches. But it doesn't optimize them all, and I think there are errors in the size calculations. I tried to fix it, but it became a mess, and I had to rollback. I got your email, and will try to do some more fixes soon.
| |
|