I'm in the process of adapting Fasm to my little operating system. this seems to work well (at least for small programs) except for displaying errors in the event of a problem. the line causing the problem is not displayed, and the fault was still a "source file not found" fault
I went back to the routine "assembler_error" in the file system.inc, and I would like to understand the variable "current_line" it seems to be a variable which points to an element table of 16 bytes but apart from the dword at address 4 of this table which seems to be the line numbers in default I do not understand the uses of the other elements of this table
Could someone enlighten me on the structure pointed to by "current line" so that I can go further on my debugging?
|