I'm decoding the file sub-system now. When I'm done I will post my notes on how it works. Most of the reverse engineering has taken place in
notepad++ by reading the ASM file in one tab and writing pseudo code in another tab. I use
hex editor plugin for
notepad++ to view the resource files.
Architecture
From an architecture perspective BLADE.EXE is a black box that receives input (mouse/keyboard) and generates output (screen and files). As this project progresses the diagram below will show the internal architecture of BLADE.EXE.