|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Eternal Idol
Páginas: 1 ... 91 92 [93] 94 95 ... 205
2301
« en: Domingo 27 de Mayo de 2007, 01:03 »
puedo poner un link? Por supuesto y mas siendo de este nivel
2302
« en: Sábado 26 de Mayo de 2007, 23:06 »
Como no lo vas a saber si te hicieron todo, te lo dieron hecho... vaya esfuerzo.
Gracias omar_osiris por permitir que otro más no aprenda a pescar porque tu ya le das el pescado. En realidad es un 99% de su codigo original. Si me parece que hubiera sido mejor una indicacion de donde estaba el error.
2303
« en: Sábado 26 de Mayo de 2007, 16:03 »
En hexadecimal y decimal (sistemas de numeracion, como tambien el binario) tenes los mismos datos solo que se expresan con bases distintas pero son identicos.
El numero 25 (decimal) es 19 (hex) y 11001 (bin).
Lo que tenes que hacer es pasar de numero a ASCII y viceversa, esta ya explicado muchas veces en el foro, usa la busqueda.
2304
« en: Sábado 26 de Mayo de 2007, 08:50 »
Con ese codigo no sabemos que son ninguno de esos dos identificadores, solucion tentativa: move a un registro el valor que queres y usalo en el cmp.
2305
« en: Sábado 26 de Mayo de 2007, 00:35 »
Hagan el favor y lean el primer mensaje de este hilo.
2306
« en: Viernes 25 de Mayo de 2007, 20:34 »
En todos los entornos/compiladores/arquitecturas que use un char tiene 8 bits (un byte).
2307
« en: Viernes 25 de Mayo de 2007, 16:46 »
2308
« en: Viernes 25 de Mayo de 2007, 14:05 »
¿Si lo depuras desde el VC++ no da la excepcion? De ser asi proba un depurador de verdad: Debugging tools for WindowsEl WinDbg.exe tiene interfaz grafica, tal vez te sirva.
2309
« en: Viernes 25 de Mayo de 2007, 00:17 »
¿Serrana? Nunca me termino de cerrar Jason Becker ... la musica de su ex compañero Friedman me copa mas. Ah, me voy a dormir que es tarde aca
2310
« en: Jueves 24 de Mayo de 2007, 23:39 »
Por sierto, ahora empiezo a leer sobre modo protegido supongo? Que lecturas recomendarias? Tengo un poco de tiempo y ganas pero no se por donde encararlo bien. Empeza escuchando esto (despues me contas). Despues dale a esto: http://www.intel.com/products/processor/manuals/index.htm
2311
« en: Jueves 24 de Mayo de 2007, 23:14 »
El Kernel optimizado con lo que querias hacer: mov ax, cs mov ds, ax mov si, str_kernel_ok - 512 call 0x07C0:print_string xor ax, ax int 16h;wait key jmp 0xFFFF:0x0000;reboot str_kernel_ok db ' Kernel Cargado !!! $'
¿Ahora no te parecera tan graciosa la manera de generar el binario no?  Como lo incluis en vez de ensamblar dos binarios no cuenta de 0 en el Kernel.asm para direccionar ... PD. ¿No te da verguenza usar cadenas terminadas en $?
2312
« en: Miércoles 23 de Mayo de 2007, 19:00 »
2313
« en: Miércoles 23 de Mayo de 2007, 18:47 »
No, pero podes usar SendInput para eso.
2314
« en: Miércoles 23 de Mayo de 2007, 16:34 »
Ingles, no claro, etermal, podes ver los post en el foro correspondiente. Puedo, pero justamente estaba diciendo que no tienen relevancia en este foro. No me referia a que instrucciones se usan para activar o desactivar las int sino a si existe alguna prueba al respecto, es decir, hacer un SO sin interrupciones, o manejadas de modo que siempre esten inactivas y cada tanto, que se activen solo para averiguar si ocurrio un evento y luego desactivarlas. No lo se, me imagino que no. Existe algun detalle que deba tener en cuenta para hacer esto ? Si, la razon por la cual existen y se usan las interrupciones.
2315
« en: Miércoles 23 de Mayo de 2007, 16:04 »
Hace unos meses estuve portando mi lenguaje a DEXOS y me tope con dos problemas, por lo que abandone momentaneamente esto y espero retomarlo algun dia.
El primer problema ... No creo que el tipo de la entrevista sepa castellano. Me interesariaprobar si es posible quitar las interrupciones, es decir, que funcione con las interrupciones apagadas y cada tanto, prenderlas, responder a ellas y apagarlas, al revez de lo que pasa ahora..
alguien sabe si esto es posible ? cli/sti ... aunque vos veras si realmente queres hacerlo.
2316
« en: Miércoles 23 de Mayo de 2007, 08:13 »
pero esto es posible de todos modos con alguna otra funcion????????? ¿Leiste el articulo? VB provides the SendKeys command which is supposed to create key events in the focus control. However, in practice SendKeys sometimes doesn't work correctly, it is missing some keys and doesn't offer much flexibility in controlling the sequence of key strokes that gets sent. This article demonstrates using the Win32 keybd_event API call to circumvent these limitations.
2317
« en: Miércoles 23 de Mayo de 2007, 08:12 »
Tengo una duda, Si el kernel funciona en 32 bit, no podría acceder a las interupciones de la Bios, entonces... ¿Como se hace? Acceso a hardware mediante puertos y direcciones de memoria? ¿Hay forma de usar interupciones con kernel en modo real (32 bit me refiero sino me equivoco con el nombre)? No, al menos no directamente de la manera tradicional. Modo real es el de 16 bits, modo protegido es de 32 bits. Y si, para usar interrupciones (las usa cualquier S.O. para sus servicios -amen de las instrucciones de "fastcall"- y ademas para el hardware) se hace igual que con la memoria hay un registro (idtr) que especifica la direccion de inicio de la tabla de interrupciones que apunta a direcciones virtuales de 32 bits. Siempre es posible pasar a modo real, ejecutar lo que quieras y volver pero no es eficiente. Yo lo que habia hecho era jugar un poco con la "consola", total es solo acceso a memoria
2318
« en: Martes 22 de Mayo de 2007, 23:50 »
Hace unos dias estuve probando un BL y un mini-Kernel (todo en asm) que pasaba a modo protegido pero la verdad no tengo tiempo ni ganas de hacer nada
2320
« en: Martes 22 de Mayo de 2007, 16:40 »
No lo se realmente, fijate si hay opciones en el VS 6.0 para cambiar. Hace mucho tiempo que no lo uso, esta obsoleto.
2321
« en: Martes 22 de Mayo de 2007, 14:01 »
Hola, cuando estoy compilando un programa en VC++ la pantalla se pone negra y cuando termina de compilar vuelve a windows como desactivo eso? para que lo haga en windows ¿Que version tenes? ¿Es una instalacion normal? El compilador, el enlazador y que yo sepa todas las herramientas afines son ejecutables de consola PERO cuando uno genera un binario desde el IDE estas herramientas se ejecutan "ocultadas".
2322
« en: Martes 22 de Mayo de 2007, 07:56 »
weon si quisiera pedir una tarea lo haria, mediocre. Aca el unico mediocre que esta haciendo el ridiculo sos vos.
2323
« en: Martes 22 de Mayo de 2007, 07:55 »
debes agregar una pequeña linea. USA RANDOMIZE : NO. Primero y principal esto ya esta respondido correctamente, segundo randomize no es standard como si lo es srand.
2324
« en: Lunes 21 de Mayo de 2007, 09:20 »
Primero y principal es que eso no parece que deba ser compilado por un compilador de C/C++ sino que parece ser un modulo de assembly independiente. De otra manera solo serian instrucciones encerradas entre asm { } o algo parecido (__asm por ejemplo). Puede ser para enlazar mediante codigo objeto (.obj) por ejemplo o libreria estatica (.lib). Segundo, el codigo tal como lo mostras no ensambla de ninguna manera. Si cambiamos la linea DATA ends por _DATA ends tal vez podria ensamblar en alguna version de MASM, en la que yo tengo de 16 bits no ensambla por esto: _DGROUP GROUP _DATA Segun encontre por ahi es valido pero no se ... Igualmente si sabes usar TASM, adapta este codigo que es lo unico que realmente hace el trabajo: PUSH BP MOV BP,SP MOV AH,02H MOV BX,0 MOV DH,[bp+4] MOV DL,[bp+6] INT 10H POP BP RET
Solo cambie los equ's de row y col pero me parece que TASM tambien los soportaba ... e incluso tenia una forma de ensamblar segun MASM ...
2325
« en: Sábado 19 de Mayo de 2007, 21:16 »
Tenes que inicializar la "semilla", se suele hacer asi (usando la hora actual): srand((unsigned int)time(0));
Páginas: 1 ... 91 92 [93] 94 95 ... 205
|
|
|