home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / far100.zip / UPDATE.TXT < prev   
Text File  |  1994-08-05  |  20KB  |  385 lines

  1. Well, since Farandole 1.00 is a complete rewrite from previous versions (why,
  2. yes Bob, I actually re-coded the entire program!), it would be very stupid
  3. to list fixes. Instead, I will list new features/changes from .96 that I have
  4. noted:
  5.  
  6. * Yes, biggest and most important, the entire program has been re-coded from
  7.   scratch. I imported/saved any code that I could, and tested it throughouly
  8.   to make sure it worked ok before putting it in (i'm tired of crashes, aren't
  9.   you?:)
  10.  
  11. * Switched CTRL-Pageup/CTRL-Pagedn with Pageup/Pagedn (so now the pageup/pgdn)
  12.   actually flip pages instead of going to the top and bottom first.
  13.  
  14. * Added skip value like in S3M, press ALT-# to change how many rows the
  15.   cursor moves when you edit something. You can also move that many rows
  16.   up and down with the ALT-Cursor keys.
  17.  
  18. * Added feature where you can't turn off Num-Lock while in Far, and also
  19.   added the code to restore the state of your Num-Lock after exit (yea!)
  20.  
  21. * Now the entire program is written in full 100% C (no++), so that the
  22.   compiler takes care of all lowlevels. Perhaps this will solve the lockup
  23.   problem (my thoughts anyway).
  24.  
  25. * Found an interesting piece of information.. you cannot use but 254 patterns
  26.   because of the way the orders work. (Don't think anyone's gonna have probs
  27.   with this, but then again, IBM didn't expect problems with OS/2's single
  28.   >2 gig file limitation..hmm..).
  29.  
  30. * Now the directory searches use dynamic memory allocation of a sort, so you
  31.   can view directories of up to 1024 files (if this is a limitation, tell me
  32.   and I'll increase it!)
  33.  
  34. * Now FAR actually tells you what it's doing when it's processing files.
  35.  
  36. * Now since FAR is completely C compiled, all code is 286-compatible. That
  37.   means that (god forbid anyone should try) it will run on 286's.
  38.  
  39. * Now the coder of far has recently ordered a brain, and HAD FAR 1.0
  40.   -*THOUGHLY*- tested before releasing to the public. If the beta testers are
  41.   happy, then generally the public will be too. It's funny how it's easier
  42.   to hide a bug in a C program than an assembler program. Now I understand
  43.   why Composd 669 was so bugless.. :)
  44.  
  45. I will soon be PURCHASING a copy of WatCom C, so i intend to port this over to
  46. a better, more efficient compiler as soon as I get the chance. I'll make both
  47. 32-bit and 16-bit versions available, so that people with nice computers can
  48. use more memory.
  49.  
  50. * See ALPHTEST.TXT for other notes during alpha testing.
  51. -----------------------------------------------------------------------------
  52. Bugfix Release .96
  53.  
  54. NOTE. Unless anyone asks for any MAJOR features or bugfixes, begs and pleads,
  55. this will most likely be the last release for a few months. I would like to
  56. drop this beta crap and jump straight up to the full release version of 1.0.
  57. It will be at least some time this summer before it's done and I hope that
  58. this version, or one of the previous ones will work for you till then. Good
  59. luck! Please email me someplace if you have ideas for features or bugfixes
  60. you'd like to see in version 1.0. I'd also like you to know, for peace of mind,
  61. that anything that screws up in this program (random crashes that is) are not
  62. my fault, but the fault of the compiler I'm using. I will probably have WatCom
  63. C by next release, so we should see an end to random crashing.
  64.  
  65.  - FINALLY fixed the bug where retrigger still sounded when channel was
  66.      turned off
  67.  - Added CUSTOM MODE 255 or FF - use this mode if it doesn't work on your
  68.      SVGA or you don't have an SVGA. See ADDENDUM.DOC for more info!
  69.  - JsNO's volume ramper was slowing down the music with one of the de-
  70.    ultraclickers so I tried removing part of it. CLICKS LIKE HELL! I'm just
  71.    informing you of the problem.. Ideas for fixes please? No preemptive ramp-
  72.    ing won't work.. Look in ADDENDUM.DOC for the 'bandaid' info.
  73.    Try it with _1PALFST.FAR (Undoubtably one of the best FAR's I've heard!!:)
  74.  - Fixed the DELETE key on the sample editing box (infinite save) (lockup!!)
  75.  - Added support for 669 export for reg users (CTRL-ALT-F12)
  76.  - Now included the new F2R format specs in FORMATS.DOC.
  77.  - Fixed another click (optimization in the GF1 causes it)
  78.  - Added block command keys
  79.  - Changed the handling of song looping
  80.  - Changed bar routine..now it ought to look a little smoother.
  81.  - Made the "BLUE" scheme the default color scheme. I don't know how all you
  82.    guys lived with that nasty green. Well if you still like it, it's still
  83.    included so you can use the palette import function on the CFG screen.
  84.  - Included the "single-shot" sample loading feature
  85.  - Changed songtext import code so it doesn't accidently junk your scrolltext
  86.    with a copy of the FAR main screen
  87.  - Added some new effects (0x).. check ADDENDUM.DOC.
  88.  
  89. -----------------------------------------------------------------------------
  90. Bugfix Release .95
  91.  
  92. NOTE. I have asked everyone not to report a lockup if it's not reproducable.
  93. If you can't reproduce it, don't bother. If people continue to bother, I will
  94. stop working on the project and this will be the last version of FAR. Now
  95. you've been warned.
  96.  
  97.  - Added last hope of lockup fixes (If ver .8o worked then this will)
  98.  - Added an option to reboot for you if it crashes on exit (Saves you a
  99.    little bit of trouble)
  100.  - Now +,- on number pad work on all parts of the screen
  101.  - Now 5 on number pad works on sample edit (for changing vols)
  102.  - Fixed something where the added stack space may not have taken effect
  103.  - Fixed bug where a modified palette wasn't loaded until you changed it
  104.  - Added note offset command (C)
  105.  - Fixed piano keyboard in the help screen (finally figured out what's wrong!)
  106.  - You can load palettes from other CFG files now
  107.  - Now includes several palette files
  108.  - Fixed spontaneous display of bars while loading files
  109.  - Updated the FORMATS.DOC file (forgot to do it last time)
  110.  
  111. -----------------------------------------------------------------------------
  112. Bugfix Release .94
  113. * Complete release copy including ALL files
  114.  
  115.  - Fixed the volume bar overflow on some custom mode sets (fill screen with
  116.    bars)
  117.  - Added the NEW VOLUME SLIDE commands (7x, 8x) (see ADDENDUM.DOC)
  118.  - Added the NEW sustained vibrato command for ease of use of lotsa vibrato
  119.  - Added the NEW PORT-TO-VOLUME command (Ax)
  120.  - Fixed a problem where port+/- and vib could not be simultaneous
  121.  - Most data has been moved to non-far segments (ie might be less crash-
  122.    likely)
  123.  - Added stack size (tricked TC into doing it). This ought to help a lot.
  124.  - Fixed a bug with pasting (not pasting last row)
  125.  - Fixed almost all UltraClicks (MAJOR THANKS to JsNO)
  126.  - I've invented an F2R format which chops the size of the average FAR file
  127.    by a lot. (Ex, 400k -> 320k, 140k->100k, etc). You can save one of these
  128.    by changing to the pattern edit and pressing CTRL-ALT-SHIFT-F12. I can't
  129.    see much use it in yet, but it's there if you want.. I will probably be
  130.    releasing an OBJ code player for that format some time here (one for C++
  131.    and one for TASM). The normal FAR format is of course still there.
  132.  - Added the Volume UP/DOWN keys (ALT-Y/H)
  133.  - Quite probably fixed almost all lockup problems
  134.  - Fixed: setting custom mode went to wrong row on config screen
  135.  - Fixed: on some parts hitting ESC changed the main volume up
  136.  - Added loading for Unis669's JN-669 format
  137.  - Extended keyboard size (yeah!:)
  138.  - Fixed: Songtext loading routine has been redesigned. Now extended ASCII
  139.    should work better, etc.
  140.  - Finally finished the DO ad :)
  141.  
  142. ----------------------------------------------------------------------------
  143. Bugfix Release .93r (unreleased)
  144.  
  145.  - Fixed a problem with MOD loading ("Stack Overflow")
  146.  - Fixed a small problem with MOD saving (>64k samples)
  147.  
  148. ----------------------------------------------------------------------------
  149. Bugfix Release .93
  150.  
  151.  - Fixed a bug in patch loading (only loaded half the file! :)
  152.  - Fixed a bug where non-looping patches (ex, percussion) were looped anyway
  153.  
  154.    Now patches should load (close) to perfect
  155.  
  156.  - Fixed the DesqView multitasker switch
  157.  - Now you can specify a default startup video mode (no switch!:)
  158.  - Removed the delay after the "FAR.KEY found!" message
  159.  - Added an option to turn off the loading of names in the load box
  160.  - Fixed a LARGE bug in MTM loading (instr G->1)
  161.  - Added support for a LOT of new MTM effect imports (and it now weeds thru
  162.    protracker combined FX). Unfortunately I do not have these implemented for
  163.    MOD's yet
  164.  - Fixed a little bit of the WAAAY upper scales (out of tune). Still trying
  165.    to figure out how to generate my own new table. I had to guess-timate
  166.    those values
  167.  - Fixed buffer pasting (pasted 4 times too much)
  168.  - Added smart registration
  169.  - Now the sample box correctly displays all 5 digits of the values
  170.  - Far now FULLY supports >64k samples! (except graphical editor. Still
  171.    looking for a good way around what it does now. It still only loads 64k)
  172.  - So.. MOD's now save with up to 128k samples
  173.  - (maybe) fixed some crashes on Volume change keys (Scrlck, Pause)
  174.  - Fixed a problem with the PGDN key in the directory box
  175.  
  176. ----------------------------------------------------------------------------
  177. Bugfix Release .92 - I've decided to release small, update bug-fixes without
  178. the entire package. This facilitates a much faster release time and less
  179. bulk movement of data.
  180.  
  181.  - Removed all floating point from the vibrato routine (LAME! :). So now it
  182.    will work on all you guys' 386s :)
  183.  - Fixed a bug with some directory paths on the config screen
  184.  - MTM/STM/MOD tempos were STILL too fast! (reduced more!)
  185.  - Now ambient fine tempo is reset when loading a song
  186.  - Gravis patch loading now works! It's got some problems.. but getting
  187.    there! The program loads them as 8 bit because it works more reliably
  188.    and I can't tell any quality difference really.
  189.  
  190. ----------------------------------------------------------------------------
  191. Well, I really didn't want to do this.. but last minute fixes for version .91
  192. * Note this is a QUICK lastminute bugfix.. I had some horrible bugs pointed
  193. out to me this morning (oops :).
  194.  
  195.  - Now the key registration works without exiting
  196.  - You can actually change the pattern mask now
  197.  - You don't draw notes on the config screen after entering a new file mask
  198.    or pattern break now
  199.  - Added something that might help with lockups on exit
  200.  - If you still have problems with lockup or reset (harhar) on exit, then
  201.    use the /a switch, this runs the Borland C panic function to exit :)
  202.  - Now MTM songnames are displayed on the loading box
  203.  - MTM/STM/MOD tempos were a little too fast (reduced)
  204.  - Forgot to mention Ambient Fine Tempo - The fine tempo now stays with you
  205.    until you change it manually or the song does (use CTRL-4,1 on number
  206.    pad)
  207.  - Updated keylist/online help
  208.  - Now MTM song texts are a loaded correctly
  209.  
  210. ----------------------------------------------------------------------------
  211. So, What's new for version 0.9? (12/16/93)ZIPPEDY DO DA!! It's FINALLY HERE!
  212.           - CHRISTMAS RELEASE  MERRY CHRISTMAS  HAPPY NEW YEAR -
  213. * Note that I have left the "to be done" list in its entirety underneath this
  214.   release status so you can see how much I actually accomplish.
  215.  
  216.  - MOD saving now works for registered peoples
  217.  - Fixed a bug in MOD loading (strange tempos) for some ftrk MODs
  218.  - Fixed a bug in MOD loading (randoming shifting channels).. well sorta
  219.    random :)
  220.  - Added switch for turning off the EQ bars (/b)
  221.  - Starting distributing registration keys to registered users
  222.  - Added option for registration by keyfile (now anyone who has a key may
  223.    get an update without specially calling me)
  224.  - Fixed bug where you can scroll past row FF
  225.  - Added PageUp/PageDown in both sample and order edit boxes
  226.  - Removed ALL Borland generated 386 code. C++ is pretty new to 386 code so
  227.    There's probably still some bugs.. this ought to help a bit with mem
  228.    managers and networks/etc.
  229.  - Turned off all code optimization checkboxes (I have known these to screw
  230.    up good code before, really)
  231.  - Fixed the rest of the edit keys that moved the edit bar
  232.  - Now using CTRL-SHIFT-A,B,C,D,E,F work too
  233.  - Can change drives in the directory boxes (Press D to try it out)
  234.  - Text importer in the scrolltext box is functional (import ONLY ASCII
  235.    TEXT!) up to 41 lines of a file.
  236.  - Fixed a bug that could cause a lockup when loading FARs with binary data
  237.    files in the scrolltext area (>5544 bytes or one screenful)
  238.  - Fixed 16th channel bat not falling down
  239.  - 669 bug fixed... apparently composd supports an octave mine doesn't -
  240.    this is the only cause i can think of. It now transposes those notes
  241.    (they are very rare)
  242.  - Fixed a small bug where the title in the load box was wrong
  243.  - You can now use ESC on the (Y/N) prompts while exiting
  244.  - VIBRATO NOW WORKS!!! (Check out effects 5 and 6)
  245.  - Fixed bug where ALT-W,S created new notes (oops)
  246.  - Stops song while saving - fixes some lockups
  247.  - Fixed bug where retrigger was not cancelled when stopping the song
  248.  - Made it where retrigger is completely silenced while a channel is off
  249.  - Fixed the LoopTo value when loading 669's
  250.  - You can now use CTRL-PGUP/PGDOWN to move a whole page with one key in the
  251.    pattern editor
  252.  - Added a few new panic keys: ALT-SHIFT-U and ALT-SHIFT-CTRL-`. READ THE DOX
  253.    BEFORE YOU EVEN THINK ABOUT NEEDING TO USE THESE.
  254.  - Fixed a problem where several thousand (joke) different keypresses
  255.    activated the config editor/saver
  256.  - CONFIG SCREEN IS NOW THERE!! Check it out! Full context sensitive help!
  257.  - MTM loading now works (somewhat). You have to understand that this is
  258.    going from essentially a totally different format. ;)
  259.  - You can now save/load individual patterns (SHIFT-F11/F12)
  260.  - STM/MOD/MTM loaders now correct the tempo with fine tempo commands
  261.  
  262.  
  263. * Things NOT fixed/implemented yet in this version
  264.  
  265.  - PSM, S3M loading
  266.  - 16 bit samples still have a few problems
  267.  - No SB support (maybe never now that I think about it some more)
  268.  - Still only saving of MOD format
  269.  - Ultraclicks are still here and there
  270.  - No defragment option yet. Easiest way around this is to save a temp song,
  271.    then reload it. (This kills all unused sample data in UltraSound mem)
  272.  - Strange tempos are still there. Anyone know why?
  273.  
  274.  
  275. ----------------------------------------------------------------------------
  276. So, What's new for version 0.8o? (10/31/93) HaLoWeEn ReLeAsE (this is the
  277. copy that's so good it's scary :)
  278.  
  279. ********************************************************************
  280. ********************************************************************
  281. ** THIS WILL BE THE LAST PUBLIC RELEASE FOR ABOUT 1 MONTH!!!!!!!! **
  282. ** I WILL BE WORKING ON VERSION .9BETA, WHICH WILL TOP OFF ALL    **
  283. ** FEATURES THAT YOU EVER WANT!! PLEASE MAIL ME *ALL* FEATURES YOU**
  284. ** CAN THINK OF, OR ANY YOU WOULD *LIKE* TO SEE IMPLEMENTED!!!!   **
  285. ********************************************************************
  286. ********************************************************************
  287.  
  288.  - AHHH!!! Format only allows for 64 samples. (Thanks Mattias!!!) So what I
  289.    have done to fix this problem is make it where you can only load 64
  290.    samples! That's PLENTY isn't it?? :)
  291.  - Fixed songtext length!!! Very obvious bug!! Now you can do a full page.
  292.  - Fixed format dox (FORMATS.DOC) to include a LOT of new info on actually
  293.    PLAYING the file
  294.  - Included more source. This file (FARTRAK.CPP) has the bug that makes it
  295.    where tempos above 6 are not correct. Anyone want to fix this for me? :)
  296.  - Now implemented Port-to-Note (command 0x3x)
  297.  - Now implemented Retrigger (command 0x4x)
  298.  - Major 669 effect commands are now imported (port-note, offset). Some of
  299.    the pitch bend imports still don't work; anyone want to tell me how
  300.    669 ports work?
  301.  - Made the bars run the same speed on all tempos
  302.  - Added multitasker support (check docs for switches)
  303.  - Did some general updates on the documentation
  304.  
  305. And what, you may ask, is worth waiting for version .9?
  306.  
  307.  - SOUNDBLASTER SUPPORT!!!!!!!
  308.  - Loading of ULT, S3M, MTM, and PSM file formats
  309.  - Actual saving of as many formats as I can figure out to the extent that
  310.    I can also save them, not just load them (registered copy!! :)
  311.  - Context sensitive, extensive online help (maybe even include an option to
  312.    view all dox online)
  313.  - A change drives command (right now you have to shell to DOS)
  314.  - A real configuration screen built in, to set up a default command line
  315.    switch for video card, highlight grid resolution, directories, mixer
  316.    settings, and MANY more options you didn't even know were configurable
  317.    in this program
  318.  - More FX
  319.  - Maybe pulldown menus for people who are really lost without the entire
  320.    help system-to-be :)
  321.  - Finish GUS sound system (clicks, problems, etc...)
  322.  - A defragment option, to remove useless sample data from GUS memory
  323.  
  324. And what's coming in version 1.0?
  325.  
  326.  - A built in sample editor by Matt McLelland that includes full FFT, Fourier
  327.    analysis, allowing shifting of sample frequency, cut/copy/paste, full
  328.    mouse support.
  329.  - More stuff; we can't foresee THAT far into the future
  330.  
  331. -------------------------------------------------------------------------
  332. So, What's new for version 0.8g? (10/08/93)
  333.  
  334.  - Removed some sample pop code; it was causing problems with notes being
  335.    skipped (sample pop code :(
  336.  - Now sample and song directories actually WORK! (Try setting them by
  337.    changing to the directory, then pressing ALT-F10 to save config)
  338.  - Plans have been made for SB and SBPro support; some work has shown that
  339.    it is possible without much extra trouble. This feature WILL however,
  340.    require 1 meg of EMS memory. GUS support will remain unchanged.
  341.  - Sticky volume has been added.
  342.  - Fixed format specs and C code (header len and version fields were swapped)
  343.  
  344. -------------------------------------------------------------------------
  345. So, What's new for version 0.8d? (10/06/93) (not released to public)
  346.  
  347.  - Added rudementary pitch bend functions. Really, they only modify the
  348.    period value, so don't use a BIG value
  349.  - Fixed that dumb directory bug (PGDN)
  350.  - Added master volume control keys
  351.  - Actually started sending out registered copies (SOOOO SORRY!!!)
  352.  - Now S3M NAMES are displayed in directory listing (still don't load though)
  353.  - Now set volume block (ALT-V) sets only rows with notes on them
  354.  - Fixed most of the volume pops, and volume changes should be MUCH smoother
  355.    now! The only time you will hear a pop is if you DRAMATICALLY change
  356.    volumes quickly (F-0-F-0).
  357.  - Fixed most of the sample pops
  358.  - Bars are now nice and smooth (char redefinition)
  359.  - Added more video card support (check FAR.DOC)
  360.  
  361. -------------------------------------------------------------------------
  362. So, What's new for version 0.8b? (09/06/93)
  363.  
  364.  - Fixed MOD and 669 lockups (stupid mistake :)
  365.  - Added STM loading support (it's there but sounds awful in my opinion)
  366.  - Fixed "jump to songtext editor" bug
  367.  - Now sets 'special' video modes on exit from sample editor
  368.  - Same as above for shell to DOS
  369.  - TSENG SUPPORT IS FIXED!!!!!!!!!!!!!
  370.  - Centered the text "THIS COPY IS REGISTERED TO NOONE!!!!!!!!!!!"
  371.  - Added command line mode and video card support
  372.  - # for Digital Oxygene AND Data Connection in DIF.NFO were wrong!! SORRY!! :)
  373.  - Included my new internet address (only EMail and usenet, no irc.. sorry :(
  374.  - Forgot to mention that the ? command was not implemented yet (oops!!:)
  375.    But...that's not neccessary any more BECAUSE..
  376.  - Help with '?' key implemented
  377.  - "FIXED" equalizer bars - now it doesn't look like a big blob of puek
  378.  - Equalizer bars now reset after playing a song (eliminate the 'sticky' fx)
  379.  - Now the equalizer doesn't do channels that aren't on
  380.  - Eliminated a few pops here and there (probably)
  381.  - Fixed "sticky" ALT key when saving samples
  382.  - 16 bit samples now work up to a point; dunno what's wrong now..
  383.  - UnLooping now works - enter FFFFF to UNloop the sample
  384.  - Fixed a few problems with the directory box
  385.