The BLL makes assembler programming almost as easy as using C. 42Bastian has created lots of great macros. He also made a macro package that can be used with cc65. But only a small part of the macros have been ported to cc65. Sage has been working on this port also. A small example of the power of BLL:
;Initialize board area
; set tactics $02 is the most desired place $80 the least
; Cursor color chooser
I have included a competition entry of Othello. It is called ottelo and was part of the 1k competition. The code is exactly 1024 bytes and completely written in BLL.
You really cannot even get close to this compactness by using C-language.
This is a 10 by 10 square Othello game for the Lynx.
In the far future I would like to have a macro kit that allows people to code in BLL using the ca65 assembler. The good thing is that the ld65 linker has more power that can be used with ca65. So cc65 suite should not only be for C-people. It could be the toolkit for ASM people as well. You could easily use the interruptor, the tgi-libraries, conio, joypad and ComLynx libraries from ASM also.
In Startdreamer I have large parts written in ASM. Like the 3D engine using Lynx hardware multiply, accumulate and divide to get a decent update speed of the 3D graphics. The rest is C for easier understanding of a large program.
Edited by karri, Wed Oct 10, 2012 10:43 PM.