![Image](http://en.zimagez.com/avatar/screenshot-190111-154611.png)
It's happy about something.
Either that happens or my kernel log gets filled with garbage (screen 2)
![Image](http://en.zimagez.com/avatar/screenshot-190111-155256.png)
edit: can't be running my tick isr, irqs are disabled. Must be something else
edit: seems to be have just jumped to random code before.
Result of doing jmp _shell (which is a C function) before the iret in the exception handler (screen 3)
Probably a result of stuff not being declared volatile - I never do end up iretting from my exception
![Wink ;)](./images/smilies/icon_wink.gif)
![Very Happy :D](./images/smilies/icon_biggrin.gif)
![Image](http://en.zimagez.com/avatar/screenshot-190111-160841.png)
edit: Fixed it all up by using the old eip where the exception occured as an unsigned short pointer, and set the instruction to 0x9090 - two NOPs. It's crap but it works so for the moment, as my OS's 'feature' is that it's unstable, it's staying
![Razz :P](./images/smilies/icon_razz.gif)
![Very Happy :D](./images/smilies/icon_biggrin.gif)
![Razz :P](./images/smilies/icon_razz.gif)