home *** CD-ROM | disk | FTP | other *** search
/ Old Hackers Atari User Group Newsletter / Old_Hackers_Atari_User_Group_Newsletter_OHND98A.atr / bchanges.txt < prev    next >
Text File  |  2023-02-26  |  5KB  |  1 lines

  1.  * * * * * * * * * * * * * * * * * * *¢¢           Newsletter Changes¢                  by¢           Thomas J. Andrews¢¢¢ Welcome  to the latest version of The¢ Ol'   Hackers   Newsletter   program!¢ After so many years with  only  minor¢ changes our Editor, Alan Sharkis, and¢ I felt it was time for  a face  lift.¢ So,  after several email discussions,¢ we came  up with what  you  now  see.¢ Some  of the changes were implemented¢ in the last few newsletters, but  I'm¢ going to explain them all here.¢¢ First  of all, you'll probably notice¢ a   lot   that's   familiar.   That's¢ because   we're   still   using  Kris¢ Holtegaard's original program and  my¢ original  modifications  as  a  base.¢ Quite   frankly,   that's  because  I¢ couldn't  think of  anything  better.¢ Simple  is almost always best in this¢ type of program, and  Kris'  original¢ concept    is    so    simple     and¢ straightforward  it's  difficult   to¢ improve upon.¢¢ Most  of  the  changes are  cosmetic.¢ They start with the "Welcome" screen,¢ the  screen   you   see   while   the¢ newsletter  is  initializing.    I've¢ moved  the Welcome Screen loader to a¢ separate program, so it's loaded  and¢ displayed  much  more quickly and for¢ longer   than  before,  with  shorter¢ blank spots.  A new AUTORUN.SYS  file¢ sets the screen colors, shuts off the¢ I/O sounds, and eliminates display of¢ BASIC's READY prompt about as quickly¢ as   is  possible  without  modifying¢ DOS.SYS itself.¢¢ You'll see the  next  change  on  the¢ Main  Menu.  Option #3, which used to¢ be printer configuration, is now "RUN¢ Side  2".  Since NEWSLTR.BAS requires¢ you to configure it for your  printer¢ the  first  time  you  go to print an¢ article, Alan and I  thought  it  was¢ redundant  to  do  so  from  the Main¢ Menu.  We think it's better to  offer¢ a  convenient  way  to  switch  sides¢ without  rebooting.   To use it, just¢ flip  your disk  over  and  press  3.¢ There's  no  disk-flipping prompt, so¢ if you don't  flip  the  disk  first,¢ you'll  simply  rerun the side you're¢ on.¢¢ You've   probably  noticed  the  next¢ changes, on the text  reader  screen.¢ The line at the top, identifying this¢ as the Ol' Hackers Newsletter, was in¢ Kris'  original   version,   but   an¢ unnoticed  bug in a later line erased¢ it before the  reader could  see  it.¢ This  bug was carried through all the¢ subsequent upgrades, still unnoticed,¢ until  now.   This  version  restores¢ that   line   as   I   believe   Kris¢ originally intended.¢¢ The command prompts have  been  moved¢ to  the  bottom  of  the  screen, and¢ prompts  for  the  joystick  commands¢ have been added.   Please  note  that¢ the   CONTROL-C   and   joystick-down¢ commands for canceling the  file  are¢ now  active  all the time, instead of¢ just when text is scrolling.¢¢ You've also probably noticed the  new¢ text  scroller.  The text now scrolls¢ up from the bottom, leaving the  last¢ line of the previous page at the top,¢ while  the  title  and  prompt  lines¢ remain     stationary.     This    is¢ accomplished through  the  use  of  a¢ custom  display  list  that redirects¢ the stationary lines to strings  away¢ from  normal  screen  memory.   These¢ strings are preloaded with the screen¢ code   for   the   characters  to  be¢ displayed.  The Screen Editor ignores¢ these    redirected    lines     when¢ scrolling.   We  think it makes for a¢ better looking text reader.¢¢ One   last   change   involves    the¢ correction  of  a  bug  that   wasn't¢ really  a  bug.  The joystick routine¢ uses a Vertical Blank Interupt  (VBI)¢ to  operate.  It works great, but the¢ problem was that it  remained  active¢ all  the  time  and  caused   display¢ problems  if  the  joystick was moved¢ when the Main Menu was on the screen.¢ Worse  yet,  it  wasn't  de-activated¢ when exiting to BASIC or when RUNning¢ the "space bar program".  I've  added¢ programming  so that the joystick VBI¢ is only active when reading text.¢¢ A few other changes involving  screen¢ colors,  error  handling, and program¢ streamlining round  out  this  latest¢ version.¢¢ Programmers  please note: NEWSLTR.BAS¢ contains three ML routines that might¢ be  very  useful  in  other  Atari 8K¢ BASIC programs.  One  is  SETVBI,  in¢ line  850.   This one safely sets the¢ VBI   vector   to   any  address  you¢ specify.  If  you  try  to  set  this¢ vector  with  BASIC  PEEKS and POKES,¢ you'll almost  certainly  crash  your¢ system.   The  other two routines are¢ DPEEK and DPOKE,  in  lines  700  and¢ 750.   These  are a convenient way to¢ PEEK   and   POKE   two-byte  numbers¢ without all that  time-  and  memory-¢ consuming  arithmetic.   They perform¢ the   same   functions   as   similar¢ commands in Turbo BASIC XL.¢¢ I  hope  you enjoy the new newsletter¢ program.  If you have any comments or¢ suggestions,  my  address  is  on the¢ member list, or you can email  me  at¢ tandrews16@delphi.com.   Or,  get   a¢ message  to Alan Sharkis and I'm sure¢ he will relay it to me.¢¢ Tom Andrews¢¢ * * * * * * * * * * * * * * * * * * *¢¢¢