Archive-name: pascal/borland-minifaq
Posting-Frequency: Every Week Last-modified: 1996/05/27 Version: 1.0 See reader questions & answers on this topic! - Help others by sharing your knowledge / * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * \ * * * ======= WELCOME ALL USERS ======= * * * * TO comp.lang.pascal.borland! * * * \ * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * / This is the comp.lang.pascal.borland Mini-FAQ, maintained by Tom Wheeley mailto:tomw@tsys.demon.co.uk. What's New? (New bits are marked with a '|' at the line beginning) + New version of interrupt list + Uploading TPUs to Garbo + Updated Simtel.Net mirrors / site / upload info *********************************************************************** FAQ of the moment [tm] The main site for Simtel is now: ftp://ftp.Simtel.net/pub/simtelnet http://www.Simtel.net/simtel.net/ The old Coast to Coast Communications site is now becoming obsolete. *********************************************************************** Contents: 1 What is comp.lang.pascal.borland? 1.1 History of the Group 1.2 Posting Guidelines 2 Where can I find {more?} Information? 2.1 FAQs (about pascal) 2.2 FTP sites 2.3 WWW sites 2.4 Notable sources of information 2.5 Uploading your masterpieces to an FTP site or SWAG 3 Frequently Asked Questions (Not for the pascal language). *Including* . How do I make EXE files with Turbo Pascal? . What is the difference between BP, TP and TP for Windows? . Are there any freeware Pascal compilers? APPENDIX A - FTP site mirrors APPENDIX B - Credits *********************************************************************** 1. What is comp.lang.pascal.borland? ************************************************************************* This is the group for discussion on Borland Pascal, Turbo Pascal and Pascal for windows systems. All users are welcome, and this group is not moderated. In order to keep usenet confusion down, we request that you post only questions or discussions concerning pascal on the Borland Pascal compilers. Please note that the Delphi does not really belong in this group, seeing as there are many other groups for Delphi discussion: (Here is just a selection) news:comp.lang.pascal.delphi.announce news:comp.lang.pascal.delphi.components.misc news:comp.lang.pascal.delphi.databases news:comp.lang.pascal.delphi.misc There are also the following pascal groups: news:comp.lang.pascal.ansi-iso news:comp.lang.pascal.mac news:comp.lang.pascal.misc And the Turbovision group described as "Borland's text application libraries." It is C-biased, but Pascal does get a look-in: news:comp.os.msdos.programmer.turbovision Prof. Timo Salmi posts a FAQ regarding the newsgroup reorganization weekly. It is also available from garbo (see 'FTP sites') Please do not post to the obsolete groups: comp.lang.pascal comp.lang.pascal.delphi.components * History of the Group This group was created by popular vote on June 12, 1995. Information on the group is available from: ftp://garbo.uwasa.fi/pc/doc-net/ * Posting Guidelines * "A problem well stated is a problem half solved" Charles F. Kettering * Put as much information as you can early in the subject line. Subjects like "help me" or "question about Pascal" are silly. Please also note that some newsreaders truncate the subject line early. * Usually, it will be sufficient to post to a single one of the Pascal groups. But if you ever need to post to more than one group, be sure to use a single cross-posted article rather than multiple postings; the Newsgroups entry lists the groups, separated by commas. * Please do not request the answer to your question solely via e-mail! Someone else will be interested, and it is only polite to the readers * We will not do your homework for you! We will, however, give advice on specific topics. * Be aware of limits. Many newsreaders have difficulty with subject lines over 40 characters (which get chopped up). Try to keep your posting text lines to 70 characters or LESS. If you use more, your posts will look messy when quoted. My excuse is I use Dos Edit. * Binaries should NOT be posted to this group. Nor MIME Attachments. (Especially nasty are those mailers which convert '=' to '=3D', a very bad thing to do to some Pascal source code...) If you want to distribute binaries or large source files then you could upload it to one of the FTP sites. See the section 'Uploading your masterpieces to an FTP site' If you are wondering *why* binaries are banned, read this: ftp://garbo.uwasa.fi/pc/ts/tsfaqn43.zip 13. ***** Q: May I just go ahead and post binaries to discussion newsgroups? Expressly forbidden is posting of any commercial material, for example Turbo Pascal 7, or even just GRAPH.TPU. *This is illegal* Do not even ask for these. Contact Borland if you have a problem. ************************************************************************* 2. Where can I find more information? ************************************************************************* * Pascal FAQs: - The infamous, ubiquitous, mandatory and downright useful Timo Salmi's 'Common Turbo Pascal Questions and Timo's answers' is available at ftp://garbo.uwasa.fi/pc/link/ - Jon Shemitz' comp.lang.pascal FAQ http://www.midnightbeach.com/jon/pubs/clp-faq.htm - Pascal Turbo Vision FAQ http://www.zeta.org.au/~grove/pasfhome.html (see WWW section) * Learning Pascal - If you are beginning Pascal, or want to learn some new techniques, you could do far worse than take a look at Glenn Grotzinger's TP Tutorial, in section 2.4 ************************************************************************* 2.2 FTP sites: See Appendix A for mirrors ************************************************************************* 'Garbo' The primary Turbo Pascal source/unit site. ftp://garbo.uwasa.fi/pc/ {turbopa* directories} http://garbo.uwasa.fi 'Oulu' Lots of files related to game (and demo?) programming. ftp://x2ftp.oulu.fi/pub/msdos/programming/ http://x2ftp.oulu.fi 'Simtel' Enormous MS-DOS archive ftp://ftp.simtel.net/pub/simtelnet http://www.simtel.net/simtel.net/ 'Borland' Borland's Web site ftp://ftp.borland.com/ http://www.borland.com/index.html TV site Turbovision source/applications ? ftp://jam.cog.brown.edu/pub/turbo-vision These may be referred to by the name in the left hand column, both in this FAQ, and on the newsgroup. For Simtel and Garbo at least, please try to use a closer, faster, mirror site. (In Appendix A) ************************************************************************* 2.3 WWW sites ************************************************************************* If you have a Web site concentrating on Pascal (esp. Borland), then why not get it added to the list in the FAQ. Just send the URL and a short description to me, <URL:mailto:tomw@tsys.demon.co.uk>. ------------------------------------------------------------------------- * Turbo Pascal Programmers Page http://www.cs.vu.nl/~jprins/tp.html This page is supposed to give a quick overview of what is available on the net for programmers in Turbo/Borland Pascal. The page covers: BGI drivers, Book descriptions, Compilers, Delphi, FAQ's, FTP sites, Game programming, Genetic programming, Graphics programming, Information, Manuals, Newsgroups, Numeric programming, Sources, Sound programming, Turbo Vision, Websearching, Windows programming, Winsock programming, WWW sites, ZZZ attic {Jeroen Prins} ------------------------------------------------------------------------- * Scott's Cool Programming Page http://www.vivanet.com/~scotts/pascal This page is mainly devoted to the cooler aspects of programming including sound blaster, cd-rom and graphics. I have articles which are articles I've either found or written on certain topics and I have a file formats section and a newgroups section (only has one newgroup in it right now). Its not entirely pascal, there is some C code in one or two of the articles but I program in pascal and my articles all have pascal code in it. {Scott Serven} ------------------------------------------------------------------------- * TVPlus: Home Page http://www.zeta.org.au/~grove/tvhome.html This is mainly C-biased, but the Pascal section is accessible from http://www.zeta.org.au/~grove/pasfhome.html This page contains frequently (and not so frequently) asked Pascal TurboVision questions with Berend's and other users's answers. Comments, corrections, and additions are solicited. {?} ------------------------------------------------------------------------- * Rex K. Perkins Pascal Page http://www.iii.net/users/rexkp/ppp This page provides current information on BugSlay, The Pascal Postmortem Debugger, as well as links to other Pascal related information. Initially I am focusing on the Borland compilers. If sufficient interest is shown, along with information on WWW/ftp sites, I will expand this page to cover other flavors of Pascal. If your favorite online source of Pascal information/code is not listed here, email me, Rex Perkins. Many thanks to those who have already done so. {Rex K. Perkins} ------------------------------------------------------------------------- * Tims Pascal FAQ http://WWW.LIII.COM/~tlittle/misc.html Tims Pascal FAQ Note: This is primarily oriented toward Borland's dialects of Pascal since the original Pascal was an intentionally crippled programming language. Borland and many other software companies brought Pascal into the world of productive languages. With the recent introduction of Delphi, Pascal has gained a strong foot- hold in the business field again. This is a work in progress; albeit, said progress has slowed to a veritable sub-crawl phase, as lately I have been swamped with work. However this page is continually being modified and added to. {Tim Little} ------------------------------------------------------------------------- * Pascal Central http://www.webcom.com/icog/polymorphic/pascal.html Pascal Central is a collection of Pascal-related content all in one location to make it easier for the many Pascal developers out there to cope in a world crowded with C and C++. If you have any pascal-related articles, documented source code or book reviews you think would be of benefit to the Pascal community, let me know. I'm always looking to the Pascal community to help mature the contents of Pascal Central. {Bill Catambay} ------------------------------------------------------------------------- * Borland Pascal Petition http://132.230.63.1/~klaus/pascal.html Add your name to the petitions to try to persuade borland to create new versions of Turbo/Borland Pascal: Borland Pascal 8 (for Dos) Borland Pascal / Turbo Pascal for Linux Borland Pascal for other platforms ------------------------------------------------------------------------- * Turbo Pascal for Windows Page http://mindlink.net/apang/tpw.html I finally collected together a few gripes, bugs, answers (to not-so-frequently asked questions) for TPW 1.5. It could use some more work and links to other pages...but I'm busy enough as is. ;) What I would like to see (and maybe work on with others) is a centralized index (as opposed to a repository) to the numerous TPW sources and packages available on different sites via http and/or ftp. As it is, some packages are mirrored, some aren't, some are found on some sites and not others, etc. {Anthon Pang} ************************************************************************* 2.4 Notable sources of information ************************************************************************* * SWAG. . See http://www.gdsoft.com/swag/swag.html . Available from Garbo and Simtel directory turbopas/ . 1st time: get swaga-c.zip...swags-z.zip + swag.zip. . Updating: get the latest swagYYMM.zip only. A free archive of Turbo Pascal code, updated quarterly, produced by the 'Source Ware Archival Group'. Note that the inital download is ~5Mb Many people would consider SWAG essential before posting here! ------------------------------------------------------------------------- * Ralf Brown's Interrupt List . Simtel in the msdos/info/ | . inter50a.zip -> inter50d.zip (Remember, the number will increase) | . inter50e.zip contains a viewer | . inter50f.zip contains utils to convert to Windows Help files. A comprehensive list of all the interrupts, their functions and subfunctions. You will need this if you want to do any serious asm programming. This is also quite large to download... ------------------------------------------------------------------------- * The PCGPE 'PC Games Programmers Encyclopaedia' . ftp://x2ftp.oulu.fi/pub/msdos/programming/gpe/pcgpe.zip . http://x2ftp.oulu.fi/pub/msdos/programming/gpe/00index.html Version 1 contains lots of information on interfacing with games related hardware - Mouse, joystick, Sound Cards, VGA specs. Useful software techniques include BSP trees, 3d algorithms, a starfield sim and fire effects. gfx file formats included too. Includes Assembly and VGA tutorials by Asphyxia and VLA. Thankfully, the author is a Pascal afficionado, and so most of the code is in Pascal or Pascal-style pseudocode. It also focusses on techniques, rather than doling out code or units, aiding understanding. ------------------------------------------------------------------------- * Glenn Grotzinger's Turbo Pascal Tutor . ftp://garbo.uwasa.fi/pc/turbopas/ Now virtually complete, this tutor was recently written and posted to the comp.lang.pascal.borland newsgroup. It contains tutorials, exercises and answers for all the major areas in Turbo Pascal, and most of the niches too. ------------------------------------------------------------------------- * Bug Lists Believe it or not, your favourite Borland products are not 100% perfect. + Borland Pascal 7 (also includes an old Turbovision bug-list) ftp://garbo.uwasa.fi/pc/turbopas/ + Turbo Pascal 6 ftp://garbo.uwasa.fi/pc/turbopa6/tp6bugs7.zip + TurboVision (possibly newer versions of Brad Williams's TV bug list) ftp://vtucs.cc.vt.edu/turbo-vision/faq/ ************************************************************************* 2.5 Uploading your masterpieces to an FTP site ************************************************************************* If you upload your splendid TPU, program or source code, then it doesn't clutter up the newsgroup and will be publicly available for longer. ------------------------------------------------------------------------- * Garbo Make sure you get these files: ftp://garbo.uwasa.fi/pc/ (Info on uploading) ftp://garbo.uwasa.fi/pc/ (Questionnaire to fill in) And remember to send an e-mailed anouncement! | If you upload a unit, then you *must* also send a small demonstration | source program which uses your unit. You do not have to send the | actual source to your unit if you do not wish to ------------------------------------------------------------------------- * Simtel Can authors of ShareWare, FreeWare and Public Domain programs upload their programs to Simtel? Yes. For details send e-mail to listserv@Simtel.Net with this | command in the body of the message: get upload.info ------------------------------------------------------------------------- * SWAG (from Gayle Davis <gdavis@gdsoft.com>) Do you have neat, slick code that you have collected over the years that you would like to share with the PASCAL community? Why not contribute to SWAG !! We would love to have your contribution. We need material covering any interesting area of PASCAL programming. PLEASE NO COPYRIGHTED MATERIAL. DO NOT SUBMIT IF YOU ARE NOT THE AUTHOR OR IF YOU DO NOT HAVE EXPLICIT PERMISSION !! 1. Send via e-mail to: gdavis@gdsoft.com If the material is very large, and in multiple pieces, please UUENCODE the material, and leave a message describing it use and purpose. 2. Post to any of the Pascal UseNet groups This method if fine for material of one or two messages. Place a note somewhere in the message that the material is for SWAG. Not recommeded for large packets, as everyone in the group will receive it. ------------------------------------------------------------------------- More could well follow. There are {nearly!} always helpful pointers at other ftp sites saying what you should do. If in doubt, there may be a .message in an incoming directory, or you could politely mail the site. ************************************************************************* 3) Frequently Asked Questions. ************************************************************************* * How do I make EXE files with Turbo Pascal? In Turbo Pascal, in the compile menu, select COMPILE TO MEMORY. Open the menu again, and it should say COMPILE TO DISK. Then select COMPILE, and it will create the file XXX.EXE, where XXX is the name of your .PAS file. ------------------------------------------------------------------------- * Will Delphi32 do DOS programs as well as Windows? Delphi32 is for Windows 95 and Windows NT. It is not a DOS product. It will create 32-bit console mode apps, but it will not create DOS apps. -Steve Teixeira <steixeir@borland.com> ------------------------------------------------------------------------- * Is there a Borland Pascal Mailing list? No, there is not. ------------------------------------------------------------------------- * Is it possible to 'decompile' pascal EXEs or TPUs? No. Too much information is lost in the compiling process. For a more detailed explanation see Prof. Timo Salmi's FAQ. ------------------------------------------------------------------------- * What are the Borland Pascal Products In essence, Borland Pascal is the 'professional' product, whilst the Turbo Pascals are 'hobbyist' products. Current Versions are (excluding fixes): Borland Pascal 7 (Dos/Win/Prot) Turbo Pascal 7 (Dos) Turbo Pascal for Windows 1.5 (Win) There is an update to TP and BP to v7.01. This can be obtained by contacting Borland. These still have VER70 defined. Borland Pascal can do everything that both Turbo Pascals can do, plus: | . Compile for 16 bit DOS Protected mode (less memory constraints) . Full Run Time Library Source code . Lots of assorted debugging and programming tools ------------------------------------------------------------------------- * Are there any freeware Pascal compilers? Certainly. One of the most recent and active is FPK Pascal, a 32 bit Turbo Pascal compatible compiler system for DOS and OS/2. Comes with full Pascal source, and compiles itself. The author intends to extend it to work under Linux too. Note that currently the documentation is in German only, but there is a patch for English compiler messages. http://sun01.brain.uni-freiburg.de/%7Eklaus/pascal/fpk-pas/ ------------------------------------------------------------------------- * How should I unsubscribe from the INFO-PASCAL mailing list? Send the message "unsubscribe INFO-PASCAL" to mailto:info-pascal-request@brl.mil Please do not send such requests (or others) to info-Pascal@brl.mil ************************************************************************* Appendix A - Ftp Mirror sites (Choose the closest to you) ************************************************************************* * Public, authorized Garbo mirror sites: France: ftp://ftp.ibp.fr/pub/pc/ Germany: ftp://ftp.germany.eu.net/pub/comp/msdos/ Chemnitz, Germany: ftp://ftp.tu-chemnitz.de/pub/garbo Erlangen, Germany: ftp://ftp.easynet.de/pub/ London, England: ftp://ftp.demon.co.uk/pub/mirrors/ Pisa, Italy: ftp://cnuce_arch.cnr.it/pub/msdos/ Riga, Latvia: ftp://ftp.lanet.lv/pub/ InfoMagic, AZ, USA: ftp://ftp.infomagic.com/pub/mirrors/garbo/ Walnut Creek, CA, USA: ftp://ftp.cdrom.com/pub/garbo Urbana, IL, USA: ftp://uiarchive.cso.uiuc.edu/pub/systems/pc/ St. Louis, MO, USA: ftp://wuarchive.wustl.edu/systems/msdos/ Austin, Texas, USA: ftp://ftp.dataplex.net/pub/garbo/ Melbourne, Australia: ftp://archie.au/micros/pc/garbo Melbourne, Australia: ftp://ftp.bhp.com.au/pc/ Hong Kong, Asia: ftp://ftp.hkstar.com/pub/garbo Taiwan, Asia: ftp://NCTUCCCA.edu.tw/PC/ Seoul, Korea, Asia: ftp://ftp.nuri.net/pub/garbo Seoul, Korea, Asia: ftp://ftp.sogang.ac.kr/msdos_garbo Natal, South Africa: ftp://Owl.und.ac.za/mirrors/garbo/ * Simtel.Net The following sites are authorized mirrors of Simtel.Net as of the time of this FAQ update. Several new sites are added each day. For a more accurate list, send mail to listserv@Simtel.Net with body: get mirrors.info Country Host Directory --------- ---------------------- ------------------- Australia ftp.bhp.com.au /pub/simtelnet Belgium ftp.tornado.be /pub/simtelnet Brazil ftp.unicamp.br /pub/simtelnet Canada ftp.direct.ca /pub/simtelnet Canada ftp.synapse.net /pub/simtelnet Czech Republic pub.vse.cz /pub/simtelnet China ftp.pku.edu.cn /pub/simtelnet England micros.hensa.ac.uk /pub/simtelnet England ftp.demon.co.uk /pub/simtelnet England sunsite.doc.ic.ac.uk /packages/simtelnet Finland ftp.funet.fi /mirrors/ftp.simtel.net/pub/simtelnet France ftp.grolier.fr /pub/simtelnet France ftp.ibp.fr /pub/simtelnet Germany ftp.tu-chemnitz.de /pub/simtelnet Germany ftp.uni-paderborn.de /pub/simtelnet Hong Kong ftp.hkstar.com /pub/simtelnet Hong Kong sunsite.ust.hk /pub/simtelnet Italy cis.utovrm.it /simtelnet Italy ftp.unina.it /pub/simtelnet Japan ftp.iij.ad.jp /pub/simtelnet Japan ftp.riken.go.jp /pub/simtelnet Japan ftp.saitama-u.ac.jp /pub/simtelnet Mexico ftp.gdl.iteso.mx /pub/simtelnet Netherlands info.nic.surfnet.nl /mirror-archive/software/simtelnet New Zealand ftp.vuw.ac.nz /pub/simtelnet Poland sunsite.icm.edu.pl /pub/simtelnet Portugal ftp.ip.pt /pub/simtelnet Portugal ftp.ua.pt /pub/simtelnet Slovenia ftp.arnes.si /software/simtelnet South Africa ftp.is.co.za /pub/simtelnet South Africa ftp.sun.ac.za /pub/simtelnet South Korea ftp.nuri.net /pub/simtelnet South Korea ftp.sogang.ac.kr /pub/simtelnet Sweden ftp.sunet.se /pub/simtelnet Switzerland nic.switch.ch /mirror/simtelnet Taiwan ftp.ncu.edu.tw /Packages/simtelnet Taiwan NCTUCCCA.edu.tw /PC/simtelnet Thailand ftp.nectec.or.th /pub/mirrors/simtelnet US, California ftp.digital.com /pub/micro/pc/simtelnet US, Illinois uiarchive.cso.uiuc.edu /pub/systems/pc/simtelnet US, Mass. ftp.bu.edu /pub/mirrors/simtelnet US, Michigan oak.oakland.edu /pub/simtelnet US, Oklahoma ftp.uoknor.edu /pub/simtelnet US, Oregon ftp.orst.edu /pub/simtelnet US, Virginia mirrors.aol.com /pub/simtelnet ************************************************************************* Appendix B - Credits ************************************************************************* Scott A. Moore <sam@ccnet.com> - Original posting guidelines Dr John Stockton <jrs@dclf.npl.co.uk> - WWW sites, many corrections/tips Prof. Timo Salmi <ts@uwasa.fi> - Garbo mirrors, corrections Anthon Pang <apang@mindlink.bc.ca> - Beta testing WWW sites Keith Petersen <w8sdz@Simtel.Net> - Simtel.Net information ************************************************************************* Thankyou for reading the c.l.p.borland mini-FAQ <tomw@tsys.demon.co.uk> User Contributions:
[ Usenet FAQs | Web FAQs | Documents | RFC Index ]
Send corrections/additions to the FAQ Maintainer: tomw@tsys.demon.co.uk
Last Update March 27 2014 @ 02:12 PM
|
Comment about this article, ask questions, or add new information about this topic: