|
DataMuseum.dkPresents historical artifacts from the history of: Commodore CBM-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Commodore CBM-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4172 (0x104c) Types: TextFile Notes: UNIX file Names: »gfrog.c«
└─⟦f27320a65⟧ Bits:30001972 Commodore 900 hard disk image with partial source code └─⟦2d53db1df⟧ UNIX Filesystem └─⟦this⟧ »hr/src/graph/gfrog.c«
int frog[] = { 0, 88, 216, 1, 70, 218, 1, 64, 220, 1, 60, 219, 1, 50, 222, 1, 41, 225, 1, 36, 232, 1, 8, 260, 1, 3, 262, 1, 1, 266, 1, 0, 270, 1, 3, 273, 1, 20, 284, 1, 34, 289, 1, 50, 291, 1, 59, 297, 1, 66, 299, 1, 77, 297, 1, 81, 294, 1, 86, 287, 1, 91, 282, 1, 100, 280, 1, 115, 260, 1, 140, 250, 1, 161, 241, 1, 180, 238, 1, 200, 234, 1, 220, 223, 1, 234, 213, 1, 240, 201, 1, 247, 189, 1, 261, 169, 1, 275, 155, 1, 280, 148, 1, 279, 142, 1, 279, 140, 0, 195, 90, 1, 200, 98, 1, 210, 109, 1, 220, 115, 1, 230, 121, 1, 240, 126, 1, 260, 134, 1, 280, 140, 1, 284, 141, 1, 289, 140, 1, 292, 136, 1, 290, 126, 1, 280, 95, 1, 270, 70, 1, 265, 63, 1, 259, 60, 1, 250, 57, 1, 237, 47, 1, 224, 32, 1, 216, 24, 1, 210, 20, 1, 204, 20, 1, 202, 24, 1, 203, 28, 1, 210, 34, 1, 224, 46, 0, 248, 63, 1, 233, 50, 1, 210, 40, 1, 195, 34, 1, 188, 28, 1, 180, 26, 1, 176, 27, 1, 173, 30, 1, 177, 34, 1, 195, 43, 1, 210, 50, 1, 209, 52, 1, 195, 51, 1, 182, 48, 1, 168, 45, 1, 162, 48, 1, 161, 53, 1, 180, 58, 1, 202, 61, 0, 276, 113, 1, 272, 102, 1, 267, 91, 1, 252, 77, 1, 240, 70, 1, 222, 65, 1, 194, 60, 1, 187, 61, 1, 178, 68, 1, 171, 71, 1, 170, 77, 1, 171, 84, 1, 179, 102, 1, 193, 120, 1, 210, 130, 0, 270, 139, 1, 255, 140, 1, 237, 138, 1, 220, 130, 1, 200, 120, 1, 187, 110, 0, 170, 76, 1, 150, 73, 1, 140, 72, 1, 123, 69, 1, 110, 65, 1, 95, 61, 1, 88, 60, 1, 85, 61, 1, 86, 67, 1, 95, 72, 1, 111, 77, 1, 157, 80, 0, 136, 82, 1, 122, 84, 1, 111, 82, 1, 105, 80, 1, 100, 78, 1, 100, 80, 1, 94, 82, 1, 90, 80, 1, 80, 85, 1, 70, 87, 1, 60, 84, 1, 55, 81, 1, 55, 79, 1, 59, 78, 0, 82, 82, 1, 76, 82, 1, 62, 82, 1, 59, 80, 1, 60, 77, 1, 68, 70, 1, 80, 71, 1, 89, 70, 0, 170, 80, 1, 160, 80, 1, 142, 81, 1, 125, 88, 1, 110, 98, 1, 88, 121, 0, 131, 180, 1, 138, 168, 1, 139, 160, 1, 136, 150, 1, 131, 140, 1, 111, 132, 1, 100, 126, 1, 73, 121, 1, 50, 130, 1, 43, 138, 1, 32, 130, 1, 35, 124, 1, 35, 118, 1, 31, 112, 1, 29, 114, 1, 26, 126, 1, 22, 132, 1, 25, 138, 1, 40, 148, 0, 23, 135, 1, 20, 138, 1, 20, 140, 1, 40, 150, 0, 110, 187, 1, 105, 183, 1, 101, 176, 1, 99, 167, 1, 98, 158, 1, 70, 139, 1, 52, 145, 1, 49, 147, 1, 43, 153, 1, 37, 155, 1, 21, 158, 1, 10, 151, 1, 7, 148, 1, 20, 150, 1, 32, 150, 0, 50, 180, 1, 40, 181, 1, 30, 191, 1, 19, 200, 1, 15, 199, 1, 19, 187, 1, 32, 181, 1, 40, 173, 1, 44, 171, 0, 26, 180, 1, 15, 190, 1, 9, 191, 1, 7, 189, 1, 10, 182, 1, 20, 179, 1, 22, 170, 1, 25, 170, 1, 26, 180, 0, 11, 181, 1, 10, 170, 1, 16, 169, 1, 19, 170, 1, 18, 180, 1, 11, 181, 0, 59, 168, 1, 42, 165, 1, 33, 169, 1, 20, 164, 1, 16, 160, 1, 10, 159, 1, 5, 161, 1, 5, 168, 1, 16, 167, 1, 17, 161, 0, 74, 144, 1, 45, 187, 1, 9, 250, 1, 2, 259, 1, 32, 232, 1, 52, 218, 1, 89, 214, 0, 100, 205, 1, 90, 210, 1, 84, 221, 1, 70, 240, 1, 65, 249, 1, 66, 260, 1, 69, 267, 0, 85, 230, 1, 71, 238, 0, 89, 231, 1, 80, 235, 1, 70, 240, 0, 90, 243, 1, 88, 239, 1, 82, 236, 1, 78, 236, 1, 71, 240, 1, 66, 249, 0, 65, 255, 1, 69, 252, 1, 74, 253, 1, 75, 260, 1, 72, 265, 0, 99, 231, 1, 92, 240, 1, 82, 260, 1, 78, 265, 1, 63, 267, 0, 99, 238, 1, 92, 250, 1, 82, 265, 1, 71, 270, 0, 102, 248, 1, 97, 268, 1, 90, 274, 1, 83, 278, 1, 77, 277, 1, 68, 270, 1, 62, 270, 0, 39, 268, 1, 35, 270, 1, 30, 268, 1, 26, 268, 1, 27, 271, 1, 35, 268, 0, 20, 283, 1, 25, 282, 1, 28, 286, 0, 52, 291, 1, 61, 290, 0, 77, 289, 1, 84, 287, -1 }; gwfrog(wid) int wid; { register int *fp; register struct gwindow *gw; register int xcen, ycen; GRAPH g; g.wn_Logop = L_FALSE; G_SetGraph(wid, &g, GCLOG); gw = &gwindow[wid-GWINDOW]; top: S_ClrClip(wid); xcen = 3*XCEN/2; ycen = 3*YCEN/2; for (fp=frog;; fp += 3) { if ( fp[0] == 0 ) gwmove(wid, xcen - fp[1]/2, ycen - fp[2]/2); else if ( fp[0] == 1 ) gwtoline(wid, xcen - fp[1]/2, ycen - fp[2]/2); else break; if ( gw->g_flag & GWUPD ) { gw->g_flag &= ~GWUPD; goto top; } if ( ~gw->g_flag & GWOPEN ) return; } gw->g_flag &= ~GWLOCK; }