De-tabbed source files; merged all AHDL/Verilog to one directory #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For those reading along: Please note!
This pull request is now so stale that I decided to abandon the Master branch. The Rel branch of my P1V repository is where the latest version of the P1V sources live. The Rel branch has some important bug fixes that are not in the Parallax repository!
See https://github.com/jacgoudsmit/P1V
Original pull request follows:
After I forked the repo from Parallaxinc, I started by detabbing each and every file using Notepad++. The Spin files used 8-space tabs, the Verilog/AHDL files used 4-space tabs.
Then I added .gitignore to make sure that temporary files and output files won't get added in the future. That means that the .jic files that were previously in the repository will be excluded too; that's okay because those aren't needed by developers and just waste bandwidth when cloning the repository to a local drive. We can just make them into downloadable files.
The biggest part of this change was moving all source files into one directory called HDL. This way, we don't have duplicate files in the repository, and it won't be necessary to perform the same bug fixes in multiple directories. In other words, whenever someone makes a change to (say) the DE0-Nano repository, it won't be necessary to copy or integrate those changes into the other directories.
I modified the code in HDL so that it's possible to disable the character ROM in the DE0-Nano, and invert the LEDs on the BeMicroCV. I renamed the original top.qsf files to names that represent each of the Altera targets, and added all Altera targets as "revisions" of a new P1V_Altera.qpf project file. This makes it possible to maintain and build all Altera targets without closing the project in Quartus II.
The result is mostly identical to the master branch of the old P8X32A_Emulation repository by Heater, Mindrobots, me, and others but I avoided some mistakes we made before.
Thanks for reading!