chiark / gitweb /
Create readable text `.bas' for each tokenized BASIC `,ffb' file.
[ssr] / StraySrc / Libraries / Sapphire / bsh / banner.bas
1 REM Sapphire banner macro library -- © 1995 Straylight
2
3 DEF FNbanner_test=0
4
5 DEF FNbanner
6 [ opt 4
7   FNalign
8 .bnr__l
9   dcd 0
10 ]
11 =0
12
13 DEF FNbnr__f(f%)
14 IF !(bnr__l+O%-P%)>=f% THEN ERROR 1,"Banner flags built in wrong order"
15 !(bnr__l+O%-P%)=!(bnr__l+O%-P%) OR f%
16 =0
17
18 DEF FNbanner_slider(i%)
19 [ opt 4
20   FNbnr__f(bFlag_slider)
21   dcd i%
22 ]
23 =0
24
25 DEF FNbanner_count(i%)
26 [ opt 4
27   FNbnr__f(bFlag_counter)
28   dcd i%
29 ]
30 =0
31
32 DEF FNbanner_setup(r%)
33 [ opt 4
34   FNbnr__f(bFlag_setup)
35   dcd r%
36 ]
37 =0
38
39 DEF FNbanner_sprites(s$)
40 [ opt 4
41   FNbnr__f(bFlag_sprites)
42   equs s$+CHR$(0)
43   FNalign
44 ]
45
46 DEF FNbanner_end=FNalign