--- xscreensaver-5.07/hacks/xmatrix.c 2008-07-31 12:01:21.000000000 +0200 +++ xscreensaver-5.07-bla/hacks/xmatrix.c 2008-09-18 12:33:37.520395494 +0200 @@ -1178,14 +1178,25 @@ case TRACE_TEXT_B: if (state->mode == TRACE_TEXT_A) { + state->typing_scroll_p = True; if (state->grid_width >= 52) state->typing = ("Call trans opt: received. 2-19-98 13:24:18 REC:Log>\n" - "Trace program: running\n"); + "Trace program: running\n" + "Trace program: failure\n" + "\n" + "A fatal exception 0E has occured at 0137:BFFA21C9\n" + "The current application will be terminated.\n" + "Press CTRL+ALT+DEL to restart matrix\n"); else state->typing = ("Call trans opt: received.\n2-19-98 13:24:18 REC:Log>\n" - "Trace program: running\n"); + "Trace program: running\n" + "Trace program: failure\n" + "\n" + "A fatal exception 0E has occured at 0137:BFFA21C9\n" + "The current application will be terminated.\n" + "Press CTRL+ALT+DEL to restart matrix\n"); } else { @@ -1251,15 +1262,22 @@ case KNOCK: { state->typing = ("\001Wake up, Neo...\n" - "\001The Matrix has you...\n" - "\001Follow the white rabbit.\n" - "\n" - "Knock, knock, Neo.\n"); + "\001WAAAKEEEEE YOUR DAMN ASS UUUPPP!!!!\n" + "\001JUST FUC***** WAKE YOUR ASS UP!\n" + "\001I don't have a day to spare!\n" + "\001There you go! Finally!\n" + "\010\n" + "\001tHe M4tRiX 0wns U...\010\010 I meant The Matrix has you.\n" + "\001Have some pizza and then follow the white rabbit.\n" + "\n" + "\001\010\010maybe wash yourself also... cu :*\010\010" + ); - state->cursor_x = 4; - state->cursor_y = 2; + state->cursor_x = 0; + state->cursor_y = 0; state->typing_char_delay = 0; - state->typing_line_delay = 2000000; + state->typing_line_delay = 1500000; + state->typing_scroll_p = True; } break; @@ -1307,71 +1325,23 @@ "successful.\n" "Attempting to exploit SSHv1 CRC32 ... " "\010\010\010\010" - "successful.\n" - "Resetting root password to \"Z1ON0101\".\n" - "\010\010" - "System open: Access Level <9>\n" - + "failed!\n" "# " "\010\010" - "\001ssh 10.2.2.2 -l root\n" - "\010\010" - "root@10.2.2.2's password: " - "\010\010\n" - "\010\010\n" - "RRF-CONTROL> " - - "\010\010" - "\001disable grid nodes 21 - 48\n" - "\n" - "\002Warning: Disabling nodes 21-48 will disconnect sector 11" - " (28 nodes)\n" - "\n" - "\002 ARE YOU SURE? (y/n) " - - "\010\010" - "\001y\n" - "\n" - "\n" - "\010\002Grid Node 21 offline...\n" - "\010\002Grid Node 22 offline...\n" - "\010\002Grid Node 23 offline...\n" - "\010\002Grid Node 24 offline...\n" - "\010\002Grid Node 25 offline...\n" - "\010\002Grid Node 26 offline...\n" - "\010\002Grid Node 27 offline...\n" - "\010\002Grid Node 28 offline...\n" - "\010\002Grid Node 29 offline...\n" - "\010\002Grid Node 30 offline...\n" - "\010\002Grid Node 31 offline...\n" - "\010\002Grid Node 32 offline...\n" - "\010\002Grid Node 33 offline...\n" - "\010\002Grid Node 34 offline...\n" - "\010\002Grid Node 35 offline...\n" - "\010\002Grid Node 36 offline...\n" - "\010\002Grid Node 37 offline...\n" - "\010\002Grid Node 38 offline...\n" - "\010\002Grid Node 39 offline...\n" - "\010\002Grid Node 40 offline...\n" - "\010\002Grid Node 41 offline...\n" - "\010\002Grid Node 42 offline...\n" - "\010\002Grid Node 43 offline...\n" - "\010\002Grid Node 44 offline...\n" - "\010\002Grid Node 45 offline...\n" - "\010\002Grid Node 46 offline...\n" - "\010\002Grid Node 47 offline...\n" - "\010\002Grid Node 48 offline...\n" - "\010\010" - "\nRRF-CONTROL> " - "\010\010\010\010\010\010\010\010" + "\001??? DAMNDAMNDAMNDAMNDAMNDAMN\n" + "Error: command not found\010\n" + "# " + "\010\010\010\010" + "\001nethack\n" + "\010\010\010" ); state->cursor_x = 0; state->cursor_y = state->grid_height - 3; state->typing_scroll_p = True; state->typing_char_delay = 0; - state->typing_line_delay = 20000; + state->typing_line_delay = 15000; } break;