home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Basic / blitzli.dms / in.adf / bb2objtypes.bb < prev    next >
Unknown  |  1995-09-25  |  7.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 00 3b 20 62 6c 69 74 | 7a 32 20 6f 62 6a 65 63 |;.; blit|z2 objec|
|00000010| 74 73 00 3b 00 00 80 01 | 2e 72 67 62 63 6f 6d 70 |ts.;....|.rgbcomp|
|00000020| 00 20 20 5f 72 65 64 2e | 6c 20 20 20 20 20 20 20 |. _red.|l |
|00000030| 20 3b 6c 65 66 74 20 6a | 75 73 74 69 66 69 65 64 | ;left j|ustified|
|00000040| 20 72 65 64 20 63 6f 6d | 70 6f 6e 65 6e 74 00 20 | red com|ponent. |
|00000050| 20 5f 67 72 65 65 6e 2e | 6c 20 20 20 20 20 20 3b | _green.|l ;|
|00000060| 6c 65 66 74 20 6a 75 73 | 74 69 66 69 65 64 20 67 |left jus|tified g|
|00000070| 72 65 65 6e 20 63 6f 6d | 70 6f 6e 65 6e 74 00 20 |reen com|ponent. |
|00000080| 20 5f 62 6c 75 65 2e 6c | 20 20 20 20 20 20 20 3b | _blue.l| ;|
|00000090| 6c 65 66 74 20 6a 75 73 | 74 69 66 69 65 64 20 62 |left jus|tified b|
|000000a0| 6c 75 65 20 63 6f 6d 70 | 6f 6e 65 6e 74 00 80 02 |lue comp|onent...|
|000000b0| 20 80 01 00 00 80 01 20 | 2e 70 61 6c 65 74 74 65 | ...... |.palette|
|000000c0| 64 61 74 61 00 20 20 5f | 6e 75 6d 63 6f 6c 73 2e |data. _|numcols.|
|000000d0| 77 20 20 20 20 20 20 20 | 20 20 20 3b 73 61 6d 65 |w | ;same|
|000000e0| 20 61 73 20 70 61 6c 65 | 74 74 65 2f 5f 6e 75 6d | as pale|tte/_num|
|000000f0| 63 6f 6c 73 2e 00 20 20 | 5f 7a 65 72 6f 2e 77 20 |cols.. |_zero.w |
|00000100| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 66 6f 72 | | ;for|
|00000110| 20 63 6f 6d 70 61 74 69 | 62 69 6c 69 74 79 20 77 | compati|bility w|
|00000120| 69 74 68 20 67 72 61 70 | 68 69 63 73 20 6c 69 62 |ith grap|hics lib|
|00000130| 20 4c 6f 61 64 52 47 42 | 33 32 2e 00 20 20 5f 72 | LoadRGB|32.. _r|
|00000140| 67 62 73 2e 72 67 62 63 | 6f 6d 70 5b 32 35 36 5d |gbs.rgbc|omp[256]|
|00000150| 20 20 3b 32 35 36 20 69 | 73 20 74 68 65 20 6d 61 | ;256 i|s the ma|
|00000160| 78 20 74 68 65 20 61 6d | 6f 75 6e 74 20 69 74 20 |x the am|ount it |
|00000170| 77 69 6c 6c 20 76 61 72 | 79 00 20 20 5f 7a 65 72 |will var|y. _zer|
|00000180| 6f 32 2e 6c 20 20 20 20 | 20 20 20 20 20 20 20 20 |o2.l | |
|00000190| 3b 66 6f 72 20 67 72 61 | 70 68 69 63 73 20 6c 69 |;for gra|phics li|
|000001a0| 62 20 74 6f 6f 2e 00 80 | 02 20 80 01 00 00 80 01 |b too...|. ......|
|000001b0| 2e 63 79 63 6c 65 69 6e | 66 6f 00 20 20 5f 6c 6f |.cyclein|fo. _lo|
|000001c0| 77 63 6f 6c 2e 77 20 20 | 20 20 20 20 20 20 20 20 |wcol.w | |
|000001d0| 20 20 20 20 20 3b 30 36 | 3a 20 6c 6f 77 20 63 6f | ;06|: low co|
|000001e0| 6c 6f 75 72 20 66 6f 72 | 20 63 79 63 6c 65 20 72 |lour for| cycle r|
|000001f0| 61 6e 67 65 20 30 3d 65 | 6e 64 00 20 20 5f 68 69 |ange 0=e|nd. _hi|
|00000200| 63 6f 6c 2e 77 20 20 20 | 20 20 20 20 20 20 20 20 |col.w | |
|00000210| 20 20 20 20 20 3b 30 38 | 3a 20 68 69 67 68 20 63 | ;08|: high c|
|00000220| 6f 6c 6f 75 72 20 66 6f | 72 20 63 79 63 6c 65 20 |olour fo|r cycle |
|00000230| 72 61 6e 67 65 2e 00 20 | 20 5f 73 70 65 65 64 2e |range.. | _speed.|
|00000240| 77 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |w | |
|00000250| 20 3b 31 30 3a 20 73 70 | 65 65 64 20 6f 66 20 63 | ;10: sp|eed of c|
|00000260| 79 63 6c 65 20 3a 20 31 | 36 33 38 34 20 3d 20 6d |ycle : 1|6384 = m|
|00000270| 61 78 20 73 70 65 65 64 | 20 73 69 67 6e 3d 64 69 |ax speed| sign=di|
|00000280| 72 65 63 74 69 6f 6e 00 | 20 20 5f 76 61 72 2e 77 |rection.| _var.w|
|00000290| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002a0| 20 20 3b 31 32 3a 20 63 | 76 61 72 69 61 62 6c 65 | ;12: c|variable|
|000002b0| 20 73 70 65 65 64 20 69 | 73 20 61 64 64 65 64 20 | speed i|s added |
|000002c0| 74 6f 2e 00 80 02 20 80 | 01 00 00 80 01 2e 70 61 |to.... .|......pa|
|000002d0| 6c 65 74 74 65 20 20 20 | 20 20 20 20 20 20 3b 73 |lette | ;s|
|000002e0| 69 7a 65 3d 31 32 38 00 | 20 20 2a 5f 70 64 61 74 |ize=128.| *_pdat|
|000002f0| 61 2e 70 61 6c 65 74 74 | 65 64 61 74 61 20 20 20 |a.palett|edata |
|00000300| 3b 30 30 3a 20 70 6f 69 | 6e 74 65 72 20 74 6f 20 |;00: poi|nter to |
|00000310| 70 61 6c 65 74 74 65 64 | 61 74 61 20 6e 75 6c 6c |paletted|ata null|
|00000320| 3d 6e 6f 6e 65 00 20 20 | 5f 6e 75 6d 63 6f 6c 73 |=none. |_numcols|
|00000330| 2e 77 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 30 |.w | ;0|
|00000340| 34 3a 20 6e 75 6d 20 63 | 6f 6c 73 20 70 72 65 73 |4: num c|ols pres|
|00000350| 65 6e 74 20 69 6e 20 70 | 61 6c 65 74 74 65 64 61 |ent in p|aletteda|
|00000360| 74 61 2e 00 20 20 5f 63 | 79 63 6c 65 2e 63 79 63 |ta.. _c|ycle.cyc|
|00000370| 6c 65 69 6e 66 6f 5b 31 | 34 5d 20 20 3b 30 36 3a |leinfo[1|4] ;06:|
|00000380| 20 62 65 6c 6f 77 20 69 | 73 20 63 6f 6c 6f 75 72 | below i|s colour|
|00000390| 20 63 79 63 6c 69 6e 67 | 20 69 6e 66 6f 2e 00 20 | cycling| info.. |
|000003a0| 20 5f 70 61 64 2e 62 5b | 31 30 5d 00 80 02 20 80 | _pad.b[|10]... .|
|000003b0| 01 00 00 80 01 2e 62 69 | 74 6d 61 70 20 20 20 20 |......bi|tmap |
|000003c0| 20 20 20 3b 73 69 7a 65 | 3d 36 34 00 20 20 5f 65 | ;size|=64. _e|
|000003d0| 62 77 69 64 74 68 2e 77 | 5b 30 5d 20 20 20 20 20 |bwidth.w|[0] |
|000003e0| 20 3b 30 30 3a 20 66 6f | 72 20 63 6f 6d 70 61 74 | ;00: fo|r compat|
|000003f0| 61 62 69 6c 69 74 79 2e | 00 20 20 5f 6c 69 6e 65 |ability.|. _line|
|00000400| 6d 6f 64 2e 77 20 20 20 | 20 20 20 20 20 20 3b 30 |mod.w | ;0|
|00000410| 30 3a 20 76 61 6c 75 65 | 20 74 6f 20 67 65 74 20 |0: value| to get |
|00000420| 66 72 6f 6d 20 6f 6e 65 | 20 73 63 61 6e 6c 69 6e |from one| scanlin|
|00000430| 65 20 74 6f 20 6e 65 78 | 74 2e 00 20 20 5f 68 65 |e to nex|t.. _he|
|00000440| 69 67 68 74 2e 77 20 20 | 20 20 20 20 20 20 20 20 |ight.w | |
|00000450| 3b 30 32 3a 20 63 75 72 | 72 65 6e 74 6c 79 20 70 |;02: cur|rently p|
|00000460| 69 78 65 6c 20 68 65 69 | 67 68 74 20 2d 20 62 75 |ixel hei|ght - bu|
|00000470| 74 20 6f 70 65 6e 20 74 | 6f 20 63 6f 6d 6d 6f 64 |t open t|o commod|
|00000480| 6f 72 65 20 20 20 20 20 | 20 20 20 20 20 20 3b 27 |ore | ;'|
|00000490| 65 6e 68 61 6e 63 65 6d | 65 6e 74 27 2e 00 20 20 |enhancem|ent'.. |
|000004a0| 5f 64 65 70 74 68 2e 77 | 20 20 20 20 20 20 20 20 |_depth.w| |
|000004b0| 20 20 20 3b 30 34 3a 20 | 6e 75 6d 62 65 72 20 6f | ;04: |number o|
|000004c0| 66 20 62 69 74 70 6c 61 | 6e 65 73 2e 00 20 20 5f |f bitpla|nes.. _|
|000004d0| 70 61 64 2e 62 5b 32 5d | 20 20 20 20 20 20 20 20 |pad.b[2]| |
|000004e0| 20 20 3b 30 36 3a 20 6e | 6f 74 68 69 6e 67 2e 00 | ;06: n|othing..|
|000004f0| 20 20 5f 64 61 74 61 2e | 6c 5b 38 5d 20 20 20 20 | _data.|l[8] |
|00000500| 20 20 20 20 20 3b 30 38 | 3a 20 61 63 74 75 61 6c | ;08|: actual|
|00000510| 20 62 69 74 70 6c 61 6e | 65 20 70 6f 69 6e 74 65 | bitplan|e pointe|
|00000520| 72 73 2e 00 20 20 5f 70 | 61 64 32 2e 62 5b 31 32 |rs.. _p|ad2.b[12|
|00000530| 5d 20 20 20 20 20 20 20 | 20 3b 34 30 3a 20 7a 69 |] | ;40: zi|
|00000540| 6c 63 68 2e 00 20 20 5f | 66 6c 61 67 73 2e 77 20 |lch.. _|flags.w |
|00000550| 20 20 20 20 20 20 20 20 | 20 20 3b 30 3d 6e 6f 72 | | ;0=nor|
|00000560| 6d 61 6c 20 62 69 74 6d | 61 70 2c 20 3c 30 3d 69 |mal bitm|ap, <0=i|
|00000570| 6e 74 65 72 6c 65 61 76 | 65 64 2e 00 20 20 5f 62 |nterleav|ed.. _b|
|00000580| 69 74 70 6c 61 6e 65 6d | 6f 64 2e 77 20 20 20 20 |itplanem|od.w |
|00000590| 20 3b 76 61 6c 75 65 20 | 74 6f 20 67 65 74 20 66 | ;value |to get f|
|000005a0| 72 6f 6d 20 6f 6e 65 20 | 62 69 74 70 6c 61 6e 65 |rom one |bitplane|
|000005b0| 20 74 6f 20 6e 65 78 74 | 2e 20 4d 41 59 20 42 45 | to next|. MAY BE|
|000005c0| 20 30 21 00 20 20 5f 78 | 63 6c 69 70 2e 77 20 20 | 0!. _x|clip.w |
|000005d0| 20 20 20 20 20 20 20 20 | 20 3b 70 69 78 65 6c 20 | | ;pixel |
|000005e0| 77 69 64 74 68 20 66 6f | 72 20 72 65 6e 64 65 72 |width fo|r render|
|000005f0| 20 63 6c 69 70 70 69 6e | 67 00 20 20 5f 79 63 6c | clippin|g. _ycl|
|00000600| 69 70 2e 77 20 20 20 20 | 20 20 20 20 20 20 20 3b |ip.w | ;|
|00000610| 70 69 78 65 6c 20 68 65 | 69 67 68 74 20 66 6f 72 |pixel he|ight for|
|00000620| 20 72 65 6e 64 65 72 20 | 63 6c 69 70 70 69 6e 67 | render |clipping|
|00000630| 00 20 20 5f 63 63 6c 69 | 70 2e 77 20 20 20 20 20 |. _ccli|p.w |
|00000640| 20 20 20 20 20 20 3b 6e | 75 6d 62 65 72 20 6f 66 | ;n|umber of|
|00000650| 20 63 6f 6c 6f 75 72 73 | 20 61 76 61 69 6c 61 62 | colours| availab|
|00000660| 6c 65 20 6f 6e 20 62 69 | 74 6d 61 70 20 28 20 3d |le on bi|tmap ( =|
|00000670| 20 32 5e 5f 64 65 70 74 | 68 29 00 20 20 5f 69 73 | 2^_dept|h). _is|
|00000680| 72 65 61 6c 2e 77 20 20 | 20 20 20 20 20 20 20 20 |real.w | |
|00000690| 3b 30 3d 6e 6f 20 62 69 | 74 6d 61 70 20 68 65 72 |;0=no bi|tmap her|
|000006a0| 65 2c 20 3c 30 3d 62 6c | 69 74 7a 20 63 72 65 61 |e, <0=bl|itz crea|
|000006b0| 74 65 64 20 62 69 74 6d | 61 70 2c 20 3e 30 3d 62 |ted bitm|ap, >0=b|
|000006c0| 6f 72 72 6f 77 65 64 00 | 80 02 20 80 01 00 00 80 |orrowed.|.. .....|
|000006d0| 01 2e 6d 6f 64 75 6c 65 | 20 20 20 20 3b 73 69 7a |..module| ;siz|
|000006e0| 65 3d 38 00 20 20 5f 6d | 74 5f 64 61 74 61 2e 6c |e=8. _m|t_data.l|
|000006f0| 20 20 20 20 20 20 3b 30 | 30 20 65 6c 73 65 20 70 | ;0|0 else p|
|00000700| 6f 69 6e 74 65 72 20 74 | 6f 20 6d 6f 64 75 6c 65 |ointer t|o module|
|00000710| 20 64 61 74 61 20 6e 75 | 6c 6c 3d 6e 6f 6d 6f 64 | data nu|ll=nomod|
|00000720| 00 20 20 5f 6c 65 6e 67 | 74 68 2e 6c 20 20 20 20 |. _leng|th.l |
|00000730| 20 20 20 3b 30 34 20 6c | 65 6e 67 74 68 20 6f 66 | ;04 l|ength of|
|00000740| 20 6d 6f 64 75 6c 65 20 | 64 61 74 61 00 80 02 20 | module |data... |
|00000750| 80 01 00 00 80 01 2e 62 | 6c 69 74 7a 66 6f 6e 74 |.......b|litzfont|
|00000760| 20 3b 73 69 7a 65 3d 34 | 00 20 20 5f 66 6f 6e 74 | ;size=4|. _font|
|00000770| 2e 6c 20 20 20 20 20 20 | 20 20 20 3b 30 30 20 70 |.l | ;00 p|
|00000780| 6f 69 6e 74 65 72 20 74 | 6f 20 47 46 58 20 54 65 |ointer t|o GFX Te|
|00000790| 78 74 46 6f 6e 74 20 73 | 74 72 75 63 74 20 6e 75 |xtFont s|truct nu|
|000007a0| 6c 6c 3d 6e 6f 66 6f 6e | 74 00 80 02 20 80 01 00 |ll=nofon|t... ...|
|000007b0| 00 80 01 2e 73 68 61 70 | 65 20 20 20 20 20 20 20 |....shap|e |
|000007c0| 3b 73 69 7a 65 3d 33 32 | 00 20 20 5f 70 69 78 77 |;size=32|. _pixw|
|000007d0| 69 64 74 68 2e 77 20 20 | 20 20 20 20 20 20 20 3b |idth.w | ;|
|000007e0| 30 30 3a 20 70 69 78 65 | 6c 20 77 69 64 74 68 20 |00: pixe|l width |
|000007f0| 6f 66 20 73 68 61 70 65 | 20 6e 75 6c 6c 3d 6e 6f |of shape| null=no|
|00000800| 73 68 61 70 65 00 20 20 | 5f 70 69 78 68 65 69 67 |shape. |_pixheig|
|00000810| 68 74 2e 77 20 20 20 20 | 20 20 20 20 3b 30 32 3a |ht.w | ;02:|
|00000820| 20 70 69 78 65 6c 20 68 | 65 69 67 68 74 20 6f 66 | pixel h|eight of|
|00000830| 20 73 68 61 70 65 00 20 | 20 5f 64 65 70 74 68 2e | shape. | _depth.|
|00000840| 77 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 30 34 |w | ;04|
|00000850| 3a 20 64 65 70 74 68 2c | 20 69 6e 20 62 69 74 70 |: depth,| in bitp|
|00000860| 6c 61 6e 65 73 2c 20 6f | 66 20 73 68 61 70 65 00 |lanes, o|f shape.|
|00000870| 20 20 5f 65 62 77 69 64 | 74 68 2e 77 20 20 20 20 | _ebwid|th.w |
|00000880| 20 20 20 20 20 20 3b 30 | 36 3a 20 65 76 65 6e 20 | ;0|6: even |
|00000890| 62 79 74 65 20 77 69 64 | 74 68 20 6f 66 20 73 68 |byte wid|th of sh|
|000008a0| 61 70 65 00 20 20 5f 62 | 6c 74 73 69 7a 65 2e 77 |ape. _b|ltsize.w|
|000008b0| 20 20 20 20 20 20 20 20 | 20 20 3b 30 38 3a 20 42 | | ;08: B|
|000008c0| 4c 54 53 49 5a 45 20 6f | 66 20 73 68 61 70 65 00 |LTSIZE o|f shape.|
|000008d0| 20 20 5f 78 68 61 6e 64 | 6c 65 2e 77 20 20 20 20 | _xhand|le.w |
|000008e0| 20 20 20 20 20 20 3b 31 | 30 3a 20 68 6f 72 69 7a | ;1|0: horiz|
|000008f0| 6f 6e 74 61 6c 20 68 61 | 6e 64 6c 65 20 6f 66 20 |ontal ha|ndle of |
|00000900| 73 68 61 70 65 00 20 20 | 5f 79 68 61 6e 64 6c 65 |shape. |_yhandle|
|00000910| 2e 77 20 20 20 20 20 20 | 20 20 20 20 3b 31 32 3a |.w | ;12:|
|00000920| 20 76 65 72 74 69 63 61 | 6c 20 68 61 6e 64 6c 65 | vertica|l handle|
|00000930| 20 6f 66 20 73 68 61 70 | 65 00 20 20 5f 64 61 74 | of shap|e. _dat|
|00000940| 61 2e 6c 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |a.l | |
|00000950| 3b 31 34 3a 20 70 6f 69 | 6e 74 65 72 20 74 6f 20 |;14: poi|nter to |
|00000960| 67 72 61 70 68 69 63 20 | 64 61 74 61 20 2d 20 50 |graphic |data - P|
|00000970| 6c 61 6e 65 31 2c 20 50 | 6c 61 6e 65 32 2e 2e 2e |lane1, P|lane2...|
|00000980| 00 20 20 5f 63 6f 6f 6b | 69 65 2e 6c 20 20 20 20 |. _cook|ie.l |
|00000990| 20 20 20 20 20 20 20 3b | 31 38 3a 20 70 6f 69 6e | ;|18: poin|
|000009a0| 74 65 72 20 74 6f 20 6f | 6e 65 20 62 69 74 70 6c |ter to o|ne bitpl|
|000009b0| 61 6e 65 20 63 6f 6f 6b | 69 65 63 75 74 00 20 20 |ane cook|iecut. |
|000009c0| 5f 6f 6e 65 62 70 6d 65 | 6d 2e 77 20 20 20 20 20 |_onebpme|m.w |
|000009d0| 20 20 20 20 3b 32 32 3a | 20 6d 65 6d 6f 72 79 20 | ;22:| memory |
|000009e0| 74 61 6b 65 6e 20 62 79 | 20 6f 6e 65 20 62 69 74 |taken by| one bit|
|000009f0| 70 6c 61 6e 65 20 6f 66 | 20 73 68 61 70 65 00 20 |plane of| shape. |
|00000a00| 20 5f 6f 6e 65 62 70 6d | 65 6d 78 2e 77 20 20 20 | _onebpm|emx.w |
|00000a10| 20 20 20 20 20 3b 32 34 | 3a 20 6d 65 6d 6f 72 79 | ;24|: memory|
|00000a20| 20 74 61 6b 65 6e 20 62 | 79 20 6f 6e 65 20 62 69 | taken b|y one bi|
|00000a30| 74 70 6c 61 6e 65 20 6f | 66 20 73 68 61 70 65 2c |tplane o|f shape,|
|00000a40| 00 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00000a50| 20 20 20 20 20 20 20 3b | 20 20 20 20 70 6c 75 73 | ;| plus|
|00000a60| 20 61 6e 20 65 78 74 72 | 61 20 77 6f 72 64 20 70 | an extr|a word p|
|00000a70| 65 72 20 62 69 74 70 6c | 61 6e 65 20 70 65 72 00 |er bitpl|ane per.|
|00000a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000a90| 20 20 20 20 20 20 3b 20 | 20 20 20 76 65 72 74 69 | ; | verti|
|00000aa0| 63 61 6c 20 70 69 78 65 | 6c 00 20 20 5f 61 6c 6c |cal pixe|l. _all|
|00000ab0| 62 70 6d 65 6d 2e 77 20 | 20 20 20 20 20 20 20 20 |bpmem.w | |
|00000ac0| 3b 32 36 3a 20 6d 65 6d | 6f 72 79 20 74 61 6b 65 |;26: mem|ory take|
|00000ad0| 6e 20 62 79 20 65 6e 74 | 69 72 65 20 73 68 61 70 |n by ent|ire shap|
|00000ae0| 65 2e 00 20 20 5f 61 6c | 6c 62 70 6d 65 6d 78 2e |e.. _al|lbpmemx.|
|00000af0| 77 20 20 20 20 20 20 20 | 20 3b 32 38 3a 20 6d 65 |w | ;28: me|
|00000b00| 6d 6f 72 79 20 74 61 6b | 65 6e 20 62 79 20 65 6e |mory tak|en by en|
|00000b10| 74 69 72 65 20 73 68 61 | 70 65 2c 20 70 6c 75 73 |tire sha|pe, plus|
|00000b20| 20 61 6e 00 20 20 20 20 | 20 20 20 20 20 20 20 20 | an. | |
|00000b30| 20 20 20 20 20 20 20 20 | 20 20 3b 20 20 20 20 65 | | ; e|
|00000b40| 78 74 72 61 20 77 6f 72 | 64 20 70 65 72 20 62 69 |xtra wor|d per bi|
|00000b50| 74 70 6c 61 6e 65 20 70 | 65 72 20 76 65 72 74 69 |tplane p|er verti|
|00000b60| 63 61 6c 00 20 20 20 20 | 20 20 20 20 20 20 20 20 |cal. | |
|00000b70| 20 20 20 20 20 20 20 20 | 20 20 3b 20 20 20 20 70 | | ; p|
|00000b80| 69 78 65 6c 00 20 20 5f | 70 61 64 2e 62 5b 32 5d |ixel. _|pad.b[2]|
|00000b90| 20 20 20 20 20 20 20 20 | 20 20 20 3b 33 30 3a 00 | | ;30:.|
|00000ba0| 80 02 20 80 01 00 00 80 | 01 2e 74 61 70 65 20 20 |.. .....|..tape |
|00000bb0| 20 20 20 20 20 20 20 20 | 3b 73 69 7a 65 3d 31 36 | |;size=16|
|00000bc0| 00 20 20 5f 69 65 6c 69 | 73 74 2e 6c 20 20 20 20 |. _ieli|st.l |
|00000bd0| 20 20 20 20 20 20 20 3b | 30 30 3a 20 70 6f 69 6e | ;|00: poin|
|00000be0| 74 65 72 20 74 6f 20 6c | 69 73 74 20 6f 66 20 49 |ter to l|ist of I|
|00000bf0| 6e 70 75 74 45 76 65 6e | 74 73 20 6e 75 6c 6c 3d |nputEven|ts null=|
|00000c00| 6e 6f 6e 65 00 20 20 5f | 74 69 6d 65 76 61 6c 68 |none. _|timevalh|
|00000c10| 69 2e 6c 20 20 20 20 20 | 20 20 20 3b 30 34 3a 20 |i.l | ;04: |
|00000c20| 68 69 67 68 20 34 20 62 | 79 74 65 73 20 6f 66 20 |high 4 b|ytes of |
|00000c30| 74 69 6d 65 76 61 6c 20 | 6f 66 20 66 69 72 73 74 |timeval |of first|
|00000c40| 20 65 76 65 6e 74 00 20 | 20 5f 74 69 6d 65 76 61 | event. | _timeva|
|00000c50| 6c 6c 6f 2e 6c 20 20 20 | 20 20 20 20 20 3b 30 38 |llo.l | ;08|
|00000c60| 3a 20 6c 6f 77 20 34 20 | 62 79 74 65 73 20 6f 66 |: low 4 |bytes of|
|00000c70| 20 74 69 6d 65 76 61 6c | 20 6f 66 20 66 69 72 73 | timeval| of firs|
|00000c80| 74 20 65 76 65 6e 74 00 | 20 20 5f 70 61 64 2e 62 |t event.| _pad.b|
|00000c90| 5b 34 5d 20 20 20 20 20 | 20 20 20 20 20 20 3b 31 |[4] | ;1|
|00000ca0| 32 3a 00 80 02 20 80 01 | 00 00 80 01 2e 73 74 65 |2:... ..|.....ste|
|00000cb0| 6e 63 69 6c 20 20 20 20 | 20 20 20 3b 73 69 7a 65 |ncil | ;size|
|00000cc0| 3d 38 00 20 20 5f 65 62 | 77 69 64 74 68 2e 77 20 |=8. _eb|width.w |
|00000cd0| 20 20 20 20 20 20 20 20 | 20 3b 30 30 3a 20 4e 55 | | ;00: NU|
|00000ce0| 4c 4c 20 69 66 20 6e 6f | 20 73 74 65 6e 63 69 6c |LL if no| stencil|
|00000cf0| 20 70 72 65 73 65 6e 74 | 20 65 6c 73 65 20 65 76 | present| else ev|
|00000d00| 65 6e 20 62 79 74 65 20 | 77 69 64 74 68 00 20 20 |en byte |width. |
|00000d10| 5f 68 65 69 67 68 74 2e | 77 20 20 20 20 20 20 20 |_height.|w |
|00000d20| 20 20 20 20 3b 30 32 3a | 20 68 65 69 67 68 74 20 | ;02:| height |
|00000d30| 6f 66 20 73 74 65 6e 63 | 69 6c 00 20 20 5f 64 61 |of stenc|il. _da|
|00000d40| 74 61 2e 6c 20 20 20 20 | 20 20 20 20 20 20 20 20 |ta.l | |
|00000d50| 20 3b 30 34 3a 20 70 6f | 69 6e 74 65 72 20 74 6f | ;04: po|inter to|
|00000d60| 20 6f 6e 65 20 62 69 74 | 70 6c 61 6e 65 20 6f 66 | one bit|plane of|
|00000d70| 20 73 74 65 6e 63 69 6c | 20 64 61 74 61 00 80 02 | stencil| data...|
|00000d80| 20 80 01 00 00 80 01 2e | 71 75 65 75 65 69 74 65 | .......|queueite|
|00000d90| 6d 20 20 20 20 20 3b 73 | 69 7a 65 3d 31 36 00 20 |m ;s|ize=16. |
|00000da0| 20 5f 6d 6f 64 2e 77 20 | 20 20 20 20 20 20 20 20 | _mod.w | |
|00000db0| 20 20 20 20 20 3b 30 30 | 3a 20 62 6c 69 74 74 65 | ;00|: blitte|
|00000dc0| 72 20 42 4c 54 44 4d 4f | 44 20 76 61 6c 75 65 00 |r BLTDMO|D value.|
|00000dd0| 20 20 5f 62 6c 74 73 69 | 7a 65 2e 77 20 20 20 20 | _bltsi|ze.w |
|00000de0| 20 20 20 20 20 20 3b 30 | 32 3a 20 62 6c 69 74 74 | ;0|2: blitt|
|00000df0| 65 72 20 42 4c 54 53 49 | 5a 45 20 76 61 6c 75 65 |er BLTSI|ZE value|
|00000e00| 00 20 20 5f 64 65 70 74 | 68 2e 77 20 20 20 20 20 |. _dept|h.w |
|00000e10| 20 20 20 20 20 20 20 3b | 30 34 3a 20 64 65 70 74 | ;|04: dept|
|00000e20| 68 2c 20 69 6e 20 62 69 | 74 70 6c 61 6e 65 73 2c |h, in bi|tplanes,|
|00000e30| 20 6f 66 20 62 69 74 6d | 61 70 00 20 20 5f 62 69 | of bitm|ap. _bi|
|00000e40| 74 6d 61 70 2e 6c 20 20 | 20 20 20 20 20 20 20 20 |tmap.l | |
|00000e50| 20 3b 30 36 3a 20 62 69 | 74 6d 61 70 20 6f 62 6a | ;06: bi|tmap obj|
|00000e60| 65 63 74 20 51 42 4c 49 | 54 20 77 61 73 20 6d 61 |ect QBLI|T was ma|
|00000e70| 64 65 20 74 6f 00 20 20 | 5f 6f 66 66 73 65 74 2e |de to. |_offset.|
|00000e80| 6c 20 20 20 20 20 20 20 | 20 20 20 20 3b 31 30 3a |l | ;10:|
|00000e90| 20 6f 66 66 73 65 74 20 | 69 6e 74 6f 20 62 69 74 | offset |into bit|
|00000ea0| 6d 61 70 20 51 42 4c 49 | 54 20 77 61 73 20 6d 61 |map QBLI|T was ma|
|00000eb0| 64 65 20 61 74 00 20 20 | 5f 70 61 64 2e 62 5b 32 |de at. |_pad.b[2|
|00000ec0| 5d 00 80 02 20 80 01 00 | 00 80 01 2e 71 75 65 75 |]... ...|....queu|
|00000ed0| 65 20 20 20 20 20 20 20 | 20 20 3b 73 69 7a 65 3d |e | ;size=|
|00000ee0| 31 36 00 20 20 2a 5f 63 | 75 72 72 65 6e 74 2e 71 |16. *_c|urrent.q|
|00000ef0| 75 65 75 65 69 74 65 6d | 20 3b 30 30 3a 20 70 6f |ueueitem| ;00: po|
|00000f00| 69 6e 74 65 72 20 74 6f | 20 77 68 65 72 65 20 74 |inter to| where t|
|00000f10| 6f 20 61 64 64 20 6e 65 | 78 74 20 51 42 4c 49 54 |o add ne|xt QBLIT|
|00000f20| 20 51 75 65 75 65 49 74 | 65 6d 00 20 20 2a 5f 66 | QueueIt|em. *_f|
|00000f30| 69 72 73 74 2e 71 75 65 | 75 65 69 74 65 6d 20 20 |irst.que|ueitem |
|00000f40| 20 3b 30 34 3a 20 70 6f | 69 6e 74 65 72 20 74 6f | ;04: po|inter to|
|00000f50| 20 73 74 61 72 74 20 6f | 66 20 2e 51 75 65 75 65 | start o|f .Queue|
|00000f60| 49 74 65 6d 20 62 6c 6f | 63 6b 20 6e 75 6c 6c 3d |Item blo|ck null=|
|00000f70| 6e 6f 6e 65 00 20 20 5f | 6c 65 6e 67 74 68 2e 6c |none. _|length.l|
|00000f80| 20 20 20 20 20 20 20 20 | 20 20 20 3b 30 38 3a 20 | | ;08: |
|00000f90| 4c 65 6e 67 74 68 20 6f | 66 20 61 6c 6c 6f 63 61 |Length o|f alloca|
|00000fa0| 74 65 64 20 71 75 65 75 | 65 20 6d 65 6d 6f 72 79 |ted queu|e memory|
|00000fb0| 00 20 20 5f 70 61 64 2e | 62 5b 34 5d 20 20 20 20 |. _pad.|b[4] |
|00000fc0| 20 20 20 20 20 20 20 3b | 31 32 3a 00 80 02 20 80 | ;|12:... .|
|00000fd0| 01 00 00 80 01 2e 66 69 | 65 6c 64 69 74 65 6d 20 |......fi|elditem |
|00000fe0| 20 20 20 20 3b 73 69 7a | 65 3d 31 36 00 20 20 2a | ;siz|e=16. *|
|00000ff0| 5f 6e 65 78 74 2e 66 69 | 65 6c 64 69 74 65 6d 20 |_next.fi|elditem |
|00001000| 20 20 20 3b 30 30 3a 20 | 46 6f 72 20 6c 69 6e 6b | ;00: |For link|
|00001010| 65 64 20 6c 69 73 74 2e | 00 20 20 5f 64 61 74 61 |ed list.|. _data|
|00001020| 2e 6c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b |.l | ;|
|00001030| 30 34 3a 20 70 6f 69 6e | 74 65 72 20 74 6f 20 77 |04: poin|ter to w|
|00001040| 68 65 72 65 20 64 61 74 | 61 20 63 6f 6d 65 73 20 |here dat|a comes |
|00001050| 66 72 6f 6d 20 6f 72 20 | 67 6f 65 73 20 74 6f 00 |from or |goes to.|
|00001060| 20 20 5f 6c 65 6e 74 68 | 2e 6c 20 20 20 20 20 20 | _lenth|.l |
|00001070| 20 20 20 20 20 20 3b 30 | 38 3a 20 6c 65 6e 67 74 | ;0|8: lengt|
|00001080| 68 20 6f 66 20 61 62 6f | 76 65 20 64 61 74 61 00 |h of abo|ve data.|
|00001090| 20 20 5f 70 61 64 2e 62 | 5b 34 5d 00 80 02 20 80 | _pad.b|[4]... .|
|000010a0| 01 00 00 80 01 2e 66 69 | 6c 65 20 20 20 20 20 20 |......fi|le |
|000010b0| 20 20 20 20 3b 73 69 7a | 65 3d 33 32 00 20 20 5f | ;siz|e=32. _|
|000010c0| 68 61 6e 64 6c 65 2e 6c | 20 20 20 20 20 20 20 20 |handle.l| |
|000010d0| 20 20 20 3b 30 30 3a 20 | 4e 55 4c 4c 20 69 66 20 | ;00: |NULL if |
|000010e0| 6e 6f 20 66 69 6c 65 20 | 70 72 65 73 65 6e 74 20 |no file |present |
|000010f0| 65 6c 73 65 20 64 6f 73 | 20 66 69 6c 65 20 68 61 |else dos| file ha|
|00001100| 6e 64 6c 65 20 6f 66 20 | 66 69 6c 65 00 20 20 5f |ndle of |file. _|
|00001110| 72 65 63 6c 65 6e 2e 6c | 20 20 20 20 20 20 20 20 |reclen.l| |
|00001120| 20 20 20 3b 30 34 3a 20 | 42 79 74 65 20 6c 65 6e | ;04: |Byte len|
|00001130| 67 74 68 20 6f 66 20 27 | 46 69 65 6c 64 73 27 20 |gth of '|Fields' |
|00001140| 66 6f 72 20 74 68 69 73 | 20 66 69 6c 65 00 20 20 |for this| file. |
|00001150| 5f 70 61 64 2e 62 5b 34 | 5d 20 20 20 20 20 20 20 |_pad.b[4|] |
|00001160| 20 20 20 20 3b 30 38 3a | 00 20 20 2a 5f 66 69 65 | ;08:|. *_fie|
|00001170| 6c 64 73 2e 66 69 65 6c | 64 69 74 65 6d 20 20 3b |lds.fiel|ditem ;|
|00001180| 31 32 3a 20 6c 69 73 74 | 20 6f 66 20 66 69 65 6c |12: list| of fiel|
|00001190| 64 20 69 74 65 6d 73 00 | 20 20 5f 62 75 66 66 65 |d items.| _buffe|
|000011a0| 72 2e 6c 20 20 20 20 20 | 20 20 20 20 20 20 3b 31 |r.l | ;1|
|000011b0| 36 3a 20 62 75 66 66 65 | 72 20 66 6f 72 20 6d 79 |6: buffe|r for my|
|000011c0| 20 6f 77 6e 20 72 65 61 | 64 2f 77 72 69 74 65 20 | own rea|d/write |
|000011d0| 72 6f 75 74 69 6e 65 73 | 00 20 20 5f 62 75 66 66 |routines|. _buff|
|000011e0| 6c 65 6e 2e 77 20 20 20 | 20 20 20 20 20 20 20 3b |len.w | ;|
|000011f0| 32 30 3a 20 6c 65 6e 67 | 74 68 20 6f 66 20 61 62 |20: leng|th of ab|
|00001200| 6f 76 65 20 62 75 66 66 | 65 72 00 20 20 5f 66 6c |ove buff|er. _fl|
|00001210| 61 67 73 2e 77 20 20 20 | 20 20 20 20 20 20 20 20 |ags.w | |
|00001220| 20 3b 32 32 3a 20 3d 30 | 20 3a 20 62 75 66 66 65 | ;22: =0| : buffe|
|00001230| 72 20 6e 6f 74 20 61 6c | 74 65 72 65 64 2c 00 20 |r not al|tered,. |
|00001240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001250| 20 20 20 20 20 3b 20 20 | 20 20 3c 30 20 3a 20 62 | ; | <0 : b|
|00001260| 75 66 66 65 72 20 77 72 | 69 74 74 65 6e 20 74 6f |uffer wr|itten to|
|00001270| 2c 00 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,. | |
|00001280| 20 20 20 20 20 20 20 20 | 3b 20 20 20 20 3e 30 20 | |; >0 |
|00001290| 3a 20 73 65 65 6b 20 6e | 65 63 65 73 73 61 72 79 |: seek n|ecessary|
|000012a0| 20 77 68 65 6e 20 62 75 | 66 66 65 72 20 66 6c 75 | when bu|ffer flu|
|000012b0| 73 68 65 64 00 20 20 5f | 76 61 6c 69 64 2e 77 20 |shed. _|valid.w |
|000012c0| 20 20 20 20 20 20 20 20 | 20 20 20 3b 32 34 3a 20 | | ;24: |
|000012d0| 6e 75 6d 62 65 72 20 6f | 66 20 76 61 6c 69 64 20 |number o|f valid |
|000012e0| 62 79 74 65 73 20 69 6e | 20 62 75 66 66 65 72 00 |bytes in| buffer.|
|000012f0| 20 20 5f 73 65 65 6b 6f | 66 66 2e 77 20 20 20 20 | _seeko|ff.w |
|00001300| 20 20 20 20 20 20 3b 32 | 36 3a 20 73 65 65 6b 20 | ;2|6: seek |
|00001310| 28 70 6f 73 69 74 69 6f | 6e 29 20 6f 66 66 73 65 |(positio|n) offse|
|00001320| 74 20 69 6e 74 6f 20 62 | 75 66 66 65 72 00 20 20 |t into b|uffer. |
|00001330| 5f 73 65 65 6b 2e 6c 20 | 20 20 20 20 20 20 20 20 |_seek.l | |
|00001340| 20 20 20 20 3b 32 38 3a | 20 64 6f 73 20 73 65 65 | ;28:| dos see|
|00001350| 6b 20 6f 66 20 73 74 61 | 72 74 20 6f 66 20 62 75 |k of sta|rt of bu|
|00001360| 66 66 65 72 00 80 02 20 | 80 01 00 00 80 01 2e 62 |ffer... |.......b|
|00001370| 75 66 66 65 72 20 20 20 | 20 20 20 20 20 3b 73 69 |uffer | ;si|
|00001380| 7a 65 3d 31 36 00 20 20 | 5f 63 75 72 72 65 6e 74 |ze=16. |_current|
|00001390| 2e 6c 20 20 20 20 20 20 | 20 20 20 20 3b 30 30 3a |.l | ;00:|
|000013a0| 20 50 6f 69 6e 74 65 72 | 20 74 6f 20 63 75 72 72 | Pointer| to curr|
|000013b0| 65 6e 74 20 70 6f 69 6e | 74 20 69 6e 20 62 75 66 |ent poin|t in buf|
|000013c0| 66 65 72 20 74 6f 20 61 | 64 64 20 42 42 4c 49 54 |fer to a|dd BBLIT|
|000013d0| 20 69 6e 66 6f 20 74 6f | 2e 00 20 20 5f 66 69 72 | info to|.. _fir|
|000013e0| 73 74 2e 6c 20 20 20 20 | 20 20 20 20 20 20 20 20 |st.l | |
|000013f0| 3b 30 34 3a 20 65 6c 73 | 65 20 70 6f 69 6e 74 65 |;04: els|e pointe|
|00001400| 72 20 74 6f 20 62 65 67 | 69 6e 6e 69 6e 67 20 6f |r to beg|inning o|
|00001410| 66 20 62 75 66 66 65 72 | 20 6d 65 6d 6f 72 79 2e |f buffer| memory.|
|00001420| 20 6e 75 6c 6c 3d 6e 6f | 6e 65 00 20 20 5f 6c 65 | null=no|ne. _le|
|00001430| 6e 67 74 68 2e 6c 20 20 | 20 20 20 20 20 20 20 20 |ngth.l | |
|00001440| 20 3b 30 38 3a 20 6c 65 | 6e 67 74 68 20 69 6e 20 | ;08: le|ngth in |
|00001450| 62 79 74 65 73 20 6f 66 | 20 62 75 66 66 65 72 20 |bytes of| buffer |
|00001460| 6d 65 6d 6f 72 79 2e 00 | 20 20 5f 70 61 64 2e 62 |memory..| _pad.b|
|00001470| 5b 34 5d 20 20 20 20 20 | 20 20 20 20 20 20 3b 31 |[4] | ;1|
|00001480| 32 3a 00 80 02 20 80 01 | 00 00 80 01 2e 67 61 64 |2:... ..|.....gad|
|00001490| 67 65 74 6c 69 73 74 20 | 20 20 20 3b 73 69 7a 65 |getlist | ;size|
|000014a0| 3d 34 00 20 20 5f 67 61 | 64 67 65 74 73 2e 6c 20 |=4. _ga|dgets.l |
|000014b0| 20 20 20 20 20 20 20 20 | 20 3b 30 30 3a 20 70 6f | | ;00: po|
|000014c0| 69 6e 74 65 72 20 74 6f | 20 49 4e 54 55 49 54 49 |inter to| INTUITI|
|000014d0| 4f 4e 20 67 61 64 67 65 | 74 20 6c 69 73 74 20 6e |ON gadge|t list n|
|000014e0| 75 6c 6c 3d 6e 6f 6e 65 | 00 80 02 20 80 01 00 00 |ull=none|... ....|
|000014f0| 00 80 01 2e 73 6c 69 63 | 65 20 20 20 20 20 20 20 |....slic|e |
|00001500| 20 20 3b 73 69 7a 65 3d | 33 32 00 20 20 5f 79 70 | ;size=|32. _yp|
|00001510| 6f 73 2e 77 20 20 20 20 | 20 20 20 20 20 20 20 20 |os.w | |
|00001520| 20 3b 30 30 3a 20 76 65 | 72 74 69 63 61 6c 20 70 | ;00: ve|rtical p|
|00001530| 6f 73 69 74 69 6f 6e 20 | 6f 66 20 73 6c 69 63 65 |osition |of slice|
|00001540| 20 6e 75 6c 6c 3d 6e 6f | 73 6c 69 63 65 00 20 20 | null=no|slice. |
|00001550| 5f 66 6c 61 67 73 2e 77 | 20 20 20 20 20 20 20 20 |_flags.w| |
|00001560| 20 20 20 20 3b 30 32 3a | 20 73 6c 69 63 65 20 66 | ;02:| slice f|
|00001570| 6c 61 67 73 00 20 20 5f | 6e 75 6d 62 69 74 70 6c |lags. _|numbitpl|
|00001580| 61 6e 65 73 2e 77 20 20 | 20 20 20 3b 30 34 3a 20 |anes.w | ;04: |
|00001590| 6e 75 6d 62 65 72 20 6f | 66 20 62 69 74 70 6c 61 |number o|f bitpla|
|000015a0| 6e 65 73 20 61 76 61 69 | 6c 61 62 6c 65 20 69 6e |nes avai|lable in|
|000015b0| 20 73 6c 69 63 65 00 20 | 20 5f 6e 75 6d 73 70 72 | slice. | _numspr|
|000015c0| 69 74 65 73 2e 77 20 20 | 20 20 20 20 20 3b 30 36 |ites.w | ;06|
|000015d0| 3a 20 6e 75 6d 62 65 72 | 20 6f 66 20 73 70 72 69 |: number| of spri|
|000015e0| 74 65 73 20 61 76 61 69 | 6c 61 62 6c 65 20 69 6e |tes avai|lable in|
|000015f0| 20 73 6c 69 63 65 00 20 | 20 5f 6e 75 6d 63 6f 6c | slice. | _numcol|
|00001600| 6f 75 72 73 2e 77 20 20 | 20 20 20 20 20 3b 30 38 |ours.w | ;08|
|00001610| 3a 20 6e 75 6d 62 65 72 | 20 6f 66 20 63 6f 6c 6f |: number| of colo|
|00001620| 75 72 73 20 61 76 61 69 | 6c 61 62 6c 65 20 69 6e |urs avai|lable in|
|00001630| 20 73 6c 69 63 65 00 20 | 20 5f 62 69 74 70 6c 61 | slice. | _bitpla|
|00001640| 6e 65 73 2e 6c 20 20 20 | 20 20 20 20 20 3b 31 30 |nes.l | ;10|
|00001650| 3a 20 70 6f 69 6e 74 65 | 72 20 74 6f 20 61 64 64 |: pointe|r to add|
|00001660| 72 65 73 73 20 69 6e 20 | 63 6f 70 70 65 72 20 6c |ress in |copper l|
|00001670| 69 73 74 20 6f 66 20 62 | 69 74 70 6c 61 6e 65 20 |ist of b|itplane |
|00001680| 4d 4f 56 45 73 00 20 20 | 5f 73 70 72 69 74 65 73 |MOVEs. |_sprites|
|00001690| 2e 6c 20 20 20 20 20 20 | 20 20 20 20 3b 31 34 3a |.l | ;14:|
|000016a0| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 61 64 64 72 | pointer| to addr|
|000016b0| 65 73 73 20 69 6e 20 63 | 6f 70 70 65 72 20 6c 69 |ess in c|opper li|
|000016c0| 73 74 6f 66 20 73 70 72 | 69 74 65 20 4d 4f 56 45 |stof spr|ite MOVE|
|000016d0| 73 00 20 20 5f 63 6f 6c | 6f 75 72 73 2e 6c 20 20 |s. _col|ours.l |
|000016e0| 20 20 20 20 20 20 20 20 | 3b 31 38 3a 20 70 6f 69 | |;18: poi|
|000016f0| 6e 74 65 72 20 74 6f 20 | 61 64 64 72 65 73 73 20 |nter to |address |
|00001700| 69 6e 20 63 6f 70 70 65 | 72 20 6c 69 73 74 20 6f |in coppe|r list o|
|00001710| 66 20 63 6f 6c 6f 75 72 | 20 4d 4f 56 45 73 00 20 |f colour| MOVEs. |
|00001720| 20 5f 42 50 4c 43 4f 4e | 31 2e 6c 20 20 20 20 20 | _BPLCON|1.l |
|00001730| 20 20 20 20 20 3b 32 32 | 3a 20 70 6f 69 6e 74 65 | ;22|: pointe|
|00001740| 72 20 74 6f 20 61 64 64 | 72 65 73 73 20 69 6e 20 |r to add|ress in |
|00001750| 63 6f 70 70 65 72 20 6c | 69 73 74 20 6f 66 20 77 |copper l|ist of w|
|00001760| 6f 72 64 20 4d 4f 56 45 | 64 20 74 6f 20 42 50 4c |ord MOVE|d to BPL|
|00001770| 43 4f 4e 31 00 20 20 5f | 42 50 4c 43 4f 4e 32 2e |CON1. _|BPLCON2.|
|00001780| 6c 20 20 20 20 20 20 20 | 20 20 20 3b 32 36 3a 20 |l | ;26: |
|00001790| 70 6f 69 6e 74 65 72 20 | 74 6f 20 61 64 64 72 65 |pointer |to addre|
|000017a0| 73 73 20 69 6e 20 63 6f | 70 70 65 72 20 6c 69 73 |ss in co|pper lis|
|000017b0| 74 20 6f 66 20 77 6f 72 | 64 20 4d 4f 56 45 64 20 |t of wor|d MOVEd |
|000017c0| 74 6f 20 42 50 4c 43 4f | 4e 32 00 20 20 5f 70 61 |to BPLCO|N2. _pa|
|000017d0| 64 2e 62 5b 32 5d 20 20 | 20 20 20 20 20 20 20 20 |d.b[2] | |
|000017e0| 20 3b 33 30 3a 00 80 02 | 20 80 01 00 00 80 01 2e | ;30:...| .......|
|000017f0| 73 6f 75 6e 64 20 20 20 | 20 20 20 20 20 20 3b 73 |sound | ;s|
|00001800| 69 7a 65 3d 31 36 00 20 | 20 5f 64 61 74 61 2e 6c |ize=16. | _data.l|
|00001810| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 30 30 | | ;00|
|00001820| 3a 20 4e 55 4c 4c 20 69 | 66 20 6e 6f 20 73 6f 75 |: NULL i|f no sou|
|00001830| 6e 64 20 70 72 65 73 65 | 6e 74 2c 20 65 6c 73 65 |nd prese|nt, else|
|00001840| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 73 6f 75 6e | pointer| to soun|
|00001850| 64 20 64 61 74 61 00 20 | 20 5f 70 65 72 69 6f 64 |d data. | _period|
|00001860| 2e 77 20 20 20 20 20 20 | 20 20 20 20 20 3b 30 34 |.w | ;04|
|00001870| 3a 20 70 65 72 69 6f 64 | 20 6f 66 20 73 6f 75 6e |: period| of soun|
|00001880| 64 00 20 20 5f 6c 65 6e | 67 74 68 2e 77 20 20 20 |d. _len|gth.w |
|00001890| 20 20 20 20 20 20 20 20 | 3b 30 36 3a 20 6c 65 6e | |;06: len|
|000018a0| 67 74 68 2c 20 69 6e 20 | 77 6f 72 64 73 2c 20 6f |gth, in |words, o|
|000018b0| 66 20 73 6f 75 6e 64 20 | 64 61 74 61 00 20 20 5f |f sound |data. _|
|000018c0| 6c 6f 6f 70 2e 6c 20 20 | 20 20 20 20 20 20 20 20 |loop.l | |
|000018d0| 20 20 20 3b 30 38 3a 20 | 72 65 70 65 61 74 20 74 | ;08: |repeat t|
|000018e0| 6f 20 6c 6f 6f 70 20 70 | 6f 73 69 74 69 6f 6e 20 |o loop p|osition |
|000018f0| 6f 66 20 73 6f 75 6e 64 | 00 20 20 5f 6c 6f 6f 70 |of sound|. _loop|
|00001900| 6c 65 6e 67 74 68 2e 77 | 20 20 20 20 20 20 20 3b |length.w| ;|
|00001910| 31 32 3a 20 6c 65 6e 67 | 74 68 20 6f 66 20 6c 6f |12: leng|th of lo|
|00001920| 6f 70 69 6e 67 20 73 65 | 63 74 69 6f 6e 2c 20 69 |oping se|ction, i|
|00001930| 6e 20 77 6f 72 64 73 00 | 20 20 5f 70 61 64 2e 62 |n words.| _pad.b|
|00001940| 5b 32 5d 20 20 20 20 20 | 20 20 20 20 20 20 3b 31 |[2] | ;1|
|00001950| 34 3a 00 80 02 20 80 01 | 00 00 80 01 2e 73 70 72 |4:... ..|.....spr|
|00001960| 69 74 65 20 20 20 20 20 | 20 20 20 3b 73 69 7a 65 |ite | ;size|
|00001970| 3d 31 36 00 20 20 5f 64 | 61 74 61 2e 6c 20 20 20 |=16. _d|ata.l |
|00001980| 20 20 20 20 20 20 20 20 | 20 20 3b 30 30 3a 20 4e | | ;00: N|
|00001990| 55 4c 4c 20 69 66 20 6e | 6f 20 73 70 72 69 74 65 |ULL if n|o sprite|
|000019a0| 20 70 72 65 73 65 6e 74 | 2c 20 65 6c 73 65 20 70 | present|, else p|
|000019b0| 6f 69 6e 74 65 72 20 74 | 6f 20 73 70 72 69 74 65 |ointer t|o sprite|
|000019c0| 20 64 61 74 61 00 20 20 | 5f 68 65 69 67 68 74 2e | data. |_height.|
|000019d0| 77 20 20 20 20 20 20 20 | 20 20 20 20 3b 30 34 3a |w | ;04:|
|000019e0| 20 68 65 69 67 68 74 20 | 6f 66 20 73 70 72 69 74 | height |of sprit|
|000019f0| 65 2c 20 69 6e 20 70 69 | 78 65 6c 73 2c 20 70 6c |e, in pi|xels, pl|
|00001a00| 75 73 20 61 6e 20 65 78 | 74 72 61 20 31 00 20 20 |us an ex|tra 1. |
|00001a10| 5f 63 68 61 6e 6e 65 6c | 73 2e 77 20 20 20 20 20 |_channel|s.w |
|00001a20| 20 20 20 20 3b 30 36 3a | 20 6e 75 6d 62 65 72 20 | ;06:| number |
|00001a30| 6f 66 20 73 70 72 69 74 | 65 20 63 68 61 6e 6e 65 |of sprit|e channe|
|00001a40| 6c 73 20 72 65 71 75 69 | 72 65 64 20 74 6f 20 64 |ls requi|red to d|
|00001a50| 69 73 70 6c 61 79 20 73 | 70 72 69 74 65 00 20 20 |isplay s|prite. |
|00001a60| 5f 66 6c 61 67 73 2e 77 | 20 20 20 20 20 20 20 20 |_flags.w| |
|00001a70| 20 20 20 20 3b 30 38 3a | 20 6c 6f 77 20 62 79 74 | ;08:| low byt|
|00001a80| 65 20 3d 20 70 69 78 20 | 77 69 64 74 68 20 6f 66 |e = pix |width of|
|00001a90| 20 73 70 72 69 74 65 2c | 20 68 69 20 62 69 74 20 | sprite,| hi bit |
|00001aa0| 3d 20 31 20 69 66 20 31 | 36 20 63 6f 6c 6f 75 72 |= 1 if 1|6 colour|
|00001ab0| 20 73 70 72 69 74 65 00 | 20 20 5f 6e 65 78 74 6f | sprite.| _nexto|
|00001ac0| 66 66 2e 77 20 20 20 20 | 20 20 20 20 20 20 3b 31 |ff.w | ;1|
|00001ad0| 30 3a 20 64 69 66 66 65 | 72 65 6e 63 65 20 69 6e |0: diffe|rence in|
|00001ae0| 20 62 79 74 65 73 20 62 | 65 74 77 65 65 6e 20 73 | bytes b|etween s|
|00001af0| 65 70 65 72 61 74 65 20 | 73 70 72 69 74 65 73 20 |eperate |sprites |
|00001b00| 66 6f 72 20 73 65 70 61 | 72 61 74 65 20 73 70 72 |for sepa|rate spr|
|00001b10| 69 74 65 20 63 68 61 6e | 6e 65 6c 73 00 20 20 5f |ite chan|nels. _|
|00001b20| 78 68 61 6e 64 6c 65 2e | 77 20 20 20 20 20 20 20 |xhandle.|w |
|00001b30| 20 20 20 3b 31 32 3a 20 | 68 6f 72 69 7a 6f 6e 74 | ;12: |horizont|
|00001b40| 61 6c 20 68 61 6e 64 6c | 65 20 66 6f 72 20 73 70 |al handl|e for sp|
|00001b50| 72 69 74 65 00 20 20 5f | 79 68 61 6e 64 6c 65 2e |rite. _|yhandle.|
|00001b60| 77 20 20 20 20 20 20 20 | 20 20 20 3b 31 34 3a 20 |w | ;14: |
|00001b70| 76 65 72 74 69 63 61 6c | 20 68 61 6e 64 6c 65 20 |vertical| handle |
|00001b80| 66 6f 72 20 73 70 72 69 | 74 65 00 80 02 20 80 01 |for spri|te... ..|
|00001b90| 00 00 80 01 2e 77 69 6e | 64 6f 77 20 20 20 20 20 |.....win|dow |
|00001ba0| 20 20 20 3b 73 69 7a 65 | 3d 31 36 00 20 20 5f 77 | ;size|=16. _w|
|00001bb0| 69 6e 64 6f 77 2e 6c 20 | 20 20 20 20 20 20 20 20 |indow.l | |
|00001bc0| 20 20 3b 30 30 3a 20 70 | 6f 69 6e 74 65 72 20 74 | ;00: p|ointer t|
|00001bd0| 6f 20 49 6e 74 75 69 74 | 69 6f 6e 20 77 69 6e 64 |o Intuit|ion wind|
|00001be0| 6f 77 20 73 74 72 75 63 | 74 20 6e 75 6c 6c 3d 6e |ow struc|t null=n|
|00001bf0| 6f 6e 65 00 20 20 5f 63 | 75 72 73 78 2e 77 20 20 |one. _c|ursx.w |
|00001c00| 20 20 20 20 20 20 20 20 | 20 20 3b 30 34 3a 20 68 | | ;04: h|
|00001c10| 6f 72 69 7a 6f 6e 74 61 | 6c 20 63 75 72 73 6f 72 |orizonta|l cursor|
|00001c20| 20 70 6f 73 69 74 69 6f | 6e 20 69 6e 20 77 69 6e | positio|n in win|
|00001c30| 64 6f 77 00 20 20 5f 63 | 75 72 73 79 2e 77 20 20 |dow. _c|ursy.w |
|00001c40| 20 20 20 20 20 20 20 20 | 20 20 3b 30 36 3a 20 76 | | ;06: v|
|00001c50| 65 72 74 69 63 61 6c 20 | 63 75 72 73 6f 72 20 70 |ertical |cursor p|
|00001c60| 6f 73 69 74 69 6f 6e 20 | 69 6e 20 77 69 6e 64 6f |osition |in windo|
|00001c70| 77 00 20 20 5f 70 6f 69 | 6e 74 65 72 2e 6c 20 20 |w. _poi|nter.l |
|00001c80| 20 20 20 20 20 20 20 20 | 3b 30 38 3a 20 70 6f 69 | |;08: poi|
|00001c90| 6e 74 65 72 20 6f 70 74 | 69 6f 6e 61 6c 20 77 69 |nter opt|ional wi|
|00001ca0| 6e 64 6f 77 20 70 6f 69 | 6e 74 65 72 20 73 70 72 |ndow poi|nter spr|
|00001cb0| 69 74 65 20 64 61 74 61 | 2e 00 20 20 5f 6c 65 6e |ite data|.. _len|
|00001cc0| 67 74 68 2e 6c 20 20 20 | 20 20 20 20 20 20 20 20 |gth.l | |
|00001cd0| 3b 31 32 3a 20 6c 65 6e | 67 74 68 20 6f 66 20 77 |;12: len|gth of w|
|00001ce0| 69 6e 64 6f 77 20 70 6f | 69 6e 74 65 72 20 73 70 |indow po|inter sp|
|00001cf0| 72 69 74 65 20 64 61 74 | 61 2e 00 80 02 20 80 01 |rite dat|a.... ..|
|00001d00| 00 00 80 01 2e 73 63 72 | 65 65 6e 20 20 20 20 3b |.....scr|een ;|
|00001d10| 73 69 7a 65 3d 34 00 20 | 20 5f 73 63 72 65 65 6e |size=4. | _screen|
|00001d20| 2e 6c 20 20 20 20 20 20 | 20 3b 30 30 20 70 6f 69 |.l | ;00 poi|
|00001d30| 6e 74 65 72 20 74 6f 20 | 49 4e 54 55 49 54 49 4f |nter to |INTUITIO|
|00001d40| 4e 20 73 63 72 65 65 6e | 20 73 74 72 75 63 74 20 |N screen| struct |
|00001d50| 6e 75 6c 6c 3d 6e 6f 73 | 63 72 65 65 6e 00 80 02 |null=nos|creen...|
|00001d60| 20 80 01 00 00 80 01 2e | 6d 65 6e 75 6c 69 73 74 | .......|menulist|
|00001d70| 20 20 3b 73 69 7a 65 3d | 34 00 20 20 5f 6d 65 6e | ;size=|4. _men|
|00001d80| 75 2e 6c 20 20 20 20 20 | 20 20 20 20 3b 30 30 20 |u.l | ;00 |
|00001d90| 70 6f 69 6e 74 65 72 20 | 74 6f 20 49 4e 54 55 49 |pointer |to INTUI|
|00001da0| 54 49 4f 4e 20 6d 65 6e | 75 20 6c 69 73 74 20 6e |TION men|u list n|
|00001db0| 75 6c 6c 3d 6e 6f 6d 65 | 6e 75 00 80 02 20 80 01 |ull=nome|nu... ..|
|00001dc0| 00 00 80 01 2e 69 6e 74 | 75 69 66 6f 6e 74 20 20 |.....int|uifont |
|00001dd0| 20 3b 73 69 7a 65 3d 31 | 36 00 20 20 5f 66 6f 6e | ;size=1|6. _fon|
|00001de0| 74 6e 61 6d 65 2e 6c 20 | 20 20 20 20 20 20 3b 30 |tname.l | ;0|
|00001df0| 30 20 50 6f 69 6e 74 65 | 72 20 74 6f 20 6e 61 6d |0 Pointe|r to nam|
|00001e00| 65 20 6f 66 20 66 6f 6e | 74 00 20 20 5f 79 73 69 |e of fon|t. _ysi|
|00001e10| 7a 65 2e 77 20 20 20 20 | 20 20 20 20 20 20 3b 30 |ze.w | ;0|
|00001e20| 34 20 68 65 69 67 68 74 | 20 6f 66 20 66 6f 6e 74 |4 height| of font|
|00001e30| 00 20 20 5f 70 61 64 2e | 77 20 20 20 20 20 20 20 |. _pad.|w |
|00001e40| 20 20 20 20 20 3b 30 36 | 00 20 20 5f 66 6f 6e 74 | ;06|. _font|
|00001e50| 2e 6c 20 20 20 20 20 20 | 20 20 20 20 20 3b 30 38 |.l | ;08|
|00001e60| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 47 46 58 20 | pointer| to GFX |
|00001e70| 54 65 78 74 46 6f 6e 74 | 20 73 74 72 75 63 74 20 |TextFont| struct |
|00001e80| 6e 75 6c 6c 3d 6e 6f 6e | 65 00 20 20 5f 70 61 64 |null=non|e. _pad|
|00001e90| 32 2e 62 5b 34 5d 20 20 | 20 20 20 20 20 20 3b 31 |2.b[4] | ;1|
|00001ea0| 32 00 80 02 20 80 01 00 | 00 |2... ...|. |
+--------+-------------------------+-------------------------+--------+--------+