Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-27 | cc: added boolean expressions | Andreas Baumann | |
2021-09-24 | emul: added INT 0x80 hook for syscall 4 (write) for printint | Andreas Baumann | |
2021-09-24 | emul | Andreas Baumann | |
- added command line options for verbose output, tracing, ... | |||
2020-08-30 | emul: find illegal address references to opcodes (avoid endless loops) | Andreas Baumann | |
2020-08-06 | added procedure ESP and EBP stack frame handling | Andreas Baumann | |
- asm-i386: added ESP and EBP registers - emul: set EBP to ESP when starting the emulation | |||
2020-06-14 | libc-freestanding | Andreas Baumann | |
- added a memcpy asm-i386: - fixed address calculation for dd and multiple operands - added support for register indirect moved (writing only at the moment, needed for array assignments) ec: - added support for array assignments - removed "variable not initialized" check, too hard to implement correctly and besides we initialize static variables always) | |||
2020-05-31 | emul: corrected first data dump | Andreas Baumann | |
2020-05-31 | some better data output in emul and adapted tests | Andreas Baumann | |
2020-05-31 | ec: zero-terminate string literals | Andreas Baumann | |
emul: compute size of initial data in binary, print correct data adapted tests | |||
2020-05-21 | starting to add size of types | Andreas Baumann | |
2020-05-15 | emul.c | Andreas Baumann | |
- do not initialize memory (we have constants in the initialized data section!) - use last 'hlt' instruction as a separator between code and data | |||
2020-03-26 | improved automatic tests, also assemble (with fasm and asm-i386) and run the ↵ | Andreas Baumann | |
emulators on both code segments (as a replacement for a missing disassembler for now) | |||
2020-03-01 | simplistic code generation works for expressions | Andreas Baumann | |
2020-03-01 | first code generation, assembly and emulation | Andreas Baumann | |