29 June 2017, 09:48 | #21 |
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,335
|
Most assemblers either choke on some 68020+ constructs or don't have a proper peephole optimizer, usually not able to optimize forward branches (and, no, altering the source isn't a good idea : it fails miserably with macros and conditional assembly).
Often some features I find very handy are't supported (e.g. basereg directive). Some integrated environments can be a little bit on the unstable side or are even less practical to use than mere command-line. All in all, only PhxAss can do it for me, despite its numerous (but minor) bugs. Vasm would too if it weren't so slow and memory hungry. Made me wonder if i shouldn't write mine... |
29 June 2017, 18:53 | #22 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,803
|
"ON N' EST JAMAIS SI BIEN SERVI QUE PAR SOI-MÊME" )
Kamelito |
29 June 2017, 19:09 | #23 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,479
|
Another saying: "Chi fa da sé fa per tre".
A new integrated environment (editor/linker/debugger) would definitely be the best. But a long and hard work.. Bye! ross |
29 June 2017, 19:30 | #24 |
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,335
|
If i ever write an asm it'll be command-line, even though i'm already using my own debugger since years.
|
29 June 2017, 19:42 | #25 | |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,479
|
Quote:
[own debugger? it's public? just curious..] Cheers, ross |
|
29 June 2017, 19:47 | #26 |
Registered User
Join Date: Sep 2007
Location: Stockholm
Posts: 4,342
|
|
29 June 2017, 20:36 | #27 |
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,335
|
|
29 June 2017, 20:49 | #28 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 47
Posts: 3,797
|
|
29 June 2017, 21:44 | #29 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
|
29 June 2017, 22:19 | #30 |
Unregistered User
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 44
Posts: 4,190
|
As a 68k asm newb, I tried both Asm-Pro and Asm-One but could not easily spot the difference, so I am not sure which one I should start with if I wanted to learn some 68k programming. And when you add PhxAss and Vasm into the mix, it becomes even more complicated. Would be much easier if people could just point to one which is universally accepted as being the best but things are never so simple..
For C64 assembly I prefer cross-assembling on the PC, but still haven't made up my mind if I want to go the same route with Amiga. Guess I won't find out for sure until I try it out. The relationship you have with an editor can be very personal and sometimes the chemistry is just wrong. |
29 June 2017, 23:05 | #31 | |
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,510
|
Quote:
|
|
30 June 2017, 07:54 | #32 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
For the beginning they are both fine and you can simply use either of them, the differences between ASM-One and ASM-Pro will only be important once you're a bit more experienced. The only exception here is if you work with RTG screens, then you should use ASMPro as it has much better RTG support than ASM-One.
|
30 June 2017, 08:39 | #33 | ||
Unregistered User
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 44
Posts: 4,190
|
Quote:
Sounds to me like my choice would be AsmPro/One for working on the Amiga and Vasm for cross-assembling. Does Vasm also include a linker to run on the PC and does it work well with objects from, say, common Amiga C compilers or maybe GCC with 68k target on PC? Quote:
|
||
30 June 2017, 10:07 | #34 |
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,335
|
Ok i've taken the time to check it and (as expected ) it does not suit my needs (not to mention it's shareware and does not seem developed anymore).
From superficial test : - does not "unoptimize" (= enlarge branches that are out of range ; instead, reports an error) - no way to adapt code to target processor (something like __CPU to test with if/endc) - basereg directive not implemented in the proper way - chokes on accentuated characters in labels - does not support offset sections (etc, etc) This is true for assemblers as well |
30 June 2017, 10:29 | #35 |
Registered User
Join Date: Jun 2016
Location: europe
Posts: 1,043
|
Having started my journey in monitor49152 on C64, there is no better place than home, I mean asm-one ;P.
I find its IDE so beneficial to my coding style&habbits and what I'm doing that it surpases anything else I've tried. My progression was seka => trash'em-one => asm-one. But as already stated, if you are doing larger multi-file multi-language stuff you are better off with something else. Yeah, it has bugs but nothing major for me. Some ~20 years ago when Price was in charge I sent bug resports and stuff was fixed. Is the project still alive? I haven't contacted Boushh, and it's been like 10 years since the last update. Would be great to see it get open sourced >< so I could hopefully fix some of the stuff. |
30 June 2017, 10:41 | #36 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,479
|
|
30 June 2017, 10:46 | #37 | |||
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
Quote:
Seka, MasterSeka, ASM-One, Trash'm-One, ASM-One again (1.2x versions), ASM-Pro in my case. Quote:
Quote:
|
|||
30 June 2017, 12:48 | #38 | |
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,510
|
The portable linker, vlink ( http://sun.hasenbraten.de/vlink/ ) is a separate open source project. Vasm usually outputs object files in various formats, or raw binaries. For Amiga-Hunk and Atari-TOS it can also directly generate executables, so no linker would be needed.
Quote:
|
|
30 June 2017, 12:53 | #39 | |
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,510
|
Quote:
I started with Seka too, but proceeced over A68k to PhxAss (first versions were assembled by A68k). |
|
30 June 2017, 15:21 | #40 | |
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
Quote:
http://sun.hasenbraten.de/vbcc/ Then find an editor of your liking, preferably with ARexx (I use CED) and use the BDebug debugger which is in the Barfly package for a power users 68k development environment from the start . http://aminet.net/dev/asm/BarflyDisk2_00.lha |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
AsmOne installation | lunecat | Coders. General | 1 | 19 September 2015 00:05 |
Linker to use with AsmOne (68000) | nandius_c | Coders. Asm / Hardware | 10 | 10 December 2014 11:53 |
Playing around with AsmOne on Winuae.. | jimmy2x2x | Coders. Asm / Hardware | 13 | 18 November 2014 18:22 |
AsmOne: Undefined symbol | copse | Coders. Asm / Hardware | 2 | 02 April 2012 01:41 |
AsmOne even directive...? | pmc | Coders. General | 30 | 04 December 2009 09:33 |
|
|