I was wondering how to create a simple cd-rom driver to read from the CD Drive.
(Hopefully without insw/outsw )
I am not working with NASM.
Thanks.
CD-Rom driver
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: CD-Rom driver
Start with ATA and its manual.
Re: CD-Rom driver
There are multiple layers to this.
Firstly, you want to have an ATA driver as combuster said.
On top of that you want a cdrom driver that supports CD filesystems such as iso9660, rock ridge extensions and joliet extensions.
On top of that you probably want a VFS so you can hook in extra filesystems transparently to user programs.
is9660 is easy to implement. If you like, i can share some of my code which (with a few minor tweaks) sits on top of the ATA code given in these forums.
If you want any further help, just ask.
Firstly, you want to have an ATA driver as combuster said.
On top of that you want a cdrom driver that supports CD filesystems such as iso9660, rock ridge extensions and joliet extensions.
On top of that you probably want a VFS so you can hook in extra filesystems transparently to user programs.
is9660 is easy to implement. If you like, i can share some of my code which (with a few minor tweaks) sits on top of the ATA code given in these forums.
If you want any further help, just ask.