Sending OUPS sound .include "" BRK_TELEMON XOUPS Sending Explode sound .include "" BRK_ORIX XEXPLO Sending ping sound .include "" BRK_ORIX XPING Sending shoot sound .include "" BRK_ORIX XSHOOT Sending ZAP sound .include "" BRK_ORIX XZAP Sending 14 registers to PSG .include "" ldx #<ping_data ldy #>ping_data BRK_ORIX XSONPS rts ping_data: .byte $18,$00,$00,$00,$00,$00,$00,$3e,$10,$00,$00,$00,$0f,$00

Coding : malloc & free

Malloc & free are available for kernel commands only (for instance). You must include orix macro header and call MALLOC macro : MALLOC(size) .include "orix.mac" ; Declare ZP (there is 4 16 bits ZP adress, in the future, this 4 adress in ZP will be save when multitasking will be available) MALLOC_PTR1:=userzp MALLOC_PTR1_SAVE:=userzp+2 ; used Read more about Coding : malloc & free[…]