git @ Cat's Eye Technologies BefOS / ef42833
Add release history, and release version 0.10! Chris Pressey 8 years ago
1 changed file(s) with 42 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
1414 BefOS - an Operating System for the Linearly Challenged
1515 -------------------------------------------------------
1616
17 Version 0.9 revision 2012.0827
17 Current released version: 0.10
18 (See "Release History" below for some laughs.)
1819
1920 This work by Chris Pressey of Cat's Eye Technologies
2021 has been placed into the public domain (see UNLICENSE.)
254255 turbo/ The original Turbo Assembler sources for BefOS
255256
256257
258 Release History
259 ---------------
260
261 * v1999? v0.9? no version number? not sure
262
263 The initial version. Worked on and possibly released during 1999.
264
265 * v2006.0204 a.k.a. v0.1-2006.0204 a.k.a. v0.8-2006.0204
266
267 Translated to NASM.
268
269 * v0.9-2011.0427
270
271 Got rid of recursive Makefile. Moved README (which still said
272 "v2006.0204") into doc/ subdirectory. Deleted a bunch of crap
273 experimental source which was no longer used and was never
274 translated to NASM anyway. Added mkkeypg.pl to make a "Key Bindings"
275 page within the disk image. Added a putative TODO list.
276
277 * v0.9-2012.0827
278
279 Put it all into Mercurial and git; put it all into the public domain.
280 Fixed build script. Added public-domain sources (example of unreal
281 mode) from zzo38's OS project. Updated the version number in the
282 README, but did not at the time tag the repo or make a release distfile.
283
284 * v0.9-2014.0819
285
286 Added another README, this one in Markdown. Build with yasm instead
287 of NASM and test with QEMU instead of Bochs. Other minor cleanups.
288 Did remember to tag this time, but still didn't make a release distfile.
289
290 * v0.10
291
292 Got running under v86 by introducing some conditional assembly.
293 Removed the disk image from the repo, since it is a built binary.
294 Improved the pre-populated pages (the table of contents was incorrect,
295 added a "tutorial" page, etc.) Removed key-bindings to commands that
296 remain un(der)implemented. Merged the READMEs.
297
257298 Putative TODO list
258299 ------------------
259300
260301 * Clean up the code base
261302 * Document the entry points
262303 * Abstract "main loop" out of bekernel.s, into editor.s
263 * Translate all tools to Python? Or at least Perl.
264304 * Switch to unreal mode on boot -- note, would no longer be pure 8086
265305 * Allow editing memory pages
266306 * "current page" also needs "current device"