Sun Jan 24, 1999 : Michael Deutschmann <michael@talamasca.wkpowerlink.com>
	
	* src/Makefile.am: Distribute "ASM" file.

Fri Jan 22, 1999 : Michael Deutschmann <michael@talamasca.wkpowerlink.com>

	* Begun Version 0.7.3	

	* src/Makefile.am: Added warning about genfont and cross compilation.

	* src/Makefile.am: Added dist-hook hack.

	* Makefile.am: Renamed `apple2.lsm' to `LSM'

	* src/Makefile.am: Removed -80.o files from BUILT_SOURCES - it 
          wasn't needed.

	* disks/Makefile.am: Added several more files to distribute

Thu Jan 7, 1999 : Michael Deutschmann <michael@talamasca.wkpowerlink.com>

	* src/*.[Sch]: Replaced copyright banners on all files.

Wed Jan 6, 1999 : Michael Deutschmann <michael@talamasca.wkpowerlink.com>

	* src/Makefile.am: add debug.c, prefs.c to CLEANFILES
	  (they depend on configuration)

	* src/opcodes.c: new file, derived from 6502.h,65c02.h,undocumented.h
	* src/debug.h: added definitions for opcodes.c
	* src/debugger.c: use opcodes.c rather than including headers
	* src/Makefile.am: add opcodes.c to extra-source-file lists
	* src/ChangeLog: add opcodes.o to @DEBUGGER_O@ when debugging
	    is enabled.

	* src/Makefile.am: fixed xapple_80col_DEPENDENCIES

	* src/cpu.S: new file, derived from 
		6502.h,65c02.h,undocumented.h,defs.h,apple2.S
	* src/apple2.h, src/misc.c: Changed method of reassigning opcode table
	* src/apple2.S: removed code now duplicated in cpu.S
	* src/apple2.S: inserted most of defs.h
	* src/6502.h,src/65c02.h,src/undocumented.h,src/defs.h: removed

	* src/cpu.S (cpu65x02): removed call to set_page
	* src/misc.c: moved some initialization commands to compensate. 

	* src/configure.in,src/Makefile.am: added code so that svgalib 
          version can be compiled without X, and vice versa.

	* src/interface.c(c_interface_parameters): don't mess with the 
          emulator font.


1999-01-06  : <culliney@bohemia>

	* Merged old CHANGES stuff into this file.  Reformatted the
	  comments, but the content remains the same.

	(Michael: Revision 0.7.2 begins here)

Mon Dec 21, 1998 : Michael Deutschmann <michael@talamasca.wkpowerlink.com>

	* src/Makefile.am: distribute `debug.l-cpp', `prefs.l-cpp' files
	
        * src/Makefile.am: specified `font.c' to be removed by make clean

Sun Dec 20, 1998 : Michael Deutschmann <michael@talamasca.wkpowerlink.com>
	
	* src/misc.c: 
          (c_set_altchar,c_set_primary_char): added call to 
	  update_video_screen().
          (c_initialize_charset): Replaced call to c_set_primary_char with
          copy of most of its code (since update_video_screen is unsafe 
          to call here)
	  
	  (c_initialize_charset): fixed conditional so that 0xff char is 
          still removed if APPLE_IIE not defined.

	  (c_initialize_charset): Removed "if (!altchar_flag)" - it is 
	  always true here.

	* src/keys.c:
	  (c_set_rubout_key) Removed.

Fri Dec 18, 1998 : Michael Deutschmann <michael@talamasca.wkpowerlink.com>

	* Started revision 0.7.1
	
	* configure.in: set version

	* Makefile.am: distribute '.apple2'

	* src/Makefile.am: Changed filename of SVGA apple2 back to just 
	  `apple2' (from `sapple').
	
	* src/Makefile.am: Fixed bug - seperate apple2-80.o was not being
	  made.

	* src/apple2.h: comments added regarding flag bits.

	<Lotsa changes occured between 0.06 and 0.7, but they were 
         not recorded.>	

Changes in 0.06 (Aug 98) : Aaron Culliney <aculline@bbn.com>

	* Separated SVGAlib specific stuff into svideo.c.  Added X
	  Windows frontend support in xvideo.c.  The X frontend works
	  by doing an X(Shm)PutImage() of the emulator's framebuffer
	  around 30 times a second.  This saves us from changing the
	  internal video routines (they assume direct access to an
	  8bit framebuffer), and it's a heck of a lot faster than
	  trying to do an XPutPixels() on each change.  The X frontend
	  only currently works for 8bit displays.  Make sure you run
	  it using a mode (specified in XF86Config) that has a bit
	  depth of 8 (not 16 or greater).

	* We now build three versions of the emulator: svideo_320x200,
	  xvideo_320x200, xvideo_640x400.  The last one really isn't
	  640x400 for optimization reasons (568x384) although it
	  probably should be...  Sorry, but there's no support for
	  switching resolutions on the fly, we ifdef it in with a new
	  define "_640x400".

	* Provided 80column support for the 640x400 X version.  Now
	  you can PR#3 (running as //e) and get 80 columns.  This
	  change required a resolution of at least 560 horizontal
	  pixels (Apple //e specs).

	* Both SVGA and X versions need to be suid root (for PC
	  speaker port access and SVGA stuff).  But both versions now
	  give up root access during video initialization.  This means
	  that disk access is now done as *you* (not root) even when
	  g(un)zipping images for loading.  Before images would be
	  g(un)zipped as root.  There was something about this that
	  made me uneasy...  Now it's up to you to give the
	  appropriate user/group permissions to your disk image
	  repository.  I make no claim about the security fitness of
	  this emulator.  See the other READMEs and files for more
	  information/disclaimers.

	* Did a 180 on the disk image selection menu.  <RET> now tries
	  to open disk images as read-only, 'W' for both read-write.
	  Of course this will only work if you have the correct file
	  permissions set (see above).  I find this more convenient
	  b/c I play alot of the arcade games where you don't ever
	  save game state.

	* Removed the disk "Information" submenu.  I never use it.  Do
	  you?

Changes in 0.05 (Feb 98) : Aaron Culliney <aculline@bbn.com>

	* Added support for 65c02 instructions.  The programs that
	  I've tested which use them work just fine.

	* Added support for 128k //e EXCEPT 80 column mode, B/W
	  DHIRES mode, and MouseText character set.  The two
	  unimplemented video modes require major changes to current
	  video routines, thus a next version...  New supported images
	  are copy ii+ 9.0, diagnostics //e, marble madness, airheart,
	  legend of blacksilver, pirates!...

	* Fixed some old problems with HIRES colors being off around
	  byte edges in interpolated/color modes.  but we still give
	  you the option to use these "lazy" modes since emulation is
	  faster with them enabled...

	* You now have several new options in your .apple2 file.  I
	  suggest either copying the distributed one over your
	  existing one, or merging the changes in.

	* Fixed some potential security bugs where a user could
	  traverse into sensitive directories by using the disk
	  selection interface.  The current emulator version is not
	  guaranteed to be foolproof since it has to be installed suid
	  root for normal users to use it.  Sysadmins should take
	  extra precautions as they see fit.

	* Added and deprecated some options in the debugger interface
	  to support the new 128k //e.  see the DEBUGGER file for more
	  info.  DEBUGGER support is not default compiled in.

	* Added some extra options to the .config file that you build
	  into the emulator.  One big one: a way to set the max delay
	  count in the emulator to bring Apple ][ emulation rates down
	  to normal on high end pentiums!...  100 is the default delay
	  rate (which works just fine for low end 386-Pentium100's).

Changes in 0.04 (June 97) : Aaron Culliney <aculline@bbn.com>

	* Added PC Joystick Support.  You must have the joystick
	  kernel loadable module 0.8.0 correctly configured and
	  installed to use this feature.

	* Changed the way the emulator handles the language card
	  memory space.  We no longer patch rom/ram on lc_c08x
	  functions.  I did this because under certain conditions the
	  previous versions of the emulator would run a lot slower.
	  Now you may notice the emulator running a tad slower in
	  general (because of the range checking), but Ultima 4 and
	  Arctic Fox (formerly unplayable) should now be just fine.

	* Changed the way the .apple2 preferences file is handled. I
	  Did this mainly to support saving of PC Joystick parameters,
	  and I'd rather let flex do the dirty work of regexp
	  matching.

	* Changed the disk interface and main interface menu.  In the
	  disk interface, you can now see which disk is in the drive,
	  and with what permission <rw1> for read/write drive 1.  You
	  can eject this disk or force it to be write-protected.  In
	  the main menu screen, you have more parameters to play
	  around with (associated with the pc joystick add-on).

	* Disk image files are now opened with user privileges, not
	  root privileges, even though the program is suid root.
	  gzip'ed disks are still handled as root, but we no longer
	  call the unsecure system() to do the dirty work.  Instead we
	  fork and directly exec "/bin/gzip".

	* General bug fixes and enhancements.

Changes in 0.03: (Jan-Feb 97) : Aaron Culliney <aculline@bbn.com>

	* Fixed language card initialization bug.

	* Improved colors.  Seems that Greens and purples we're
	  switched around.  The colors are still slightly off, and
	  color interpolation seems screwy (TODO).

	* Added apple II debugger interface.  This requires flex
	  version 2.5.2.  (You can compile this into the program or
	  leave it out.)  Type F7 to get into the debugger and type a
	  '?' to see a command summary.  Check out the file DEBUGGER
	  for more info.

	* Added support for standard 232960 .nib disks.

	* Added a more intuitive interface to selecting disks.  You
	  can now traverse forward and backward in a directory
	  hierarchy with the base directory set by your .apple2 config
	  file.

	* changed keymap: shift-p = @ and shift-N = ^, just like my
	  old II+ keyboard.

Changes in 0.02: (8 Dec 1995)
-----------------------------

  * Ctrl-C will not kill the emulator with newer SVGAlib.  Please
    use SVGAlib > 1.2.9 for best results.
  
  * Rudimentory REPT key handling.  It's too fast though.
  
  * The assembler files now compiles under ELF.
  
  * Not every SVGA card can do page-flipping.  The emulator now
    checks for this and fall back to VGA if it can't.

  * Keymap has changed a bit.  Backspace and ']' is now <-, '[' is
    REPT.

  * Disk extension changed to the more common .dsk (and a2d.info to
    dsk.info).


Changes in 0.01: (9 Oct 1994)
-----------------------------

  * Standard VGA support with some performance degradation.
    (When page flipping occurs, 64K memory banks are swapped;
     hence the performance degradation.)

  * -vga flag switch added, e.g. "apple2 -vga"; forces standard
    VGA detection.

  * (Trident) TVGA8900 page flipping bug fixed.

  * File names may now contain any character codes. (The previous
    version had some problems with compressing/uncompressing file
    names with extraordinary characters.)

  * Diskette selection retains last cursor position.
