Short: Pascal compiler (PCQ Pascal 1.2d) Freeware Author: Pat Quaid, Andreas Tetzl, Berndt Kunnen, Nils Sjoholm Uploader: nils.sjoholm@mailbox.swipnet.se (Nils Sjoholm) Type: dev/lang PCQ Pascal 1.2d is now freeware.:) I have got an mail from Patrick Quaid that PCQ Pascal 1.2d now is freeware. This upload is in 2 archive PCQ12D_1.lha and PCQ12D_2.lha. I have made some bugfixes in the includes and made some other changes. This are for my nisse.lib wich I will upload in a few days. (linklib for PCQ). There are some bugs in pcq.lib regarding asl. I have made a new asl.lib, when you link with this be sure to name asl.lib before pcq.lib. Examples2: This are examples I have picked up over the years. Check them out, there are some fine examples on how to use PCQ. You also find stuff for triton and stormwizard here. The triton is for 1.4, I will do stuff for 2.0 shortly. Stormwizard is just a small test for 1.0. I shall check the 2.0 version later on. This are the changes from PCQ 1.2b TO PCQ 1.2d o Fixed a problem with typed constant arrays - array elements with an odd size were not padded. o Fixed the date routines in DateTools o Fixed a bug with range types that caused them to be one byte long. o Comparisons of structured types didn't work - they do now. o Fixed a problem with the iff.library's GetColorTable glue routine. o Fixed a bug in multi-dimensional array references. o Fixed a mistake in the Exec/ExecBase.i file. o Added support for variable numbers of arguments, including the va_start and va_arg routines. o Added support for C style parameter passing, i.e. right-to- left. o Added the $X directive for ignoring function return values. o The compiler would not allow New() and Dispose() in programs compiled under the small initialization code option. o Since type casts were not functions, constant integers were never extended if they were cast to, say, a pointer type. That's not really a bug, but since it is difficult to get around, the compiler now promotes integer types when it should. o The CHIP and FAST keywords were added. o Added variant records. o Added the exception that allows pointer declarations to refer to undefined types. o Added support for the "e" scaling term in floating point constants, so for example "2e2" means 2 * 10^2. o Added the $N directive. o Added (* and *) as synonyms for { and } o Added execution profiler. o Some of the floating point output routines fixed in previous versions had not yet been incorporated into PCQ.lib. o Modified the IF statement to omit code inside constant FALSE IF statements. o Fixed a bug in the ReadInt routine when no digits were read. Nils Sjoholm nils.sjoholm@mailbox.swipnet.se ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 6517 2438 62.5% 16-Apr-91 19:38:02 +3d.p 7949 2906 63.4% 16-Jul-90 23:07:18 +Bezier.p 6803 2492 63.3% 17-Jul-90 20:24:24 +Bezier2.p 7438 2503 66.3% 06-Sep-91 21:13:48 +BobTest.p 4659 1830 60.7% 16-Apr-91 19:42:18 +CheckDisk.p 3441 1517 55.9% 17-Jul-90 20:32:38 +Circle.p 1463 759 48.1% 02-Aug-91 20:39:46 +ConsoleTest.p 1411 593 57.9% 18-Jul-90 22:20:10 +Copier.p 3311 1252 62.1% 26-Jul-91 17:36:02 +Counter.p 3027 1218 59.7% 26-Jul-91 17:35:50 +Counter2.p 1837 827 54.9% 26-Jul-91 17:55:02 +CRC.p 6168 2202 64.2% 05-Apr-91 18:11:00 +DeadKeysPlus.p 7537 2601 65.4% 04-Aug-91 17:15:46 +Dry.p 3445 1438 58.2% 17-Feb-92 10:38:20 +EasyIFF.p 103 80 22.3% 06-Sep-91 21:31:36 +Extern.project 1415 662 53.2% 17-Jul-90 23:06:02 +Extern1.p 539 321 40.4% 18-Jul-90 23:07:08 +Extern2.p 5018 1999 60.1% 18-Jul-90 23:15:26 +Find.p 674 208 69.1% 07-Jun-91 16:35:42 +Icons.info 819 471 42.4% 18-Apr-91 21:39:50 +Icons.p 6500 2352 63.8% 07-Jun-91 16:18:56 +IDCMP.p 1744 639 63.3% 03-Apr-91 11:10:06 +MakeChange.p 4800 2062 57.0% 05-Apr-91 18:55:06 +Mandel.p 14205 4905 65.4% 04-Oct-90 12:58:44 +Map.p 8696 2935 66.2% 17-Feb-92 14:53:18 +MapMaker.p 3173 1289 59.3% 17-Apr-91 10:40:14 +Moire.p 19099 4849 74.6% 26-Jul-91 17:58:10 +Peep.p 6530 2599 60.1% 06-Sep-91 21:23:54 +play8.p 2094 831 60.3% 19-Jul-90 17:18:56 +RexxHost.p 351 203 42.1% 08-Feb-90 23:28:42 +RexxHost.RXH 1388 666 52.0% 06-Sep-91 17:10:28 +ShowVA.p 717 385 46.3% 26-Mar-91 11:05:24 +Sieve.p 10521 3157 69.9% 02-Aug-91 14:24:20 +SmallCom.p 4175 1719 58.8% 19-Jul-90 17:27:06 +Snow.p 3931 704 82.0% 19-Jul-90 18:22:52 +StringTest.p 1570 563 64.1% 19-Jul-90 18:25:18 +Structures.p 1600 733 54.1% 19-Jul-90 18:30:20 +Task.p 1443 651 54.8% 04-Aug-91 17:16:10 +TimeProg.p 842 400 52.4% 04-Aug-91 17:16:26 +TimerTest.p 213 157 26.2% 05-Feb-92 16:27:42 +Today.p 613 339 44.6% 19-Jul-90 18:41:14 +Typer.p 12316 10315 16.2% 09-Sep-88 09:28:14 +usetheforce.8svx 437 261 40.2% 17-Apr-91 10:52:36 +WhereFrom.p 8243 3489 57.6% 18-Jul-90 19:03:02 +WhichFont.p 574 312 45.6% 21-Jul-90 00:37:42 +WriteHex.p 822 394 52.0% 06-May-97 19:45:00 +ShowDevs.doc 3417 1446 57.6% 06-May-97 19:45:00 +ShowDevs.P 627 358 42.9% 06-May-97 19:45:10 +AClock.dok 5265 1920 63.5% 06-May-97 19:45:12 +AClock.p 10577 4052 61.6% 06-May-97 19:45:30 +Aequipot.doc 379 234 38.2% 06-May-97 19:45:30 +Script1.pot 398 235 40.9% 06-May-97 19:45:30 +Script2.pot 41390 9856 76.1% 06-May-97 19:45:28 +AequipotP.p 255 188 26.2% 06-May-97 19:45:28 +ILBM.i 1293 628 51.4% 06-May-97 19:45:28 +LiesMich 539 240 55.4% 06-May-97 19:45:30 +Process.i 999 492 50.7% 06-May-97 19:45:30 +ReadMe 3233 1549 52.0% 06-May-97 19:45:42 +AskX.p 1398 709 49.2% 06-May-97 19:45:50 +autoreq.p 11756 5156 56.1% 06-May-97 19:46:00 +AutoRunner.DOC 11948 4334 63.7% 06-May-97 19:46:00 +AutoRunner.p 3921 1859 52.5% 06-May-97 19:46:20 +Brian.DOC 612 214 65.0% 06-May-97 19:46:18 +Brian.DOC.info 23951 6393 73.3% 06-May-97 19:46:18 +Brian.P 612 215 64.8% 06-May-97 19:46:18 +Brian.P.info 815 403 50.5% 06-May-97 19:46:24 +cal.dates 3671 1696 53.8% 06-May-97 19:46:24 +cal.doc 836 332 60.2% 06-May-97 19:46:22 +cal.doc.info 23969 6399 73.3% 06-May-97 19:46:22 +cal.p 467 235 49.6% 06-May-97 19:46:22 +cal.p.info 1323 613 53.6% 06-May-97 19:46:22 +easter.p 467 234 49.8% 06-May-97 19:46:20 +easter.p.info 205 141 31.2% 06-May-97 19:46:22 +easter.readme 836 329 60.6% 06-May-97 19:46:20 +easter.readme.info 2762 1347 51.2% 06-May-97 19:46:24 +ChangeIO.p 3674 1407 61.7% 06-May-97 19:46:26 +ReadClip.p 3241 1251 61.4% 06-May-97 19:46:26 +WriteClip.p 566 278 50.8% 06-May-97 19:46:26 +clisize.doc 1366 643 52.9% 06-May-97 19:46:26 +clisize.p 1279 613 52.0% 06-May-97 19:46:26 +ColorCycling.p 3071 1242 59.5% 06-May-97 19:46:28 +DeviceInfo.p 8573 2897 66.2% 06-May-97 19:46:30 +dial.dok 469 253 46.0% 06-May-97 19:46:28 +Dial.dok.info 7306 2999 58.9% 06-May-97 19:46:32 +dial.guide 469 238 49.2% 06-May-97 19:46:28 +Dial.guide.info 36750 10363 71.8% 06-May-97 19:46:32 +Dial.p 469 247 47.3% 06-May-97 19:46:28 +Dial.p.info 266 179 32.7% 06-May-97 19:46:32 +Installation 469 251 46.4% 06-May-97 19:46:30 +Installation.info 1291 753 41.6% 06-May-97 19:46:32 +Telefonbuch 469 255 45.6% 06-May-97 19:46:30 +Telefonbuch.info 1226 647 47.2% 06-May-97 19:46:36 +ExAll.p 842 351 58.3% 06-May-97 19:46:34 +ExAll.p.info 5335 2068 61.2% 06-May-97 19:46:36 +dualscroll.p 2887 1489 48.4% 06-May-97 19:46:38 +DxBoot.doc 11374 4310 62.1% 06-May-97 19:46:38 +DxBoot.p 429 311 27.5% 06-May-97 19:46:38 +Fade.doc 6175 2786 54.8% 06-May-97 19:46:38 +fade.p 34 34 0.0% 06-May-97 19:46:38 +.info 28231 9569 66.1% 06-May-97 19:46:40 +game.doc 8281 2674 67.7% 06-May-97 19:46:40 +game.i 5644 2802 50.3% 06-May-97 19:46:40 +Game.Lib 38545 10309 73.2% 06-May-97 19:46:40 +game.mod 1589 710 55.3% 06-May-97 19:46:40 +GetDate.dok 3018 1219 59.6% 06-May-97 19:46:42 +GetDate.p 2416 1045 56.7% 06-May-97 19:46:42 +HalfBrite.p 2688 1969 26.7% 06-May-97 19:46:42 +iff.library 19774 11227 43.2% 06-May-97 19:46:44 +MaxHeadroom 669 446 33.3% 06-May-97 19:46:44 +README 3071 1402 54.3% 06-May-97 19:46:44 +ShowIFF.p 1028 595 42.1% 06-May-97 19:46:46 +KeySim.dok 9882 2872 70.9% 06-May-97 19:46:46 +KeySim.p 1267 685 45.9% 06-May-97 19:46:46 +KillDM.doc 4707 1558 66.9% 06-May-97 19:46:46 +KillDM.p 8288 4021 51.4% 06-May-97 19:46:46 +KillJeff 1209 664 45.0% 06-May-97 19:46:48 +KillJeff.doc 4845 1609 66.7% 06-May-97 19:46:48 +KillJeff.p 605 335 44.6% 06-May-97 19:46:48 +led.p 1390 776 44.1% 06-May-97 19:46:48 +LittleRemind.Dok 5438 2372 56.3% 06-May-97 19:46:48 +LittleRemind.p 306 214 30.0% 06-May-97 19:46:50 +LMB1.p 432 287 33.5% 06-May-97 19:46:50 +LMB2.p 278 201 27.6% 06-May-97 19:46:54 +example.catalog 105 71 32.3% 06-May-97 19:46:54 +InstallCatalog 634 297 53.1% 06-May-97 19:46:50 +InstallCatalog.info 574 347 39.5% 06-May-97 19:46:54 +Locale.dok 469 233 50.3% 06-May-97 19:46:50 +Locale.dok.info 1401 664 52.6% 06-May-97 19:46:56 +Locale.p 77 65 15.5% 06-May-97 19:46:56 +RemoveCatalog 634 296 53.3% 06-May-97 19:46:52 +RemoveCatalog.info 3898 1326 65.9% 06-May-97 19:46:56 +Mem.p 7298 3133 57.0% 06-May-97 19:46:56 +MemSize.Anl 1074 529 50.7% 06-May-97 19:46:56 +MemSize.p 2574 1099 57.3% 06-May-97 19:46:58 +mouse.p 6629 1983 70.0% 06-May-97 19:47:00 +NFD.p 5491 2366 56.9% 06-May-97 19:47:00 +NFD.ReadMe 2569 1193 53.5% 06-May-97 19:47:00 +Notify.p 3119 1603 48.6% 06-May-97 19:47:14 +Opus8.doc 3123 1160 62.8% 06-May-97 19:47:14 +Opus8.i 2332 972 58.3% 06-May-97 19:47:14 +Opus8.p 183 146 20.2% 06-May-97 19:47:14 +ReadMe.FIRST! 734 641 12.6% 06-May-97 19:47:12 +ReadMe.FIRST!.info 2332 2332 0.0% 06-May-97 19:47:14 +source.lzh 5310 1584 70.1% 06-May-97 19:47:16 +crt.dok 937 353 62.3% 06-May-97 19:47:16 +Crt.i 3576 1480 58.6% 06-May-97 19:47:16 +Crt.lib 3122 1271 59.2% 06-May-97 19:47:16 +Crt.p 768 384 50.0% 06-May-97 19:47:14 +CrtDemo.p 11958 3770 68.4% 06-May-97 19:47:18 +LoadIFF.p 36176 13485 62.7% 06-May-97 19:47:18 +PCQ-ILBM-Kurs 3434 1486 56.7% 06-May-97 19:47:18 +PenShare.p 9385 3888 58.5% 06-May-97 19:47:18 +Play8svx.p 4869 1914 60.6% 06-May-97 19:47:20 +Pointer.doc 1976 1193 39.6% 06-May-97 19:47:20 +pointer.library 4144 1827 55.9% 06-May-97 19:47:20 +PointerDemo.p 524 251 52.0% 06-May-97 19:47:20 +Pointerlib.i 432 265 38.6% 06-May-97 20:07:12 +BusyBee.ilbm 507 262 48.3% 06-May-97 20:07:14 +BusyBee.ilbm.info 208 93 55.2% 06-May-97 20:07:12 +CrossHair.ilbm 507 263 48.1% 06-May-97 20:07:14 +CrossHair.ilbm.info 208 116 44.2% 06-May-97 20:07:12 +GhostPointer.ilbm 507 263 48.1% 06-May-97 20:07:14 +GhostPointer.ilbm.info 208 160 23.0% 06-May-97 20:07:12 +HourGlass.ilbm 507 263 48.1% 06-May-97 20:07:14 +HourGlass.ilbm.info 208 117 43.7% 06-May-97 20:07:10 +Standard.ilbm 507 253 50.0% 06-May-97 20:07:12 +Standard.ilbm.info 208 126 39.4% 06-May-97 20:07:10 +StopWatch.ilbm 507 263 48.1% 06-May-97 20:07:12 +StopWatch.ilbm.info 208 148 28.8% 06-May-97 20:07:10 +ZZBubble.ilbm 507 263 48.1% 06-May-97 20:07:12 +ZZBubble.ilbm.info 1666 640 61.5% 06-May-97 19:47:24 +Printer.p 2440 924 62.1% 06-May-97 19:47:28 +RemoveChunk.p 4319 1752 59.4% 06-May-97 19:47:30 +Reset_WB2.0.p 4163 1690 59.4% 06-May-97 19:47:30 +Reset_WB3.0.p 132 117 11.3% 06-May-97 19:47:30 +traphandler.o 651 356 45.3% 06-May-97 19:47:30 +SaveKick2File.doc 2863 1287 55.0% 06-May-97 19:47:30 +SaveKick2File.p 3949 1755 55.5% 06-May-97 19:47:32 +Scroller.p 15346 4764 68.9% 06-May-97 19:47:36 +ShowPCX.P 35148 7805 77.7% 06-May-97 19:47:36 +Windows.PCX 428 310 27.5% 06-May-97 19:47:38 +speak.doc 3749 1569 58.1% 06-May-97 19:47:38 +speak.p 290 200 31.0% 06-May-97 19:47:40 +Text2speak 2912 1306 55.1% 06-May-97 19:47:40 +splitter.p 1623 830 48.8% 06-May-97 19:47:40 +Stars.doc 6036 1875 68.9% 06-May-97 19:47:40 +Stars.p 31 31 0.0% 06-May-97 19:47:52 +.info 1630 680 58.2% 06-May-97 19:47:54 +string.i 469 212 54.7% 06-May-97 19:47:52 +String.i.info 5056 1614 68.0% 06-May-97 19:47:52 +String.lib.doc 1929 564 70.7% 06-May-97 19:47:52 +String.lib.doc.info 5556 2919 47.4% 06-May-97 19:47:52 +Trial_Str_C_Pos 450 166 63.1% 06-May-97 19:47:50 +Trial_Str_C_Pos.info 344 214 37.7% 06-May-97 19:47:52 +Trial_Str_C_Pos.p 469 210 55.2% 06-May-97 19:47:50 +Trial_Str_C_Pos.p.info 108 72 33.3% 06-May-97 19:47:50 +joinlib 30 30 0.0% 06-May-97 19:47:50 +joinlib.sh 151 75 50.3% 06-May-97 19:47:50 +makeo 133 70 47.3% 06-May-97 19:47:50 +makeo.sh 188 170 9.5% 06-May-97 19:47:50 +Copy.o 450 174 61.3% 06-May-97 19:47:48 +Copy.o.info 252 220 12.6% 06-May-97 19:47:48 +CPos.o 450 177 60.6% 06-May-97 19:47:46 +CPos.o.info 288 230 20.1% 06-May-97 19:47:48 +Delete.o 450 176 60.8% 06-May-97 19:47:46 +Delete.o.info 168 141 16.0% 06-May-97 19:47:48 +Free.o 450 177 60.6% 06-May-97 19:47:46 +Free.o.info 352 249 29.2% 06-May-97 19:47:48 +Insert.o 450 180 60.0% 06-May-97 19:47:46 +Insert.o.info 224 179 20.0% 06-May-97 19:47:48 +Lower.o 450 176 60.8% 06-May-97 19:47:46 +Lower.o.info 224 178 20.5% 06-May-97 19:47:48 +Upper.o 450 177 60.6% 06-May-97 19:47:46 +Upper.o.info 259 178 31.2% 06-May-97 19:47:44 +Copy.p 469 210 55.2% 06-May-97 19:47:42 +Copy.p.info 559 310 44.5% 06-May-97 19:47:44 +CPos.p 469 210 55.2% 06-May-97 19:47:42 +CPos.p.info 330 192 41.8% 06-May-97 19:47:44 +Delete.p 469 211 55.0% 06-May-97 19:47:42 +Delete.p.info 330 195 40.9% 06-May-97 19:47:44 +Free.p 469 210 55.2% 06-May-97 19:47:42 +Free.p.info 384 207 46.0% 06-May-97 19:47:44 +Insert.p 469 213 54.5% 06-May-97 19:47:42 +Insert.p.info 222 161 27.4% 06-May-97 19:47:44 +Lower.p 469 206 56.0% 06-May-97 19:47:42 +Lower.p.info 222 161 27.4% 06-May-97 19:47:44 +Upper.p 469 212 54.7% 06-May-97 19:47:42 +Upper.p.info 1696 635 62.5% 06-May-97 19:47:40 +string.lib 2501 1050 58.0% 11-May-97 09:47:52 +Test.p 580 261 55.0% 06-May-97 19:37:30 +Test.wizard 12840 3837 70.1% 06-May-97 19:47:56 +superview.i 1979 678 65.7% 06-May-97 19:47:56 +superviewbase.i 1834 557 69.6% 06-May-97 19:47:58 +svinfo.i 4701 1010 78.5% 06-May-97 19:47:58 +WurzelSuperView.I 2574 781 69.6% 06-May-97 19:47:58 +superviewsupport.i 1010 392 61.1% 06-May-97 19:47:58 +svsupportbase.i 3585 860 76.0% 06-May-97 19:47:58 +WurzelSuperViewSupport.i 1999 786 60.6% 06-May-97 19:48:00 +svdriverbase.i 1783 717 59.7% 06-May-97 19:48:00 +svdrivers.i 1497 525 64.9% 06-May-97 19:48:00 +WurzelSVDrivers.I 2265 871 61.5% 06-May-97 19:48:00 +svobjectbase.i 4843 1765 63.5% 06-May-97 19:48:00 +svobjects.i 2587 704 72.7% 06-May-97 19:48:02 +WurzelSVObjects.I 2307 875 62.0% 06-May-97 19:48:02 +svoperatorbase.i 1293 532 58.8% 06-May-97 19:48:02 +svoperators.i 960 448 53.3% 06-May-97 19:48:02 +WurzelSVOperators.I 6200 1728 72.1% 06-May-97 19:48:02 +sv.lib 500 179 64.2% 06-May-97 19:47:56 +ListSVOs.info 7980 4095 48.6% 06-May-97 19:48:04 +listsvos 835 400 52.0% 06-May-97 19:48:04 +ListSVOs.info 5535 1609 70.9% 06-May-97 19:48:04 +ListSVOs.P 469 241 48.6% 06-May-97 19:48:04 +ListSVOs.P.info 500 181 63.8% 06-May-97 19:47:56 +miniview.info 9324 4038 56.6% 06-May-97 19:48:06 +miniview 450 175 61.1% 06-May-97 19:48:04 +miniview.info 5318 1502 71.7% 06-May-97 19:48:06 +miniview.p 469 244 47.9% 06-May-97 19:48:04 +miniview.p.info 2654 1255 52.7% 06-May-97 19:48:06 +Taskbremse.Doc 1517 655 56.8% 06-May-97 19:48:06 +Taskbremse.p 2064 859 58.3% 06-May-97 19:48:10 +Umrandung.P 1742 687 60.5% 06-May-97 19:48:12 +wb13.p 1743 689 60.4% 06-May-97 19:48:12 +wb20.p 2222 831 62.6% 06-May-97 19:48:12 +wbcolors.p 397 246 38.0% 06-May-97 19:48:32 +xpk.dok 13977 4207 69.9% 06-May-97 19:48:32 +xpk.i 460 249 45.8% 06-May-97 19:48:32 +xpk.lib 1706 699 59.0% 06-May-97 19:48:32 +XpkPack.p 500 277 44.6% 06-May-97 19:06:44 +asl.lib 115600 37706 67.3% 06-May-97 19:06:48 +pcq.lib 1760 785 55.3% 06-May-97 19:06:44 +triton.lib 1940 832 57.1% 06-May-97 19:36:50 +wizard.lib 59364 27905 52.9% 06-May-97 23:18:04 +triton.library 34255 10857 68.3% 06-May-97 21:09:14 +PCQ.doc 43275 9265 78.5% 19-Sep-91 13:55:02 +PCQ.p 2680 1288 51.9% 17-May-97 15:22:12 PCQ12D.readme 56 48 14.2% 27-Aug-91 00:45:56 +AssemErrors 3108 1327 57.3% 31-Aug-91 22:14:48 +CED-ShowError 75 54 28.0% 27-Aug-91 00:44:56 +CompErrors 77 72 6.4% 28-Aug-91 21:54:58 +DME-Error 3318 1413 57.4% 31-Aug-91 22:14:58 +DME-ShowError 451 271 39.9% 02-Sep-91 20:07:44 +EMACS-ShowError 2549 1019 60.0% 02-Sep-91 19:57:00 +EMACS.errors 40 37 7.5% 28-Aug-91 12:33:58 +LinkErrors 3886 1519 60.9% 03-Sep-91 00:12:04 +MEMACS-ShowError 75 54 28.0% 27-Aug-91 00:45:50 +OptErrors 5992 2015 66.3% 06-May-97 21:08:14 +PCQ.ced 2498 1116 55.3% 31-Aug-91 22:15:06 +QED-ShowError -------- ------- ----- --------- -------- 1249282 458086 63.3% 19-May-97 16:03:06 287 files