Before I'm understanding that the problem is not about position independent code but about Intel 8259 Priority Interrupt Control Unit (in a few books, it is written as ICU), it seems that the discussion is much progressed :-).
I'm really out of my depth here. Can anyone recommend a good book, or other source of information, about x86 and PIC programming?
When I was ever trying to run Fiasco on BOCHS emulator, I was refering...
"Operating Systems: Design and Implementation" by Andrew S. Tanenbaum and Albert S. Woodhull I have the 2nd edition translated in Japanese. In the section 2.6.7, there is the comments on the implementation of MINIX.
"The Basic Kernel Source Code Secrets" by William F. Jolitz and Lynne G. Jolitz Also I have is Japanese edition. In the section 2.6, there is the comments on the implementation on 386BSD. (it said that 8259 cannot rotate the priority...?)
and a few web pages
http://www.brl.ntt.co.jp/people/takehiko/interrupt/PORTS.LST.txt
Sorry, at present, my 3c507 is very very poor and I could not overload to realize the problem. I will exchange it with any faster ethernet card.
suzuki