Hozzászólások
-
SzerzőBejegyzés
-
Nah jah… Próbáltam és nem megy. Minden a floppy image fileon (és tudom, hogy működik, mert egy részét a kódnak végrehajtja, pl a szöveges képernyőre átmegy), de más részét meg nem, szóval vagy a kóddal van valami, vagy valamiről nem tudok.
Nah jah… Próbáltam és nem megy. Minden a floppy image fileon (és tudom, hogy működik, mert egy részét a kódnak végrehajtja, pl a szöveges képernyőre átmegy), de más részét meg nem, szóval vagy a kóddal van valami, vagy valamiről nem tudok.
A filenak nincsen kiterjesztése. Az tuti, hogy nem hagyományos windows executable, mert a filet amikor megynitom nincsen MZ az elején.
A filenak nincsen kiterjesztése. Az tuti, hogy nem hagyományos windows executable, mert a filet amikor megynitom nincsen MZ az elején.
Azért adtam meg azt 7c00-t mert bootoláskor ennek a memóriarésznek fontos szerepe van. Asszem a gép innen bootol, vagy valami hasonló. Ezt a mermóriarészt a bochs, amikor indul akkor mingig ellenőrzi.
Mellesleg a program futtatható bochsban, sőt egy darabig le if fut. Áttér szöveges módba, majd annyi…Azért adtam meg azt 7c00-t mert bootoláskor ennek a memóriarésznek fontos szerepe van. Asszem a gép innen bootol, vagy valami hasonló. Ezt a mermóriarészt a bochs, amikor indul akkor mingig ellenőrzi.
Mellesleg a program futtatható bochsban, sőt egy darabig le if fut. Áttér szöveges módba, majd annyi…Arra, hogy ez egy bug kicsi az esély, mert megpróbáltam Qemuval is elinditani a programot és ugyan az az eredménye. Azaz nincsen eredménye.
Arra, hogy ez egy bug kicsi az esély, mert megpróbáltam Qemuval is elinditani a programot és ugyan az az eredménye. Azaz nincsen eredménye.
Paradoxon No2 🙂
Itt van egy program, ami tökéletesen lefut:Code:[BITS 16]
[ORG 0x100]main:
mov ax, 3
int 0x10
mov ax, 0x1003
mov bx, 0
int 0x10mov ax, 0xb800
mov es, ax
mov ah, 0xf
mov al, „H”
mov [es:0x0000], ax
int 0x10; wait for any key press:
mov ah, 0
int 0x16
retEzt próbáltam win32, linux és BSD alatt futtatni. Ez igy megy.
Majd ez behal:Code:[BITS 16]
[ORG 0x7c00]main:
mov ax, 3
int 0x10
mov ax, 0x1003
mov bx, 0
int 0x10mov ax, 0xb800
mov es, ax
mov ah, 0xf
mov al, „H”
mov [es:0x0000], ax
int 0x10
mov ah, 0
int 0x16
rettimes 510-($-$$) db 0
dw 0xAA55Ezt floppyra másoltam és bochs ban próbáltam futtatni siker nélkül sajnos. Azt irta ki a Bochs, hogy Lock prefix unallowed
Ez egy bug, vagy én vagyok béna?Paradoxon No2 🙂
Itt van egy program, ami tökéletesen lefut:Code:[BITS 16]
[ORG 0x100]main:
mov ax, 3
int 0x10
mov ax, 0x1003
mov bx, 0
int 0x10mov ax, 0xb800
mov es, ax
mov ah, 0xf
mov al, „H”
mov [es:0x0000], ax
int 0x10; wait for any key press:
mov ah, 0
int 0x16
retEzt próbáltam win32, linux és BSD alatt futtatni. Ez igy megy.
Majd ez behal:Code:[BITS 16]
[ORG 0x7c00]main:
mov ax, 3
int 0x10
mov ax, 0x1003
mov bx, 0
int 0x10mov ax, 0xb800
mov es, ax
mov ah, 0xf
mov al, „H”
mov [es:0x0000], ax
int 0x10
mov ah, 0
int 0x16
rettimes 510-($-$$) db 0
dw 0xAA55Ezt floppyra másoltam és bochs ban próbáltam futtatni siker nélkül sajnos. Azt irta ki a Bochs, hogy Lock prefix unallowed
Ez egy bug, vagy én vagyok béna? -
SzerzőBejegyzés
legutóbbi hsz