Short: The PowerVisor source (fullscreen debugger). Author: Jorrit.Tyberghein@uz.kuleuven.ac.be (Jorrit Tyberghein) Uploader: Jorrit.Tyberghein@uz.kuleuven.ac.be (Jorrit Tyberghein) Type: dev/debug The PowerVisor source. This is the source of PowerVisor. It corresponds mostly with the latest version of PowerVisor (version 1.42) with some new work for what was going to be PowerVisor version 1.43 (or 1.50). Due to lack of time I will not continue the development and support of PowerVisor. Therefore I decided (because someone asked me) to make the source freely available. This means that you can do anything you want with the source EXCEPT MAKING MONEY WITH IT!!! The PowerVisor source should be free and remain free. You can use it as example code for writing other debuggers or you can even use it as a base for an all-powerful super-debugger :-) In the last case I would prefer that you mention my name (and 'PowerVisor') somewhere in your program so that I get some credit (and maybe you can mail or write me so that I know of your program). Although I won't give much support anymore I'm still available to answer questions about the source or about PowerVisor. Keep in mind that it has been a while so I may not be always able to help you. But I can (and will) try. Some comments about this archive. It contains all sources that I was using at the last moment before deciding that I couldn't continue due to lack of time. This means that test-sources and other stuff that don't really belong directly to PowerVisor are also included. PowerVisor 1.43 was going to be a new version with better support for MMU and Memory Protection and support for more processors (68020, 68030, 68040, ...). These changes are reflected in the files pv_68030.asm and pv_mmu.asm. The old version of pv_mmu.asm is also included (this one corresponds with the PowerVisor 1.42 version). pv_68030.asm was not used in PowerVisor 1.42. Some other work that you will also find in the archive are the layout_... files. These are C++ classes that were an experiment to try to rewrite the Window management code of PowerVisor in C++. This is non-functional but you can use it for whatever you want. I don't think that these are good examples of C++ code. I think I would do it much better and differently with my current knowledge of C++. Greetings to the Amiga community! Jorrit Tyberghein Address: Schoonstraat 11 B-3020 Herent (Veltem-Beisem) BELGIUM E-Mail: Jorrit.Tyberghein@uz.kuleuven.ac.be ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 8670 3097 64.2% 22-Sep-91 15:58:04 Arg.Asm 8625 3064 64.4% 22-Sep-91 15:58:24 Arg13.Asm 303 151 50.1% 22-Sep-92 17:14:42 ffptest.asm 2697 1342 50.2% 21-Aug-92 10:49:48 heapsort.c 60599 21075 65.2% 27-Jul-94 15:06:10 History 2220 1044 52.9% 27-Jul-94 08:40:20 HowToGetTheSource 19928 5798 70.9% 27-Jul-94 08:40:34 HowToInstall 14206 3972 72.0% 11-Nov-92 10:39:02 InstallPV 27821 6237 77.5% 01-Jun-94 20:04:22 layout.cxx 1310 449 65.7% 01-Jun-94 14:49:06 layout.h 2124 756 64.4% 29-Apr-94 21:29:10 layout_box.h 2947 933 68.3% 01-Jun-94 20:44:46 layout_button.cxx 1016 476 53.1% 01-May-94 14:12:34 layout_button.h 1179 484 58.9% 01-May-94 14:32:34 layout_composite.h 2403 790 67.1% 01-Jun-94 20:04:22 layout_context.cxx 864 364 57.8% 01-May-94 11:43:06 layout_context.h 1500 587 60.8% 01-May-94 11:43:16 layout_form.h 3212 1010 68.5% 01-Jun-94 20:04:24 layout_frame.cxx 843 379 55.0% 01-May-94 11:43:30 layout_frame.h 4687 1451 69.0% 01-Jun-94 20:44:20 layout_gadget.cxx 1721 692 59.7% 01-Jun-94 20:51:34 layout_gadget.h 1005 417 58.5% 01-May-94 11:44:02 layout_leftright.h 6778 2264 66.5% 13-May-94 09:16:38 layout_primitive.h 797 367 53.9% 01-May-94 11:44:12 layout_pushbutton.h 1346 463 65.6% 01-Jun-94 20:04:22 layout_queue.cxx 952 446 53.1% 01-Jun-94 16:59:12 layout_queue.h 3352 1158 65.4% 01-Jun-94 20:44:36 layout_scrollbar.cxx 1267 560 55.8% 01-Jun-94 17:13:42 layout_scrollbar.h 5976 1816 69.6% 01-Jun-94 20:04:22 layout_shell.cxx 1825 658 63.9% 01-May-94 15:43:22 layout_shell.h 8820 2530 71.3% 01-Jun-94 20:04:24 layout_text.cxx 3299 1120 66.0% 01-Jun-94 17:30:06 layout_text.h 3815 1217 68.0% 01-Jun-94 20:44:46 layout_textfield.cxx 1163 543 53.3% 01-Jun-94 17:13:58 layout_textfield.h 608 279 54.1% 27-Sep-92 13:40:04 LittleHistory 388 104 73.1% 13-May-94 09:35:44 make_layout 1385 541 60.9% 27-Jul-94 14:30:12 makefile 55 55 0.0% 03-Nov-92 16:57:58 makepv 50 50 0.0% 03-Nov-92 16:58:32 makepv13 58 58 0.0% 03-Nov-92 16:58:04 makepvd 53 53 0.0% 03-Nov-92 16:58:24 makepvd13 1045 505 51.6% 26-Sep-92 22:32:32 minrexx.h 54912 14562 73.4% 13-Sep-93 15:16:36 mondis.c 9859 3297 66.5% 27-Jul-94 14:41:54 MStruct.c 10325 3478 66.3% 19-Jul-92 12:55:58 MStruct13.c 16788 5892 64.9% 24-Mar-94 10:12:38 myminrexx.c 12937 4157 67.8% 04-Apr-94 16:59:36 PowerVisor-ctrl 9520 1993 79.0% 27-Jul-94 11:59:38 PowerVisor-errors 236134 66627 71.7% 27-Jul-94 08:39:02 PowerVisor-help 3989 1425 64.2% 27-Jul-94 08:38:46 PowerVisor-menus 205 119 41.9% 25-Jan-93 19:33:24 PowerVisor.h 247 131 46.9% 25-Jan-93 19:33:24 PowerVisor.i 208 119 42.7% 19-Oct-94 21:01:04 PowerVisor_rev.h 250 131 47.6% 19-Oct-94 21:01:04 PowerVisor_rev.i 2255 932 58.6% 13-Sep-93 10:49:18 pv.68030.i 41 41 0.0% 07-Aug-91 14:52:00 pv.arexx.i 3877 1580 59.2% 18-Aug-93 19:14:14 pv.bugs 6716 2428 63.8% 24-Mar-94 20:49:08 pv.debug.i 4394 1405 68.0% 27-Jul-94 12:06:04 pv.errors.i 448 209 53.3% 09-Mar-92 20:02:50 pv.eval.i 33 33 0.0% 07-Aug-91 14:52:04 pv.file.i 2541 1055 58.4% 12-Sep-92 14:21:46 pv.general.i 55884 21292 61.8% 27-Jul-94 12:00:06 pv.history 24137 7133 70.4% 24-Mar-94 19:59:44 pv.i 3175 1587 50.0% 29-Jul-92 13:16:10 pv.lib.i 2051 830 59.5% 27-Jul-94 13:58:36 pv.list.i 2767 1156 58.2% 04-Apr-94 14:02:36 pv.main.i 1101 521 52.6% 31-Aug-92 09:21:28 pv.memory.i 1212 555 54.2% 23-Aug-91 15:21:16 pv.minrexx.i 1668 775 53.5% 20-May-93 12:51:00 pv.mmu.i 1639 673 58.9% 24-Sep-92 10:46:36 pv.screen.i 49929 13627 72.7% 27-Jul-94 08:37:30 pv_68030.asm 8242 3131 62.0% 04-Apr-94 14:04:38 pv_arexx.asm 116653 33781 71.0% 27-Jul-94 08:37:40 pv_debug.asm 3328 1643 50.6% 17-Sep-92 12:46:18 pv_detach.asm 9840 3539 64.0% 29-Jul-92 13:15:26 pvLib.asm 10982 4173 62.0% 24-Mar-94 17:13:52 PVSource.Readme 59747 17465 70.7% 27-Jul-94 14:00:54 pv_eval.asm 20247 6353 68.6% 27-Jul-94 08:38:08 pv_file.asm 93693 27850 70.2% 23-Dec-92 17:21:00 pv_general.asm 103416 29153 71.8% 27-Jul-94 14:03:00 pv_list.asm 109794 33341 69.6% 19-Oct-94 21:00:06 pv_main.asm 80548 22705 71.8% 27-Jul-94 14:01:02 pv_memory.asm 35386 12186 65.5% 27-Jul-94 08:38:14 pv_mmu.asm 75609 22246 70.5% 07-Mar-93 14:45:40 pv_mmuOLD.asm 43 43 0.0% 19-Oct-94 21:00:36 pv_revision.asm 188984 51210 72.9% 27-Jul-94 08:38:30 pv_screen.asm 1068 430 59.7% 16-Jan-95 12:04:46 README 47316 14661 69.0% 27-Jul-94 15:07:36 ReadThisFirst 17598 4801 72.7% 18-Aug-93 19:05:20 reqtools.i 1185 440 62.8% 28-Oct-92 20:04:38 reqtools_lib.i 113 81 28.3% 01-May-94 17:10:46 SCOPTIONS 8555 3242 62.1% 15-Jun-94 17:22:52 smod_Simple.asm 114 72 36.8% 12-Feb-92 16:24:28 startpv13 312 157 49.6% 31-Aug-92 20:14:48 test.c 35 35 0.0% 03-Nov-92 15:52:04 test.rexx 817 354 56.6% 03-Nov-92 11:00:20 test2.asm 256 152 40.6% 30-Sep-92 12:57:14 test2.c 298 146 51.0% 07-Apr-94 20:20:50 test_protos.h 225 137 39.1% 24-Mar-94 20:43:42 testje.asm 8038 3008 62.5% 27-Sep-92 11:08:38 TileWindows.i 856 512 40.1% 27-Jul-94 15:07:42 ToDo 1711 610 64.3% 30-Mar-94 21:03:12 UsageOfPVBases -------- ------- ----- --------- -------- 1737163 524775 69.7% 27-May-97 03:16:38 103 files