Commit graph

25 commits

Author SHA1 Message Date
Morten Delenk
9cff249c56 fix BSD build 2016-07-01 19:58:34 +02:00
Felix Queißner
7dd273547c Adds untested binary support to assembler. 2016-07-01 19:38:10 +02:00
Felix Queißner
073c12600b Adds usability features. 2016-07-01 19:29:43 +02:00
Felix Queißner
7388ab262c Makes as.c windows-compatible. 2016-07-01 19:18:19 +02:00
Felix Queißner
2267d336d0 Fixes windows compatibility. 2016-07-01 19:01:09 +02:00
Felix Queißner
4f93d2519a Adds test program with screen clear routine. 2016-07-01 17:17:11 +02:00
Felix Queißner
dc6e35f825 Fixes end-of-file bug in as.c. Adds build script. 2016-07-01 17:15:21 +02:00
Felix Queißner
aadccaa37a Adds compiler optimization. 2016-07-01 11:18:31 +02:00
Felix Queißner
f73d831119 Improves emulator: Adds getopt with debug and visual mode. Adds cmpi mnemonic and changes semantic of cmp. 2016-07-01 10:28:25 +02:00
Felix Queißner
a24fb63449 Improves disassembler: Now selects the best match from all mnemonics and only displays the required modificators. 2016-07-01 09:40:14 +02:00
Felix Queißner
1fec9927c1 Splits disassembler from expdump, adds disassembler options. Adds better assembler interface, adds option for outputting the generated listings. 2016-07-01 09:06:55 +02:00
Felix Queißner
ae9ea08ef1 Adds betters symbol listing. 2016-06-30 18:14:46 +02:00
Felix Queißner
ef501952b2 Adds better assembler interface: Now supports concatenating multiple files, start point definition and listing of symbols. 2016-06-30 18:07:26 +02:00
Felix Queißner
fef46ee8af Improves assembler: Now has support for modifiers. 2016-06-30 17:35:01 +02:00
Felix Queißner
099e9da694 Introduces shared mnemonics file. Adds assembler. Restructures makefile to build into bin/ folder. 2016-06-30 16:55:54 +02:00
Felix Queißner
5d1d274afd Adds windows build script, adds section start to explink, improves decompilation with expdump. 2016-06-30 11:22:32 +02:00
Felix Queißner
47b608f2c8 Adds visual studio project. 2016-06-29 19:18:48 +02:00
Felix Queißner
2328ce6408 Adds better packing defines. 2016-06-29 18:03:31 +02:00
Felix Queißner
02bc1933ab Improves vm.h: Changes style to C API, removes unnecessary overhead. 2016-06-29 16:56:01 +02:00
Felix Queißner
233a206329 Adds more decompilation options. 2016-06-29 16:39:25 +02:00
Felix Queißner
0a70f1cbd7 Adds section base address. 2016-06-29 14:04:13 +02:00
Felix Queißner
9a69d7d3d7 Fancy disassembling in expdump. 2016-06-29 13:58:37 +02:00
Felix Queißner
ac03695764 Adds explink and expdump. 2016-06-29 12:32:55 +02:00
Felix Queißner
3611f351eb EXP file creator. Meta still missing. 2016-06-29 10:55:22 +02:00
Felix Queißner
3ec8c1dc18 Starts to implement exploader and SuperVM implementation. 2016-06-18 11:26:50 +02:00