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

  1. ¢               o=o=o=o=o=¢¢    Atari 8-Bit Emulators -- Part II¢¢             By Alan Sharkis¢         Editor, OHAUG Newsletter¢¢ I was sitting at a  demonstration  of¢ Kodak's  digital photography.  People¢ attending the demonstration asked all¢ kinds of questions, but some of those¢ questions weren't really (pardon  the¢ pun)  focused.  Somebody  asked   the¢ demonstrator  what the quality of the¢ digital images is like  when  printed¢ out  on  an  inkjet   printer.    The¢ reaction  of the more savvy people in¢ the  audience  was  immediate.   They¢ recognized that the question was  too¢ general.   The  demonstrator   wisely¢ responded  by  saying  that it really¢ depended on what  you  wanted  to  do¢ with  the  printout.   And so it goes¢ with total machine emulators.¢¢ It's an exercise in  futility  to  be¢ totally  fair and objective about the¢ products I'm going to describe.   The¢ instruments  used in this examination¢ must be characterized as unique.   My¢ system  is  not  your  system.   I'll¢ describe it below, but I have to warn¢ you   that   subtle  differences  can¢ affect the way your  experience  with¢ emulation  varies   from   mine.   My¢ interest  in  emulators and needs for¢ them are different from what I  sense¢ is  the overall majority of those who¢ will use them.  In short, I'm  not  a¢ game-player.   I  see  the  value  of¢ preserving  the riches of Atari 8-bit¢ software through another platform (in¢ my  case, DOS/Windows/Windows 95) but¢ I probably won't carry my emulated 8-¢ bit  around on a notebook computer.  ¢ Nevertheless,    the    subject    of¢ emulation is so  interesting  to  me,¢ that  I'll  take  the risk and invite¢ your comments, rebuttal, etc.¢¢ I'm running my emulators on a Pentium¢ 100  with a very ordinary 1-meg video¢ card.  My resolution and color  depth¢ are 640 x 480, 256 colors.  I can get¢ better with my current equipment, but¢ I  like  what I see here, and it is a¢ kind of common denominator.  My sound¢ card  is  a  SoundBlaster AWE-32 (non¢ plug-and-play, memory raised to 8Mb.)¢ which, while an excellent sound card,¢ doesn't seem to work  well  with  the¢ sound  emulation  developed  for more¢ standard SoundBlasters.   I  have  16¢ megabytes of RAM, a 256-byte pipeline¢ cache,  a  4X  CD-ROM  drive,  a  USR¢ Sportster   28.8  kbps  internal  fax¢ modem, and two printers - an  Okidata¢ 320  9-pin  dot matrix that I keep in¢ IBM emulation when it's working  with¢ my  clone,  and   a   Hewlett-Packard¢ Deskjet    660c.     I've    recently¢ increased my hard drive capacity from¢ 1.2 gigabytes to 2.0 gigabytes.   COM¢ 2  on  my  clone  is  connected to my¢ Atari system  via  a  switchbox  that¢ enables  me  to  select  a null-modem¢ connection   or   a  two-chip  SIO2PC¢ connection. My mouse is an Agiler  3-¢ button mouse that works through a COM¢ 5 card  at  IRQ  10.   I've  recently¢ added  an inexpensive analog joystick¢ to the system so that I can test that¢ feature in some of the emulators.¢¢ The  very first 8-bit emulator that I¢ was aware of was Darek Mihocka's   ST¢ Xformer.   I'd seen demonstrations of¢ it many years ago, and I recently got¢ to  try  it again.  When Darek formed¢ Branch Only Software and produced the¢ Gemulator,  it didn't seem to impress¢ many of the ST users I knew.   So  it¢ was  interesting  to  me  that  years¢ after  the  ST Xformer's release that¢ Darek would attempt a PC version.   I¢ never  ran  his first PC Xformer, the¢ 2.0, because when it came out  I  was¢ still working on a '286 with EGA, But¢ 2.5 was the first of his series  that¢ I  was  able  to run after purchasing¢ the system described  above.   I  was¢ impressed.   I  went  out  and bought¢ 3.0a, a commercial version with  more¢ features.   The version I'll describe¢ for you, however, was  a  later  one,¢ though  not the latest.  It's version¢ 3.31, not 3.5.  I'm  aware  that  3.5¢ has  a  few  more features, including¢ the ability to hook up an Atari drive¢ to  your  IBM's parallel port (with a¢ cable identical  to  the  ST  Xformer¢ cable).   But,  3.31 is quite capable¢ and I frankly haven't felt  the  need¢ to  upgrade  at  this  time.  My 3.31¢ relies   on   the  excellent  printed¢ manual   written  for  3.0A  by  Bill¢ Kendrick. On order, but not  received¢ by  the  time of this writing, is the¢ new version 4.0.  The freeware 2.5, I¢ understand,  is  still popular.  It's¢ archive contains a documentation file¢ that must be printed out. Whether you¢ use the freeware  or  the  commercial¢ version,    you   should   read   the¢ documentation carefully.  Many of the¢ features  of  the  emulators  are not¢ obvious.¢¢ Commercial PC Xformer will run  under¢ DOS, Windows 3.x, and Windows 95.  It¢ is supposed to run under OS/2, but  I¢ have  no  way to check that.  It will¢ emulate  a  130XE  and  is  the  only¢ emulator that does that at this time.¢ (In  all   fairness,   the   freeware¢ versions  of  Xformer don't go beyond¢ the 800XL, nor do any  of  the  other¢ freeware  emulators  as  I write this¢ article.  Just watch!  The day  after¢ the  article  is  written,  one  such¢ emulator  will  come  out!)   It   is¢ supposed  to  display  all ANTIC text¢ and graphic modes, and all GTIA modes¢ and  be  capable  of  displaying  256¢ colors.   I  will  have  more  to say¢ about that later.   It  does  Player-¢ Missile  graphics with full collision¢ detection.  It reads  and  writes  to¢ both  .ATR  and .XFD disk images.  It¢ can read  MS-DOS  files  and  convert¢ them  to  .XFD images. It will switch¢ BASIC on and  off  easily,  and  will¢ toggle  between  800, 800XL and 130XE¢ modes.  It will support a PC joystick¢ or  do  keyboard  joystick  emulation¢ with  a  simple command line switch. ¢ It will support the  PC's  modem  and¢ printer,    though     not     always¢ satisfactorily.   It achieves full 8-¢ bit speed on a 386/33, and speed  can¢ be toggled.¢ I  have  tried PC Xformer with a wide¢ variety of  programs.   I  can  state¢ that  it  will  not run reliably with¢ copy-protected software that has been¢ "cracked."   This,  I   believe,   is¢ intentional  on  Mr. Mihocka's part. ¢ He has been very careful  to  include¢ only AtariDos 2.5 and MyDos among the¢ operating systems  he  includes  with¢ the  package.   He  doesn't guarantee¢ that all software will run under  the¢ emulator, and has specifically stated¢ that copy-protected software will not¢ run  under  the emulator.  He's a man¢ who   makes   his   living  producing¢ software, and I  can  understand  his¢ position.¢¢ The  joystick  support  seems  to  be¢ spotty.   The  PC's  stick works with¢ this  emulator,  as  long  as  you're¢ running a BASIC game or application. ¢ It  even  works  from non-BASIC, non-¢ copy-protected   applications.   I've¢ found  graphic  representation  under¢ this emulator to be somewhat weak  in¢ some  areas.   For example, an .ATR I¢ made of Xlent Word Processor shows  a¢ difference  in color at bottom of the¢ screen that is distracting.  No other¢ full-machine emulator I've tried does¢ that.  However, PC Xformer WILL print¢ from  this  word-processor,   and   I¢ believe  others,  whereas  no   other¢ emulator  to  date  will  support the¢ PC's printer.  Here's  one  of  those¢ "what    you're    using    it   for"¢ situations.  If running classic Atari¢ games  is what you want, and you have¢ no need for printing,  don't  use  PC¢ Xformer.   PC  Xformer  also has some¢ limited modem support  for  the  PC's¢ modem,    which    I    didn't   find¢ satisfactory   because  of  baud-rate¢ restrictions and other problems,  yet¢ it's  a start in that direction which¢ no other  full-machine  emulator  has¢ made.¢¢ Sound in PC Xformer definitely didn't¢ get along well with  my  AWE-32.    I¢ was  losing  channels,  and sometimes¢ getting   extraneous   sounds  (high-¢ pitched whistles!) that  didn't  quit¢ until  I  exited  the  program.   One¢ sound didn't quit until I rebooted my¢ clone!   But  in  it's  own  way,  PC¢ Xformer sets  a  standard  for  other¢ emulators to follow.¢¢ The  next  full  machine  emulator to¢ come to my  attention  is  XL-it!  by¢ Markus Gietzen.  Although the program¢ is freeware, the author  will  accept¢ donations.  He does reserve the right¢ to   stop   anyone   from  using  the¢ emulator.  He also prohibits its  use¢ in  a commercial manner.  The version¢ I'm   describing   is  0.16.   I  had¢ earlier versions, and  I  think  that¢ 0.16  has  significant   improvements¢ over  them.   It  has  features  that¢ aren't  incorporated into PC Xformer,¢ but their usefulness varies from user¢ to user.¢¢ For   example,   a   machine-language¢ monitor   is   included.    In    the¢ documentation,  the  author shows how¢ to use this  monitor  to  change  the¢ number  of  lives  a character has in¢ Boulder Dash.  He does state that the¢ technique doesn't work in every game.¢ In XL-it! the number of emulated 1050¢ drives  is  four;  in  PC Xformer the¢ number   and  nature  of  the  drives¢ depends on the DOS image that  you're¢ using   to a maximum of eight.  Sound¢ support in XL-it! 0.15 required  your¢ SoundBlaster to play samples that the¢ author provided with  the  emulator. ¢ Although he stated that these samples¢ were pure tones, they did sound a bit¢ ragged  to me.  Version 0.16 improved¢ the sound by using  samples  provided¢ by  Mike  Hill, the author of another¢ emulator  described  below.   In  any¢ event, this sampled sound system does¢ provide  more  reliable sound than PC¢ Xformer.   If  I  give  the  emulator¢ sound commands from BASIC,  all  four¢ channels are clearly supported.  I've¢ never heard  extraneous  sounds  with¢ XL-it!,  and  they  end  when they're¢ supposed to.  The author states  that¢ sound  should  be  turned  off  if it¢ slows the  program  down  too  much. ¢ Actually, I had the opposite problem;¢ the   program  ran  too  quickly  and¢ sometimes   had  to  be  put  in  its¢ "modex" (320x240 pixels) mode to slow¢ it down for normal Atari speed.  Both¢ NTSC  and  PAL  video  emulation  are¢ built in and  selectable.   There  is¢ now  some limited PC joystick support¢ in XL-it!,  but  there  is  simulated¢ support using the cursor keys on your¢ PC's keyboard for directional control¢ and  the  "ALT"  keys  for  the  fire¢ button.  This mode can be switched on¢ and off from the keyboard.  It's also¢ possible to have the program run this¢ emulated  joystick  as  stick  2  for¢ those programs that require it.¢¢ In any emulator, you'll get a curious¢ mix  of  what  in the Atari operating¢ systems is supported and what  isn't.¢ I  emulated  BASIC  in PC Xformer and¢ many of the  pokes  worked  well.   I¢ didn't  get the upside-down text when¢ I poked  for  it  in  XL-it!,  and  I¢ didn't  really want to test further. ¢ When I tried Xlent Word Processor,  I¢ got  a very good emulation, including¢ the use of the emulated  fire  button¢ to  open  the  icon  menu  and select¢ items from it.  XL-it! has no printer¢ support,  but  I was delighted to see¢ the program give me an I/O error when¢ I  asked  it  to  print  to a printer¢ without having the program crash.  In¢ addition  to  using  the command line¢ switches so  common  with  emulators,¢ Markus  has  added  a  DOS-based user¢ interface   screen   with   pull-down¢ settings  for just about everything. ¢ A menu allows disk and ROM images  to¢ be loaded at any point.¢¢ I guess that the biggest advantage of¢ using this emulator over  PC  Xformer¢ is  one  that  we in user groups find¢ difficult to support.    XL-it!  will¢ run  disk and cart images of programs¢ that were originally copy-protected. ¢ I  will,  of  course,  address   this¢ matter in Part IV of this article, as¢ promised (sorry, no  previews!)   XL-¢ it!  cannot run without ROM images of¢ the 800 and/or XL operating  systems;¢ nor  will  it  run  without the Atari¢ BASIC ROM image.    But  those  three¢ ROM  images   must   be   downloaded ¢ separately  from  the executable file¢ and its other  support  files,  since¢ Markus isn't sure of their ownership.¢ He has the  ROM  images  on  his  Web¢ site.   You must also set up XL-it!'s¢ files   with   a  specific  directory¢ structure before you run  it.   Clear¢ directions are given in the program's¢ well-written documentation.¢¢ The preview version  of  Chris  Lam's¢ Rainbow  '95  is just a start on what¢ promises to be a very fine emulator. ¢ Unfortunately,  between the time that¢ this preview version was released and¢ the time I'm writing this, there have¢ been no further upgrades.   Meantime,¢ Chris  has  done some further work on¢ his   Rainbow   for  Macintosh.   The¢ Macintosh version was his first,  and¢ he  has  provided several upgrades to¢ that one.¢¢ Rainbow '95 will  run  under  Windows¢ '95  and  current versions of Windows¢ NT.  However,  few  of  the  promised¢ features  are  implemented   in   the¢ preview.   The  preview  version   is¢ freeware,  but  subsequent   versions¢ will  be shareware.  The preview will¢ only run in a small window,  but  the¢ graphics  and  colors  are  well done¢ except     for     fine      vertical¢ scrolling(full  screen  display,   at¢ full  speed,  is  promised  for   the¢ shareware  versions.)   All  graphics¢ and  GTIA  modes  are  supported, and¢ there is player-missile graphics with¢ collision  detection.   There  is  no¢ sound as yet.  Right now, the machine¢ can emulate a 400/800, and  an  800xl¢ to  some  extent (there is no support¢ for the 16K  RAM  under  the  ROM.)  ¢ Full  800xl,  130xe  and 5200 support¢ are promised.  The emulator  promises¢ to   accept  8K  and  16K   cartridge¢ images  in  the  computer modes,  and¢ 16K and 32K images in the  5200.   It¢ should also run Super Cartridges when¢ completed.  There will be two virtual¢ disks  in  the full version, and each¢ will be  able  to  read  single-  and¢ enhanced-density  disk images.  Right¢ now, only single density is supported¢ on  one  disk. There will be joystick¢ support for  four  joysticks  through¢ the PC's keypad, and four paddles via¢ the mouse.  Like XL-It, and  for  the¢ same  reason,  the  program  does not¢ come with the required OS  and  BASIC¢ ROM  files.   Once  you get them, you¢ must rename  them  according  to  the¢ instructions.   I really look forward¢ seeing and using  the  full  version,¢ because Chris wrote his documentation¢ with the real thing in mind, and  put¢ full  pull-down  menus in the preview¢ version. Unlike other  versions  that¢ require  command-line   options   and¢ switches    to    be   spelled   out,¢ Everything can be done  from  Rainbow¢ 95's  menu  system.  Under the System¢ pulldown, you can choose which  Atari¢ 8-bit  (or 5200) you wish to emulate.¢ There is a  provision  for  inserting¢ and  removing ROM and SuperRom carts,¢ I guess  for  the  5200,  an  "about"¢ feature  and  an exit selection.  The¢ TV selection gives you  a  choice  of¢ normal  and several slower speeds, as¢ well as NTSC or PAL  emulation.   The¢ Extra  pulldown  allows you to import¢ or export files, select the  size  of¢ the  view,  put the emulator in cheat¢ mode, show frames per second  in  the¢ display,  or pause in the 5200 mode. ¢ There are two identical pulldowns for¢ D1:  and  D2:,  both  of  which allow¢ inserting a disk,  saving  an  image,¢ selecting single or enhanced density,¢ and a choice called "protected" which¢ Chris  doesn't  explain.   The Reboot¢ pulldown allows you to either  reboot¢ or  reinitialize.  However, there are¢ boxes that  pop  up  on  the  preview¢ version    when    you    select   an¢ unsupported  feature,  informing  you¢ that you have to wait  for  the  full¢ version.   C'mon,  Chris!   I want to¢ see that shareware version come out!¢¢ Mike Hill's Pokey emulator  has  also¢ gone  through several versions in the¢ short time  it's  been  out.   What's¢ more,  although  Mike's sound samples¢ have  gone  into  Markus's  emulator,¢ Mike has also come up with  a  design¢ for  a board that should come closest¢ to emulating real Atari  sound.   The¢ board  fits into the parallel port on¢ the back of the  clone,  and  has  an¢ external  cable  that plugs into your¢ sound card.  On the board  are  three¢ chips and some assorted small parts. ¢ And one of those chips is  a  genuine¢ Pokey  sound chip!  If demand is high¢ enough,  Mike  is  going  to  produce¢ cards that can go  into  an  internal¢ slot in the clone.  Furthermore, he's¢ hard     at     work    incorporating¢ SoundBlaster    compatibility    into¢ Pokey, as well as printer support.  A¢ new version should be out as you read¢ this.¢¢ The   performance  of  Pokey  on  the¢ screen has to be seen to be believed.¢ The  action   is   smooth   and   the¢ resolution is almost as sharp as that¢ in Rainbow '95, but Pokey runs  full-¢ screen  and  Rainbow 795, at least in¢ the preview, only  runs  in  a  small¢ window.   Joystick support is solid. ¢ However,   in   order  to  get  these¢ results, Mike has had to do something¢ to  the  BASIC  and Atari Dos screens¢ that some of us  might  not  consider¢ absolutely pure.  He has the familiar¢ blue background, but the text  is  in¢ an  interesting,  if clashing, bright¢ green.  Get used to it.  The rest  of¢ the  emulator's  performance is worth¢ well   the   slight   departure  from¢ authenticity.¢¢ I regret that  I  won't  be  able  to¢ write  about  Rainbow for Mac at this¢ time. Perhaps I can add a small  note¢ about  it  in  the  next installment,¢ which   should  describe  SIO2PC  and¢ A.P.E.  You see, I  have  this  great¢ friend with a Mac, but his wife likes¢ to travel ...¢¢¢               o=o=o=o=o=¢¢¢¢