]> 4ch.mooo.com Git - 16.git/commitdiff
OK! ^^
authorsparky4 <sparky4@cock.li>
Mon, 6 Jul 2015 16:33:24 +0000 (11:33 -0500)
committersparky4 <sparky4@cock.li>
Mon, 6 Jul 2015 16:33:24 +0000 (11:33 -0500)
modified:   .gitignore
deleted:    0000.exp
modified:   README
renamed:    TODO -> doc/TODO
modified:   makefile
deleted:    no.h
modified:   src/lib/16_head.h

.gitignore
0000.exp [deleted file]
README
doc/TODO [moved from TODO with 86% similarity]
makefile
no.h [deleted file]
src/lib/16_head.h

index e05b00e12099106d5b166613f361da81b4809eea..cd8061bb18d4151623fa59c5e25c6622bf6f63fd 100644 (file)
@@ -13,6 +13,9 @@ FUCK
 *.lib\r
 *.LIB\r
 makefile~\r
+README~\r
+TODO~\r
+LICENCE~\r
 !boop.sh\r
 !awoo.sh\r
 !lowcase.sh\r
diff --git a/0000.exp b/0000.exp
deleted file mode 100644 (file)
index a161f91..0000000
--- a/0000.exp
+++ /dev/null
@@ -1,218 +0,0 @@
-Wolfenstein 3D
-==============
-
-The original source release was made using the ``DEICE.EXE``
-installer (DeIce) in the root directory.  (Basically a way to
-split self-extracting zip files over multiple floppy disks.)
-After execution, that installer will create the contents of
-the ``WOLFSRC`` directory.  In the "installed" directory, the
-the ``README.TXT``, ``RELEASE.TXT``, and ``LICENCE.DOC`` reside
-in the ``README`` directory.  They are duplicated below.
-
-Travis "Ash" Bradshaw <travis.bradshaw@idsoftware.com>
-
-February 6, 2012
-
-RELEASE.TXT
------------
-
-::
-
-  We are releasing this code for the entertainment of the 
-  user community.  We don't guarentee that anything even 
-  builds in here.  Projects just seem to rot when you leave 
-  them alone for long periods of time.
-
-  This is all the source we have relating to the original 
-  PC wolfenstein 3D project.  We haven't looked at this 
-  stuff in years, and I would probably be horribly embarassed 
-  to dig through my old code, so please don't ask any questions 
-  about it. The original project was built in borland c++ 3.0.  
-  I think some minor changes were required for later versions.
-
-  You will need the data from a released version of wolf or spear 
-  to use the exe built from this code.  You can just use a 
-  shareware version if you are really cheap.
-
-
-  Some coding comments in retrospect:
-
-  The ray casting refresh architecture is still reasonably 
-  appropriate for the game.  A BSP based texture mapper could 
-  go faster, but ray casting was a lot simpler to do at the time.
-
-  The dynamically compiled scaling routines are now a Bad Thing.  
-  On uncached machines (the original target) they are the fastest 
-  possible way to scale walls, but on modern processors you just 
-  wind up thrashing the code cash and wrecking performance.  
-  A simple looping texture mapper would be faster on 486+ machines.
-
-  The whole page manager caching scheme is unecessarily complex.
-
-  Way too many #ifdefs in the code!
-
-
-  Some project ideas with this code:
-
-  Add new monsters or weapons.
-
-  Add taller walls and vertical motion.   This should only be 
-  done if the texture mapper is rewritten.
-
-  Convert to a 32 bit compiler.  This would be a fair amount 
-  of work, but I would hate to even mess with crusty old 16 
-  bit code.  The code would get a LOT smaller.
-
-  Make a multi-player game that runs on DOOM sersetup / ipxsetup drivers.
-
-
-  Have fun...
-
-  John Carmack
-  Technical Director
-  Id Software
-
-README.TXT
-----------
-
-NOTES:
-
-This version will compile under BORLAND C++ 3.0/3.1 and compiled perfectly
-before it was uploaded. 
-
-Please do not send your questions to id Software.
-
-LICENCE.DOC
------------
-
- :: 
-       LIMITED USE SOFTWARE LICENSE AGREEMENT
-
-       This Limited Use Software License Agreement (the "Agreement") 
-  is a legal agreement between you, the end-user, and Id Software, Inc. 
-  ("ID").  By continuing the downloading of this Wolfenstein 3D 
-  (the "Trademark") software material, which includes source code 
-  (the "Source Code"), artwork data, music and software tools 
-  (collectively, the "Software"), you are agreeing to be bound by the 
-  terms of this Agreement.  If you do not agree to the terms of this 
-  Agreement, promptly destroy the Software you may have downloaded.  
-
-  ID SOFTWARE LICENSE
-
-       Grant of License.  ID grants to you the right to use one (1) 
-  copy of the Software on a single computer.  You have no ownership or 
-  proprietary rights in or to the Software, or the Trademark.  For purposes 
-  of this section, "use" means loading the Software into RAM, as well as 
-  installation on a hard disk or other storage device.  The Software, 
-  together with any archive copy thereof, shall be destroyed when no longer 
-  used in accordance with this Agreement, or when the right to use the 
-  Software is terminated.  You agree that the Software will not be shipped, 
-  transferred or exported into any country in violation of the U.S. 
-  Export Administration Act (or any other law governing such matters) and 
-  that you will not utilize, in any other manner, the Software in violation 
-  of any applicable law.
-
-       Permitted Uses.  For educational purposes only, you, the end-user, 
-  may use portions of the Source Code, such as particular routines, to 
-  develop your own software, but may not duplicate the Source Code, except 
-  as noted in paragraph 4.  The limited right referenced in the preceding 
-  sentence is hereinafter referred to as "Educational Use."  By so exercising 
-  the Educational Use right you shall not obtain any ownership, copyright,
-  proprietary or other interest in or to the Source Code, or any portion of
-  the Source Code.  You may dispose of your own software in your sole
-  discretion.  With the exception of the Educational Use right, you may not
-  otherwise use the Software, or an portion of the Software, which includes
-  the Source Code, for commercial gain.
-
-       Prohibited Uses:  Under no circumstances shall you, the end-user, 
-  be permitted, allowed or authorized to commercially exploit the Software.
-  Neither you nor anyone at your direction shall do any of the following acts
-  with regard to the Software, or any portion thereof:
-
-       Rent;
-
-       Sell;
-
-       Lease;
-
-       Offer on a pay-per-play basis;
-
-       Distribute for money or any other consideration; or
-
-       In any other manner and through any medium whatsoever commercially 
-  exploit or use for any commercial purpose.
-
-  Notwithstanding the foregoing prohibitions, you may commercially exploit the
-  software you develop by exercising the Educational Use right, referenced in
-  paragraph 2. hereinabove. 
-
-       Copyright.  The Software and all copyrights related thereto 
-  (including all characters and other images generated by the Software 
-  or depicted in the Software) are owned by ID and is protected by 
-  United States copyright laws and international treaty provisions.  
-  Id shall retain exclusive ownership and copyright in and to the Software 
-  and all portions of the Software and you shall have no ownership or other 
-  proprietary interest in such materials. You must treat the Software like 
-  any other copyrighted material, except that you may either (a) make one 
-  copy of the Software solely for back-up or archival purposes, or (b) 
-  transfer the Software to a single hard disk provided you keep the original 
-  solely for back-up or archival purposes.  You may not otherwise reproduce, 
-  copy or disclose to others, in whole or in any part, the Software.  You 
-  may not copy the written materials accompanying the Software.  You agree 
-  to use your best efforts to see that any user of the Software licensed 
-  hereunder complies with this Agreement.
-
-       NO WARRANTIES.  ID DISCLAIMS ALL WARRANTIES, BOTH EXPRESS IMPLIED,
-  INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND
-  FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE SOFTWARE.  THIS LIMITED
-  WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS.  YOU MAY HAVE OTHER RIGHTS WHICH
-  VARY FROM JURISDICTION TO JURISDICTION.  ID DOES NOT WARRANT THAT THE
-  OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED, ERROR FREE OR MEET YOUR
-  SPECIFIC REQUIREMENTS.  THE WARRANTY SET FORTH ABOVE IS IN LIEU OF ALL OTHER
-  EXPRESS WARRANTIES WHETHER ORAL OR WRITTEN.  THE AGENTS, EMPLOYEES,
-  DISTRIBUTORS, AND DEALERS OF ID ARE NOT AUTHORIZED TO MAKE MODIFICATIONS TO
-  THIS WARRANTY, OR ADDITIONAL WARRANTIES ON BEHALF OF ID. 
-
-       Exclusive Remedies.  The Software is being offered to you free of any
-  charge.  You agree that you have no remedy against ID, its affiliates,
-  contractors, suppliers, and agents for loss or damage caused by any defect
-  or failure in the Software regardless of the form of action, whether in
-  contract, tort, includinegligence, strict liability or otherwise, with
-  regard to the Software.  This Agreement shall be construed in accordance
-  with and governed by the laws of the State of Texas.  Copyright and other
-  proprietary matters will be governed by United States laws and international
-  treaties.  IN ANY CASE, ID SHALL NOT BE LIABLE FOR LOSS OF DATA, LOSS OF
-  PROFITS, LOST SAVINGS, SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR OTHER
-  SIMILAR DAMAGES ARISING FROM BREACH OF WARRANTY, BREACH OF CONTRACT,
-  NEGLIGENCE, OR OTHER LEGAL THEORY EVEN IF ID OR ITS AGENT HAS BEEN ADVISED
-  OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY.
-  Some jurisdictions do not allow the exclusion or limitation of incidental or
-  consequential damages, so the above limitation or exclusion may not apply to
-  you.
-
-       General Provisions.  Neither this Agreement nor any part or portion 
-  hereof shall be assigned, sublicensed or otherwise transferred by you.  
-  Should any provision of this Agreement be held to be void, invalid, 
-  unenforceable or illegal by a court, the validity and enforceability of the 
-  other provisions shall not be affected thereby.  If any provision is 
-  determined to be unenforceable, you agree to a modification of such 
-  provision to provide for enforcement of the provision's intent, to the 
-  extent permitted by applicable law.  Failure of a party to enforce any 
-  provision of this Agreement shall not constitute or be construed as a 
-  waiver of such provision or of the right to enforce such provision.  If 
-  you fail to comply with any terms of this Agreement, YOUR LICENSE IS 
-  AUTOMATICALLY TERMINATED and you agree to the issuance of an injunction 
-  against you in favor of Id.  You agree that Id shall not have to post 
-  bond or other security to obtain an injunction against you to prohibit 
-  you from violating Id's rights.
-
-       YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, THAT YOU 
-  UNDERSTAND THIS AGREEMENT, AND UNDERSTAND THAT BY CONTINUING THE 
-  DOWNLOADING OF THE SOFTWARE, YOU AGREE TO BE BOUND BY THIS AGREEMENT'S 
-  TERMS AND CONDITIONS. YOU FURTHER AGREE THAT, EXCEPT FOR WRITTEN SEPARATE 
-  AGREEMENTS BETWEEN ID AND YOU, THIS AGREEMENT IS A COMPLETE AND EXCLUSIVE 
-  STATEMENT OF THE RIGHTS AND LIABILITIES OF THE PARTIES.  THIS AGREEMENT 
-  SUPERSEDES ALL PRIOR ORAL AGREEMENTS, PROPOSALS OR UNDERSTANDINGS, AND 
-  ANY OTHER COMMUNICATIONS BETWEEN ID AND YOU RELATING TO THE SUBJECT MATTER 
-  OF THIS AGREEMENT 
-  
diff --git a/README b/README
index d4e6708c44254e5bf605b8fc490590d5c6799487..5f5f59a722307de99e62ad5b6eb6807c39c7ff75 100644 (file)
--- a/README
+++ b/README
@@ -1,10 +1,18 @@
-Open watcom to compile the code of project 16\r
+\94Þ\8aÝ\89Ô Project 01 \98b\82Ì\92n\8b\85 //Higanbana Project 01 ~ Story of Chikyuu\r
+==============
+Open watcom to compile the code of project 16
+-----------
+``16.exe`` = actual planned game executable!\r
 / = root of project where executables are at~\r
 16/ = experimental branch and example codes~\r
 16/modex16/ = pngwen's code archived\r
