Eric Streit
|
edd057f5ce
TP3-ARGORDER: push each argument as it is parsed, and read the frame from BP+4 backwards
|
2 дней назад |
Eric Streit
|
4ba05b34bd
tests: one definition of the .COM image layout, and a sweep region that is measured
|
3 дней назад |
Eric Streit
|
842dcff3a8
TP3-CMDRUN: the R key runs the image in-process, with a second oracle
|
3 дней назад |
Eric Streit
|
5b8e928c6c
Analysis: porting CALC.PAS to GNU Modula-2, with the measurements kept
|
5 дней назад |
Eric Streit
|
e09a08a877
Correct the runtime-library section, which had drifted out of date
|
5 дней назад |
Eric Streit
|
711a1219d6
Add the v-TP3-8086-LOWERING milestone summary, and move the tag onto it
|
5 дней назад |
Eric Streit
|
e01e642c8f
Add the missing v-TP3-DEAD-FIXTURES milestone summary
|
5 дней назад |
Eric Streit
|
586ff4aa09
Make the emitted code 8086 code, and prove it can go red
|
5 дней назад |
Eric Streit
|
4bbfe1ca4a
Add the missing v-TP3-COM-IMAGE tag, and say why it is placed differently
|
1 неделя назад |
Eric Streit
|
30f9faeddc
Execute the nine fixtures that only compiled: four more bugs
|
1 неделя назад |
Eric Streit
|
9aff96a451
Document the milestone: one status table, not two
|
1 неделя назад |
Eric Streit
|
d56860aa74
Run every runtime entry on a real 8086, and state the register contract
|
1 неделя назад |
Eric Streit
|
0049d1076a
Execution: a boot sector, qemu, and 11 bugs only a CPU could find
|
1 неделя назад |
Eric Streit
|
82c41467fa
Frame displacements: fix the rule, and the coverage that was missing
|
1 неделя назад |
Eric Streit
|
962018cd34
Runtime: five more emitter bugs, and the checks that found them
|
1 неделя назад |
Eric Streit
|
17db6f281e
Shell: C now writes a real .COM, and one command runs every check
|
1 неделя назад |
Eric Streit
|
7dada5725b
Linker: write a real DOS .COM, and verify the bytes independently
|
1 неделя назад |
Eric Streit
|
0990ae7cb8
Compiler: wire the runtime in, so a program can finally call it
|
1 неделя назад |
Eric Streit
|
87d8112b99
Summary: document inline string literals, the milestone's real state
|
1 неделя назад |
Eric Streit
|
13a99c7fcf
writeln('hi'): inline string literals, the way TP3 emits them
|
2 недель назад |
Eric Streit
|
42402a0117
Compiler: a string literal was eating the rest of the source
|
2 недель назад |
Eric Streit
|
2bef202bdd
Runtime: assemble the 8086 library, and find that Unicorn can't check it
|
2 недель назад |
Eric Streit
|
7753a7be2d
Summary: milestone state doc, and two more bugs the byte dump exposed
|
2 недель назад |
Eric Streit
|
ed450d6e33
Compiler: add the standard procedure table, and fix a rel16 off-by-2
|
2 недель назад |
Eric Streit
|
503824fb1d
Compiler: fix the "Alpha test without Skip" bug class (9 sites)
|
2 недель назад |
Eric Streit
|
aeb34403fd
Editor: Ctrl-K-D / Ctrl-K-X quit to menu reliably (held-Ctrl chord tolerated). Rebuilt tpshell to include the chord; two-phase ISO link clean (tpshell 120528B).
|
2 недель назад |
Eric Streit
|
9088d9ebf2
TP3-comp: shell + Compiler.mod build clean under gm2 -fiso -Wall
|
2 недель назад |
Eric Streit
|
c342d7cae3
TP3-comp: document how the original TP3 editor works
|
2 недель назад |
Eric Streit
|
81e39edeef
TP3-comp: add README.md
|
2 недель назад |
Eric Streit
|
570048cd3c
TP3-comp: WordStar-style editor with TextBuf-backed shell
|
2 недель назад |