THIRD-PARTY NOTICES
===================

This source tree contains code derived from or incorporating work by other
projects and authors.  Original copyright and attribution comments have been
kept in the affected source files.  This notice does not replace those notices
and does not grant additional rights to third-party material.

1. apple2fpga / Stephen A. Edwards
---------------------------------
The Apple II core is based on Stephen A. Edwards' apple2fpga project:

  https://www1.cs.columbia.edu/~sedwards/apple2fpga/
  https://github.com/emard/apple2fpga

Files derived wholly or in part from that project include, among others:

  src/apple2.vhd
  src/character_rom.vhd
  src/disk_ii.vhd
  src/keyboard.vhd
  src/timing_generator.vhd
  src/vga_controller.vhd
  src/video_generator.vhd
  src/sd_spi_block.vhd

Some of these files have been modified substantially for the OneChipBook port.
The upstream attribution remains applicable to the portions derived from the
original project.

2. FPGA-64 6502 core / Peter Wendrich
-------------------------------------
src/cpu6502.vhd is from FPGA-64 by Peter Wendrich.  Its upstream header states
that it is made available strictly for personal educational purposes and was
distributed with apple2fpga with permission.  It also carries:

  Copyright 2005-2008 Peter Wendrich
  All rights reserved.
  http://www.syntiac.com/fpga64.html

The original header in src/cpu6502.vhd is authoritative.  No broader license is
asserted by this project.

3. ALSE PS/2 controller / Bert Cuzeau
-------------------------------------
src/PS2_Ctrl.vhd is the simplified PS/2 receive controller attributed in its
source header to ALSE and Bert Cuzeau:

  http://www.alse-fr.com

The original attribution is preserved in the source file.  No additional
license is asserted by this project.

4. FPGApple / Alex Freed
------------------------
The apple2fpga keyboard implementation credits Alex Freed's FPGApple as the
basis/reference for part of the keyboard emulation.  That historical credit is
retained here through the upstream source attribution.

5. Altera / Intel FPGA generated PLL code
-----------------------------------------
src/pll4x.vhd was generated by the Altera Quartus megafunction wizard and
contains Altera copyright and license text.  Use of that file is subject to the
applicable Altera/Intel FPGA software and megafunction license terms stated in
the file header.

6. ROMs, firmware, and disk images not included
-----------------------------------------------
This source archive intentionally does not redistribute the following binary
material:

  * Apple II / Apple II+ system ROM
  * Apple Disk II controller boot ROM
  * Apple DOS disk images
  * Videx VideoTerm firmware
  * Apple Super Serial Card firmware

These files are third-party firmware/data and are not licensed by this project.
Users must provide their own lawfully obtained copies.  The build helper accepts
local ROM/firmware files and generates the VHDL ROM sources needed for synthesis.

References used during development include:

  https://github.com/ivanizag/izapple2
  https://github.com/gyurco/apple2efpga

Those repositories are references only; their inclusion here does not imply
that every ROM image they may contain is licensed for redistribution.

7. Trademarks
-------------
Apple, Apple II, and related product names are trademarks of their respective
owners.  Videx, VideoTerm, Sega, Genesis, Mega Drive, Altera, Intel, and other
names are used only to identify compatibility or source material.