-src/ = source of project~\r
+src/ = source of project~
+doc/ = documentation of the project
+doc/faq.txt = frequently asked questions file!\r
 \r
-TODO not in particular order~:\r
+TODO not in particular order~:
+-----------
+::\r
 DONE 1. SCROLLING!!!!!!!\r
 2. Fix pngwen's pcx rendering code it dose not render large relolution pcx files well at all!\r
 almost done  3. tweak animation frame perloop and make the dpad controls a case switch (look at commander keen code?) and vsync horizontal animation\r
@@ -33,8 +41,14 @@ not needed ... really... 17. merge map system and interperator from verge 2
 DONE! use IN_ReadControl!!\r
 \r
 23. engine core!\r
-==working== 24. (MOST important!) FUCKING MASSIVE DATA MANAGEMENT!!! related to 12.\r
+==working== 24. (MOST important!) FUCKING MASSIVE DATA MANAGEMENT!!! related to 12.
+
 \r
+get dos_sj.rar\r
+\r
+It may be very useful to us...\r
+\r
+::\r
 \r
 To compile:\r
 You need Open Watcom stable to compile and just run wmake\r
diff --git a/TODO b/doc/TODO
similarity index 86%
rename from TODO
rename to doc/TODO
index 0e9dff6a6c963e6ed4fd96d3e69adf6f26b71fb5..1f2a6776617b0f5c5520d5a57b74c275840590bf 100644 (file)
--- a/TODO
+++ b/doc/TODO
@@ -17,7 +17,3 @@ Look at the game Pokemon Crystal and Ib for an example of what I mean
 \r
 \r
 \r
