yo le agregaria finciones para:

1) La funcion para mostrar la pantalla Azul. Muy util y bastante comun.
2) El molesto avisito que aparece cuando se violan segmentos de memoria y
que despues cierran tus aplicaciones abiertas, Infaltable!!
3) El tipico Scan al disco cuando por error se apaga el equipo o se va la
energia que dura como 40 min asi el disco sea de 1G
4) El Inexplicable error de escritura en memoria que para variar tambien
cierra las aplicaciones... aqui podemos modularizar con 1 y crear una
funcion que cierre las aplicaciones, seguro sera muy util
5) La funcion que no apaga el equipo cuando efectivamente le das apagar el
equipo.

pero bueno, ahora que se libero el codigo fuente, podemos contribuir!!!




On 11/7/07, CARLOS ARTURO GUTIERREZ OSPINA <[EMAIL PROTECTED]>
wrote:
>
> Aunque no tiene que ver con nada tecnico, pero es muy gracioso sacado de
> http://pedry.wordpress.com/2007/05/02/codigo-fuente-windows-2000/
> Codigo Fuente Windows 2000
> Aqui esta el tan buscado codigo de Windows 2000 sin falta de NINGUNA linea
> de codigo.
>
> Quien quiera compilarlo para probar si funciona, que lo intente, pero que
> no venga reclamando que no funciona , no compila, o da fallos (Esto Ășltimo
> sabido por todos).
>
>
> #include "Win30.h"
> #include "Win31.h"
> #include "Win95.h"
> #include "Win98.h"
> #include "Win2000.h"
> #include "AlgoMas.h"
> #include "CodigoAntiguo.h "
> #include "NormasDeBillGates.h"
> #include "CosasDeRelleno.h"
> #include "Monopoly.h"
>
> #define INSTALAR TODO_SIN_EXCEPCION_Y_A_LO_BESTIA
> #define CASCAR -5483021548692487811456214478251
>
> static char Escritorio[16000000]; /* 16 Mb */
> static char Accesorios[8000000]; /* 8 Mb */
> static char Explorer4[4000000]; /* 4 Mb */
> static char ProgramasDeUsuario[2000000]; /* 2 Mb */
> static char MemoriaLibre[2000000]; /* 2 Mb */
>
> int main() {
> while (NoCasque()) {
> MostrarMensajeCopyright();
> MostrarMensajeNormasBillGates();
> DesactivarBotonReset();
> BucleParaNoHacerNada();
>
> if (PRIMERA_INSTALACION) {
> while (TamanyoDiscoSwap() Ocupar50MbParaDiscoDeSwap();
> BucleParaNoHacerNada();
> }
>
> EliminarSistemaDeArchivosHPFS();
> EliminarCualquierRastroDeOS2();
> DeshabilitarInstalacionDeNetscape();
> DeshabilitarInstalacionDeRealPlayer();
>
> if (QuedaAlgunRastroSospechoso()) ColgarSistema();
> }
>
> MostrarAlgunaCosaBonitaPeroInutil();
> MostrarMensajeCopyrightOtraVez();
> BucleParaNoHacerNada();
> HacerVerQueHaceAlgo();
>
> if (SigueSinCascar()) {
> MostrarMensajeCopyrightOtraVez();
> BucleParaNoHacerNada();
> EjecutarWin31();
>
> if (AunSigueSinCascar()) EjecutarWin30();
>
> BucleParaNoHacerNada_1();
> BucleParaNoHacerNada_2();
> BucleParaNoHacerNada_3();
>
> BucleParaNoHacerNada_Etcetera();
> }
>
> if (UsuarioNoAceptaWindowsComoAlgoUtil()) goto
> VETE_A_SABER_DONDE;
>
> if (SeHaDetectadoCache()) DeshabilitarCache();
>
> if (CPU_Rapida()) {
> EstablecerEstadosDeEspera(MUCHISIMOS);
> EstablecerRaton(VELOCIDAD, MUY_LENTO);
> EstablecerRaton(ACCION, DESPLAZARSE_A_SALTOS);
> EstablecerRaton(REACCION, A_VECES);
> EstablecerTeclado(VELOCIDAD_PARPADEO, MUY_LENTO);
> EstablecerTeclado(VELOCIDAD_REPETICION, LENTO);
> }
>
> /* printf("Bienvenido a Windows 3.0?); */
> /* printf("Bienvenido a Windows 3.1?); */
> /* printf("Bienvenido a Windows 95?); */
> /* printf("Bienvenido a Windows 98?); */
> /* printf("Bienvenido a Windows 2000?); */
> printf("Bienvenido a Windows 2001?);
>
> if (CPU != INTEL) {
> DeshabilitarRaton();
> DesconfigurarTeclado();
> ColgarSistema(INDICADOR_MSDOS);
> }
> else {
> MemoriaDeSistema = open("a:swp0001.swp", O_CREATE);
>
> while (NoHayaSuficienteEspacioEnDisco()) printf("Inserte nuevo
> disco en la unidad A:");
> }
>
> while (NOS_SALGA_DE_LOS_HUEVOS) {
> sleep(5000);
> ObtenerEntradaUsuario();
> sleep(5000);
> ReaccionarAPeticionUsuario();
> }
>
> if (ObtenerNumeroAlAzar() != BINGOOOO)
> GenerarErrorDeProteccionGeneral();
>
> /* Fin de bucle principal */
> }
>
> /* Finalizar sesion */
> if (AunNoHaCascadoDelTodo()) {
> if (ObtenerOtroNumeroAlAzar() != BINGOOOO) {
> MandarExplorerALaMierda();
>
> if (HayAlgoAbierto()) {
> Accion = MostrarMensaje("?Desea guardar los datos?");
> if (Accion == SI) GuardarDatos_JAJAJA();
> MandarloTodoAlCarajo();
> }
> }
>
> printf("Windows se esta cerrando");
> while (HAYA_PRISA) sleep(5000);
> if (UsuarioYaLlegaTardeDondeTeniaQueIr()) printf("Ahora puede
> apagar el equipo.");
> }
>
> return ((int)((long)((float)((double)((re double)CASCAR)))));
>
> }
>
> _______________________________________________
> Lista de correo de Colibri
> Colibri@listas.el-directorio.org
> http://listas.el-directorio.org/cgi-bin/mailman/listinfo/colibri
>
> El Directorio, el sitio del Software Libre  en Colombia:
> http://www.el-directorio.org
>



-- 
+ Software Libre en Colombia
http://el-directorio.org

+ OLPC Colombia
http://wiki.laptop.org/go/OLPC_Colombia

+ Mujeres en el software libre
http://www.chicaslinux.org
_______________________________________________
Lista de correo de Colibri 
Colibri@listas.el-directorio.org
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/colibri

El Directorio, el sitio del Software Libre  en Colombia:
http://www.el-directorio.org

Responder a