Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hard drive? #1

Open
ddtopham opened this issue Feb 11, 2021 · 5 comments
Open

hard drive? #1

ddtopham opened this issue Feb 11, 2021 · 5 comments
Labels
bug Something isn't working

Comments

@ddtopham
Copy link

This is nice enhancement from original that works from floppy image.

My emulator (TinyEMU) only supports hard drive though (not floppy, not CD, not USB)

Could you outline what might need to change to use just hard drive image?

When I try your osall.iso I get response of "!!" for every command I type

@jakiki6
Copy link
Owner

jakiki6 commented Feb 15, 2021

The "!!" means that it cannot find the command you typed. Does your bios support LBA addressing? (INT 13h AH=42h and 43h)

You can try to run an older version that uses the old address mode. (link)

@ddtopham
Copy link
Author

Thank you, I just tried that link, but still osall.iso is cd image; wouldn't that affect the way program works?
i.e. I need to boot from hard drive (which is device number 80 in int10 video rw sector routines)

@jakiki6
Copy link
Owner

jakiki6 commented Feb 16, 2021

Yeah the osall.iso was old

@jakiki6
Copy link
Owner

jakiki6 commented Feb 16, 2021

the new osall.iso file should be a hard drive image

@jakiki6 jakiki6 added the bug Something isn't working label Feb 16, 2021
@ddtopham
Copy link
Author

I appreciate your effort and work on this project. It still does not work with TinyEMU so perhaps there is some other issue than just "hard drive". It will take me quite a while to try and understand, but I will work on it. Perhaps it is as you suggest, related to LBA addressing. TinyEMU was written by same person that originally developed QEMU (Fabrice Bellard) to run in embedded systems (like his JSLinux in the browser!). It still used SeaBIOS, but must be some other issue.

The symptom is that it just hangs waiting for commands to return. (At least it isn't returning "!!". )

It is very hard to debug in this bootsector environment since no gdb or way to trace return codes easily.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants