[edit] I just realized that this is basically a complete rehash of Monday's post. I am stupid. Feel free to skip this if you already read the Monday entry. [/edit]
As I am prone to do, I've changed my mind on the prioritization of Epoch work in the near future.
Previously, my big push for Release 6 w…
As I am prone to do, I've changed my mind on the prioritization of Epoch work in the near future.
Previously, my big push for Release 6 w…
Wasn't quite as productive over the weekend as I hoped (dang social life keeps getting in the way) but I've made a fair bit of progress. Libraries can now register structures, function signatures, and constants with the VM. This means I can simply load the "Win32Util" library in an Epoch program, a…
My big area of focus lately has been on Exegen, the linker for Win32 Epoch programs. The utility no longer emits hard-coded resources, but reads a simple resource script file to define the resources. Similarly, the input/output files and locations are now controlled by a simple project file.
Here's …
Here's …
Since I actually managed to roll out of bed at a reasonable hour on this fine Saturday, I figured I'd put in a couple hours on the Epoch project.
So far most of my effort has been focused on the Exegen linker - specifically the resource compiler portion. It's relatively straightforward, but everythi…
So far most of my effort has been focused on the Exegen linker - specifically the resource compiler portion. It's relatively straightforward, but everythi…
Took a couple of hours today to clean up the disassembler table a bit and make it nice and formatted-looking. I also took some common instruction sequences and extracted them to "meta-instructions" to reduce the amount of duplication in the table. Overall I'm pretty happy with the results.
Aside fro…
Aside fro…
Alas, I spent most of the day off in the Big Blue Room having one of those "social life" thingies, so I didn't get a huge block of time to hack on Epoch today.
However, I did manage to get the table-driven disassembler finished; the same blob of macro magic now powers both the assembler and disassem…
However, I did manage to get the table-driven disassembler finished; the same blob of macro magic now powers both the assembler and disassem…
Latest Progress
I've finally managed to get the table-driven implementation of the assembler working smoothly; apparently there are a lot of weird corner cases in my assembly language [smile]
The plus side is that it's now much simpler to extend the assembler. The downside is that I'm still working a…
I've finally managed to get the table-driven implementation of the assembler working smoothly; apparently there are a lot of weird corner cases in my assembly language [smile]
The plus side is that it's now much simpler to extend the assembler. The downside is that I'm still working a…
Epoch Q&A
Thanks for everyone who's posted for the Q&A. I'm still considering it open, so fire away with all those questions. See the post a couple days prior to this one for the current set of questions and answers.
Current Status
There's something I've wanted to do ever since I wrote the fir…
Thanks for everyone who's posted for the Q&A. I'm still considering it open, so fire away with all those questions. See the post a couple days prior to this one for the current set of questions and answers.
Current Status
There's something I've wanted to do ever since I wrote the fir…
My biggest time sink over the last couple of days has been my new Epoch tool, Exegen (rhymes with oxygen). Exegen is a linker for Win32 Epoch programs. In essence, it automates the process of starting the VM and feeding it Epoch code.
To be specific, Exegen actually fabricates an .EXE file from scra…
To be specific, Exegen actually fabricates an .EXE file from scra…
Status Update
My big challenge at the moment is to finish the part of the toolchain that builds a final wrapped .EXE program from Epoch source code. I have the rest of the toolchain in place, and used some dirty hackery to generate my test .EXEs; however, this time I'm aiming to do it right and gene…
My big challenge at the moment is to finish the part of the toolchain that builds a final wrapped .EXE program from Epoch source code. I have the rest of the toolchain in place, and used some dirty hackery to generate my test .EXEs; however, this time I'm aiming to do it right and gene…
Advertisement
Popular Blogs
Advertisement