Corrected syntax
This commit is contained in:
parent
85837021b5
commit
464e1dca98
|
@ -1,5 +1,9 @@
|
|||

|
||||
|
||||
# Changes #
|
||||
|
||||
* @dev (????-??-??)
|
||||
* Introducing project logo
|
||||
* Introducing project logo.
|
||||
* Fixed project loader to correctly handle hex values with a 1 in bit 63rd.
|
||||
* Added TTL74x34 hex buffer gate.
|
||||
* Made pins' tooltips more descriptive for 74161.
|
||||
|
@ -20,4 +24,3 @@
|
|||
|
||||
* v3.5.0 (2021-05-25)
|
||||
* Many code-cleanups, bug fixes and again the chronogram.
|
||||
|
||||
|
|
218
LICENSE.md
218
LICENSE.md
|
@ -1,4 +1,5 @@
|
|||
# GNU GENERAL PUBLIC LICENSE
|
||||
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 [Free Software Foundation, Inc.](http://fsf.org/)
|
||||
|
@ -40,7 +41,7 @@ Developers that use the GNU GPL protect your rights with two steps:
|
|||
|
||||
1. assert copyright on the software, and
|
||||
2. offer you this License giving you legal permission to copy, distribute
|
||||
and/or modify it.
|
||||
and/or modify it.
|
||||
|
||||
For the developers' and authors' protection, the GPL clearly explains that
|
||||
there is no warranty for this free software. For both users' and authors' sake,
|
||||
|
@ -103,8 +104,8 @@ extent that it includes a convenient and prominently visible feature that
|
|||
|
||||
1. displays an appropriate copyright notice, and
|
||||
2. tells the user that there is no warranty for the work (except to the
|
||||
extent that warranties are provided), that licensees may convey the work
|
||||
under this License, and how to view a copy of this License.
|
||||
extent that warranties are provided), that licensees may convey the work
|
||||
under this License, and how to view a copy of this License.
|
||||
|
||||
If the interface presents a list of user commands or options, such as a menu, a
|
||||
prominent item in the list meets this criterion.
|
||||
|
@ -202,21 +203,21 @@ You may convey a work based on the Program, or the modifications to produce it
|
|||
from the Program, in the form of source code under the terms of section 4,
|
||||
provided that you also meet all of these conditions:
|
||||
|
||||
- a) The work must carry prominent notices stating that you modified it, and
|
||||
giving a relevant date.
|
||||
- b) The work must carry prominent notices stating that it is released under
|
||||
this License and any conditions added under section 7. This requirement
|
||||
modifies the requirement in section 4 to *keep intact all notices*.
|
||||
- c) You must license the entire work, as a whole, under this License to
|
||||
anyone who comes into possession of a copy. This License will therefore
|
||||
apply, along with any applicable section 7 additional terms, to the whole
|
||||
of the work, and all its parts, regardless of how they are packaged. This
|
||||
License gives no permission to license the work in any other way, but it
|
||||
does not invalidate such permission if you have separately received it.
|
||||
- d) If the work has interactive user interfaces, each must display
|
||||
Appropriate Legal Notices; however, if the Program has interactive
|
||||
interfaces that do not display Appropriate Legal Notices, your work need
|
||||
not make them do so.
|
||||
- a) The work must carry prominent notices stating that you modified it, and
|
||||
giving a relevant date.
|
||||
- b) The work must carry prominent notices stating that it is released under
|
||||
this License and any conditions added under section 7. This requirement
|
||||
modifies the requirement in section 4 to *keep intact all notices*.
|
||||
- c) You must license the entire work, as a whole, under this License to
|
||||
anyone who comes into possession of a copy. This License will therefore
|
||||
apply, along with any applicable section 7 additional terms, to the whole
|
||||
of the work, and all its parts, regardless of how they are packaged. This
|
||||
License gives no permission to license the work in any other way, but it
|
||||
does not invalidate such permission if you have separately received it.
|
||||
- d) If the work has interactive user interfaces, each must display
|
||||
Appropriate Legal Notices; however, if the Program has interactive
|
||||
interfaces that do not display Appropriate Legal Notices, your work need
|
||||
not make them do so.
|
||||
|
||||
A compilation of a covered work with other separate and independent works,
|
||||
which are not by their nature extensions of the covered work, and which are not
|
||||
|
@ -233,40 +234,40 @@ You may convey a covered work in object code form under the terms of sections 4
|
|||
and 5, provided that you also convey the machine-readable Corresponding Source
|
||||
under the terms of this License, in one of these ways:
|
||||
|
||||
- a) Convey the object code in, or embodied in, a physical product (including
|
||||
a physical distribution medium), accompanied by the Corresponding Source
|
||||
fixed on a durable physical medium customarily used for software
|
||||
interchange.
|
||||
- b) Convey the object code in, or embodied in, a physical product (including
|
||||
a physical distribution medium), accompanied by a written offer, valid for
|
||||
at least three years and valid for as long as you offer spare parts or
|
||||
customer support for that product model, to give anyone who possesses the
|
||||
object code either
|
||||
1. a copy of the Corresponding Source for all the software in the product
|
||||
that is covered by this License, on a durable physical medium
|
||||
customarily used for software interchange, for a price no more than your
|
||||
reasonable cost of physically performing this conveying of source, or
|
||||
2. access to copy the Corresponding Source from a network server at no
|
||||
charge.
|
||||
- c) Convey individual copies of the object code with a copy of the written
|
||||
offer to provide the Corresponding Source. This alternative is allowed only
|
||||
occasionally and noncommercially, and only if you received the object code
|
||||
with such an offer, in accord with subsection 6b.
|
||||
- d) Convey the object code by offering access from a designated place
|
||||
(gratis or for a charge), and offer equivalent access to the Corresponding
|
||||
Source in the same way through the same place at no further charge. You
|
||||
need not require recipients to copy the Corresponding Source along with the
|
||||
object code. If the place to copy the object code is a network server, the
|
||||
Corresponding Source may be on a different server operated by you or a
|
||||
third party) that supports equivalent copying facilities, provided you
|
||||
maintain clear directions next to the object code saying where to find the
|
||||
Corresponding Source. Regardless of what server hosts the Corresponding
|
||||
Source, you remain obligated to ensure that it is available for as long as
|
||||
needed to satisfy these requirements.
|
||||
- e) Convey the object code using peer-to-peer transmission, provided you
|
||||
inform other peers where the object code and Corresponding Source of the
|
||||
work are being offered to the general public at no charge under subsection
|
||||
6d.
|
||||
- a) Convey the object code in, or embodied in, a physical product (including
|
||||
a physical distribution medium), accompanied by the Corresponding Source
|
||||
fixed on a durable physical medium customarily used for software
|
||||
interchange.
|
||||
- b) Convey the object code in, or embodied in, a physical product (including
|
||||
a physical distribution medium), accompanied by a written offer, valid for
|
||||
at least three years and valid for as long as you offer spare parts or
|
||||
customer support for that product model, to give anyone who possesses the
|
||||
object code either
|
||||
1. a copy of the Corresponding Source for all the software in the product
|
||||
that is covered by this License, on a durable physical medium
|
||||
customarily used for software interchange, for a price no more than your
|
||||
reasonable cost of physically performing this conveying of source, or
|
||||
2. access to copy the Corresponding Source from a network server at no
|
||||
charge.
|
||||
- c) Convey individual copies of the object code with a copy of the written
|
||||
offer to provide the Corresponding Source. This alternative is allowed only
|
||||
occasionally and noncommercially, and only if you received the object code
|
||||
with such an offer, in accord with subsection 6b.
|
||||
- d) Convey the object code by offering access from a designated place
|
||||
(gratis or for a charge), and offer equivalent access to the Corresponding
|
||||
Source in the same way through the same place at no further charge. You
|
||||
need not require recipients to copy the Corresponding Source along with the
|
||||
object code. If the place to copy the object code is a network server, the
|
||||
Corresponding Source may be on a different server operated by you or a
|
||||
third party) that supports equivalent copying facilities, provided you
|
||||
maintain clear directions next to the object code saying where to find the
|
||||
Corresponding Source. Regardless of what server hosts the Corresponding
|
||||
Source, you remain obligated to ensure that it is available for as long as
|
||||
needed to satisfy these requirements.
|
||||
- e) Convey the object code using peer-to-peer transmission, provided you
|
||||
inform other peers where the object code and Corresponding Source of the
|
||||
work are being offered to the general public at no charge under subsection
|
||||
6d.
|
||||
|
||||
A separable portion of the object code, whose source code is excluded from the
|
||||
Corresponding Source as a System Library, need not be included in conveying the
|
||||
|
@ -275,7 +276,7 @@ object code work.
|
|||
A *User Product* is either
|
||||
|
||||
1. a *consumer product*, which means any tangible personal property which is
|
||||
normally used for personal, family, or household purposes, or
|
||||
normally used for personal, family, or household purposes, or
|
||||
2. anything designed or sold for incorporation into a dwelling.
|
||||
|
||||
In determining whether a product is a consumer product, doubtful cases shall be
|
||||
|
@ -338,23 +339,23 @@ Notwithstanding any other provision of this License, for material you add to a
|
|||
covered work, you may (if authorized by the copyright holders of that material)
|
||||
supplement the terms of this License with terms:
|
||||
|
||||
- a) Disclaiming warranty or limiting liability differently from the terms of
|
||||
sections 15 and 16 of this License; or
|
||||
- b) Requiring preservation of specified reasonable legal notices or author
|
||||
attributions in that material or in the Appropriate Legal Notices displayed
|
||||
by works containing it; or
|
||||
- c) Prohibiting misrepresentation of the origin of that material, or
|
||||
requiring that modified versions of such material be marked in reasonable
|
||||
ways as different from the original version; or
|
||||
- d) Limiting the use for publicity purposes of names of licensors or authors
|
||||
of the material; or
|
||||
- e) Declining to grant rights under trademark law for use of some trade
|
||||
names, trademarks, or service marks; or
|
||||
- f) Requiring indemnification of licensors and authors of that material by
|
||||
anyone who conveys the material (or modified versions of it) with
|
||||
contractual assumptions of liability to the recipient, for any liability
|
||||
that these contractual assumptions directly impose on those licensors and
|
||||
authors.
|
||||
- a) Disclaiming warranty or limiting liability differently from the terms of
|
||||
sections 15 and 16 of this License; or
|
||||
- b) Requiring preservation of specified reasonable legal notices or author
|
||||
attributions in that material or in the Appropriate Legal Notices displayed
|
||||
by works containing it; or
|
||||
- c) Prohibiting misrepresentation of the origin of that material, or
|
||||
requiring that modified versions of such material be marked in reasonable
|
||||
ways as different from the original version; or
|
||||
- d) Limiting the use for publicity purposes of names of licensors or authors
|
||||
of the material; or
|
||||
- e) Declining to grant rights under trademark law for use of some trade
|
||||
names, trademarks, or service marks; or
|
||||
- f) Requiring indemnification of licensors and authors of that material by
|
||||
anyone who conveys the material (or modified versions of it) with
|
||||
contractual assumptions of liability to the recipient, for any liability
|
||||
that these contractual assumptions directly impose on those licensors and
|
||||
authors.
|
||||
|
||||
All other non-permissive additional terms are considered *further restrictions*
|
||||
within the meaning of section 10. If the Program as you received it, or any
|
||||
|
@ -383,10 +384,10 @@ patent licenses granted under the third paragraph of section 11).
|
|||
However, if you cease all violation of this License, then your license from a
|
||||
particular copyright holder is reinstated
|
||||
|
||||
- a) provisionally, unless and until the copyright holder explicitly and
|
||||
finally terminates your license, and
|
||||
- b) permanently, if the copyright holder fails to notify you of the
|
||||
violation by some reasonable means prior to 60 days after the cessation.
|
||||
- a) provisionally, unless and until the copyright holder explicitly and
|
||||
finally terminates your license, and
|
||||
- b) permanently, if the copyright holder fails to notify you of the
|
||||
violation by some reasonable means prior to 60 days after the cessation.
|
||||
|
||||
Moreover, your license from a particular copyright holder is reinstated
|
||||
permanently if the copyright holder notifies you of the violation by some
|
||||
|
@ -468,9 +469,9 @@ network server or other readily accessible means, then you must either
|
|||
|
||||
1. cause the Corresponding Source to be so available, or
|
||||
2. arrange to deprive yourself of the benefit of the patent license for this
|
||||
particular work, or
|
||||
particular work, or
|
||||
3. arrange, in a manner consistent with the requirements of this License, to
|
||||
extend the patent license to downstream recipients.
|
||||
extend the patent license to downstream recipients.
|
||||
|
||||
*Knowingly relying* means you have actual knowledge that, but for the patent
|
||||
license, your conveying the covered work in a country, or your recipient's use
|
||||
|
@ -494,11 +495,11 @@ conveying the work, and under which the third party grants, to any of the
|
|||
parties who would receive the covered work from you, a discriminatory patent
|
||||
license
|
||||
|
||||
- a) in connection with copies of the covered work conveyed by you (or copies
|
||||
made from those copies), or
|
||||
- b) primarily for and in connection with specific products or compilations
|
||||
that contain the covered work, unless you entered into that arrangement, or
|
||||
that patent license was granted, prior to 28 March 2007.
|
||||
- a) in connection with copies of the covered work conveyed by you (or copies
|
||||
made from those copies), or
|
||||
- b) primarily for and in connection with specific products or compilations
|
||||
that contain the covered work, unless you entered into that arrangement, or
|
||||
that patent license was granted, prior to 28 March 2007.
|
||||
|
||||
Nothing in this License shall be construed as excluding or limiting any implied
|
||||
license or other defenses to infringement that may otherwise be available to
|
||||
|
@ -580,57 +581,4 @@ apply local law that most closely approximates an absolute waiver of all civil
|
|||
liability in connection with the Program, unless a warranty or assumption of
|
||||
liability accompanies a copy of the Program in return for a fee.
|
||||
|
||||
## END OF TERMS AND CONDITIONS ###
|
||||
|
||||
### How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest possible
|
||||
use to the public, the best way to achieve this is to make it free software
|
||||
which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest to attach
|
||||
them to the start of each source file to most effectively state the exclusion
|
||||
of warranty; and each file should have at least the *copyright* line and a
|
||||
pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program does terminal interaction, make it output a short notice like
|
||||
this when it starts in an interactive mode:
|
||||
|
||||
<program> Copyright (C) <year> <name of author>
|
||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w` and `show c` should show the appropriate
|
||||
parts of the General Public License. Of course, your program's commands might
|
||||
be different; for a GUI interface, you would use an *about box*.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or school, if
|
||||
any, to sign a *copyright disclaimer* for the program, if necessary. For more
|
||||
information on this, and how to apply and follow the GNU GPL, see
|
||||
[http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).
|
||||
|
||||
The GNU General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may consider
|
||||
it more useful to permit linking proprietary applications with the library. If
|
||||
this is what you want to do, use the GNU Lesser General Public License instead
|
||||
of this License. But first, please read
|
||||
[http://www.gnu.org/philosophy/why-not-lgpl.html](http://www.gnu.org/philosophy/why-not-lgpl.html).
|
||||
## END OF TERMS AND CONDITIONS
|
||||
|
|
28
README.md
28
README.md
|
@ -8,16 +8,18 @@ Branch [develop](https://github.com/logisim-evolution/logisim-evolution/tree/dev
|
|||
|
||||
---
|
||||
|
||||
* **Logisim-evolution**
|
||||
* [Features](#features)
|
||||
* [Requirements](#requirements)
|
||||
* **[Downloads](#download)**
|
||||
* [Pictures of Logisim-evolution](docs/pics.md)
|
||||
* [Documentation](docs/docs.md)
|
||||
* [Bugs reports & feature requests](https://github.com/logisim-evolution/logisim-evolution/issues)
|
||||
* [For developers](docs/developers.md)
|
||||
* [How to contribute](docs/developers.md#how-to-contribute)
|
||||
* [Credits](docs/credits.md)
|
||||
# Logisim-evolution #
|
||||
|
||||
* **Table of contents**
|
||||
* [Features](#features)
|
||||
* [Requirements](#requirements)
|
||||
* **[Downloads](#download)**
|
||||
* [Pictures of Logisim-evolution](docs/pics.md)
|
||||
* [Documentation](docs/docs.md)
|
||||
* [Bugs reports & feature requests](https://github.com/logisim-evolution/logisim-evolution/issues)
|
||||
* [For developers](docs/developers.md)
|
||||
* [How to contribute](docs/developers.md#how-to-contribute)
|
||||
* [Credits](docs/credits.md)
|
||||
|
||||
---
|
||||
|
||||
|
@ -38,7 +40,7 @@ Project highlights:
|
|||
* Supports [multiple languages](docs/docs.md#translations),
|
||||
* and more!
|
||||
|
||||
[](docs/pics.md)
|
||||
[](docs/pics.md)
|
||||
[](docs/pics.md)
|
||||
|
||||
---
|
||||
|
@ -66,9 +68,7 @@ The following binary versions are [available](https://github.com/logisim-evoluti
|
|||
|
||||
---
|
||||
|
||||
## License
|
||||
## License ##
|
||||
|
||||
* `Logisim-evolution` is copyrighted ©2021 by Logisim-evolution [developers](docs/credits.md).
|
||||
* This is free software licensed under [GNU General Public License v3](https://www.gnu.org/licenses/gpl-3.0.en.html).
|
||||
|
||||
|
||||
|
|
|
@ -3,12 +3,15 @@
|
|||
|
||||
---
|
||||
|
||||
# Developers #
|
||||
|
||||
* [« Go back](../README.md)
|
||||
* **Developer's corner**
|
||||
* [Requirements](#requirements)
|
||||
* [Gradle](#gradle)
|
||||
* [Import project into IDE](#import-project-into-ide)
|
||||
* [Eclipse](#import-project-into-ide)
|
||||
* [InteliJ IDEA](#import-project-into-ide)
|
||||
* [Gradle](#gradle)
|
||||
* [Building from sources](#building-from-sources)
|
||||
* [Testing development code](#testing-development-code)
|
||||
* [Code style](style.md)
|
||||
|
@ -31,14 +34,16 @@ that supports it, incl. [Eclipse](https://www.eclipse.org) and [IntelliJ IDEA](h
|
|||
## Import project into IDE ##
|
||||
|
||||
How to import Gradle project:
|
||||
* [How to import Gradle project into Eclipse](https://www.eclipse.org/community/eclipse_newsletter/2018/february/buildship.php),
|
||||
* [How to import Gradle project into IntelliJ IDEA](https://www.jetbrains.com/help/idea/gradle.html) (section "Importing a project from a Gradle model").
|
||||
|
||||
* [How to import Gradle project into Eclipse](https://www.eclipse.org/community/eclipse_newsletter/2018/february/buildship.php),
|
||||
* [How to import Gradle project into IntelliJ IDEA](https://www.jetbrains.com/help/idea/gradle.html) (section "Importing a project
|
||||
from a Gradle model").
|
||||
|
||||
## Building from sources ##
|
||||
|
||||
To build and run `Logisim-evolution` application invoke `Gradle` build system and pass specified task name as argument. `Logisim-evolution`
|
||||
comes with Gradle wrapper script, which can be invoked as `./gradlew <ARGS>` on Linux or macOS, and `gradlew <ARGS>` on Windows.
|
||||
To build and run `Logisim-evolution` application invoke `Gradle` build system and pass specified task name as argument.
|
||||
`Logisim-evolution` comes with Gradle wrapper script, which can be invoked as `./gradlew <ARGS>` on Linux or macOS, and
|
||||
`gradlew <ARGS>` on Windows.
|
||||
|
||||
To build and run on Linux and macOS:
|
||||
|
||||
|
@ -72,10 +77,10 @@ newer. Packages can be built by running `jpackage` task:
|
|||
./gradlew jpackage
|
||||
```
|
||||
|
||||
> **NOTE:** `jpackage` creates the installer for the platform that builds it. Building cross-platform installers is not supported by
|
||||
> Java's `jpackage` utility. You may also need to install additional developer tools for the platform in order to build the installer.
|
||||
> See Java's [jpackage documentation](https://docs.oracle.com/en/java/javase/14/jpackage/packaging-overview.html) for more details of
|
||||
> tool requirements.
|
||||
> **NOTE:** `jpackage` creates the installer for the platform that builds it. Building cross-platform installers is not supported
|
||||
> by Java's `jpackage` utility. You may also need to install additional developer tools for the platform in order to build the
|
||||
> installer. See Java's [jpackage documentation](https://docs.oracle.com/en/java/javase/14/jpackage/packaging-overview.html)
|
||||
> for more details of tool requirements.
|
||||
|
||||
To see all available tasks `./gradlew tasks --all`
|
||||
|
||||
|
@ -107,5 +112,8 @@ Once it is running without bugs on your local fork request a *Pull request* by:
|
|||
* Click on *compare across forks*.
|
||||
* On the right hand side select your fork, for example: *head repository: BFH-ktt1/logisim-evolution*
|
||||
* On the right hand side select your branch, for example: *base: bugfixes*
|
||||
* On the left hand side select the development branch *base: develop* (**Important:** All pull requests must be on the [branch `develop`](https://github.com/logisim-evolution/logisim-evolution/tree/develop) as the [branch `master`](https://github.com/logisim-evolution/logisim-evolution/tree/master) only holds the code of the latest stable release!)
|
||||
* On the left hand side select the development branch *base: develop* (**Important:** All pull requests must be on
|
||||
the [branch `develop`](https://github.com/logisim-evolution/logisim-evolution/tree/develop) as
|
||||
the [branch `master`](https://github.com/logisim-evolution/logisim-evolution/tree/master) only holds the code of the latest stable
|
||||
release!)
|
||||
* Make sure that there are no conflicts reported.
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
* [Editing built-in config](#editing-built-in-config)
|
||||
* [Using cloned config](#using-cloned-config)
|
||||
* [Using Gradle plugin](#using-gradle-plugin)
|
||||
|
||||
|
||||
---
|
||||
|
||||
# Coding style #
|
||||
|
|
Loading…
Reference in New Issue