Mercurial > repos > blastem
view fib.s68 @ 724:2174f92c5f9b
Fix bug in vdp_next_hint that was causing HINTs to fire repeatedly when they should not have fired at all based on an HINT interval that was larger than the number of active lines in the display
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 22 May 2015 18:38:44 -0700 |
parents | f664eeb55cb4 |
children | 2455662378ed f7fe240a7da6 |
line wrap: on
line source
dc.l $0, start start: moveq #36, d0 bsr fib illegal fib: cmp.l #2, d0 blt base subq.l #1, d0 move.l d0, -(a7) bsr fib move.l (a7), d1 exg d0, d1 move.l d1, (a7) subq.l #1, d0 bsr fib move.l (a7)+, d1 add.l d1, d0 rts base: moveq #1, d0 rts