|
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 - Enko
Páginas: 1 ... 14 15 [16] 17 18 ... 77
376
« en: Domingo 27 de Mayo de 2007, 01:12 »
Por sierto, cambie mi firma. Que les parece? Por ahora logre crear una funcion que imprime cadenas sin usar interrupciones. Ahora voy a dedicarme a pasar al modo protegido, lo logro, , voy a postear aca el codigo del nuevo kernel.
377
« en: Sábado 26 de Mayo de 2007, 23:31 »
Ya leí bastante de los manuales de intel, son más teoricos de lo que pensaba. Creí que serían muchisimo más técnicos y densos, y la verdad que son bastante light.  off topic: mira como toca esa chinita: Li Jie http://www.youtube.com/watch?v=H36vL3MzQDU
379
« en: Viernes 25 de Mayo de 2007, 00:32 »
¿Serrana? Nunca me termino de cerrar Jason Becker ... la musica de su ex compañero Friedman me copa mas.
Cosas de gustos, no se puede descutir. Como guitarristas son todos buenos, ya pasa por el estilo que a uno le puede gustar o no. Yo prefiero la onda más a Paganini, no me refiero a la parte de virtuoso frenético tipo Malmsteen sino que no se como explicarlo. Las composiciones de Paganini principalmente los Capriccios tienen algo en comun y eso que tienen en comun es lo que me gusta. Es que usa escalas prinipalmente Menores y mezcla entre las puras, melodicas y harmónicas. Además usa a veces la 5ta y 7ma aumentada. Además claro está las cromáticas. No digo que solo la escala define la composicion pero Vai usara principalmente Pentatonicas de Blues Y escalas Exoticas como Menor doble armonica, Oriental y algunas pentatonicas raras como Egipica y China en ciertos temas. Por supuesto tambien las pentatonicas de blues y mas obvio que todos los artistas usan otras notas que no estan en las escalas (no son cuadrados) pero si tienen una guia. Ba, resumiendo, el Blues mucho no me gusta
380
« en: Viernes 25 de Mayo de 2007, 00:17 »
Se la rebanca Vai, pero si escuchas ves los dos videos completos que pase y escuchas los dos discos de Jason Becker: Perpetual Burn y Perspective (el segundo solamente lo escribió, no pudo tocar guitarra por lo que hay una orquestra sinfónica de vez en cuando y instrumentos raros); veras que me gusta otra onda en la que aunqeu parezca mentira, Malmsteen no está del todo incluido o casi totalmente excluido. Tampoco me gusta Marty Firedman que estuvo en Cacophony con Jason aunque lo influencio al igual que cuando estaba joven Malmsteen tiene un estilo propio del mal llamado metal neoclasico. Es Speed Metal y ya. (por ahi se puede decir melodico como para variar).
381
« en: Viernes 25 de Mayo de 2007, 00:04 »
TRAMPA.... jajaja probá esto tambien: tenia ya ALSA diagnosticado (muestra un monton de temas y ejercicios, si podes miralo completo yo lo hice con el de vai. Es mas lo estoy escuchando ahora, no lo veo porque no me gusta la cara de Vai, un poco "cheto" y no me gusta la cara de "Santana" que pone. Na es broma, todo bien con el  ) http://www.youtube.com/watch?v=K3fvB4QO1qoaca está sanito: (fijate los arpegios de la parte final, el principio es aburrido) http://www.youtube.com/watch?v=RaCndizvS_Y
382
« en: Jueves 24 de Mayo de 2007, 23:30 »
Como lo incluis en vez de ensamblar dos binarios> mov si, str_kernel_ok - 512
Ah... con razon... Gracias! Ahora voy a ensamblarlos por separado y luego los junto haciendo una especie de incbin "boot.bin" incbin "kernel.bin"
seguro que en fasm no se hace asi, pero recuerdo que se podia usando una macro... ahora la busco. PD. ¿No te da verguenza usar cadenas terminadas en $?
No se, tenia pensado que terminen en nulo pero use $ jaja, en algun momento lo cambio. 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.
383
« en: Jueves 24 de Mayo de 2007, 22:20 »
http://www.turboexplorer.com/Es libre para uso comercial creo. No podes agregarle mas componentes de los que vienen. Hay dos versiones. .NEt y Win32. Ambas requeren el SDK 1.1 de la nerframework , el run time de J#.... en general el paquete llamada prerequest.zip que est'a en la misma p'agina.
384
« en: Jueves 24 de Mayo de 2007, 21:49 »
Estuve haciendo un boot loader que logra cargar el kernel desde el disquet usando lectura de sectores. Lee desde el disquet y lo carga a la direccion 0x1000:0000 y luego hace un salto alli. El kernel por ahora se encarga de mostrar un texto en la pantalla nomas y luego reiniciar. Si el loader no encuentra el disquet o el kernel, muestra error y espera para reiniciar. Hasta ahora todo bien. Las cosas dudosas que ocurren: Para mostrar el mensaje de "kernel cargado" desde el kernel, la cadena la tengo que colorar en archivo del bootloader, sino no se muestra pero ensambla. Otra cosa, la funcion que muestra el texto, debo tenerla repetida con otro nombre en el kernel porque si no, no muestra el texto pero si ensambla. Por sierto  , me mata la forma que use para crear la imagen de disquet que uso con vmware o VirtualPC: include "bootloader.asm" include "kernel.asm" db 1474560 - $ dup 0
Lo malo, es que no tiene formato pero es suficiente por ahora. Este es el loader: MAX_TRIES equ 3 use16 org 0 jmp 0x07C0:start start: mov ax, cs mov ds, ax mov es, ax mov di, MAX_TRIES mov dh, 5 reset_floppy: mov ah, 0x00 mov dl, 0x00 int 0x13 dec di jz no_floppy jc reset_floppy ;floppy ready, procede read kernel mov di, MAX_TRIES read_kernel: mov ah, 0x02;RawRear mov al, 0x01;One Sector mov cl, 0x02;Second Sector mov ch, 0x00;First Cylinder mov dh, 0x00;First Head mov dl, 0x00;Floppy Drive mov bx, 0x1000;The firs Page mov es, bx;0x1000:0x0000 xor bx, bx int 0x13 dec di jz no_kernel jc read_kernel kernel_leaded: jmp 0x1000:0x0000;jump to kernel no_floppy: mov si, str_no_floppy call print_string jmp reboot no_kernel: mov si, str_no_kernel call print_string reboot: mov si, str_press_key call print_string xor ax, ax int 16h;wait key jmp 0xFFFF:0x0000 ;si = source string print_string: mov dl, 1 start_print: mov ah, 0Ah mov al, [si] cmp al, '$' je end_print mov bx, 7 mov cx, 01 int 10h mov ah, 02h inc dl inc si int 10h jmp start_print end_print: inc dh ret ;string messages str_no_floppy db ' Flopy Drive not Found$' str_no_kernel db ' Kernel File not Found$' str_press_key db ' Press Key for Reboot $' str_kernel_ok db ' Kernel Cargado !!! $' ;sizing the bootsector 510 + 0xAA55 db 510 - $ dup 0 dw 0xAA55
mov si, str_kernel_ok call print_stringa xor ax, ax int 16h ;wait key jmp 0xFFFF:0x0000;reboot print_stringa: mov dl, 1 start_printa: mov ah, 0Ah mov al, [si] cmp al, '$' je end_printa mov bx, 7 mov cx, 01 int 10h mov ah, 02h inc dl inc si int 10h jmp start_printa end_printa: inc dh ret
Todavia no se por que no puedo tener la cadena "kernel_ok" en el kernel, sino que en el loader con las demas y tampoco porque no puedo usar la misma funcion dos veces porque teoricamente debería ser posible. Seguramente es un problema con el segmento de datos y de codigo pero no se... PD: Hice un hilo nuevo para no revivir uno viejo, pero podria unirse con> http://foros.solocodigo.com/index.php?show...&hl=nano+loader
385
« en: Miércoles 23 de Mayo de 2007, 01:27 »
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 Amargo! No ta bien,  . Si fuera para un proyecto de la facultad relacionado con programacion sería mucho más facil. Pero como está el trabajo, estudio, otras obligaciones.... puff Te saca muchas ganas la falta de tiempo. Yo ahora me puse a practicar violin para despejarme un rato. 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)? moxy: Soy mas novato en esto que vos, pero como estuve leyendo un poco justo me acordé de ese detalle. Por sierto que el BL de Win95 usa 3 sectores!!!!! http://www.nondot.org/sabre/os/files/Booting/win95.asm; There is some really strange code in this boot record.... ; ; I bet Bill Gates hired some crazy mother fucker to write this shit. ; It seems like he had really tried to make the code fit within one sector. ; But when it didn't hid just decided to use three instead...
fijate esta página que es interesante: http://www.nondot.org/~sabre/os/articles/
387
« en: Jueves 10 de Mayo de 2007, 21:35 »
De seguro es porque la variable "d", "raiz1" y "raiz2" deben ser de tipo Real Creo que con eso ya quedaria resuelto. Es que el operador "/" se usa para diviciones reales, si quieres dividir enteros, debes usar "div" pero olvidate de lo que sige despues de lo coma.
388
« en: Jueves 10 de Mayo de 2007, 00:04 »
Con el link de la msdn me surgieron dudas... Dice que la convencion "pascal" es obsoleta y que hay que usar una equivalente. ¿No es la misma que stdcall? Por sierto, la única vez que vi que se usa la convencion __fastcall es en C++Builder de Borland en los eventeos de la VCL. ¿Hay algun otro lado donde se use? O es que crearon una convencion solo por Borland jaja.
389
« en: Martes 8 de Mayo de 2007, 23:59 »
int main (int n){ int v1[100], v2[100]; printf("Ingrese el largo del vector no mayor a 100\n");
Eso haría que no tengas que usar punteros.
390
« en: Martes 8 de Mayo de 2007, 21:33 »
Por sierto que el programa está escrito para DOS. Los ScreenSavers para Windows son simples ejecutables para Windows a las que se le cambia la extencion EXE por SCR. Si tu programa fuera para windows, bastaría con que le cambies la extencion por scr.
391
« en: Lunes 7 de Mayo de 2007, 21:47 »
Sigo con la duda, no se ve el teclado cuando estan moviendo los dedos. No se si esten usando el teclado escondidos a mi parecer eso es lo que hacen.
Tambien la forma en que lo estan usando me parece poco convencional, pero en fin en este mundo se ve de todo. Jaja, Para que se tiene que ver el teclado? Pueden mostrarte un teclado, pero que este esté desenchufado y el que esten usando esté escondido. O sea, engañar no cuesta nada.
392
« en: Domingo 6 de Mayo de 2007, 01:14 »
¿Que compilador estas usando? Si usas Turbo Pascal no se puede hacer esto: WriteLn('Resultado:', MiFuncion(i)); V[MiFuncion(i), 5] := 8; //esto tampoco funciona
Tienes que hacer: nResultado := MiFucnion(i); Writeln('Resultado: ', nResultado); nIndice := MiFuncion(i); V[nIndice, 5] := 8;
393
« en: Sábado 5 de Mayo de 2007, 21:20 »
Por sierto, respecto al teclado, SI ESTÁ. Es deslizable y está abajo del escitorio junto con el ratón, aparece al principio del video cuando la nena enchufa el bluetooth.
394
« en: Viernes 4 de Mayo de 2007, 23:02 »
Los controladores los baje de la pagina de Compaq, PERO, el controlador de audio no es compatible. he buscado por toda la web y aun sin resultados.
Te bajaste los que son del Windows Vista o XP?
395
« en: Viernes 4 de Mayo de 2007, 21:38 »
Trata de marcar bien los bloques begin end. for i:=1 to 5 do begin Writeln ('ingrese otro valor para saber si es maximo o minimo'); Readln (B); if b > max then begin max := b; c := c+1; end else if b<min then begin min := b; f := f+1; end; end;
por sierto, el bloque if, else if, else no lleva el ; salgo al final if a then begin ... end else if b then begin ... end else begin ... end;
tambien he visto que lo hacen: if a then begin ... end else if b then begin ... end else begin ... end;
Yo siempre us'e esta ultima, pero cuando vi la primera, resulta mas comoda ya que tenes menos posibilidad de equivocarte.
396
« en: Viernes 4 de Mayo de 2007, 21:28 »
Suma los campos de la primera fila var v: array[1..10, 1..10] of Integer; i: Integer; Suma: Integer; begin for i:=1 to 10 do begin Suma := Suma + v[1,i]; end; end.
suma todos los campos for i:=1 to 10 do for j:=1 to 10 do Suma := Suma + v[j,i];
397
« en: Viernes 4 de Mayo de 2007, 01:03 »
¿Se acuerdan del "raton invertido" el Trackball? Ya no están de moda  Me acuerdo que venía uno Microsoft, creo que era para jugar Age of Empires, jajaj.
398
« en: Jueves 3 de Mayo de 2007, 21:16 »
Leyendo un ebook sobre Reversing me topé con una duda. Existen 2 tipos de desensambladores, creo que eran recursivos (Olly, IDA, PEBrowser) y otros creo lineales como Softice. Existen así disintas técnicas para engañarlos y hacer que desensamblen mal. Por ejemplo este código: jmp after db 0x0f after: mov eax, [var] push eax call function
OllyDbg, al ser recursivo, desensambla perfectamente bien ese codigo. (Claro está que hay trucos no mucho mas complicados que ese que lo logran engañar.) Pero en el caso de Softice, interpreta el codigo como: jmp dir1 jmp dir2 xlat INVALID jmp far[eax+24] pushad
Ahora la duda que me surge.... ¿Como es que el CPU nunca se confunde? (Me refiero ctambien a técnicas que engañan hasta a IDA y Olly)
399
« en: Jueves 3 de Mayo de 2007, 00:20 »
Adios Nonino es de alto nivel eh!
Adios Nonino, Verano Porteño, Caida del Angel, Fuga Misterio. Hay uno mas que me encanta pero no me acuerdo el nombre Tango Fugata?. Lo toca el celista Yo Yo Ma en su dico The Soul of Tango (Celo de solo y acordeon de bajo, espectacular) Si me preguntan, algunos de los temas de Piazzolla suenan bien a SOLO con Piano, Guitarra o Acordeon. Y cualqier tema suena bien con un cuarteto formado por Violin, Piano, Guitarra (por lo general es la semiacustica, o de Jazz) y Acordeon. Esa mezcla es espectacular.
400
« en: Jueves 3 de Mayo de 2007, 00:13 »
Letra de que tango es la que mas le gusta? Y si dicen porque, se llevan doble puntuacion. http://hjg.com.ar/tangos/Me gusta "Si Soy Así" de Gardel pero no por la letra, sino por la musica, tengo una partitura de adaptacion para Guitarra del tema y suena muy bien. Edito: No es de Gardel pero este si la canta. Música: Francisco Lomuto Letra: Antonio Botta
Páginas: 1 ... 14 15 [16] 17 18 ... 77
|
|
|