CyberCultura

Sempre per la serie "non e' mai troppo tardi"

Il codice sorgente di Windows '98

Tanto scalpore hanno suscitato poche righe di codice. Qui abbiamo l'intero codice sorgente, pubblicato in illo tempore senza nessun sensazionalismo giornalistico.
Giacomo Alessandroni18 febbraio 2004
Fonte: Base cinque (appunti di matematica ricreativa)
http://utenti.quipo.it/base5

E' stato pubblicato tanto tempo fa, ma la cosa non aveva fatto il minimo scalpore.

Oggi invece, per qualche brandello o poco piu' di NT nessuno capisce piu' nulla. Ebbene quello che state ammirando ancora increduli e' il codice sorgente di Windows '98. E' scritto in linguaggio C, quindi qualche lettore poco erudito in materia potrebbe incontrare qualche difficolta', ma se provate a leggerlo, dopo qualche riga, vi accorgerete che la programmazione, almeno in certe aziende, e' cosa alla portata di tutti.

Non aggiungo altro.

Giacomo Alessandroni
[Associazione PeaceLink]

/* Source Code to Windows 98 */
#include "win31.h";
#include "win95.h";
#include "evenmore.h";
#include "oldstuff.h";
#include "billrulz.h"
#include "monopoly.h"
#define INSTALL = HARD

char make_prog_look_big[1600000];
void main()
{
	while(!CRASHED)
	{
		display_copyright_message();
		display_bill_rules_message();
		do_nothing_loop();

		if (first_time_installation)
		{
			make_50_megabyte_swapfile();
			do_nothing_loop();
			totally_screw_up_HPFS_file_system();
			search_and_destroy_the_rest_of_OS/2();
			disable_Netscape();
			disable_RealPlayer();
			disable_Corel_Products();
			hang_system();
		}

		write_something(anything);
		display_copyright_message();
		do_nothing_loop();
		do_some_stuff();

		if (still_not_crashed)
		{
			display_copyright_message();
			do_nothing_loop();
			basically_run_windows_3.1();
			do_nothing_loop();
			do_nothing_loop();
		}
	}

	if (detect_cache())
	disable_cache();

	if (fast_cpu())
	{
		set_wait_states(lots);
		set_mouse(speed, very_slow);
		set_mouse(action, jumpy);
		set_mouse(reaction, sometimes);
	}

	/* printf("Welcome to Windows 3.11"); */
	/* printf("Welcome to Windows 95"); */
	printf("Welcome to Windows 98");

	if (system_ok())
	crash(to_dos_prompt)
	else
	system_memory = open("a:\swp0001.swp", O_CREATE);

	while(something)
	{
		sleep(5);
		get_user_input();
		sleep(5);
		act_on_user_input();
		sleep(5);
	}
	create_general_protection_fault();
}

Articoli correlati

PeaceLink C.P. 2009 - 74100 Taranto (Italy) - CCP 13403746 - Sito realizzato con PhPeace 2.6.20 - Informativa sulla Privacy - Informativa sui cookies - Diritto di replica - Posta elettronica certificata (PEC)