KallistiOS version 0.80
- Changed the licensing terms to full BSD-style.
- Fixed the "VGA tearing" bug for real this time (scanline int); TA should
  now be active and work in all video modes (in theory). 800x608 remains
  "experimental".
- Fixed the "tile 0 bug", which was really stupid: it was just clipping
  tile 0 as I had requested in the polygon header.
- Added new bin2o util that converts a binary into an object file for
  inclusion in the link process.
- Tightened thread locking code and irq disable code: there are still some
  situations where two threads can enter a critical section, but doing it
  "right" put an incredible load on the CPU. Thus, I just tried to minimize
  the possibility.
- Fixed a bug in 320x240 setup for RGB cables and VGA offset for 640x480 so
  it's the same as official games.
- Fixed frame buffer size in 640x480; this prevents the first bits of your
  texture from showing up on the bottom of the screen.
- Added a new ta_set_buffer_config() so that you can set the TA parameters
  like active lists and buffer sizes before calling init.
- Integrated Andrew Kieschnick's RockRidge NM extension patches for the
  ISO9660 file system.
- Added new romdisk file system. This is intended as a general replacement
  for the old "builtin" file system, though builtin still has its uses too.
- Added conio->check_getch() in Kosh and added support for that to
  Streamtest; also added conio->freeze() and conio->thaw() so that you
  can run compliant apps from Kosh now. This is just a temporary hack
  and will be changed later, but it works for now.
- New upstream version of Streamtest code (from our game).
- Increased default thread stack space again, this time to 64k. Tune to
  your liking in include/kallisti/config.h.
- Simplistic TA texture allocation system; names of texture_* funcs have
  changed; please see ta.c or ta.h.
- BIOS font API now supports opaque or not; the bfont_* functions have
  changed; please see biosfont.c or biosfont.h.
- Added default disclaimer screen for use in bootable KOS applications.
- Included new version of 2ndmix intro/demo and the original song with
  the romdisk image.
- Added the beginnings of a FAQ.

KallistiOS version 0.7
- Added some "const" keywords here and there, and made an effort to remove
  most of the in-block stack variables and in-var initializations. There are
  still a few in userland programs (jam notably).
- Most things now work with default optimiztions (-O1 plus some other things).
  -O2 seems to work for that matter, but I'm not pushing it yet =)
- Increased max simultaneous open files on /bi to 8
- Fixed iso_seek() for /cd
- Added some thread safety stuff in /pc (serconsole) and fixed some memory
  leaks in there. It still doesn't work right with threads. Some reciprocal
  fixes in konsole.
- Added some DMA-safety things in maple (timeouts, etc)
- Added mutex init in maple (oops!!)
- TA has a completely new buffer allocator now that takes texture memory into
  account. Also texture_map() has changed, all texture offsets should start
  at zero and will be mapped by TA automatically.
- TA now does almost everything relevant inside its interrupt for improved
  rendering response time. It also resets after each frame in case the last
  one didn't finish (this is an improvement from locking up the TA =). The
  next version ought to properly wait until the render is done.
- Moved several config options (like thread stack size, etc) into config.h
- Fixed a lot of pointer/heap corruption bugs and memory leaks in elf.c
- Fixed memory leak in process.c (ps_load_and_fork wasn't freeing the image)
- Added 'LIBS' var in userland's Makefile.prefab
- Cleaned up a few things in JAM (including removing "required" mouse support)
- Changed Kosh's \r and \n handling to be more Unix-like
- Removed a few debug lines in libk
- New userland program "streamtest" demonstrates the beta streaming AICA
  driver, and includes a DC/KOS port of XingMP3 from FreeAmp. Note that
  compiling this program from scratch requires the ARM compiler and a
  working libm from newlib.

KallistiOS version 0.6
- First release


KOS Version Id: $Id: CHANGELOG,v 1.6 2001/02/05 06:09:22 bard Exp $

