Short: Rtgmaster Developer Archive Author: MagicSN@Birdland.es.bawue.de Uploader: MagicSN@Birdland.es.bawue.de Type: gfx/board This is part of the new rtgmaster release V38.0. rtgmaster is a library system to make GFX Board Compatible Game Coding easy. It supports : - Direct Access to the Video RAM - With some effort the code even runs on ECS/AGA (through c2p) - Supports nearly all WB Emulations (Does not support Retina WB Emulation...), including Support for CyberGraphX and Picasso96 - Alternatively to Direct Video RAM Access on a Screen (Fast) it also supports writing to a Workbench Window (Slower, though...) - PowerPC, using the WarpUP System from H&P. It also runs on plain 68k Systems, though (Fat Binary) - And much more This part of the archive is for the developper. It contains Binaries and Demos, Autodocs and Includes. You might be interested in getting the Driver Archive, additionally, if you do not want having to bother with Library/OS Coding. This Driver Archive contains an example driver where you do not have to know about this. This is all done internally in the driver. Note: If you use MCP, i recommend using at least Version MCP131B8. Earlier versions might use up too much ramlib stack. According to a user, this was fixed with Version MCP131B8. So i recommend at least this version. If problems still appear, i recommend installing MCPramlibpatch. This might also apply to MCP-Clones like MCX. The other rtgmaster archive is rtgmaster_user.lha. The User Archive contains Demos and Binaries (they are also contained here, though). V21 changes: - Important rtgCGX.library bugfix for 15/16/24 Bit Screens (there is not yet a program using rtgmaster in Truecolor mode, though, most games are these days still 8 Bit, if not to say all) - Workaround for CyberGraphX V41 R55 Bug concerning WaitBOVP. Doublebuffering will now work with the buggy CyberGraphX Version again. (Bugreport already sent). - Installer script finally fixed. V22 changes: - Moon source added, with the permission of the author - rtgCGX changes - Note about how to make a game running on the CV64 (the CV64 does some special things... Genetic Species is coded GOOD for example, it runs, tiny3d is NOT). it is only a small thing, but many coders seemed not to have a look at it. And no, it is no rtgmaster problem, if you use CyberGraphX or Picasso96, you will get the same problems... you can't assume BytesPerRow = BytesPerPixel * Width on the CV64, basically, but have to read out the real BytesPerRow... New in second V22 version (sorry :) ) : - Problems with CopyRtgPixelArray call and Cybervision64 Board should now finally be fixed (so Tiny3D should now work on the CV64 also) V23 changes: - Problems with rtgmaster and MCP and similar tools finally solved (please delete libs:rtg/rtgPICA.library, for this sublibrary it is not yet solved... delete it even if you do not have a Picasso II... the rtgmaster installer now does not install rtgPICA.library automatically, you have to install it manually, if you still use the original Picasso II WB Emulation, and not CyberGraphX/P96 for Picasso II) - Some minor bugs in rtgAMI.library fixed - Speedup of Doublebuffering in rtgAMI.library of 2000% (only, if you use OS3.0/3.1) - Added Support for BlitzBasic (Basic support for Blitz Basic only...) - Fixed Bug in Screenmoderequester (crash when a Screenmode was chosen using the Keyboard) - Default c2p directory now always is libs:rtgc2p - There probably will be a new version with faster/better ECS/AGA Support soon... V26 changes: - Fixed a bug that was inside rtgmaster since the very beginning and caused it to crash on a few Amigas (not on mine, this is why i not noticed this bug before) - Lots of small bugfixes in not-so-often used functions of rtgAMI.library - Fixed finally the "PAL Screenmodes appear twice" Bug - Included a new sublibrary for P96 Native. This sublibrary needs the latest P96 Version, and supports P96 style Doublebuffering (Doublebuffering of rtgCGX.library only works with CyberGraphX or Probench3, not with P96). - Added E Includes provided by bhar@hem.passagen.se V27 changes: - Now runs again on AGA-only systems (sorry for this bug :( Fixed it) - Added info for people still having problems on AGA-only systems to the docs (some people have incorrect startup-sequences) - Added announcement for PPC rtgmaster version V32 changes: - Added PowerPC Support (optional) - Added Workbench Window + Public Screen Window Support - Added Softsprite Functions from Rady Marusa (thanks, Rady :) ) - Added MOUSEMOVE Support - This release runs on both PPC Systems and on Systems without PPC :) - Added new very fast c2p V35 changes: - Workbench Window Mode: Added Support for programs that change their Palette while the game is running (up to now this only worked correctly on a Screen) - Workbench Window Mode: Optimized Color-Conversion function much, especially for PPC (thanks to Sam Jordan for the hint to use PPC ASM for this, and also thanks for the example sources he provided to me), but also for 68k. The Colors should also look more correct now - Some programs cannot run on a WB Window, as they change their colors TOO OFTEN for Color-Conversion to handle it. Rtgmaster contains now a special mode that enables the program to change the Workbench Palette (and reset it to the normal colors after Quit), if the "normal" method fails. Of course the normal method should be used if possible. That this "change of WB Colors" might be needed for some programs (Crystal3D...) is not the fault of rtgmaster, it is the fault of the Workbench Screen, that has a limit of how fast Colorchanges are allowed on the Workbench (Colorcycling for example will NOT work on Workbench Screen) - rtg_BusSystem now also recognizes AteoBus (Pixel64) and PCI (Inferno) - CV/3D is now correctly reognized as "Zorro 3" (was recognized as "Zorro 2" before), if present in a Zorro 3 System - Added Includes for GNU C 68k (inline/rtgmaster.h) Thanks to trance@master.echo.ch for the inline-file :) - Some small fixes and stuff V37: Mainly bugfixes, + updated E Includes thanks to r.zimmerling@link-dd.cl.sub.de for updating them :) V38 changes: - bugfixes (rtgCGX.library Bugfix and RtgSetFont Bugfix) - added Support for the new vbcc-WarpOS Compiler Steffen Haeuser ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 624 250 59.9% 24-Mar-97 17:07:14 +Network.info 1111 499 55.0% 26-Sep-97 13:47:52 +TCPClient.c 835 399 52.2% 09-Jun-96 20:01:58 +TCPClient.info 1606 589 63.3% 09-Oct-97 17:44:26 +TCPServ.c 835 398 52.3% 09-Jun-96 20:00:40 +TCPServ.info 624 250 59.9% 24-Mar-97 17:07:28 +Ping.info 2976 1684 43.4% 04-Jul-96 21:20:28 +kugel.raw 39952 19728 50.6% 04-Jul-96 21:20:18 +ping 7649 2353 69.2% 04-Jul-96 21:20:22 +ping.c 14872 7891 46.9% 27-Jun-96 20:15:48 +P2PClient 1607 719 55.2% 26-Sep-97 13:49:14 +P2PClient.c 835 393 52.9% 08-Jun-96 13:58:48 +P2PClient.info 26188 12367 52.7% 27-Jun-96 20:15:52 +P2PServ 1836 772 57.9% 26-Sep-97 13:48:32 +P2PServ.c 835 392 53.0% 08-Jun-96 13:58:30 +P2PServ.info 29288 14546 50.3% 27-Jun-96 21:19:52 +TCPClient 32132 15708 51.1% 27-Jun-96 21:19:18 +TCPServ 18132 11046 39.0% 13-Jan-98 15:14:58 +mandel 7943 2483 68.7% 13-Jan-98 15:14:54 +mandel.c 1007 670 33.4% 13-May-97 21:30:38 +mandel.info 198 128 35.3% 24-Mar-97 14:18:30 +mandelasm.a 1478 549 62.8% 18-Feb-96 21:47:24 +timer.c 1593 1021 35.9% 11-Feb-96 01:55:26 +timer.c.info 119 75 36.9% 11-Feb-96 12:28:58 +timer.h 1633 1048 35.8% 11-Feb-96 01:55:36 +timer.h.info 624 250 59.9% 24-Mar-97 17:05:44 +MyWolf.info 624 249 60.0% 24-Mar-97 17:05:48 +Mandel.info 624 250 59.9% 14-Mar-97 12:28:40 +pcx.info 4869 2504 48.5% 14-Mar-97 12:29:40 +a2.pcx 4730 2326 50.8% 14-Mar-97 12:29:40 +a3.pcx 3593 1313 63.4% 14-Mar-97 12:29:40 +a8.pcx 3571 1127 68.4% 14-Mar-97 12:29:40 +a9.pcx 162 64 60.4% 14-Mar-97 12:29:34 +gfx.lis 3297 881 73.2% 14-Mar-97 12:29:34 +statback.pcx 4222 1643 61.0% 14-Mar-97 12:29:40 +a0.pcx 6566 1773 72.9% 14-Mar-97 12:29:30 +a0.pcx.info 3089 1343 56.5% 14-Mar-97 12:29:40 +a1.pcx 3571 1127 68.4% 14-Mar-97 12:29:40 +a10.pcx 3284 545 83.4% 14-Mar-97 12:29:40 +a4.pcx 4705 1936 58.8% 14-Mar-97 12:29:40 +a5.pcx 4222 1643 61.0% 14-Mar-97 12:29:40 +a6.pcx 3700 986 73.3% 14-Mar-97 12:29:40 +a7.pcx 624 250 59.9% 24-Mar-97 17:05:34 +flamme.info 624 252 59.6% 14-Mar-97 12:28:42 +dat.info 25444 19469 23.4% 14-Mar-97 12:28:42 +tables.dat 8256 428 94.8% 14-Mar-97 12:28:42 +world.map 126188 54839 56.5% 13-Jan-98 15:31:52 +mywolf 1007 666 33.8% 13-May-97 21:29:50 +mywolf.info 3076 268 91.2% 14-Mar-97 12:39:00 +a.pal 928 456 50.8% 14-Mar-97 12:29:34 +a.pal.info 624 249 60.0% 24-Mar-97 17:05:30 +flame.info 3600 1909 46.9% 26-Sep-97 13:50:56 +flame.o 2404 626 73.9% 11-Feb-96 12:59:28 +flameasm.a 1792 1087 39.3% 11-Feb-96 01:55:12 +flameasm.a.info 119 75 36.9% 11-Feb-96 12:28:58 +timer.h 1633 1048 35.8% 11-Feb-96 01:55:36 +timer.h.info 3064 1303 57.4% 08-Nov-96 18:27:52 +flamme 10163 1951 80.8% 24-Mar-97 13:59:12 +flamme.asm 835 390 53.2% 07-Nov-96 00:12:10 +flamme.info 14040 8158 41.8% 16-Feb-98 23:25:44 +flame 8071 2399 70.2% 22-Jan-98 23:20:12 +flame.c 1593 1027 35.5% 13-May-97 21:30:36 +flame.c.info 1608 945 41.2% 13-May-97 21:30:36 +flame.info 87 72 17.2% 26-Sep-97 13:51:18 +flame.lnk 488 340 30.3% 26-Sep-97 13:51:06 +flameasm.o 1478 549 62.8% 18-Feb-96 21:47:24 +timer.c 1593 1021 35.9% 11-Feb-96 01:55:26 +timer.c.info 3508 1667 52.4% 26-Sep-97 13:51:14 +timer.o 32902 11270 65.7% 09-Oct-97 17:42:00 +3dext.guide 24837 8350 66.3% 14-Oct-96 14:38:58 +c2p.ad 613 384 37.3% 15-Jan-98 19:47:02 +Important!!! 10785 3130 70.9% 09-Oct-97 17:44:02 +rtg3DExt.ad 82315 19726 76.0% 13-Jan-98 17:54:44 +rtgmaster.ad 88623 21412 75.8% 19-Jul-97 19:39:40 +rtgmasterdocV23.guide 11490 4022 64.9% 26-Sep-97 13:56:26 +Skeleton.asm 70616 70616 0.0% 25-Dec-97 15:51:42 +SpriteExamp.lha 624 251 59.7% 11-Dec-96 16:14:10 +asmconv.info 47596 22608 52.5% 08-Dec-96 22:33:10 +asmconv 356 224 37.0% 11-Dec-96 16:17:06 +asmconv.doc 3980 1191 70.0% 08-Dec-96 22:33:34 +example.asm 628 274 56.3% 16-Jan-97 12:42:36 +RTGGadTools.info 5480 2859 47.8% 18-Feb-97 20:01:16 +rtggadtools.library 16516 8874 46.2% 30-Jan-97 08:32:16 +Example 14487 4675 67.7% 30-Jan-97 08:32:16 +example.c 1538 968 37.0% 16-Jan-97 12:51:30 +Autodocs.info 1462 988 32.4% 16-Jan-97 12:50:48 +Example.info 1538 963 37.3% 16-Jan-97 12:51:30 +FD.info 402 215 46.5% 30-Jan-97 08:32:16 +rtggadtools.fd 244 160 34.4% 16-Jan-97 12:42:10 +Install 1154 760 34.1% 16-Jan-97 12:42:34 +README.info 12810 3942 69.2% 30-Jan-97 08:32:16 +rtggadtools.doc 1303 828 36.4% 16-Jan-97 12:42:34 +example.c.info 1538 964 37.3% 16-Jan-97 12:51:30 +Include.info 1261 964 23.5% 16-Jan-97 12:49:20 +Install.info 1923 978 49.1% 16-Jan-97 12:35:44 +README 2444 765 68.6% 30-Jan-97 08:32:16 +rtggadtools.h 428 200 53.2% 30-Jan-97 08:32:16 +rtggadtools_protos.h 1538 965 37.2% 16-Jan-97 12:51:30 +libs.info 5480 2859 47.8% 30-Jan-97 08:32:16 +rtggadtools.library 11452 4899 57.2% 17-Oct-97 20:09:34 +rtgEGS.library.v27 607 200 67.0% 30-Jan-97 08:32:16 +rtggadtools_pragmas.h 50996 24208 52.5% 17-Oct-97 20:14:32 +rtgmaster.library.v27 12880 5265 59.1% 17-Oct-97 20:09:38 +rtgP96.library.v27 4848 2624 45.8% 06-May-97 13:24:40 +rtgPICA.library 4848 2624 45.8% 03-Feb-97 07:30:16 +rtgPICA.library.v1 813 445 45.2% 15-Jan-98 20:06:32 +Readme.Old.Stuff 8784 4994 43.1% 17-Oct-97 20:08:24 +rtgAMI.library.v27 12372 5154 58.3% 17-Oct-97 20:08:56 +rtgCGX.library.v27 636 367 42.2% 02-Jun-98 00:23:10 +readme.first 36500 3775 89.6% 01-Jun-98 23:48:04 +rtgm.lib 7276 1344 81.5% 25-May-98 12:25:58 +rtgmaster_protos.h 956 480 49.7% 02-May-98 19:42:34 +rtgcgx.m 752 368 51.0% 02-May-98 19:42:34 +rtgegs.m 1388 692 50.1% 02-May-98 19:42:34 +rtgmaster.m 484 244 49.5% 02-May-98 19:42:34 +rtgpica.m 3022 1334 55.8% 02-May-98 19:42:34 +rtgsublibs.m 161 112 30.4% 02-May-98 19:42:40 +rtgextra.m 161 106 34.1% 02-May-98 19:42:40 +rtggadtools.m 868 401 53.8% 02-May-98 19:42:40 +rtgmaster.m 1096 528 51.8% 02-May-98 19:42:34 +rtgami.m 1436 688 52.0% 02-May-98 19:42:34 +rtgc2p.m 2142 806 62.3% 02-May-98 19:42:48 +rtgmaster.m 766 362 52.7% 02-May-98 19:42:50 +rtgpica.m 3877 1273 67.1% 02-May-98 19:42:48 +rtgsublibs.m 946 517 45.3% 02-May-98 20:18:56 +rtggadtools.m 1747 345 80.2% 02-May-98 20:23:52 +rtgEdev-V35.readme 2622 879 66.4% 02-May-98 19:42:54 +rtgmaster.m 1740 673 61.3% 02-May-98 19:42:50 +rtgami.m 1864 720 61.3% 02-May-98 19:42:50 +rtgc2p.m 1466 621 57.6% 02-May-98 19:42:50 +rtgcgx.m 1246 526 57.7% 02-May-98 19:42:50 +rtgegs.m 624 250 59.9% 23-Apr-96 12:56:32 +E.info 1454 617 57.5% 02-May-98 20:19:52 +rtggadtools.m 653 315 51.7% 02-May-98 19:42:54 +rtgextra.m 572 296 48.2% 02-May-98 19:42:54 +rtggadtools.m 624 251 59.7% 23-Apr-96 12:54:24 +Oberon.info 61 61 0.0% 23-Apr-96 12:56:10 +Readme 2356 869 63.1% 15-Jan-98 20:23:06 +rtgc2p.i 304 167 45.0% 15-Jan-98 20:22:28 +rtgextra_lib.i 3419 979 71.3% 15-Jan-98 20:21:48 +rtgmaster_lib.i 1160 447 61.4% 15-Jan-98 20:22:04 +rtgmasterppc.i 16515 5179 68.6% 15-Jan-98 20:21:22 +rtgsublibs.i 1716 616 64.1% 13-Feb-98 07:42:54 +rtgAMI.i 1659 604 63.5% 12-Feb-98 13:10:20 +rtgCGX.i 1374 527 61.6% 12-Nov-97 10:45:24 +rtgEGS.i 8312 2491 70.0% 18-Jan-98 13:03:04 +rtgmaster.i 15914 5169 67.5% 13-Feb-98 19:08:22 +rtgsublibs.h 621 340 45.2% 24-Oct-97 01:43:08 +rtgTCPIP.i 624 251 59.7% 23-Apr-96 12:54:20 +ASM.info 624 249 60.0% 23-Apr-96 12:54:46 +rtgmaster.info 629 213 66.1% 15-Jan-98 20:25:58 +rtgextra_pragmas.h 2820 623 77.9% 15-Jan-98 20:26:12 +rtgmaster_pragmas.h 855 373 56.3% 27-Jan-96 22:23:12 +rtgmaster_pragmas.h.info 624 250 59.9% 23-Apr-96 12:53:12 +clib.info 1283 436 66.0% 15-Jan-98 20:24:32 +rtgextra_protos.h 4170 955 77.0% 15-Jan-98 20:24:20 +rtgmaster_protos.h 855 377 55.9% 28-Jan-96 00:18:30 +rtgmaster_protos.h.info 624 249 60.0% 23-Apr-96 12:53:56 +pragmas.info 624 252 59.6% 23-Apr-96 12:53:32 +proto.info 624 250 59.9% 23-Apr-96 13:11:32 +fd.info 487 223 54.2% 22-Sep-97 16:16:10 +rtgextra.fd 2545 774 69.5% 13-Jan-98 17:20:30 +rtgmaster.fd 773 427 44.7% 27-Sep-97 23:02:36 +rtgmaster.fd.info 280 160 42.8% 22-Sep-97 16:35:08 +rtgextra.h 855 375 56.1% 27-Jan-96 22:23:52 +rtgmaster.h.info 282 161 42.9% 19-Dec-96 16:08:24 +rtgmaster.h 1753 625 64.3% 13-Feb-98 07:41:34 +rtgAMI.h 2522 833 66.9% 12-Sep-96 13:53:50 +rtgc2p.h 2308 830 64.0% 12-Sep-96 13:54:04 +rtgc2p.i 1538 594 61.3% 12-Feb-98 13:11:28 +rtgCGX.h 7366 2651 64.0% 27-Jun-96 13:40:52 +rtgTCPIP.h 1352 714 47.1% 13-Jan-98 17:18:26 +sasc.info 624 246 60.5% 20-Jan-96 13:36:16 +rtgmaster.info 1126 453 59.7% 12-Nov-97 10:45:58 +rtgEGS.h 7445 2424 67.4% 18-Jan-98 13:03:24 +rtgmaster.h 1392 472 66.0% 15-Jan-98 20:28:14 +rtgmasterppc.h 15914 5169 67.5% 13-Feb-98 19:09:50 +rtgsublibs.h 1352 713 47.2% 13-Jan-98 17:24:00 +clib.info 1283 436 66.0% 15-Jan-98 20:31:42 +rtgextra_protos.h 17684 2677 84.8% 15-Jan-98 20:31:30 +rtgmaster_protos.h 1352 713 47.2% 13-Jan-98 17:24:02 +pragma.info 914 342 62.5% 15-Jan-98 20:32:38 +rtgextra_lib.h 3550 782 77.9% 15-Jan-98 20:32:24 +rtgmaster_lib.h 1753 625 64.3% 13-Feb-98 07:43:00 +rtgAMI.h 2522 833 66.9% 24-Oct-97 01:43:08 +rtgc2p.h 1538 594 61.3% 12-Feb-98 13:10:02 +rtgCGX.h 1126 453 59.7% 02-Jan-98 15:41:40 +rtgEGS.h 7445 2424 67.4% 18-Jan-98 13:02:00 +rtgmaster.h 1352 713 47.2% 13-Jan-98 17:26:32 +pragmas.info 1352 712 47.3% 13-Jan-98 17:24:08 +rtgmaster.info 1345 431 67.9% 10-Nov-97 09:11:10 +rtgmasterppc.h 15914 5169 67.5% 13-Feb-98 19:08:22 +rtgsublibs.h 7366 2651 64.0% 24-Oct-97 01:43:08 +rtgTCPIP.h 10317 1820 82.3% 16-Feb-98 23:46:10 +rtgmaster.h 830 496 40.2% 16-Feb-98 23:50:38 +Readme.Important!!!! 1352 709 47.5% 13-Jan-98 17:18:30 +stormc.info 151 141 6.6% 15-Jan-98 20:33:22 +rtgextra_pragmas.h 153 141 7.8% 15-Jan-98 20:33:10 +rtgmaster_pragmas.h 4328 2518 41.8% 02-Jun-98 00:37:44 +rtgextra.library 29012 11657 59.8% 28-May-98 22:20:34 +rtgP96.library 624 251 59.7% 24-Mar-97 14:23:10 +rtgc2p.info 1840 834 54.6% 19-Sep-97 13:02:00 +040 820 576 29.7% 14-Oct-96 14:33:52 +chunky4 2024 1062 47.5% 13-Feb-98 23:40:32 +cpu040 1576 855 45.7% 11-Jan-98 21:40:06 +ecs 1344 736 45.2% 19-Sep-97 13:02:04 +gd 1640 862 47.4% 11-Jan-98 21:36:16 +leony 860 456 46.9% 08-Jan-98 11:55:42 +Suzy 105504 37817 64.1% 02-Jun-98 00:37:38 +rtgmaster.library 624 250 59.9% 20-Feb-97 19:42:56 demos.info 628 253 59.7% 22-Apr-96 21:47:56 DevDocs.info 624 253 59.4% 22-Nov-95 11:37:48 +rtg.info 23372 11227 51.9% 13-May-98 08:04:50 +rtgAMI.library 53120 21120 60.2% 02-Jun-98 00:08:16 +rtgCGX.library 16444 6868 58.2% 13-Feb-98 23:27:02 +rtgEGS.library 36902 5229 85.8% 24-Mar-97 11:45:12 +flame.iff 23708 2931 87.6% 24-Mar-97 11:43:08 +flamme.iff 9766 3152 67.7% 24-Mar-97 11:46:56 +mandel.iff 23414 13711 41.4% 24-Mar-97 13:51:28 +mywolf.iff 94720 60139 36.5% 13-Feb-98 23:45:14 +zhadoom.iff 10227 4119 59.7% 17-Feb-98 00:09:24 extradocs.txt 624 251 59.7% 04-Jul-96 20:56:18 goodies.info 628 253 59.7% 22-Apr-96 21:47:56 Includes.info 5907 1631 72.3% 12-May-98 18:12:08 Install_RTGMaster 1238 458 63.0% 24-Mar-97 14:25:26 Install_RTGMaster.info 624 252 59.6% 24-Mar-97 14:22:44 libs.info 624 250 59.9% 24-Mar-97 14:22:48 pics.info 90757 31775 64.9% 02-Jun-98 00:41:16 rtgmaster_dev.guide -------- ------- ----- --------- -------- 1846301 767429 58.4% 04-Jun-98 21:45:34 228 files