flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > Messed up at interrupt priority... i guess |
Author |
|
cod3b453 12 Nov 2012, 00:39
It sounds like your ISRs are consuming too much time because your main code is inside these ISRs Since VESA access is relatively time consuming, it might be better to move this code into a normal (interruptible) process context to allow IRQ handlers to process timer/keyboard/clock events in parallel.
|
|||
12 Nov 2012, 00:39 |
|
flash 12 Nov 2012, 04:19
Mmmm... that means code outside interrupts must wait for some flags or something else... My idea was to use ints only, but you are right, the code consumes to much time moving bytes
Thank's I will try it... |
|||
12 Nov 2012, 04:19 |
|
flash 12 Nov 2012, 23:38
Oh!! i think i "found" the cause... i was using qemu with cirrus logic video card. The manual tells about it must be used in 16bit color depth and recomends VMware SVGA-II for higher modes... it solves the problem. Anyway i must adjust some routines following cod3b453 recomendations and test it on real hardaware... but its hard to find a hard disk to play...
|
|||
12 Nov 2012, 23:38 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.