home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / far100.zip / ALPHTEST.TXT < prev    next >
Text File  |  1994-07-26  |  15KB  |  295 lines

  1. Hi there alphatester!
  2.  
  3.   This time I plan to get it right. I'm not going to release a copy until
  4. I make sure that it works OK. Obviously, this is not finished (it's just
  5. started) but it will have all the features of far .96 and a few more when
  6. it's finally released. Hopefully, since this is a complete rewrite, I can
  7. avoid many of the problems previously encountered with the older versions of
  8. FAR. If it CRASHES, LOCKS UP, does *ANYTHING* weird that you didn't expect,
  9. *PLEASE* report it immidiately! I need to know so I can fix it! When you
  10. report bugs, please tell me exactly what you were doing at the time, and if
  11. applicable, the song you were editing.
  12.  
  13.   Remember, that this *IS* an alpha-copy, which means it's in early develop-
  14. ment stages. IT WILL HAVE BUGS! This means that you as a composer, ought to
  15. save your songs often, under different filenames. There's no telling when
  16. something might go wrong. Remember, buggy programs are the mother of backups!
  17.  
  18.   In addition, this is NOT a release copy, and is not to be given to anyone
  19. under any conditions. This includes me telling you to (because it might be
  20. someone pretending to be me:). If anyone needs it, I'll give it to them.
  21.  
  22.   All FAR files created and loaded with this version should be completely
  23. compatible with older ones although I've changed the interal storage format
  24. slightly. Since this *CAN* cause problems, I'd like for people to report
  25. anything strange it does related to this especially.
  26.  
  27.   Remember that all of it is written in full standard C now, so some parts
  28. *MAY* run a bit slower. I have not noticed any significant decrease in speed
  29. because of the methods I'm using in my C programming. Of course it has not
  30. been fully optimized yet, but, hey that's life. You've got a test copy.
  31.  
  32.   Enjoy your test run, and please report *ANY* problems you have! I have
  33. included some debug notes on startup, so that if it does crash while loading,
  34. you can report where exactly it crashes to me.
  35.  
  36.   I am also sending a copy of this copy, along with a normal copy of FAR .96 to
  37. all newly registered users. This means that if you ever get fed up with the
  38. FAR .96, and don't really need its superb saving features for a short time,
  39. you have FAR 1.06 to work with for composing. This is one of the main
  40. differences, is that FAR .96 loads/saves many formats while FAR 1.06 only works
  41. with two song formats: .FAR and .F2R (this is purely temporary). If you are
  42. a lot more satisfied with FAR 1.06alpha, PLEASE spread the public word about
  43. how you are more pleased with this one!
  44.  
  45.   One more final note, just because this is an alpha copy does not mean you
  46. can't release songs made with it. By all means, if you make a song with this
  47. copy please release it and brag about how wonderful it is if it's wonderful.
  48. If it's not wonderful (crashy, buggy) then don't brag about it yet because
  49. that can still be fixed :)
  50.  
  51.   Below is a list of features currently supported by this alpha.
  52.  
  53.                                                      Daniel Potter/
  54.                                                            Digital Infinity
  55.  
  56. * All pattern editing functions should be operational.
  57. * All sample editing functions should be operational, except for the graphic-
  58.   al editor.
  59. * All file loading boxes should work (loading/saving patterns, FAR's, USM's,
  60.   FSM's, and PAT's).
  61. * Importing/exporting of MOD's 669's etc DOES NOT WORK YET.
  62. * Loading and saving of FAR files works now. (Remember, be careful with
  63.   these).
  64. * CFG files, REG files, etc, *DO* work. Place them in the same directory as
  65.   FAR.EXE as usual. The Reboot-On-Exit option is automatically disabled, since
  66.   it does not exist any more, so don't worry if you have it set on yours.
  67. * Only command line switch that works is /r  .. This is the option to register
  68.   your copy of far (obviously neccessary :). If you need to set a custom
  69.   video mode, look it up using the FAR.DOC, or find it in your SVGA manual.
  70.   It will ask you for a mode.
  71.  
  72.   Basically, if something's not on this list, try it and see if it works. If
  73. you want to import a file for now, just load up the old FAR and save a FAR
  74. file (ya I know...:( ) but it will be in there a little later.
  75.  
  76.  
  77.  
  78. Update list. Things that have been fixed since last version.
  79.  
  80. 1.01a 06/06/94 (s'pose that works for europeans too!!;)
  81. * BIG problem. I've now re-added the custom video-mode setup.
  82.  
  83.  
  84. 1.02a 06/07/94
  85. * Now the status line goes away after it's done saving (oooops:)
  86. * Finally figured out (thru hacking, that's pathetic) how to expand the
  87.   stack size in Turbo C. The "Stack Overflow" errors should be toast now.
  88. * Now FAR exits in the directory you started in, like it used to. It will
  89.   still save to the last directory you tried to load from tho.
  90. * Since the CFG files are gone temporarily, I have made it where it stores
  91.   the last used video mode in a file called "FAR.INI". Once you use far once,
  92.   you can hit D on the vid-select screen and it will use the mode specified
  93.   in this file (it's binary, not text). FAR will search only the current
  94.   directory for this file (not the EXE path).
  95. * Added the ERASE ALL key (CTRL-F9)
  96. * Added the ERASE ALL PATTERNS key (ALT-F9)
  97.  
  98.  
  99. 1.03a
  100. * Added the scrolltext box back
  101. * Added a thing showing which sample/pattern is being loaded during load/save
  102.  
  103.  
  104. 1.04a
  105. * Now the shift keys don't make the traker stop updating (weird weird prob)
  106. * Now backspace in the scrolltext erases the last char like its supposed to
  107. * Added volume ramp toggle key (F9)
  108. * Re-added the CFG screen. I hope you like your palette changes a *LOT*
  109.   because some interesting bug is preventing you from changing them more than
  110.   once without deleting the CFG file.
  111. * Renamed the EXE file because of the way the CFG proggy works
  112. * Fixed a small bug in dir display (garbage after long names)
  113.  
  114.  
  115. 1.05a
  116. * Ooooo.. I'm surprised the directory box function worked at all.. since I've
  117.   fixed about 3 key bugs in it, that should eliminate at least 95% of all
  118.   the random lockup junk (I'm gonna feel really stupid if that's what was
  119.   caused the old FAR's to crash).
  120. * Now the loading functions all check to see if you're out of memory instead
  121.   of just ignoring it (before, they would pretend to keep loading, but
  122.   wouldn't, which caused lockups because they were reading the wrong sample
  123.   header data).
  124. * I'm now allocating about 32k of memory for stack. Show me a damn stack
  125.   overflow NOW HAR HAR HAR!
  126. * FSM saving is now in.
  127. * F2R saving is now in for whatever useful purpose it may serve to you
  128.   guys. It's currently beta-untested. (Seems to work OK)
  129. * Heh, heh.. I got bored.. there are now secret pictures of these people so
  130.   far in the prog:
  131.  
  132.   A) Benai (yahoo great goddess)
  133.   B) Daniel (yahoo great genius =)
  134.  
  135.   More will come when I recieve them.. Don't worry, if you can't figure out
  136.   how to see them I might tell ya eventually.. and you won't be able to rip
  137.   the pictures either.. they're in my own RLE format =)
  138.  
  139. Big thanks to Jamie Watts (Purple People Eater) for all the REAL feedback
  140. (not this "It crashes." bullshit :) and hints on where the problem might be
  141. (here's someone who actually has enough memory to remember WHERE it crashed!)
  142. Now that I've mended out a lot of the little things, this ought to be the
  143. most stable copy of FAR ever!!
  144.  
  145.  
  146. 1.06a
  147. * Oopps... actually put MY picture in there (forgot it before)..
  148. * Bugfix: Now when you load a sample, the dir. box goes to the sample dir.
  149. * Fixed a small error in the keyboard handler.
  150.  
  151.  
  152. 1.07a
  153. * I added the mouse cursor (yah, there's you guys' stupid mouse pointer,
  154.   Happy?) I will add more functionality later probably.
  155. * Added the STDVGA mode again (80x50), it follows your current view.
  156. * Now pressing notes uses the sticky volume to play them
  157. * Now pressing keys while tracking doesn't advance the cursor
  158. * Added MIDI input from GUS midi port! Yes! And if it get messed up and
  159.   starts making notes when you LET GO of a key...
  160. * Added MIDI-Reset key in case your data stream becomes mis-aligned (common)
  161.  
  162. Midi functions as follows: Set your keyboard to Channel 0 (or 1, whatever the
  163. lowest one is) and turn down its volume. Now when you push keys on your
  164. MIDI keyboard it exactly emulates what happens when you push keys on your
  165. computer keyboard!! (The musical part anyway).
  166.  
  167. * Added functionality to scroll around when in standard VGA mode
  168. * Changed 80x50 mode to 80x43 mode so it fits on the screen right
  169. * Now if you push keys while tracking, it will not play them double
  170. * Included a tentative copy of the BKK format specs
  171. * Added reset screen position for 80x43 in dir box and scrtext box
  172. * Now if you play with F5 from a blank pattern it won't reset the break loc.
  173.   If you want the break loc to stick on all patterns, change the 'default
  174.   break loc' in the config screen (ALT-F10)
  175. * Pressing Left-Arrow is not destructive in scrolltext anymore
  176.  
  177. I have discovered what causes MIDI-stream misalignment, and will fix the
  178. problem as soon as I can get some god damn dox on how the GUS MIDI IRQ works
  179. (the GUS-SDK are *NOT* dox on it).
  180.  
  181. In addition, if you have any STRANGE lockups, press F9 and toggle the volume
  182. ramp delay off. It might fix it. (another stupid damn GUS problem)
  183.  
  184. * Added Control-Break handler. This is an amazingly wonderful feature. If
  185.   FAR for some reason konks on you and you have not saved your work, you are
  186.   now given the opportunity if it's possible. If FAR crashes for some reason
  187.   (not likely now) then follow this procedure:
  188.  
  189. A) Push CTRL-ALT-LSHIFT-TAB. At this point your NUM-LOC should go off. If not,
  190.    you are totally screwed (reboot:). This will also invoke the control break
  191.    handler, which will change to text mode and give you several choices.
  192. B) You are now given two options:
  193.    1) Save/Not-save your current song
  194.    2) Go-back/Drop-to-DOS
  195.  
  196. This should aid greatly in the unlikely event that it should crash. You can
  197. also play with this option if you'd like, it should have no inadvertant
  198. effects on the operation of FAR, and in fact if nothing is wrong at all when
  199. you return to the program it will place you exactly where you were, doing
  200. exactly what you were (unless you're on a secret screen in which case you
  201. need to press ESC).
  202.  
  203.  
  204. 1.08a
  205.  
  206. * Fixed a MAJOR bug where after you stop playing a song none of the sample
  207.   audition keys worked!! (AHH!:)
  208. * Fixed another MAJOR bug related to the above, where the cursor would not
  209.   advance when you stopped tracking a song.
  210. * Re-Added the MOD loader as functional as it was in FAR .96
  211. * Redesigned the tempo conversions in MOD loader so it's more accurate now.
  212. * Oh forgot to mention... I removed the wait for keypress in 1.07's intro =)
  213. * Fixed the exit-anyway bug (Push N and it would exit anyway)
  214. * Renamed the program - Right now it's tentativly called Phoenix Tracker.
  215. * Added a preview of WaveDesign - press ? to check it out (no help yet, so hey
  216.   what the hell! :)
  217.  
  218.  
  219. 1.09a
  220.  
  221. Many people reported bugs about the keyboard, so i've worked on that. Last
  222. time i tried, I continuously pressed all the shiftstate keys (num, caps, scrl)
  223. while a song was playing, and no crashes. I worked a lot on eliminating any
  224. possible infinite loops.
  225.  
  226. * Added the 'volatile' keyword to all the variables in the keyboard routines
  227.   which will basically ensure there are no loops anywhere hanging up because
  228.   of waiting for a key it will never get.
  229. * Redesigned the num-loc code in the keyboard handler so that it will
  230.   timeout while waiting for the keyboard controller. This also ensures that
  231.   it will not konk in the keyboard routine.
  232. * Removed the 'secret key' sections, as these were just taking up memory and
  233.   quite possibly screwing up the keyboard handler. Find an old copy of FAR if
  234.   you wanna see pics.
  235. * In PHX 1.08, because EXE file had been renamed, it was saving the wrong
  236.   config file (PHX.CFG). Now the official name of the config file is phx.cfg -
  237.   rename far.cfg over it.
  238. * Removed the 'auto-fine-tempo' on loading of MOD's because it was actually
  239.   just an annoyance most of the time.
  240. * Redesigned the code in the Volume Ramper (if it's on) to exit after a
  241.   certain length of time, just in case.
  242. * Sometimes if you loaded or saved a song with something weird, or it failed
  243.   somehow, the status line would still say "saving". Fixed.
  244. * Added the status lines for loading MOD files now
  245. * Re-Added importation of STM, MTM, 669, kludged buggy ULT, and non-S3M
  246. * Now the HOME/END keys move scroll the screen in 80x43 mode
  247.  
  248. Always remember the panic key! (CTRL-LSHIFT-ALT-TAB)!!
  249.  
  250. 1.10a
  251.  
  252. * Now when you change the panning with 7-9 keys it actually changes. (oops:)
  253. * Added sample auditioning. Load a sample (press space), then use / * Q Z
  254.   and F8 to test it.
  255. * Fixed status line while loading (instead of just "FAR<1.0" it says "Loading
  256.   FAR<1.0")
  257. * Now Saved=FALSE; changes wait until magic verification
  258. * Made a few internal changes in the import functions; if they stop working
  259.   please tell me.
  260. * Implemented loading of ST3 samples. You MUST have then named with the STS
  261.   extension! If this is wrong, please tell me - from what i understand they
  262.   have an extension based on a checksum of the name. This conflicts with the
  263.   way the far loader works.
  264. * Hmm.. I missed a few piece of the secret picture screen. Fixed.
  265. * Added 'out of memory' protection for the newly added import functions
  266. * WOW! I renamed it again! We're gonna keep doing this until a good name is
  267.   agreed on. How about Enigma Tracker? Remember to rename your PHX.CFG to
  268.   ENG.CFG.
  269. * Moved the WaveDesign screen to its destination keystroke (ALT-W from the
  270.   sample menu)
  271. * Thanx to turbo C's stupidity, I have lost the FAR.PRJ file. I recreated it
  272.   but I don't know if it will all work right at first. Please inform me of
  273.   problems.
  274. * Finally fixed the +/- bug on fine tempo status line
  275. * Re-Added the Help command '?'. I think you spiffy-trackers-should-look-neat
  276.   guys will get a kick out of this one. It also now DYNAMICALLY allocates the
  277.   help text (unlike the old FAR) using a linked list so it will save mem
  278.   considerably!
  279. * Because of the above I found a few bugs in my screen drawing functions.
  280.   Those should be fixed now.
  281. * Added the 'view release notes' function using the same code as the help box
  282. * Added the 'view ANY text file' function "            "         "          "
  283. * Changed the method of redefining the timer interrupt. This should prevent
  284.   a few tracking-related lockups (got one myself :I)
  285. * Added the correct pragma options around the KB handler. Might also help.
  286.  
  287. Notes about help files:
  288.  
  289. Since these are normal text files, loaded dynamically from disk during the
  290. program, feel free to edit them as you like in DOS, if you want to put in
  291. some personal notes, or whatever. However, please do not distribute these
  292. modified files. Instead, send me the changes you'd like and if they are a
  293. good idea i'll add them in the next version. The help files should ALWAYS
  294. be kept WITH the EXE file (like the FAR.KEY, and ENG.CFG, etc).
  295.