Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
It actually turns out I was trying to read a sector into a 128-byte buffer... oops! The problem has since been resolved by increasing the buffer size to the appropriate 512 bytes. My OS doesn't disable interrupts at all (yet), and how do I calibrate the IPS value in Bochs?
setting ips is a matter of taste / host speed (the latter only specifying a maximum) There should be some standard IPS values in your default bochsrc / bochs documentation, which should give you some indication. Sometimes it helps setting it to horribly low values too... (You might want to update vga update interval if you change ips)
But since the default IPS is generally fine, you're best off reading about cpu sync (sync=slowdown being my favorite)
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]