class Z80::Utils::SinCos
Z80::Utils::SinCos
- sine-cosine table routines.¶ ↑
Structs¶ ↑
Example¶ ↑
require 'z80' require 'z80/utils/sincos' class Program include Z80 SinCosTable = Utils::SinCos::SinCosTable SinCos = Utils::SinCos::SinCos macro_import Utils::SinCos sincos addr 0xF000, SinCos start exx push hl call make_sincos pop hl exx ld a, 31 # angle = PI*31/128 sincos_from_angle sincos, h, l ld c, [hl] # sine to bc inc l ld b, [hl] ret make_sincos create_sincos_from_sintable sincos, sintable:sintable sintable bytes neg_sintable256_pi_half_no_zero_lo end