00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <stdlib.h>
00022 #include "gfx.h"
00023
00024 main() {
00025 u_char g[8];
00026 u_int addr;
00027 int c;
00028 u_char buf[256];
00029
00030 set_color(15, 1, 1);
00031
00032
00033 set_mode(mode_2);
00034
00035
00036 g[0] = 60;
00037 g[1] = 66;
00038 g[2] = 165;
00039 g[3] = 129;
00040 g[4] = 165;
00041 g[5] = 153;
00042 g[6] = 66;
00043 g[7] = 60;
00044
00045
00046 for (c=0; c<256; c++)
00047 buf[c] = g[c & 7];
00048
00049
00050 fill(0x2000, 0x11, MODE2_MAX);
00051
00052
00053 for (c = 0; c < 24; c++)
00054 vwrite(buf, c * 256, 256);
00055
00056 while (!get_trigger(0)) {
00057
00058 c = rand() & 15;
00059 addr = (rand() % MODE2_MAX) & ~(7);
00060 fill(MODE2_ATTR + addr, c << 4, 8);
00061 }
00062
00063 set_mode(mode_0);
00064 }