Merge pull request #269 from davidgiven/dtrg-msdos386
David Given
2022-08-19 21:00:43 +0200
887ec0656eUpdate documentation.
David Given
2022-08-19 20:08:39 +0200
d24c3f8722Fix typo.
David Given
2022-08-19 20:03:48 +0200
c37c0e62ccRemember to actually update the brk position when calling brk.
David Given
2022-08-19 20:03:40 +0200
dc1f69be83Most of read and write now works; filename-based operations partially work; but there's a nasty memory corruption somewhere which needs investigating.
David Given
2022-08-19 00:08:57 +0200
5329c98b81Simplify and fix reading and writing so they seem to work.
David Given
2022-08-18 21:21:33 +0200
cc356b5c75Programs now start up and can write to the console, but crash when reading.
David Given
2022-08-18 00:24:08 +0200
48398b072awrite() system calls work; start going through the libsys.
David Given
2022-08-17 22:34:06 +0200
680b6b9857Marshal the environment, command line and PSP into 32-bit memory.
David Given
2022-08-11 23:36:23 +0200
1764c6baa2Made realloc work; the 32-bit process can now be resized to include bss and stack.
David Given
2022-08-10 16:14:12 +0200
967b46e98eHacky workaround to make lar work.
David Given
2022-08-10 00:15:40 +0200
b868c1ece9Hacky workaround to make operatings on pointer differences work.
David Given
2022-08-10 00:15:28 +0200
d464606dd6We can now load and run 32-bit protected-mode executables. We have not, however, set up the data segment.
David Given
2022-08-09 23:49:18 +0200
b48b5b13ceMaybe have a working stub now.
David Given
2022-08-09 23:32:41 +0200
21b30ccadbWe can now switch to 32-bit mode.
David Given
2022-08-08 23:22:00 +0200
1e0961c679Do enough of the boot stub to produce an EXE header and enter DPMI protected mode.
David Given
2022-08-08 22:03:12 +0200
3716d49cd9Allow arithmetic on variable values.
David Given
2022-08-08 22:02:51 +0200
f2a49ff3abmsdos86 actually emits .COM files.
David Given
2022-08-08 00:01:06 +0200
b81ac5e2c3Cut-and-paste the msdos86 libsys so the msdos386 stuff now at least builds.
David Given
2022-08-07 22:10:08 +0200
00c722d2efMerge from trunk.
David Given
2022-08-07 22:01:08 +0200
Merge pull request #259 from davidgiven/dtrg-ci
David Given
2022-07-18 23:05:01 +0200
967ba0f417Disable appveyor.
David Given
2022-07-18 23:03:00 +0200
8d51f476b2Typo fix.
David Given
2022-07-18 22:30:23 +0200
6cd0c8c958Properly declare close().
David Given
2022-07-18 22:24:41 +0200
64c62439cdFix a bunch of issues with the new temp file generation.
David Given
2022-07-18 22:18:08 +0200
0cd26b1d0cGet fed up with trying to make mkstemp work and wrote my own function which does what I want.
David Given
2022-07-18 21:42:52 +0200
0cadd6a299Remove shf, which is obsolete and unused.
David Given
2022-07-18 20:50:26 +0200
bf8dda7aa3Remove the K&R cpp, which is obsolete and unused.
David Given
2022-07-18 20:49:58 +0200
e9687e90b5Remove flex, which is obsolete and unused.
David Given
2022-07-18 20:49:21 +0200
3a417ef5a0Remove byacc, which is obsolete and unused.
David Given
2022-07-18 20:49:05 +0200
af72a7accbUpdate README.
David Given
2022-07-18 20:47:29 +0200
ddee0f20e8Disable line ending conversion.
David Given
2022-07-18 20:39:07 +0200
56b0eb81c1Treat \r as a space.
David Given
2022-07-18 20:35:53 +0200
7d112a394cOpen EM files in binary mode.
David Given
2022-07-18 20:25:56 +0200
205a50d8eeAdd more binary mode flags.
David Given
2022-07-18 19:36:44 +0200
279de30935More binary mode flag setting.
David Given
2022-07-18 19:29:53 +0200
c573b9bce2Split aal arguments properly.
David Given
2022-07-18 16:48:14 +0200
01c2342e18Create archives in chunks to allow for very long lists of members.
David Given
2022-07-18 00:55:02 +0200
20c2029753Remove ed. We don't need it any more!
David Given
2022-07-18 00:25:22 +0200
122bfde8bbRemove one more terrible ed script and replace it with a working Lua script.
David Given
2022-07-18 00:22:50 +0200
78674d935fWarning fixes.
David Given
2022-07-17 23:52:05 +0200
739b9af662Make ego put its temporary files in the right place.
David Given
2022-07-17 21:09:18 +0200
28d4480f62It turns out that you can't use freopen() to set binary mode of stdin/stdout on Windows; so add a new system function called sys_setbinarymode which does it instead. Then find lots more binary mode flags which need setting.
David Given
2022-07-17 20:47:53 +0200
acd2fe1351More binary flags; and, remember to truncate existing files when trying to create new ones.
David Given
2022-07-17 20:11:21 +0200