-\r
-get dos_sj.rar\r
-\r
-It may be very useful to us...\r
index 69eb3d89c8a640b83883237384617df1b660f582..639a8529a15562959d50f97454fd42827c21c835 100644 (file)
--- a/makefile
+++ b/makefile
@@ -183,6 +183,7 @@ clean: .symbolic
 #      @$(REMOVECOMMAND) *.out
 #      @$(REMOVECOMMAND) *.OUT
        @$(REMOVECOMMAND) makefi~1
+       @$(REMOVECOMMAND) makefile~
        @$(REMOVECOMMAND) __WCL__.LNK
 #      @$(REMOVECOMMAND) *.smp
        @$(REMOVECOMMAND) *.SMP
diff --git a/no.h b/no.h
deleted file mode 100644 (file)
index 84bcd3f..0000000
--- a/no.h
+++ /dev/null
@@ -1,4 +0,0 @@
-#if !defined(__LARGE__) && !defined(__COMPACT__) && 
-#!defined(__HUGE__) error Invalid memory model for compiling 
-#MEMORY.C
-#endif
index 95292d5da43394989fceb6da57036bdda86e4f46..19e713b1e33967a264e3bdbac9aa1be3ea95e603 100644 (file)
  *
  */
 
+#if !defined(__LARGE__) && !defined(__COMPACT__) && !defined(__HUGE__)
+#error Invalid memory model for compiling project 16
+#endif
+
+#if !defined(__i86__) && defined(__i386__)
+#error i8088 only
+#endif
+
 #ifndef _LIBHEAD_H_
 #define _LIBHEAD_H_
 #include <i86.h>