News

Wednesday 18 December 2024

Released version 3.03.11 of the SB-Assembler, solving several bugs. B.T.W. it seems I've missed some news messages since 2022, skipping some previous bugfixing releases. Anyway, if you donwload this version, you're completely up-to-date.

Friday 2 December 2022

Released version 3.03.07 of the SB-Assember today solving some other minor bugs.

Thursday 4 April 2019

Released version 3.03.06 of the SB-Assember today solving a few minor bugs.

Friday 21 December 2018

Released version 3.03.05 of the SB-Assember today, adding character escaping in literal strings and solving a few minor bugs.

Wednesday 26 September 2018

Released version 3.03.03 of the SB-Assembler today, adding a negation operator for expressions.

Thursday 6 September 2018

I have put the SB-Assembler on Github for the purpose of extra exposure. You can still download the assembler from this web site though.

Released version 3.03.02 of the SB-Assembler today. It adds the MOS Technology file format to the supported target file formats. It appears that the KIM 1 (and the KIM 1 replica) use this format, therefore giving it enough reason for me to add support of this format.

Saturday 10 March 2018

Released version 3.03.01 of the SB-Assembler today. Bug fix: The .SE directive caused some problems with Macro labels when used inside a Macro.

Sunday 18 February 2018

Released version 3.03.00 of the SB-Assembler. Apart from a small bugfix this version adds the RCA 1802 family of processors and the .RU directive to the SB-Assembler.

Friday 14 July 2017

I have released version 3.02.01 which has some minor bug fixes in the 6502 and PIC14E cross overlays. It also supports a new pseudo instruction for PIC14E and PIC16 controllers.

Thursday 18 May 2017

Just after releasing Version 3.01 I had already started working on Version 3.02, which is now ready. Version 3.02 fixes some small bugs in the 8041 and Z80 cross overlays. It also fixes a bug where negative numbers were not formatted correctly in listing files.
The left shift and right shift math operators are added as a new feature.
And finally I have reorganized the family tree for the AVR cross overlay, maintaining backward compatibility with older versions. I have also added a lot of AVR header files, making it easier to start a project with AVR processors now.

Wednesday 7 December 2016

It's been a hell of a job, but someone's got to do it. SB-Assembler V3 is now officially releaced. And it is a beauty, if I may say so myself. Go to the download page to get it!

Sunday 5 June 2016

It has taken a while for me to gather all my courage to start creating the PIC cross overlays. I've made some feeble attempts to start in the past, but I almost always came to the conclusion that the information I needed was too much of a jigsaw puzzle. Especially finding the boundaries between one family of cores and the next was quite a challenge. Microchip has made quite a little mess of numbering their processors in the past. They've started making the families stand out more clearly as of the PIC18F and the PIC1xF1xxx series. But before that it was a complete chaos.
I have now been able to sort out the families and their differences. With all the information in place building the cross overlay was quite easy.

Saturday 26 March 2016

About 8 years after its introduction Python version 3 is finally gaining momentum. I've heard from varies sources that Python version 2 is going to be phased out, in favour of Python version 3. So I have decided to convert my SB-Assembler to Version 3 too. Therefore the official Version 3 of the SB-Assembler will run on Python version 3.
Converting the SB-Assembler to Python 3 wasn't that much work. However I have to test everything again now to make sure it didn't break anything. Unfortunately I have discarded all my individual tests long ago, which is of course rather stupid of me.
At the moment I'm creating many tests, which test all the features of the SB-Assembler. This not only assures me that the conversion to Python 3 didn't introduce any errors, it also allows me to double check everything once again. It has already revealed some minor issues, which I have fixed on the fly.
To cut a long story short so I can get back to work: I'm working hard to fulfill my new year's resolution.

Saturday 2 January 2016

Finally, after a couple of months working on it (I did have some breaks in between), I have finished the DIY page. At the same time I wrote a Cross Overlay for the SC/MP processor.
And I have made it my New Year's Resolution to get the SB-Assembler out of the beta state this year. So hang on to your hat, it is finally going to happen, some time, this year.

Saturday 4 July 2015

Discovered a small bug in the 8051 Cross overlay which reported an error if the second parameter of the CJNE instruction could be mistaken for a register. Fixed it of course, which now adds a little bonus to the feature list of the 8051 Cross overlay. Now you may even say CJNE A,R1,DESTINATION, which is normally not permitted. If you do that R1 is automatically translated to its absolute address in system RAM, making it legal again.
The new overlay now has version number 3.00.01 and can be found on the download page.

Thursday 18 December 2014

I know, it's way over due. I haven't been able to spend much time on finalizing my SB-Assembler V3 in the way I liked to. Now I think I can't let you wait any longer. Version 3 has been released today, all be it as a beta version for the time being. But it's finally yours to download and perhaps improve.

Please let me know if you like it, or perhaps improved it. If you can share your improvements or additional cross overlays with me I will implement them in an upcoming version.

Now it's time for all you Linux and Mac users to start assembling your micro processors and micro controllers using an easy to learn and equally easy to use, yet very powerful development tool. Are you still using Windows? No problem, SB-Assembler Version 3 will also run on that!