Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#2281
No tenemos poder de adivinacion como para saber que estas haciendo, si cambias el codigo y no lo decis nadie se entera. Y no, no se que sucede en tu maquina ya que a mi me funciona bien pero no uso *NIX, ni dd, ni QEMU.

PD. Proba sin usar ni en el boot ni en el programa clrscr.
#2282
¿Y cuando arranca la maquina virtual que pasa exactamente? Si uso eso no alcanzo a ver el mensaje siquiera, simplemente queda la pantalla limpia ...

Leyendo una tecla despues de escribir en pantalla y antes de cargar el codigo del seugndo sector se nota mas como funciona:
Código (asm) [Seleccionar]
xor ah, ah
int 16h
#2283
Parece que si pero esto no es assembly sino un programa de *NIX. Comproba que los bytes coincidan en la imagen y el binario ... si lo hacen comproba el codigo que ahi debe estar el problema.

Usar imagenes y maquinas virtuales no deberia ser ningun problema.
#2284
El problema esta en el segundo sector, este se carga correctamente y si hay codigo valido lo ejecuta sin problemas. Tenes que fijate si es que hay codigo en el segundo sector y si este es valido ...
#2285
Bueno, no se notaba en el codigo y tenes exactamente el mismo problema en print_hello (escribe basura).

En realidad funciona perfectamente ese codigo para cargar el sector en memoria y saltar (ya lo probe con un viejo codigo que tenia, paso a modo protegido, escribio en pantalla y hizo un beep, funciona). El problema ahora lo tenes en otro lado, o escribis incorrectamente en el diskette o lo que escribis tiene otro problema ...
#2286
ASM / Re: Ayuda Luces secuenciales
18 Diciembre 2011, 02:41 AM
¿Que queres hacer exactemente? ¿Dos bucles que ejecuten 8 veces? ¿Cuanto incrementas los registros a comparar? Revisa las comparaciones, saltos, etc..
#2287
http://www.ctyme.com/intr/rb-0607.htm

AH = 02h
AL = number of sectors to read (must be nonzero)
CH = low eight bits of cylinder number
CL = sector number 1-63 (bits 0-5)
high two bits of cylinder (bits 6-7, hard disk only)
DH = head number
DL = drive number (bit 7 set for hard disk)
ES:BX -> data buffer

CH y DH deberian ser 0.

http://en.wikipedia.org/wiki/Cylinder_%28disk_drive%29
http://en.wikipedia.org/wiki/Cylinder-head-sector

¿De donde sale la idea de saltar a 0800h:0000h? ES deberia ser 0800h y BX 0 para que eso funcionara ...
#2288
No se hacen tareas.
#2290
De este modo, el gigante estadounidense sigue los pasos en sus condiciones de Apple y Google, que ya aplican el kill switch para borrar, por ejemplo, aplicaciones que pueden contener malware. En cuanto a la forma en la que Microsoft trabajará para admitir contenidos en la Windows Store todo apunta a que será un poco más férrea que Google pero sin llegar al extremo de Apple con las aplicaciones que admite o rechaza en la App Store.