Commit graph

43 commits

Author SHA1 Message Date
Morten Delenk
1ee3b32637 Merge pull request #1 from MasterQ32/master
Just merge #2
2016-07-02 17:25:11 +02:00
Felix Queißner
3d46b22f61 Renames explink to svmln, as to svmas. 2016-07-02 17:21:06 +02:00
Felix Queißner
03d55d22a7 Merge branch 'master' of ssh://github.com/MasterQ32/SuperVM 2016-07-01 20:20:48 +02:00
Felix Queißner
d77dce999c Adds refresh hwio. 2016-07-01 20:20:43 +02:00
Felix Queißner
6fe93e2604 Merge pull request #1 from Mtgxyz/master
fix BSD build
2016-07-01 20:11:49 +02:00
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
7bc60e8c18 Assembler mnemonic generation for disassembler. 2016-06-29 14:20:34 +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
Felix Queißner
b07cb36418 Adds experimental host. 2016-06-17 09:24:08 +02:00
Felix Queißner
fa4efc8b1c Adds lots of convencience like hotkeys and file loading. 2016-05-31 00:31:58 +02:00
Felix Queißner
eef0ff508a UI Redesign: Memory, Output and CPU can now be shown simultaneus. 2016-05-28 23:44:57 +02:00
Felix Queißner
961359ce74 Larget default window. 2016-05-28 23:18:45 +02:00
Felix Queißner
01d6cd1243 Small change in Output behaviour. 2016-05-28 16:55:25 +02:00
Felix Queißner
8e5475f59b Changes stack pointer behaviour to match the C implementation. 2016-05-28 14:35:28 +02:00
Felix Queißner
c3868d4617 Adds syntax highlighting 2016-05-28 13:10:21 +02:00
Felix Queißner
971a01d968 Automatic code walking with timer. Improved memory interface. 2016-05-28 02:21:36 +02:00
Felix Queißner
65ba2ce0d5 Merge branch 'master' of ssh://github/MasterQ32/SuperVM 2016-05-28 00:41:10 +02:00
Felix Queißner
6040890184 Initial commit 2016-05-28 00:40:48 +02:00
Felix Queißner
6f3bf47570 Debugging is now working. 2016-05-28 00:40:05 +02:00
Felix Queißner
5bcf363b6b Initial release: Port of the old SuperVM assembler, additional visual debugger. 2016-05-28 00:17:45 +02:00