It's time for another update here. This month there's not much to say
since interrupts and english translators don't seem to work properly :)
First thing first: the weird interrupts issue of the last month was
solved. I simply forgot to remap the two programmable interrupt
controllers so, even if the machine was triggering the correct
interrupts, my code was showing something wrong. "Wrong" is not the
correct word, anyway, it's more likely "inconsistent". The situation is
the following: at boot time, master PIC chip maps IRQ lines from 0 to 7
into the interrupt vector positions from 0x8 to 0xf and and the slave
one maps IRQ lines from 8 to 15 from 0x70 to 0x77. This made the system
timer to raise an int 0 which was mapped to the ISR for int 8 and a
misterious int which was mapped the the ISR for int 14.
This was the history, let's face the facts. We're having again some big
troubles about interrupt service routines and various general protection
faults which aren't expected to happen. I have some ideas on the causes
but I'm investigating because I can be making some wrong assumptions.
Well, reading Intel's manuals on the screen doesn't help that much, I'm
looking for having them printed on paper (yeeeah! waste paper! destroy
I think I could release some code for you to watch it and try to solve
some problems, I'm evaluating this opportunity but this would mean a
great amount of time spent on commenting every little bit piece of code.
Yes, I know that code is enough self explainatory but, believe me, this
is NOT the case ;)
I think it's enough for this month, let's get back to work :)
Get latest updates about Open Source Projects, Conferences and News.