flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
christiandy
I think your kernel's data and code mixed.
so the program execute your kernel's data. CMIIW |
|||
![]() |
|
Enko
off main topic
Quote:
if you are using strings terminated in $... then: Quote:
should be "HELP$" |
|||
![]() |
|
bitshifter
Unless you are booting off DOS then int 21h dont exist.
|
|||
![]() |
|
me239
bitshifter wrote: Unless you are booting off DOS then int 21h dont exist. |
|||
![]() |
|
me239
One more thing, the gibberish is actually the FAT12 bootloader info
![]() |
|||
![]() |
|
LocoDelAssembly
Just to begin troubleshooting this, try replacing "mov ax, 0x0050" with "mov cs, ax" in your kernel source. I know, it should be OK the way it is now because you set up ES to 50h when loading the file to memory, but do it anyway.
|
|||
![]() |
|
me239
Thanks everyone! I fixed it(just reprogrammed everything). Now I'm trying to focus on how to execute other programs. If anyone knows some quick ways to convert the default file names to DOS, 11 byte, padded names, please post
![]() |
|||
![]() |
|
bitshifter
|
|||
![]() |
|
LocoDelAssembly
LocoDelAssembly wrote:
|
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.