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 -------- ------- ----- --------- -------- ------------- 50768 28886 43.1% 06-May-97 21:31:32 +a68k 31700 17536 44.6% 06-May-97 21:31:32 +Blink 179 100 44.1% 01-Aug-91 09:02:34 +Make 230 107 53.4% 01-Aug-91 08:54:10 +omake 113796 44919 60.5% 22-Aug-92 09:47:22 +Pascal 24516 10544 56.9% 06-May-97 21:08:26 +PCQ 14080 6240 55.6% 19-Aug-91 17:24:16 +Peep 63428 40412 36.2% 06-May-97 23:15:48 +PhxAss 10292 6837 33.5% 10-May-97 20:03:46 +PhxLnk 35156 16997 51.6% 06-May-97 23:15:48 +PhxOpts 30717 11658 62.0% 06-May-97 21:31:44 +a68k.doc 11986 4718 60.6% 06-May-97 21:31:44 +Blink.doc 12140 4996 58.8% 17-May-97 15:56:54 +History.pcq 197313 22887 88.4% 17-Apr-91 13:02:58 +IDList 162595 54565 66.4% 22-Aug-92 09:46:20 +Pascal.DOC 34255 10857 68.3% 16-Aug-92 19:31:48 +PCQ.doc 138244 38869 71.8% 19-Sep-91 12:48:08 +PCQ.lib.DOC 130413 44709 65.7% 06-May-97 23:16:08 +PhxAss.guide 5163 779 84.9% 06-May-97 23:16:08 +PhxAss.guide.info 22185 7664 65.4% 06-May-97 23:16:20 +PhxLnk.guide 5163 779 84.9% 06-May-97 23:16:20 +PhxLnk.guide.info 8745 2539 70.9% 06-May-97 18:39:10 +animationclass.i 8295 2425 70.7% 06-May-97 18:39:10 +DataTypes.i 11960 3406 71.5% 06-May-97 18:39:10 +DataTypesClass.i 3911 1216 68.9% 06-May-97 18:39:10 +pictureclass.i 1930 710 63.2% 06-May-97 18:39:10 +soundclass.i 2460 799 67.5% 06-May-97 18:39:08 +textclass.i 1260 461 63.4% 06-May-97 18:39:08 +Audio.i 556 289 48.0% 06-May-97 18:39:08 +BootBlock.i 14379 3914 72.7% 06-May-97 18:39:08 +CD.i 2090 779 62.7% 06-May-97 18:39:08 +ClipBoard.i 3156 1079 65.8% 06-May-97 18:39:08 +Console.i 2933 1027 64.9% 06-May-97 18:39:06 +ConUnit.i 1169 478 59.1% 06-May-97 18:39:06 +GamePort.i 10874 3018 72.2% 06-May-97 18:39:06 +HardBlocks.i 449 202 55.0% 06-May-97 18:39:06 +Input.i 8982 2996 66.6% 06-May-97 18:39:06 +InputEvent.i 367 179 51.2% 06-May-97 18:39:06 +KeyBoard.i 1901 641 66.2% 06-May-97 18:39:06 +KeyMap.i 6322 1789 71.7% 06-May-97 18:39:06 +Narrator.i 3314 1207 63.5% 06-May-97 18:39:04 +Parallel.i 10951 3162 71.1% 06-May-97 18:39:04 +Printer.i 6441 1997 68.9% 06-May-97 18:39:04 +PrtBase.i 3584 773 78.4% 06-May-97 18:39:04 +PrtGfx.i 4919 1681 65.8% 06-May-97 18:39:04 +SCSIDisk.i 7506 2356 68.6% 06-May-97 18:39:04 +Serial.i 1298 570 56.0% 06-May-97 18:39:04 +Timer.i 8552 2807 67.1% 06-May-97 18:39:02 +TrackDisk.i 4327 1421 67.1% 07-May-97 18:53:20 +DiskFont.i 68 47 30.8% 07-May-97 18:53:22 +DiskFontBaseVar.i 12762 4055 68.2% 06-May-97 18:39:02 +DiskFontTag.i 2208 813 63.1% 06-May-97 18:39:02 +Glyph.i 1041 413 60.3% 06-May-97 18:39:02 +oterrors.i 1326 562 57.6% 06-May-97 18:39:02 +DateTime.i 16298 4526 72.2% 06-May-97 18:39:00 +DOS.i 5491 2023 63.1% 06-May-97 18:39:00 +DOSAsl.i 22012 6525 70.3% 06-May-97 18:39:00 +DOSExtens.i 1307 422 67.7% 06-May-97 18:39:00 +DOSHunks.i 6774 1705 74.8% 06-May-97 18:39:00 +DOSTags.i 2401 1066 55.6% 06-May-97 18:39:00 +ExAll.i 6303 2072 67.1% 06-May-97 18:39:00 +FileHandler.i 2635 973 63.0% 06-May-97 18:38:58 +Notify.i 4788 1661 65.3% 06-May-97 18:38:58 +RDArgs.i 948 360 62.0% 06-May-97 18:38:58 +Record.i 2016 855 57.5% 06-May-97 18:38:58 +Var.i 10599 3421 67.7% 06-May-97 18:38:58 +Alerts.i 938 417 55.5% 06-May-97 18:38:58 +Devices.i 499 310 37.8% 06-May-97 18:38:58 +Errors.i 479 134 72.0% 06-May-97 18:38:56 +exec.i 7443 2567 65.5% 06-May-97 18:38:56 +ExecBase.i 163 129 20.8% 06-May-97 18:38:56 +ExecName.i 1177 442 62.4% 06-May-97 18:38:56 +ExecOther.i 1461 539 63.1% 06-May-97 18:38:56 +Interrupts.i 2056 802 60.9% 06-May-97 18:38:56 +IO.i 2150 901 58.0% 06-May-97 18:38:54 +Libraries.i 1278 496 61.1% 06-May-97 18:38:54 +Lists.i 5074 1598 68.5% 06-May-97 18:38:54 +Memory.i 1504 781 48.0% 06-May-97 18:38:54 +Nodes.i 1675 669 60.0% 06-May-97 18:38:54 +Ports.i 1098 545 50.3% 06-May-97 18:38:54 +Resident.i 307 159 48.2% 06-May-97 18:38:54 +Resources.i 1868 574 69.2% 06-May-97 18:38:52 +Semaphores.i 4164 1218 70.7% 06-May-97 18:38:52 +Tasks.i 1738 787 54.7% 12-May-97 16:05:32 +Types.i 2073 629 69.6% 06-May-97 18:38:52 +ColorWheel.i 767 278 63.7% 06-May-97 18:38:52 +GradientSlider.i 1215 403 66.8% 06-May-97 18:38:52 +TapeDeck.i 796 317 60.1% 06-May-97 18:38:50 +Areas.i 2806 889 68.3% 06-May-97 18:38:50 +Blitter.i 2968 1028 65.3% 06-May-97 18:38:50 +Clip.i 634 383 39.5% 06-May-97 18:38:50 +coerce.i 1014 499 50.7% 06-May-97 18:38:50 +Collide.i 3309 1192 63.9% 06-May-97 18:38:50 +Copper.i 982 472 51.9% 06-May-97 18:38:50 +Display.i 6876 2171 68.4% 06-May-97 18:38:50 +DisplayInfo.i 10955 3302 69.8% 06-May-97 18:38:48 +GELS.i 966 405 58.0% 06-May-97 18:38:48 +GFX.i 5824 1912 67.1% 06-May-97 18:38:48 +gfxbase.i 55 42 23.6% 07-May-97 18:53:52 +GfxBaseVar.i 741 344 53.5% 06-May-97 18:38:48 +GFXNodes.i 738 376 49.0% 07-May-97 18:53:52 +Graphics.i 330 195 40.9% 06-May-97 18:38:48 +GraphInt.i 3976 1063 73.2% 06-May-97 18:38:48 +Layers.i 15708 3540 77.4% 06-May-97 18:38:48 +ModeID.i 4288 1409 67.1% 06-May-97 18:38:46 +Monitor.i 3102 750 75.8% 06-May-97 18:38:46 +pens.i 5091 1792 64.8% 06-May-97 18:38:46 +RastPort.i 296 138 53.3% 06-May-97 18:38:46 +Regions.i 600 235 60.8% 06-May-97 18:38:46 +RPAttr.i 975 387 60.3% 06-May-97 18:38:44 +Scale.i 2042 763 62.6% 06-May-97 18:38:44 +Sprite.i 8534 2629 69.1% 06-May-97 18:38:44 +Text.i 4438 1447 67.3% 06-May-97 18:38:44 +VideoControl.i 10393 3272 68.5% 06-May-97 18:38:44 +View.i 1685 592 64.8% 06-May-97 18:38:44 +ADKBits.i 1815 634 65.0% 06-May-97 18:38:44 +Blit.i 4805 1395 70.9% 06-May-97 18:38:44 +CIA.i 5834 1347 76.9% 06-May-97 18:38:42 +Custom.i 994 377 62.0% 06-May-97 18:38:42 +DMABits.i 1422 594 58.2% 06-May-97 18:38:42 +IntBits.i 2186 948 56.6% 06-May-97 18:38:42 +cgHooks.i 2394 925 61.3% 06-May-97 18:38:42 +classes.i 4353 1705 60.8% 06-May-97 18:38:42 +ClassUsr.i 11063 3695 66.6% 06-May-97 18:38:42 +GadgetClass.i 1445 653 54.8% 06-May-97 18:38:40 +icclass.i 7444 2440 67.2% 06-May-97 18:38:40 +ImageClass.i 82470 23873 71.0% 17-May-97 15:17:24 +Intuition.i 2256 967 57.1% 06-May-97 18:38:40 +IntuitionBase.i 4973 1523 69.3% 06-May-97 18:38:38 +iobsolete.i 4920 1663 66.1% 06-May-97 18:38:38 +PointerClass.i 10657 3321 68.8% 06-May-97 18:38:38 +Preferences.i 25734 7845 69.5% 06-May-97 18:38:38 +Screens.i 8178 3003 63.2% 06-May-97 18:38:38 +sgHooks.i 9463 2792 70.4% 07-May-97 18:52:58 +AmigaGuide.i 67 43 35.8% 07-May-97 18:52:58 +AmigaGuideBaseVar.i 17027 4230 75.1% 06-May-97 18:38:16 +Asl.i 29 29 0.0% 06-May-97 18:38:06 +AslBaseVar.i 8563 2871 66.4% 06-May-97 18:38:16 +Commodities.i 10149 3444 66.0% 06-May-97 18:38:16 +ConfigRegs.i 2525 825 67.3% 06-May-97 18:38:16 +ConfigVars.i 38 38 0.0% 06-May-97 18:38:14 +DiskFont.i 41 41 0.0% 06-May-97 18:38:14 +DiskFontTag.i 71 68 4.2% 06-May-97 18:38:14 +DOS.i 35 35 0.0% 06-May-97 18:38:14 +DOSExtens.i 1346 462 65.6% 06-May-97 18:38:14 +Expansion.i 2170 908 58.1% 06-May-97 18:38:14 +ExpansionBase.i 35 35 0.0% 06-May-97 18:38:12 +FileHandler.i 18717 6074 67.5% 07-May-97 18:52:58 +GadTools.i 65 41 36.9% 07-May-97 18:53:00 +GadToolsBaseVar.i 3552 1443 59.3% 06-May-97 18:38:12 +game.i 3989 1529 61.6% 06-May-97 18:38:08 +IFF.i 10279 3235 68.5% 06-May-97 18:38:12 +IFFParse.i 11843 3117 73.6% 07-May-97 18:53:00 +Locale.i 62 40 35.4% 07-May-97 18:53:00 +LocaleBaseVar.i 8468 2436 71.2% 06-May-97 18:38:12 +lowlevel.i 1392 503 63.8% 06-May-97 18:38:12 +MathFFP.i 3130 788 74.8% 06-May-97 18:38:10 +MathIEEEDP.i 868 434 50.0% 06-May-97 18:38:10 +MathLibrary.i 1492 438 70.6% 06-May-97 18:38:10 +MathTrans.i 1644 602 63.3% 06-May-97 18:38:10 +nonvolatile.i 7229 2315 67.9% 06-May-97 18:38:10 +RealTime.i 21271 5207 75.5% 07-May-97 21:17:24 +ReqTools.i 67 39 41.7% 07-May-97 21:17:24 +ReqToolsBaseVar.i 537 248 53.8% 06-May-97 18:38:08 +RomBoot_Base.i 450 238 47.1% 06-May-97 18:38:08 +Translator.i 32594 7786 76.1% 07-May-97 18:53:02 +triton.i 57 44 22.8% 07-May-97 18:53:02 +tritonBaseVar.i 2834 925 67.3% 06-May-97 18:38:08 +Vector.i 23087 4935 78.6% 07-May-97 18:53:04 +wizard.i 55 44 20.0% 07-May-97 18:53:04 +wizardBaseVar.i 741 332 55.1% 06-May-97 18:38:36 +Font.i 1319 492 62.6% 06-May-97 18:38:36 +IControl.i 381 244 35.9% 06-May-97 18:38:36 +Input.i 1967 588 70.1% 06-May-97 18:38:36 +Locale.i 744 372 50.0% 06-May-97 18:38:36 +Overscan.i 537 268 50.0% 06-May-97 18:38:36 +Palette.i 1135 430 62.1% 06-May-97 18:38:36 +Pointer.i 373 233 37.5% 06-May-97 18:38:34 +PrefHdr.i 1978 804 59.3% 06-May-97 18:38:34 +PrinterGfx.i 2862 1062 62.8% 06-May-97 18:38:34 +PrinterPS.i 2564 875 65.8% 06-May-97 18:38:34 +PrinterTxt.i 457 262 42.6% 06-May-97 18:38:34 +ScreenMode.i 1276 504 60.5% 06-May-97 18:38:34 +Serial.i 903 430 52.3% 06-May-97 18:38:34 +Sound.i 1030 502 51.2% 06-May-97 18:38:34 +WBPattern.i 197 128 35.0% 06-May-97 18:38:32 +BattClock.i 323 162 49.8% 06-May-97 18:38:32 +BattMem.i 1452 627 56.8% 06-May-97 18:38:32 +BattMemBitsAmiga.i 101 84 16.8% 06-May-97 18:38:32 +BattMemBitsAmix.i 1274 558 56.2% 06-May-97 18:38:32 +BattMemBitsShared.i 5679 1803 68.2% 06-May-97 18:38:32 +Card.i 596 236 60.4% 06-May-97 18:38:32 +CIA.i 58 57 1.7% 06-May-97 18:38:32 +CIABase.i 3042 844 72.2% 06-May-97 18:38:30 +Disk.i 1983 675 65.9% 06-May-97 18:38:30 +FileSysRes.i 1352 529 60.8% 06-May-97 18:38:30 +MathResource.i 941 511 45.6% 06-May-97 18:38:30 +Misc.i 79 75 5.0% 06-May-97 18:38:30 +Potgo.i 1697 557 67.1% 06-May-97 18:38:30 +ARexxStrings.i 3532 1100 68.8% 06-May-97 18:38:30 +Errors.i 3634 1233 66.0% 06-May-97 18:38:30 +RexxIO.i 4840 1591 67.1% 06-May-97 18:38:28 +RxsLib.i 10626 3410 67.9% 06-May-97 18:38:28 +Storage.i 438 217 50.4% 06-May-97 18:38:28 +Date.i 2527 1053 58.3% 06-May-97 18:38:28 +Hooks.i 672 317 52.8% 06-May-97 18:38:28 +Name.i 4806 1601 66.6% 06-May-97 18:38:28 +Pack.i 3076 1141 62.9% 06-May-97 18:38:26 +TagItem.i 2365 721 69.5% 07-May-97 18:54:36 +Utility.i 67 41 38.8% 07-May-97 18:54:38 +UtilityBaseVar.i 296 205 30.7% 06-May-97 18:38:26 +Break.i 70 69 1.4% 06-May-97 18:38:26 +BuildMenu.i 853 390 54.2% 06-May-97 18:38:24 +ConsoleIO.i 976 463 52.5% 06-May-97 18:38:24 +ConsoleUtils.i 1144 605 47.1% 06-May-97 18:38:24 +CRC16.i 3527 1309 62.8% 06-May-97 18:38:24 +CRT.i 3043 1135 62.7% 06-May-97 18:38:24 +DateTools.i 900 478 46.8% 06-May-97 18:38:24 +DeadKeyConvert.i 378 220 41.7% 06-May-97 18:38:24 +DOSUtils.i 1608 748 53.4% 06-May-97 18:38:24 +DoubleBuffer.i 724 372 48.6% 06-May-97 18:38:22 +IOUtils.i 499 279 44.0% 06-May-97 18:38:22 +MathTransUtils.i 683 368 46.1% 06-May-97 18:38:22 +Parameters.i 501 260 48.1% 06-May-97 18:38:22 +PCQMemory.i 447 284 36.4% 06-May-97 18:38:22 +Printf.i 661 344 47.9% 06-May-97 18:38:22 +Random.i 3857 1459 62.1% 06-May-97 18:38:20 +RunProgram.i 482 310 35.6% 06-May-97 18:38:20 +SameName.i 622 305 50.9% 06-May-97 18:38:20 +Specials.i 4210 1377 67.2% 06-May-97 18:38:20 +StringLib.i 93 84 9.6% 06-May-97 18:38:20 +StrToInt.i 2053 919 55.2% 06-May-97 19:04:02 +TagUtils.i 377 218 42.1% 06-May-97 18:38:20 +TaskUtils.i 1002 426 57.4% 06-May-97 18:38:18 +TimerUtils.i 1598 472 70.4% 06-May-97 18:38:18 +Icon.i 893 402 54.9% 06-May-97 18:38:18 +Startup.i 6519 2225 65.8% 07-May-97 18:55:00 +Workbench.i 69 42 39.1% 07-May-97 18:55:00 +WorkbenchBaseVar.i 2680 1288 51.9% 17-May-97 15:22:12 PCQ12D.readme -------- ------- ----- --------- -------- 1977749 655316 66.8% 19-May-97 16:03:12 239 files