Commit Graph

24 Commits

Author SHA1 Message Date
Vladimir Menshakov
e0efde7cf6 DREAMWEB: optimized consequtive movsb/w and stosb/w 2011-06-16 00:20:30 +04:00
Vladimir Menshakov
3b85dede39 DREAMWEB: added banner to autogenerated files 2011-06-15 23:00:05 +04:00
Vladimir Menshakov
eb80d05b64 DREAMWEB: fixed code formatting 2011-06-15 22:09:31 +04:00
Vladimir Menshakov
4b3f775efa DREAMWEB: removed asserts, added STACK_CHECK as suggested by Max 2011-06-15 22:02:18 +04:00
Vladimir Menshakov
f4936e6b42 DREAMWEB: implemented stc/clc, fixed preliminary exit from the dialogue 2011-06-15 17:35:00 +02:00
Vladimir Menshakov
6fb25cdde4 DREAMWEB: added stack depth check to code generator 2011-06-15 17:34:38 +02:00
Vladimir Menshakov
bf80a8a3ac DREAMWEB: added inc/dec instructions. 2011-06-15 17:34:24 +02:00
Vladimir Menshakov
8ea7a7a3d1 DREAMWEB: fixed seg XXX construction in generator 2011-06-15 17:34:17 +02:00
Vladimir Menshakov
99a4bb86dd DREAMWEB: fixed invalid generated jump instructions 2011-06-15 17:34:16 +02:00
Vladimir Menshakov
3f592047bb DREAMWEB: fixed rep prefix 2011-06-15 17:34:05 +02:00
Vladimir Menshakov
97310ab904 DREAMWEB: asserted invalid calls 2011-06-15 17:33:54 +02:00
Vladimir Menshakov
4518719345 DREAMWEB: added 'equ' const to public header 2011-06-15 17:33:53 +02:00
Vladimir Menshakov
23736a0240 DREAMWEB: output equ values in log 2011-06-15 17:33:51 +02:00
Vladimir Menshakov
9717b220f1 DREAMWEB: added names instead of offsets for variables 2011-06-15 17:33:50 +02:00
Vladimir Menshakov
2f9e63579d DREAMWEB: fixed missing explicit segment specification. added verbose data dump to the generator 2011-06-15 17:33:49 +02:00
Vladimir Menshakov
d2688a520b DREAMWEB: removed static from functions for now (allowing external usage) 2011-06-15 17:33:48 +02:00
Vladimir
ab41fb783d DREAMWEB: fixed equ expanding 2011-06-15 17:32:19 +02:00
Vladimir
bba7724aec DREAMWEB: added fake data register pointing to variables 2011-06-15 17:32:02 +02:00
Vladimir
b76035db66 DREAMWEB: put data offsets, not labels into public 2011-06-15 17:31:00 +02:00
Vladimir
59b0c4b4b5 DREAMWEB: added all offsets 2011-06-15 17:30:56 +02:00
Vladimir
a0e56d9cad DREAMWEB: minor cleanup 2011-06-15 17:30:39 +02:00
Vladimir
1ee6b0af69 DREAMWEB: get rid of data, added simple segment management 2011-06-15 17:30:29 +02:00
Vladimir
0b0b22ccc2 DREAMWEB: removed data declaration 2011-06-15 17:30:14 +02:00
Vladimir
9cf2a7ba0e DREAMWEB: added tasm-recover tool 2011-06-15 17:29:44 +02:00