I thought someone might find this interesting - a story from a couple of days ago: http://www.gamesetwatch.com/2009/07/source_code_for_over_a_dozen_7.php ...
Michael Steil, the guy who did the Pear dynarec for Macs and who discussed the recompiler howto in his document, has written a recompiler for Apple I and...
Yeah, I know, not strictly on topic, but I just got my expression evaluator emitting correct uOps for a BASIC interpreter. Anyway, a sequence like this: Dim...
Hi all, In 2006, or thereabouts, I had an idea for a computer which you could 'rewind' and take it back to any earlier instance. It would do this by logging...
http://video.aol.com/video-detail/zx-spectrum-emulator-on-atari-8bit/1839861807 Im not sure if this is true static binary recompiler (I haven't searched for...
I had a thought today (while watching "The King of Kong" as it happens) which is this... we can emulate classic video games at what - 1000 times faster than ...
It's been a few years since I looked at UQBT and I'm sure when I last looked at it, most of the papers associated with it were on commercial servers and there...
Hi guys. I just joined the group and thought I should say hi and introduce myself. I'm mostly interested in handheld game console development (GB, NGPC, GBA,...
I found this on the net today. It's a decompiler from X86 to C, in some ways similar to the various SBTs that we've all written. However where it's different...
Years ago, I wrote a phoenix emulator. After some playing, it quickly was placed together with old projects on my harddrive. Then some months ago, I read the...
You might be interested, I made a static compiled version of the phoenix arcade game (the only emulator I have ever written). It can be run on j2me enabled...
Found the weirdest static translator today, thought y'all might be interested... http://www.xwt.org/mips2java/ http://www.thisiscool.com/mips2java.htm G...
Look what I found today... written in 1991... this outlines the same basic method we've been following (though it doesn't have any of the advanced tweaks...
Okay, I'm just starting off with my static recompiler and am doing call
tree/depth traversal. The code works so far! Looks like I don't yet have
enough entry...
Available as always here. I'd be interested in people tweaking with gcc and other command line parameters to get it running. It runs under Windows and UNIX....
I now have enough of a platform extension to run Space Invaders! It works under emulation and under recompilation at this point (I think). How's the...
I found the following entry points: - 0000, 0008, 0010 (reset + interrupts) - 026f (return after the jp (hl) @026e) - 028e, 03bb, 0476, 04b6, 050e, 0682 (jp...
I thought I'd give you all an idea of where I am on Orion. At this point, I have most of the basic 8080 instructions of the Z80 being covered. An example...
I recoded the possible "return to" address procedures in Orion (increased performance from something like 13 seconds down to less than 250ms!). For the past...
Significant changes abound: V0.06: * Added data/code labeling (see template files for format) * Added 74 instructions of the 6502 * Moved all of the call tree...
After, asking stupid questions, I thought it was time to start doing real work. Right now I have a 8080 disassembler that walks down call tree to identify...
I am still at the thinking stage... While implementing the C emitter for Space Invaders' 8080, something that should have been obvious occurred to me: for...
Are there any CPUs that require more than 4 bytes to decide what the instruction is (Itanium notwithstanding)? I'm not talking about overall length of the...
... You can statically find *most* jump destinations. Then you can run under an emulator and locate the dynamic jumps, with the emulator's help. Once you know...
I'm in the process of creating a static recompiler that is extensible to multiple sources and targets. At this point I have it doing an opcode call tree build...
Because of the high overlap I'm posting this to compilers101 and staticrecompilers as well. But please followup to dynarec. ... Hello guys, I'm bored out of...
I've been thinking about flags... You can rely heavily on lookup tables, eg for "ROL A" we could have A = P = ROL[P][A]; P >>= 8; (A is unsigned char and P...
I have a couple of tools so far both very similar. ILCG is a program written in java that will take a machine description in ilcg source code and write a java...