Skip to content

demesos/LAMAlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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