2019-08-07 00:02:34 +00:00
|
|
|
%import c64lib
|
2019-08-10 12:20:42 +00:00
|
|
|
%import c64utils
|
2019-08-11 12:02:53 +00:00
|
|
|
%import c64flt
|
|
|
|
%zeropage dontuse
|
2019-08-09 00:15:31 +00:00
|
|
|
|
2019-08-07 00:02:34 +00:00
|
|
|
main {
|
2019-08-05 21:36:24 +00:00
|
|
|
|
|
|
|
sub start() {
|
2019-08-11 12:02:53 +00:00
|
|
|
|
2019-08-14 20:28:44 +00:00
|
|
|
uword uw
|
|
|
|
ubyte ub
|
|
|
|
|
|
|
|
; uw = uw>>0
|
|
|
|
; uw = uw>>7
|
|
|
|
ub = uw>>8 as ubyte
|
|
|
|
A++
|
|
|
|
uw = uw>>8
|
|
|
|
A++
|
|
|
|
uw = msb(uw)
|
|
|
|
|
|
|
|
; uw <<= 1
|
|
|
|
; uw >>= 1
|
|
|
|
;
|
|
|
|
; ub <<= 1
|
|
|
|
; ub >>= 1
|
|
|
|
;
|
|
|
|
; uw *= 2
|
|
|
|
; ub *= 2
|
2019-08-11 12:02:53 +00:00
|
|
|
}
|
2019-08-14 21:17:50 +00:00
|
|
|
|
|
|
|
|
|
|
|
asmsub aa(byte arg @ Y) clobbers() {
|
|
|
|
%asm {{
|
|
|
|
rts
|
|
|
|
}}
|
|
|
|
}
|
|
|
|
|
2019-04-11 22:04:15 +00:00
|
|
|
}
|