2020-09-16 21:04:18 +00:00
|
|
|
%import c64lib
|
|
|
|
%import c64graphics
|
2020-09-12 16:53:44 +00:00
|
|
|
%import c64textio
|
2020-09-19 14:54:52 +00:00
|
|
|
%import c64flt
|
2020-09-06 15:58:05 +00:00
|
|
|
;%option enable_floats
|
2020-09-16 21:04:18 +00:00
|
|
|
%zeropage basicsafe
|
2020-09-05 00:05:28 +00:00
|
|
|
|
2020-08-27 17:47:50 +00:00
|
|
|
|
|
|
|
main {
|
2020-09-05 00:05:28 +00:00
|
|
|
|
2020-09-16 21:04:18 +00:00
|
|
|
sub start() {
|
2020-09-19 14:54:52 +00:00
|
|
|
|
|
|
|
ubyte i1=0
|
|
|
|
ubyte i2=1
|
|
|
|
|
|
|
|
byte b1 = 11
|
|
|
|
byte b2 = 22
|
|
|
|
word w1 = 1111
|
|
|
|
word w2 = 2222
|
|
|
|
float f1 = 1.111
|
|
|
|
float f2 = 2.222
|
|
|
|
|
|
|
|
byte[] barr = [1,2]
|
|
|
|
word[] warr = [1111,2222]
|
|
|
|
float[] farr= [1.111, 2.222]
|
|
|
|
|
|
|
|
@($c000) = 11
|
|
|
|
@($c001) = 22
|
|
|
|
|
|
|
|
swap(b1,b2)
|
|
|
|
swap(w1,w2)
|
|
|
|
swap(f1,f2)
|
|
|
|
swap(@($c000), @($c001))
|
|
|
|
swap(barr[i1], barr[i2])
|
|
|
|
swap(warr[i1], warr[i2])
|
|
|
|
swap(farr[i1], farr[i2])
|
|
|
|
|
|
|
|
txt.print_b(b1)
|
|
|
|
c64.CHROUT(',')
|
|
|
|
txt.print_b(b2)
|
|
|
|
c64.CHROUT('\n')
|
|
|
|
|
|
|
|
txt.print_w(w1)
|
|
|
|
c64.CHROUT(',')
|
|
|
|
txt.print_w(w2)
|
|
|
|
c64.CHROUT('\n')
|
|
|
|
|
|
|
|
c64flt.print_f(f1)
|
|
|
|
c64.CHROUT(',')
|
|
|
|
c64flt.print_f(f2)
|
|
|
|
c64.CHROUT('\n')
|
|
|
|
|
|
|
|
txt.print_b(barr[0])
|
|
|
|
c64.CHROUT(',')
|
|
|
|
txt.print_b(barr[1])
|
|
|
|
c64.CHROUT('\n')
|
|
|
|
|
|
|
|
txt.print_w(warr[0])
|
|
|
|
c64.CHROUT(',')
|
|
|
|
txt.print_w(warr[1])
|
|
|
|
c64.CHROUT('\n')
|
|
|
|
|
|
|
|
c64flt.print_f(farr[0])
|
|
|
|
c64.CHROUT(',')
|
|
|
|
c64flt.print_f(farr[1])
|
|
|
|
c64.CHROUT('\n')
|
|
|
|
|
|
|
|
txt.print_ub(@($c000))
|
|
|
|
c64.CHROUT(',')
|
|
|
|
txt.print_ub(@($c001))
|
|
|
|
c64.CHROUT('\n')
|
2020-09-16 21:04:18 +00:00
|
|
|
}
|
2020-08-27 17:47:50 +00:00
|
|
|
}
|