chirp.bell.bsq Replace the standard beep with an interrupt-friendly chirp req: GS con: init, and init to install 'Visit Monitor' CDA key: chirp, irq, bell, sysbeep ******************************************************** Some of you have the CHIRP program written by Neil Parker. If your system crashes very often, you may find that running CHIRP.SYSTEM each time you boot is very inconvenient at best. I decided to rip apart the code and write it as an INIT for the GS. It is posted below. I have cleared this with Neil, so don't worry. There have recently been several calls on the net for a program which replaces the standard Apple beep routine with something that doesn't lock out interrupts, so that Kermit wouldn't drop characters when it gets a control-G. Here are a couple of programs that I wrote which have worked well for me. When CHIRP is installed, the standard BEEP sound is replaced by a quick, rapidly-rising tone. This tone is generated by the standard LDA $C030 method; the DOC is not used. If CHIRP is installed and then disconnected with RESET multiple times, memory will gradually begin to fill up with unused handles which never get deallocated because the system thinks they're part of the RAMdisk. These handles can be deallocated manually using the Memory Mangler or the Monitor's U command, or they will go away when the computer is turned off. One small bug exists: each time you reboot (without powering down completely), a new handle is allocated for CHIRP. If you did this literally hundreds of times without turning off the system, it might clog up the Memory Manager. If this happens to occur, just power down your system for a minute -- everything will be cleared. The second file in this posting is called CDA.INST. It is a simple INIT which automatically installs the "Visit Monitor" and "Memory Peeker" CDAs each time you boot your GS. BinSCII and ShrinkIt GS have been applied to both of these. FiLeStArTfIlEsTaRt ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789() ICHIRP.SHK AMgoAAAACA(4DIAg2WLA1WRJVUitAMgoAQYo GVvTlzW6CwrJAAAAVUiCEQxWLMAAbVRJAQAFAEwAAAAAAAAAiCAAAAwAAAAAAAAA GVvTxnB2DAAPAMAABAAAAoDAAAw4AcLAAAAAAAAAAAQAaFxCAUQELAgARoVECAQB VUyCEQxWAMAAAAAAAAwAAAAAIAAAAAAAAAAIAAAABAAAAAAAAAAAAgMACAAAAAAA SCAAAwHe8BAAAAAABR0QOlkLAQ1UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAwHAAAAAAAAAAAgNKAAAAIABAEAAAABAAAAAAAAAAAAABAAAAAAAsAAAAAEA BR0QOlkLgQ1UENEIJ5SQUNlTyDCIAAgNAkKAIhEAIhES0jESi6)HiQyAhDAAopve BAMaYANAAAQqIhESIhES0SPSDIq)AICJ6FOAohm(OBwaYbU98kLeAMAAAAgAAEAA jDgOAAAAAAwtAAAABAAAiAAANslEBAwASICAD0wWLEAAbVRJAQAFAAwADAAAAAAA AAAAAUAAgAAAAAAAAAgAAAAAmAcsAAQAAEgJINEAQJVSAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAEgJAAAAODAAAAAAEoAAAAgAAAQAAAAEAAAAAAAAAAAAAEAA AAAAAwCADBAQSlESgACUgACIJh0QgAlUgACIOLPIAAAAru0iNaQplCAyK3ICKUIA Awcj0jESiCwGiExAhDAApjDaFCACFimBGcKCA8azgyA03CgAx2sBCANAlOGgphhB NCAClCws12ICIhEAAAA9AkB9AEA9AjB9AAA9AAA9JIgoAAgI6pf4AKAkGYINniAh gqqB3CgAIUoBibghYAKIvmLAGcJA4DBi0DiwUDwGGUKCIkGGiiEAiAxAhDAAtCAg FCAyK3qBIUIAAwcrrqQhlJ0aAAXRAAAA)Lq2Qj4mw8a)KDOw6XP0AsGGAAAA3DAA AAQDKAAAQsgBCVzKfC4RAkKpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Ag8v