• AVR Freaks

Helpful ReplyHot!MPLABX 5.40 out, MPASM dead

Page: 12345 > Showing page 1 of 5
Author
Jerry Messina
Super Member
  • Total Posts : 539
  • Reward points : 0
  • Joined: 2003/11/07 12:35:12
  • Status: offline
2020/05/16 04:15:32 (permalink)
5 (3)

MPLABX 5.40 out, MPASM dead

As was alluded to in https://www.microchip.com/forums/m1137076.aspx
support for MPASM has been dropped in the latest MPLABX 5.40 download.
 
Who do we lobby to try and get them to release the source code for MPASM?
 
 
#1
WeHongKongers
Super Member
  • Total Posts : 229
  • Reward points : 0
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/16 05:23:16 (permalink)
-4 (10)
COOL!!!
I hate machine code!!!  LoL: LoL
#2
GlennP
Super Member
  • Total Posts : 780
  • Reward points : 0
  • Joined: 2009/03/29 15:04:55
  • Location: El Paso County, CO, USA
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/16 05:37:18 (permalink)
+4 (6)
Just because Brussels Sprouts are on the menu doesn't mean you have to order them.
#3
nigelwright7557
Super Member
  • Total Posts : 447
  • Reward points : 0
  • Joined: 2006/11/06 08:15:51
  • Location: 0
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/16 05:47:11 (permalink)
+4 (4)
I keep the last version of MPLAB on my PC for my older programs.
Sometimes a little 8 pin PIC does the job well.
 
#4
NorthGuy
Super Member
  • Total Posts : 6223
  • Reward points : 0
  • Joined: 2014/02/23 14:23:23
  • Location: Northern Canada
  • Status: online
Re: MPLABX 5.40 out, MPASM dead 2020/05/16 05:55:56 (permalink)
0
Dinosaurs get extinct. Javapythons inherit the Earth.
#5
Jerry Messina
Super Member
  • Total Posts : 539
  • Reward points : 0
  • Joined: 2003/11/07 12:35:12
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/16 06:33:47 (permalink)
+3 (3)
COOL!!!

Wait till they change YOUR development tools so that they're no longer usable for future development and we'll see how  COOL that is.
 
<expletive deleted>
 
And before the rash of other helpful tips like that, yes, I know the old stuff still works with all the old chips...
 
#6
crosland
Super Member
  • Total Posts : 2016
  • Reward points : 0
  • Joined: 2005/05/10 10:55:05
  • Location: Warks, UK
  • Status: online
Re: MPLABX 5.40 out, MPASM dead 2020/05/16 06:53:16 (permalink)
+5 (7)
HKPhysicist
I hate machine code!!! 


Assembler != machine code.
#7
1and0
Access is Denied
  • Total Posts : 10997
  • Reward points : 0
  • Joined: 2007/05/06 12:03:20
  • Location: Harry's Gray Matter
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/16 07:50:52 (permalink)
+3 (3)
HKPhysicist
COOL!!!
I hate machine code!!!  LoL: LoL

Then you've better started looking for another job. mr green: mr green  What do you think YOUR C compilers, BASIC translators, and so on generate as output???  COOL right!!!
 
#8
Jerry Messina
Super Member
  • Total Posts : 539
  • Reward points : 0
  • Joined: 2003/11/07 12:35:12
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 04:10:26 (permalink)
+3 (3)
How about this suggestion...
 
Since, according to mlp, we now have the crack XC8 team "(highly skilled in platform-independent C)" working on "pic-as" (not sure of the spelling there... that might be missing a letter 's' or two), they add an MPASM-compatiblity mode to pic-as to allow it to be backwards compatible?
 
That shouldn't take more than a day or two, right? It's not like they have to re-write 20 years of asm code line-by-line or anything...
 
post edited by Jerry Messina - 2020/05/17 05:16:16
#9
NorthGuy
Super Member
  • Total Posts : 6223
  • Reward points : 0
  • Joined: 2014/02/23 14:23:23
  • Location: Northern Canada
  • Status: online
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 06:10:24 (permalink)
+1 (1)
Jerry Messina
That shouldn't take more than a day or two, right? It's not like they have to re-write 20 years of asm code line-by-line or anything...

 
If you have to rewrite 20 years of asm code because of the switching, it is definitely worth spending couple weeks to re-write MPASM. You only need to cover features which you have actually used. If you make it open source, other people may add the features you haven't covered. Then perhaps someone goes beyond what was in MPASM and make it even better.
 
#10
1and0
Access is Denied
  • Total Posts : 10997
  • Reward points : 0
  • Joined: 2007/05/06 12:03:20
  • Location: Harry's Gray Matter
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 06:35:27 (permalink)
+3 (3)
NorthGuy
If you have to rewrite 20 years of asm code because of the switching, it is definitely worth spending couple weeks to re-write MPASM. You only need to cover features which you have actually used.

Like I've said before, discontinuing MPASM is an enormous blunder on so many levels. Even Microchip themselves will have to rewrite their documentation: datasheets, app notes, etc.  The real victims here are its users. :(
 

If you make it open source, other people may add the features you haven't covered. Then perhaps someone goes beyond what was in MPASM and make it even better.

