/LAMAlib

Lightweight Assembler MAcro library for cc65

Primary LanguageAssemblyThe UnlicenseUnlicense

LAMAlib

Lightweight Assembler MAcro library for cc65

Contains macros for 16 bit operations and easier screen output, for example:

.include "LAMAlib.inc"          ; include LAMAlib macros
                                ; this does not add extra code unless you use a function

ldax #$1234                     ; load a 16 bit value into registers A/X
clc
adcax #$2345                    ; add another 16 bit value
stax $C000                      ; store result

set_cursor_pos 10,0
print "The result is ",($C000)  ; print the result to the screen

poke 198,0                      ; empty keyboard buffer
do
 lda 198
loop while eq                   ; wait for pressed key
rts

Please find the full documentation here: lamalibdoc.html