Re: [cc65] ca65

Date view Thread view Subject view

From: MagerValp (MagerValp_at_cling.gu.se)
Date: 2002-11-26 14:16:20


>>>>> "UvB" == Ullrich von Bassewitz <uz_at_musoftware.de> writes:

UvB> You can also use C like header files:

Well this is what makes ca65 unique. It's clearly better suited for
"real" development than other 6502 assemblers out there.

UvB> Another feature I do really like is the capability to store
UvB> complete expression trees in the object file. For example, the
UvB> startup code for the VIC20 generates the BASIC header like this:

UvB>         .word   Head            ; Load address
UvB> Head:   .word   @Next
UvB>         .word   1000            ; Line number
UvB>         .byte   $9E             ; SYS token
UvB>         .byte   <(((@Start / 1000) .mod 10) + $30)
UvB>         .byte   <(((@Start /  100) .mod 10) + $30)
UvB>         .byte   <(((@Start /   10) .mod 10) + $30)
UvB>         .byte   <(((@Start /    1) .mod 10) + $30)
UvB>         .byte   $00             ; End of BASIC line
UvB> @Next:  .word   0               ; BASIC end marker
UvB> @Start:

Gotta stick up for my old favourite, DAsm :)

	processor 6502

	include "c64.inc"	; or c128.inc, plus4.inc, etc

	dc.w next
	dc.w 2002
	dc.b $9e
	dc.b init/1000 % 10 + $30
	dc.b init/100 % 10 + $30
	dc.b init/10 % 10 + $30
	dc.b init % 10 + $30
	dc.b 0
next	dc.w 0

init	subroutine
	inc $d020
	jmp *-3

-- 
    ___          .     .  .         .       . +  .         .      o   
  _|___|_   +   .  +     .     +         .  Per Olofsson, arkadspelare
    o-o    .      .     .   o         +          MagerValp_at_cling.gu.se
     -       +            +    .     http://www.cling.gu.se/~cl3polof/
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2002-11-26 14:17:03 CET