That I'm sure. ;)  For starters, default radix to decimal. LOL!
 
 
post edited by 1and0 - 2020/05/17 06:56:05
#11
NorthGuy
Super Member
  • Total Posts : 6223
  • Reward points : 0
  • Joined: 2014/02/23 14:23:23
  • Location: Northern Canada
  • Status: online
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 07:06:15 (permalink)
+1 (1)
1and0
Like I've said before, discontinuing MPASM is an enormous blunder on so many levels. Even Microchip themselves will have to rewrite their documentation: datasheets, app notes, etc.  The real victims here are its users. :(

 
Yes, but I can assure you that the difference between XC8 ASM and MPASM is not visible at the top management level where decisions are made.
 
#12
1and0
Access is Denied
  • Total Posts : 10997
  • Reward points : 0
  • Joined: 2007/05/06 12:03:20
  • Location: Harry's Gray Matter
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 07:24:43 (permalink)
0
With XC8 ASM, are we also going to get updated floating point math routines in assembly? Optimized for enhanced midrange and PIC18 devices? 64 bits too? LoL: LoL
 
#13
Jerry Messina
Super Member
  • Total Posts : 539
  • Reward points : 0
  • Joined: 2003/11/07 12:35:12
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 07:59:25 (permalink)
+3 (3)
That shouldn't take more than a day or two, right?

In case anyone thinks I'm daft, that was a bit tongue-in-cheek.
 
As far as re-writing MPASM, there is the open-source gpasm that's part of the gputils on sourceforge.
I haven't looked at it in years so I don't know how compatible or up to date it might be these days.
 
Instead of re-writing it, I'm going to apply for a job in the tech pubs dept at Microchip.
They've just ensured that there's years of work available there so great job security.
 
#14
nigelwright7557
Super Member
  • Total Posts : 447
  • Reward points : 0
  • Joined: 2006/11/06 08:15:51
  • Location: 0
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 08:10:42 (permalink)
0
I set about converting a couple of small projects from PIC12F509 assembler to XC8.
I have written millions of lines of C# code for a PC so the change to C should be easy.
In my dreams !
I managed to find the basics online.
Downloaded code to PIC and nothing just a dead pcb with no flashing LED.
I set code fuses using pragma's so they should be OK.
In the end I found buried an MPLABX function for inputting code fuses and outputting source code and that got the LED flashing. I suspect my CP=off should have been CP=OFF so the config was all wrong despite not being given an error for it.
Tried to use delay routines but that didn't work got an error.
Seems I have to set the xtal frequency for that to work.
Then fell foul of 2 level stack so had to flatten my code to stay within 2 levels.
All works now but what a pain the first time through.
 
 
 
 
#15
Jerry Messina
Super Member
  • Total Posts : 539
  • Reward points : 0
  • Joined: 2003/11/07 12:35:12
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 08:38:08 (permalink)
+1 (1)
If you have to rewrite 20 years of asm code because of the switching, it is definitely worth spending couple weeks to re-write MPASM

Agreed.
 
Who do I send the bill to for a couple weeks of my time?
 
#16
LdB_ECM
Super Member
  • Total Posts : 404
  • Reward points : 0
  • Joined: 2019/04/16 22:01:25
  • Location: 0
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 09:04:41 (permalink)
+1 (1)
Microchip are simply making a commercial decision they will have run the numbers and you guys don't buy enough product to get the old tools supported. The OP is right you would be better off lobbying for the source code to be released under an MIT or similar license.
#17
dan1138
Super Member
  • Total Posts : 3720
  • Reward points : 0
  • Joined: 2007/02/21 23:04:16
  • Location: 0
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 09:45:59 (permalink)
0
As I see it Microchip holds the copyright on the assembly language mnemonics. Microchip is a corporation so in the USA that copyright will last effectively forever.

It is unlikely that Microchip would be able to enforce its copyright on an open source free version of MPASM, but that position could change should someone offer for sale an MPASM assembler that integrates with MPLABX and runs on a 64-bit OS. Given a possible copyright issue there is no obvious business case for an independent developer to create an MPASM compatible tool.
 
So for all intents and purposes all legacy assembly code is dead for 8-bit PICs.
#18
LdB_ECM
Super Member
  • Total Posts : 404
  • Reward points : 0
  • Joined: 2019/04/16 22:01:25
  • Location: 0
  • Status: offline
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 09:49:59 (permalink)
+1 (1)
There is plenty of examples of Copyrighted commercial code being released the most famous probably being DOS by Microsoft .. read the license conditions.
 
https://github.com/microsoft/MS-DOS
#19
NorthGuy
Super Member
  • Total Posts : 6223
  • Reward points : 0
  • Joined: 2014/02/23 14:23:23
  • Location: Northern Canada
  • Status: online
Re: MPLABX 5.40 out, MPASM dead 2020/05/17 09:56:57 (permalink)
+2 (2)
LdB_ECM
Microchip are simply making a commercial decision they will have run the numbers and you guys don't buy enough product to get the old tools supported.

 
The problem is not that old tools are dropped. That's normal. The problem is that new tools are inferior to the old. We've seen this with MPLAB X replacing MPLAB 8. We're now seeing it with MPASM.
 
#20
Page: 12345 > Showing page 1 of 5
Jump to:
© 2020 APG vNext Commercial Version 4.5