Hi ^ ^
I have a question about searching for files on CD-ROM ISO9660 file system.
This is done as a floppy disk with the FAT12 file system?
Because they load into memory and I can jump, but I can not find the file in the root directory.
It would be good if someone has any information on this topic.
PS. Sorry for the mistakes, but I know little English.
ISO9660 File Search
Re: ISO9660 File Search
Hm, not quite sure what the question is.
The CD-ROM file system is described here, it's not the same as FAT12 one:
http://wiki.osdev.org/ISO_9660
You boot from a CD?
Then you would likely end up with a floppy image emulated by BIOS, which is not the same as the CD.
For searching method - yes, it could be the same as for the FAT12 - you search a set of records in a directory, and recurse down the tree. Refer to the link above for details on where the directory is in ISOFS.
How do you try to access the CD?
It's not exactly the same as floppy.
If nothing of this post helps, please try asking again with more defined question.
The CD-ROM file system is described here, it's not the same as FAT12 one:
http://wiki.osdev.org/ISO_9660
You boot from a CD?
Then you would likely end up with a floppy image emulated by BIOS, which is not the same as the CD.
For searching method - yes, it could be the same as for the FAT12 - you search a set of records in a directory, and recurse down the tree. Refer to the link above for details on where the directory is in ISOFS.
How do you try to access the CD?
It's not exactly the same as floppy.
If nothing of this post helps, please try asking again with more defined question.
Re: ISO9660 File Search
I mean, like on ISO9660 find the kernel, load it into memory and jump to it.
Could someone is in the Points unsubscribe?: D
First load the root,
later, we are looking for a file such as VisionOS.BIN (And here starts my problem. How?)
Later, this sophisticated load the file into memory, for example, 0x000100000
I jump into it?
I understand it?
PS. Please forgiving, but I am a beginner. And this poorly know English.
Could someone is in the Points unsubscribe?: D
First load the root,
later, we are looking for a file such as VisionOS.BIN (And here starts my problem. How?)
Later, this sophisticated load the file into memory, for example, 0x000100000
I jump into it?
I understand it?
PS. Please forgiving, but I am a beginner. And this poorly know English.
Re: ISO9660 File Search
Может по-русски?vision wrote:I mean, like on ISO9660 find the kernel, load it into memory and jump to it.
Could someone is in the Points unsubscribe?: D
First load the root,
later, we are looking for a file such as VisionOS.BIN (And here starts my problem. How?)
Later, this sophisticated load the file into memory, for example, 0x000100000
I jump into it?
I understand it?
PS. Please forgiving, but I am a beginner. And this poorly know English.
Или тоже не понятно?
Can you read english good enough to understand?
Read from CDROM - http://wiki.osdev.org/ATA_in_x86_RealMode_%28BIOS%29
Or - http://wiki.osdev.org/ATAPI
You need to parse the filesystem yourself.
But, without language it's hard to explain or provide info.
Re: ISO9660 File Search
Я сейчас как раз занимаюсь усовершенствованием загрузчика, позволяющим читать положение и размер загружаемых файлов из корневого каталога.
If you have seen bad English in my words, tell me what's wrong, please.