prog8/examples/romfloats.p8

57 lines
1.1 KiB
Plaintext
Raw Normal View History

2019-07-22 16:58:55 +00:00
%import c64flt
%zeropage basicsafe
%option enable_floats
~ main {
sub start() {
; these are all floating point constants defined in the ROM so no allocation required
2019-07-23 22:39:01 +00:00
c64flt.print_f(3.141592653589793)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(-32768.0)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f( 1.0)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(0.7071067811865476)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(1.4142135623730951)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f( -0.5)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(0.6931471805599453)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(10.0)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(1.0e9)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(0.5)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(1.4426950408889634)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(1.5707963267948966)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(6.283185307179586)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(0.25)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
2019-07-23 22:39:01 +00:00
c64flt.print_f(0.0)
2019-07-22 16:58:55 +00:00
c64.CHROUT('\n')
}
}