List of Changes to the Compiler and Emulator

For more details, see documentation.


IF ANYTHING GOES WRONG: (when adding new features it is easy to accidentally break old ones) Remember that you can get around every problem by including inline assembly code in your C program (between [[ and ]] symbols). If you think something isn't working properly, tell me right away and I'll fix it as soon as I can.

1-12-2004, version 2.198
Added network support to the emulator and library: Full documentation to appear as soon as possible.
This system emulates IP, so there are no port numbers, just IP addresses.
Every instance of the emulator acts as a separate computer, so even if you are running the emulator in two login shells on the same real computer, each run will have a different emulated IP address. To make this possible, emulated IP addresses are SIX bytes long instead of the traditional four. Programs can communicate in this way over the real internet when you are two real computers in exactly the same way as they communicate over the emulated internet when you are running the emulator twice on the same real computer.

17-3-2004, version 2.178
3-12-2003, version 2.173
1-12-2003, version 2.172
30-11-2003, version 2.171
15-11-2003, version 2.170
4-11-2003, version 2.167
3-11-2003, version 2.166
3-11-2003, up to version 2.164
18-12-2002, version 1.143
18-12-2002, version 1.142
18-12-2002, version 1.141
16-12-2002, version 1.140
16-12-2002, version 1.139
14-12-2002, version 1.137
13-12-2002, version 1.135
12-12-2002, version 1.133
11-12-2002 (b), version 1.131
10-12-2002 (b), version 1.128
10-12-2002 (a), version 1.127
9-12-2002, version 1.126
8-12-2002, version 1.124
7-12-2002
5-12-2002
3-12-2002
1-12-2002
25-11-2002
23-11-2002
21-11-2002