93/06/22 History file for SmartPlay v3.1 by Xtreme Intelligence ======================================================== The whole philosophy behind this program has changed quite a bit since the first versions of SmartPlay. The 1.0 version (6KB) released 92/10/03 was a plain ST/NT/PT player, without any real userinterface. Since then, SmartPlay has been totally re-written at least two times, got a quite advanced & configurable userinterface, and many unique options has been invented. All suggestions from the BETA testers and other users has made SmartPlay a quite small & powerful moduleplayer for the Amiga.. VERSION 3.1 - Rel. 930622: ========================== Program size: 35512 bytes > 7096+ Source size: 134057 bytes > 27158+ Since Last release: 90 days of hard(!) work.. - The outlook & userinterface is once again really improved, and is now more logical to use. Unused functionbuttons will now be properly shaded. - The Configuration window got more options, and a new outlook. Both the ProgramList editor, and the Configuration windows are now running independently from the mainprogram. - Small WorkBench support added. SmartPlay will not crash when loaded from WB anymore, and will handle the WB messages properly. No tooltypes or stuff like that implemented yet (coming in v3.2). - RandomPlay, DoubleBuffer and Fader modes added. - A listwindow containing the names of the samples were added on public demand. It is now accessible from the gadget containing the names of the modules, author, type etc. on the mainwindow. - XPK support implemented, and the PowerPacker decruncher does now use the xpkmaster.library too. - The fastmemory replaylibrary "SPlay_FAST.library" is now really improved and supports all CIA speed, and jump commands. All !PM! modules are also supported trough the new fastlibrary. The modules are now loaded into fastmemory in the same way as to chipmemory, loading & allocating the samples one by one into memory. The player will not need the 260KB chip- buffers for all modules played trough fastmemory anymore, so the new "Chip Save" mode should be quite useful even for daily use. - (Octa)MED(Pro) MMD0/1 4c and IFF-SMUS files are now supported trough the two new replaylibraries, SPlay_OMED.library & SPlay_SMUS.library. - Useful Auto-Flush mode added for the SPlay_xxxx. replaylibraries. If the "Flush SPlay_Libs" Flag is set in the configuration, all used libraries will be detached from the system, and all memory will be freed on exit. - The Volume and Balance knobs are now really working in Realtime. The volume is now more logarithmic, and will fade the samples regarding to the default volume of the used sample. This makes the Volume gadget more useful as the music now will sound the same, not loosing any samples, when set at low volume. - The .PRG programfiles can now be loaded from the PLAY button as normal modules. This makes it easy to create programs containing modules from different paths, and get fast access to them right from the mainwindow. Several programfiles may be linked together by inserting another programfile as the last entry in a program. - A position indicator, showing the amount of played positions added. - PS=PUBSCREEN/K argument added to commandline. - Improved windowposition handling. - ST/NT/PT SONG files will now be properly loaded. The ST15 inst. identify routine fixed. - Minor bug in the ProTracker/NoiseTracker identify routine fixed. - Errors on first module will now continue program properly if requested. - Annoying bug with the modulelist scrollbar (290+ modules in one program) fixed. - The modulename & author information should not disappear at random intervals anymore. - The old ForceFilter option is now replaced by an automatic routine. - End-Of-Module detection improved. - Module/Author/Played/Type cyclegadget text updateroutine fixed. - Borders will not disappear anymore at ZoomUp using the ZOOM gadget. - Only the first gadget will be executed if there are multiple gadgets pressed before SmartPlay is ready to execute them all. - ST/NT modules used to end up looping the first pattern - fixed. - Fixed some bugs in the !PM! PowerMusic decoding. - Memory handling improved. - CIA interrupts will now set all bits correctly on startup. - Some replaylibraries got more/new volume/position functions. - The L+R mousebutton stop/next function improved - Removed the crap-text typed in the CLI window on startup. - "Old Config found.." requester improved. - Many other bugs, and bad Enforcer hits removed. This version should run much more stable than the previous ones. - Phew.. VERSION 3.0 - Rel. 930316: ========================== Program size: 28416 bytes > 6216+ Source size: 106899 bytes > 24463+ Since Last release: 41 days of hard(?) work.. - As SmartPlay once again got radically modified, the version number changed to 3.0. The userinterface is really improved, and you may now select your modules right out of the programlist just by clicking on the mainwindow! A small listgadget was added for this purpose, and the other buttons where somewhat shuffled around. All proportional gadgets, as the volume and balance knobs, are now updated in realtime. This should make them even more comfortable to use.. - SmartPlay also got a FASTMEMORY replayer for ST/NT/PT modules, so you'll now be able to play REALLY big modules on your 512K chip Amiga. This option is not fully tested yet, but works fine on a normal 7.09Mhz A500, without any loss of performance on highspeed serial transfers and normal multitasking. Read more in the DOC file about this nice option.. - SmartPlay will now properly allocate the AudioChannels, so there should be _no_ problems with other programs alert-sounds. The channels are only allocated as long as SmartPlay is playing a module, so all channels are deallocated again when you STOP or PAUSE your module. The REPEAT PROGRAM option in the configuration was replaced by a more useful ALLOC CHANNELS ON/OFF switch. - The EXTRACT command for the LhA is now configurable form the config- window. For LZ and LhA, the line "-N e >NIL:" should work just fine, but if you are using the new LhA standard, the -q option can be used instead of the -N and >NIL: commands. (If you have enough memory, a -b400 option added to this string will make the I/O buffer big enough for big modules too..! You can add any LhA supported option to this string..) - More -lhx- standards supported. - The height of the ReqTools filerequesters will now be the default height defined in the ReqTools preferences. The ReqTools prefs program is now also included in the SmartPlay archive. - All error-requesters will now be centered on the SmartPlay window. - Some problems with the proportional gadgets, using big ScreenFontSizes removed. - The SidMon1.0, SidMon II, BPSoundMon, SoundFX v1.3, PowerMusic, Promizer v1.8, and old SoundTracker 15instrument formats added. ST/NT/PT SONG files are now supported too. - The smartreplay.library is now obsolete, as smartplay now uses small Splay_xxx.libraries instead of one big lib containing all the replayers. - A bunch of other small bugs & problems fixed. VERSION 2.1 - Rel. 930203: ========================== Program size: 22200 bytes > 5020+ Source size: 82436 bytes > 17244+ Since Last release: 62 days of hard(?) work.. - In this version some new features was added, and some bugs from the 2.0 version was removed. The problems while loading some Med&Octamed modules is now removed. - Digital Sound Studio (MMU0) modules now supported trough the SmartRePlay library (lib.version 2.0). A bug in the FutureComposer replayer fixed as well. - LhA packed modules now supported. A minor problem with some PowerPacked modules removed. - The CD-Interface got a new outlook. The CHIP-Mem usage was also reduced, when the images where reorganized. - The configuration menu was replaced with a configuration window. Some new options added to the configuration. - Balance and Volume gadgets added to the Main-Window. The values will be stored in the configuration file. - Both the Configuration, and the Program List windows will now be opened at the same position of the screen as the Main-Window. - Zoom code fixed. In the 2.0 version, the CD-Interface window didn't grow enough, if it was un-zoomed at a bad position of the screen. - Some problems with really big screenfontsizes removed. - The next/prev SongPosition buttons on the interface window is now unused when playing other than normal ST/NT/PT modules. - An annoying bug was removed, which caused SmartPlay to crash if there was no ReqTools.Library available. (Thanx to Sheikh for reporting this bug). VERSION 2.0 - Rel. 921203: ========================== Archive size: 54690 bytes Program size: 17180 bytes Source size: 65192 bytes - The 2.0 version was a major update of the SmartPlay program. Now Smart- Play features a nice CD-Style userinterface, and a easy-to-use program- list editor. As the code was completely re-written, there was some funny small bugs in this version. VERSIONS 1.0-1.5a Rel. 921003-921110: ===================================== - These old versions from v1.0 (Program size 6364 bytes:) to 1.5a was only designed to play ST/NT/PT modules, without any windows or programlists. The versions between 1.5 and 2.0 was skipped, when the program was re- written from scratch. The bugfixes etc. of these previous versions are not included in this history file anymore. - Xtreme Intelligence 1993