home *** CD-ROM | disk | FTP | other *** search
Unknown | 1995-10-19 | 1.4 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.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 00 3b 41 20 6c 69 74 | 74 6c 65 20 64 65 6d 6f |;.;A lit|tle demo|
|00000010| 20 6f 66 20 6d 6f 76 69 | 6e 67 20 74 68 69 6e 67 | of movi|ng thing|
|00000020| 73 20 75 73 69 6e 67 20 | 74 68 65 20 42 6c 69 74 |s using |the Blit|
|00000030| 20 63 6f 6d 6d 61 6e 64 | 2e 2e 2e 00 00 3b 63 72 | command|.....;cr|
|00000040| 65 61 74 65 20 61 20 27 | 62 61 6c 6c 27 20 74 79 |eate a '|ball' ty|
|00000050| 70 65 20 76 61 72 69 61 | 62 6c 65 00 3b 00 80 01 |pe varia|ble.;...|
|00000060| 2e 62 61 6c 6c 00 78 2e | 71 00 79 00 78 73 00 79 |.ball.x.|q.y.xs.y|
|00000070| 73 00 80 02 20 80 01 00 | 00 3b 64 69 6d 65 6e 73 |s... ...|.;dimens|
|00000080| 69 6f 6e 20 61 20 27 6c | 69 73 74 27 20 6f 66 20 |ion a 'l|ist' of |
|00000090| 27 62 61 6c 6c 73 27 00 | 3b 00 3b 74 72 79 20 69 |'balls'.|;.;try i|
|000000a0| 6e 63 72 65 61 73 69 6e | 67 20 74 68 65 20 27 31 |ncreasin|g the '1|
|000000b0| 27 20 68 65 72 65 20 74 | 6f 20 27 37 27 2e 20 4e |' here t|o '7'. N|
|000000c0| 6f 74 69 63 65 20 68 6f | 77 20 74 68 69 6e 67 73 |otice ho|w things|
|000000d0| 00 3b 73 74 61 72 74 20 | 74 6f 20 66 6c 69 63 6b |.;start |to flick|
|000000e0| 65 72 3f 20 54 6f 20 6f | 76 65 72 63 6f 6d 65 20 |er? To o|vercome |
|000000f0| 74 68 69 73 2c 20 79 6f | 75 27 6c 6c 20 6e 65 65 |this, yo|u'll nee|
|00000100| 64 20 74 6f 20 75 73 65 | 00 3b 64 6f 75 62 6c 65 |d to use|.;double|
|00000110| 20 62 75 66 66 65 72 69 | 6e 67 21 20 53 65 65 20 | bufferi|ng! See |
|00000120| 74 68 65 20 27 64 6f 75 | 62 6c 65 62 75 66 66 65 |the 'dou|blebuffe|
|00000130| 72 27 20 64 65 6d 6f 21 | 00 3b 00 80 04 20 80 b3 |r' demo!|.;... ..|
|00000140| 20 62 61 6c 6c 73 2e 62 | 61 6c 6c 28 31 29 00 00 | balls.b|all(1)..|
|00000150| 3b 6c 6f 61 64 20 69 6e | 20 61 20 73 68 61 70 65 |;load in| a shape|
|00000160| 20 61 6e 64 20 69 74 27 | 73 20 70 61 6c 65 74 74 | and it'|s palett|
|00000170| 65 00 3b 00 cd 01 20 30 | 2c 22 64 61 74 61 2f 62 |e.;... 0|,"data/b|
|00000180| 61 6c 6c 22 2c 30 00 00 | 3b 6b 65 65 70 20 61 64 |all",0..|;keep ad|
|00000190| 64 69 6e 67 20 69 74 65 | 6d 73 20 74 6f 20 6c 69 |ding ite|ms to li|
|000001a0| 73 74 20 75 6e 74 69 6c | 20 6c 69 73 74 20 66 75 |st until| list fu|
|000001b0| 6c 6c 00 3b 00 80 0c 20 | c0 08 28 62 61 6c 6c 73 |ll.;... |..(balls|
|000001c0| 28 29 29 00 20 20 62 61 | 6c 6c 73 28 29 5c 78 3d |()). ba|lls()\x=|
|000001d0| bc 07 28 32 38 30 29 2b | 31 30 2c bc 07 28 31 36 |..(280)+|10,..(16|
|000001e0| 30 29 2b 31 30 2c 28 bc | 07 2d 2e 35 29 2a 38 2c |0)+10,(.|.-.5)*8,|
|000001f0| 28 bc 07 2d 2e 35 29 2a | 38 00 80 c1 00 00 3b 6e |(..-.5)*|8.....;n|
|00000200| 6f 77 2c 20 77 65 20 67 | 6f 20 69 6e 74 6f 20 62 |ow, we g|o into b|
|00000210| 6c 69 74 7a 20 6d 6f 64 | 65 00 3b 00 80 34 00 00 |litz mod|e.;..4..|
|00000220| 3b 69 6e 69 74 69 61 6c | 69 7a 65 20 61 20 6c 6f |;initial|ize a lo|
|00000230| 72 2d 72 65 73 2c 20 38 | 20 63 6f 6c 6f 75 72 20 |r-res, 8| colour |
|00000240| 62 69 74 6d 61 70 2e 2e | 2e 00 3b 00 d0 01 20 30 |bitmap..|..;... 0|
|00000250| 2c 33 32 30 2c 32 30 30 | 2c 33 00 00 3b 69 6e 69 |,320,200|,3..;ini|
|00000260| 74 69 61 6c 69 7a 65 20 | 61 20 73 6c 69 63 65 2c |tialize |a slice,|
|00000270| 20 61 6e 64 20 73 65 74 | 20 69 74 27 73 20 63 6f | and set| it's co|
|00000280| 6c 6f 75 72 20 70 61 6c | 65 74 74 65 00 3b 00 c7 |lour pal|ette.;..|
|00000290| 82 20 30 2c 34 34 2c 32 | 30 30 2c 33 2c 38 2c 33 |. 0,44,2|00,3,8,3|
|000002a0| 32 2c 30 00 c7 86 20 30 | 2c 30 00 c7 84 20 30 2c |2,0... 0|,0... 0,|
|000002b0| 30 00 c7 83 20 30 00 00 | 3b 6e 6f 77 2c 20 70 72 |0... 0..|;now, pr|
|000002c0| 6f 63 65 73 73 20 61 6c | 6c 20 62 61 6c 6c 73 73 |ocess al|l ballss|
|000002d0| 2e 2e 2e 00 3b 00 3b 77 | 68 69 6c 65 20 6d 6f 75 |....;.;w|hile mou|
|000002e0| 73 65 20 62 75 74 74 6f | 6e 20 6e 6f 74 20 68 69 |se butto|n not hi|
|000002f0| 74 2e 2e 00 3b 00 80 0c | 20 df 04 28 30 29 3d 30 |t...;...| ..(0)=0|
|00000300| 00 00 20 20 3b 73 74 61 | 72 74 20 61 74 20 66 69 |.. ;sta|rt at fi|
|00000310| 72 73 74 20 69 74 65 6d | 20 69 6e 20 6c 69 73 74 |rst item| in list|
|00000320| 00 20 20 3b 00 20 20 c0 | 04 20 62 61 6c 6c 73 28 |. ;. .|. balls(|
|00000330| 29 00 00 20 20 3b 77 61 | 69 74 20 66 6f 72 20 76 |).. ;wa|it for v|
|00000340| 65 72 74 69 63 61 6c 20 | 62 6c 61 6e 6b 00 20 20 |ertical |blank. |
|00000350| 3b 00 20 20 80 37 00 00 | 20 20 3b 77 68 69 6c 65 |;. .7..| ;while|
|00000360| 20 6d 6f 72 65 20 69 74 | 65 6d 73 20 74 6f 20 63 | more it|ems to c|
|00000370| 6f 6d 65 2e 2e 2e 00 20 | 20 3b 00 20 20 80 0c 20 |ome.... | ;. .. |
|00000380| c0 03 28 62 61 6c 6c 73 | 28 29 29 00 00 20 20 20 |..(balls|()).. |
|00000390| 20 3b 63 61 75 73 65 20 | 42 6c 69 74 20 63 6f 6d | ;cause |Blit com|
|000003a0| 6d 61 6e 64 20 74 6f 20 | 27 65 72 61 73 65 27 00 |mand to |'erase'.|
|000003b0| 20 20 20 20 3b 00 20 20 | 20 20 cb 02 20 cb 04 00 | ;. | .. ...|
|000003c0| 00 20 20 20 20 3b 65 72 | 61 73 65 20 70 72 65 76 |. ;er|ase prev|
|000003d0| 69 6f 75 73 20 62 61 6c | 6c 73 20 70 6f 73 69 74 |ious bal|ls posit|
|000003e0| 69 6f 6e 00 20 20 20 20 | 3b 00 20 20 20 20 cb 01 |ion. |;. ..|
|000003f0| 20 30 2c 62 61 6c 6c 73 | 28 29 5c 78 2c 62 61 6c | 0,balls|()\x,bal|
|00000400| 6c 73 28 29 5c 79 00 00 | 20 20 20 20 3b 75 70 64 |ls()\y..| ;upd|
|00000410| 61 74 65 20 62 61 6c 6c | 73 27 20 70 6f 73 69 74 |ate ball|s' posit|
|00000420| 69 6f 6e 00 20 20 20 20 | 3b 00 20 20 20 20 62 61 |ion. |;. ba|
|00000430| 6c 6c 73 28 29 5c 78 2b | 62 61 6c 6c 73 28 29 5c |lls()\x+|balls()\|
|00000440| 78 73 00 20 20 20 20 62 | 61 6c 6c 73 28 29 5c 79 |xs. b|alls()\y|
|00000450| 2b 62 61 6c 6c 73 28 29 | 5c 79 73 00 00 20 20 20 |+balls()|\ys.. |
|00000460| 20 3b 72 65 76 65 72 73 | 65 20 64 69 72 65 63 74 | ;revers|e direct|
|00000470| 69 6f 6e 20 69 66 20 62 | 61 6c 6c 20 67 65 74 73 |ion if b|all gets|
|00000480| 20 74 6f 20 65 64 67 65 | 20 6f 66 20 62 69 74 6d | to edge| of bitm|
|00000490| 61 70 00 20 20 20 20 3b | 00 20 20 20 20 80 0b 20 |ap. ;|. .. |
|000004a0| 62 61 6c 6c 73 28 29 5c | 78 3c 31 30 20 80 8a 20 |balls()\|x<10 .. |
|000004b0| 62 61 6c 6c 73 28 29 5c | 78 3e 32 39 30 20 80 21 |balls()\|x>290 .!|
|000004c0| 20 62 61 6c 6c 73 28 29 | 5c 78 73 3d 2d 62 61 6c | balls()|\xs=-bal|
|000004d0| 6c 73 28 29 5c 78 73 00 | 20 20 20 20 80 0b 20 62 |ls()\xs.| .. b|
|000004e0| 61 6c 6c 73 28 29 5c 79 | 3c 31 30 20 80 8a 20 62 |alls()\y|<10 .. b|
|000004f0| 61 6c 6c 73 28 29 5c 79 | 3e 31 37 30 20 80 21 20 |alls()\y|>170 .! |
|00000500| 62 61 6c 6c 73 28 29 5c | 79 73 3d 2d 62 61 6c 6c |balls()\|ys=-ball|
|00000510| 73 28 29 5c 79 73 00 00 | 20 20 20 20 3b 63 61 75 |s()\ys..| ;cau|
|00000520| 73 65 20 62 6c 69 74 20 | 63 6f 6d 6d 61 6e 64 20 |se blit |command |
|00000530| 74 6f 20 27 64 72 61 77 | 27 00 20 20 20 20 3b 00 |to 'draw|'. ;.|
|00000540| 20 20 20 20 cb 02 20 cb | 03 00 00 20 20 20 20 3b | .. .|... ;|
|00000550| 64 72 61 77 20 62 61 6c | 6c 73 20 69 6e 20 6e 65 |draw bal|ls in ne|
|00000560| 77 20 70 6f 73 69 74 69 | 6f 6e 00 20 20 20 20 3b |w positi|on. ;|
|00000570| 00 20 20 20 20 cb 01 20 | 30 2c 62 61 6c 6c 73 28 |. .. |0,balls(|
|00000580| 29 5c 78 2c 62 61 6c 6c | 73 28 29 5c 79 00 20 20 |)\x,ball|s()\y. |
|00000590| 80 c1 00 80 c1 00 00 80 | 02 00 |........|.. |
+--------+-------------------------+-------------------------+--------+--------+