home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 1996 April / cd3.iso / emul / v0ol30hr.arj / WHATS.NEW < prev   
Encoding:
Text File  |  1996-02-15  |  10.9 KB  |  203 lines

  1.      REGARDING THE 1.0b RELEASE AND OTHER NEWS
  2.      ─────────────────────────────────────────────────────────────────────
  3.  
  4.      We received tons of mail from all over the world and it's nice to  see
  5.      that some extra FTP/FSP/WWW-sites, BBS's  appeared. We try to reply to
  6.      all the mail we receive but it's possible that we missed some  of your
  7.      messages  or didn't have the time to  reply. We can't send you the ROM
  8.      files or any other (c)opyrighted program so please don't ask for it.
  9.  
  10.      Speaking of  ROM files: we pestered ASCII with  mail and E-Mail and we
  11.      tried  other channels  for  information  but we  still  haven't got  a
  12.      license to distribute the ROM files.
  13.  
  14.      We changed some things regarding registering the emulator:
  15.      ■ We won't send you a laser  printed bound manual because there was  a
  16.        lot of confusion about it (what version, how many) and the prices to
  17.        send them overseas are much to steep.
  18.      ■ There's no  difference anymore  between a  shareware and  commercial
  19.        registration. This caused a lot of confusion too and since we're not
  20.        planning on getting  rich on this product there's now  only one type
  21.        of registration fee.
  22.      For those  of you that think we're a  commercial company and that this
  23.      is a big  time project: we're just  three guys programming on  a hobby
  24.      project and the registration is merely a token of appreciation for our
  25.      work and  to compensate  for the  expenses we  made on  developing the
  26.      emulator. We're NOT making any profit whatsoever.
  27.  
  28.      The video code  took a lot of  time to write.  Many methods have  been
  29.      tried and  many weren't  fast enough  or lacked features.  We are  now
  30.      detecting your VGA card or VESA BIOS and we hope that it works for all
  31.      VGA cards available. We have tested it on some cards (ET4000, Trident,
  32.      Paradise  and Diamond) but  we can't  test it  on all  possible cards.
  33.      That's another reason to release this beta version.
  34.  
  35.      The sound emulation  is becoming better and better, but we still can't
  36.      start coding for  wave table soundcards (like GUS) if  we can't borrow
  37.      one from someone.
  38.  
  39.      We thoroughly  experimented with  and studied  DOS 2.xx  emulation and
  40.      decided  to  drop  it.  There's  a  simple  and  restricted  DOS  2.20
  41.      emulation.  The  problems are  all  relates to  technical  details and
  42.      problems.  It basically  comes  down  to this:  whatever  DOS 2.xx  or
  43.      interface we would emulate (DOS  2.20, DOS 2.3x, BERT, other MSX-SCSI)
  44.      there's  still  a limit  in the  diskROM  code of  16 bits  for sector
  45.      addressing.  If the  sector  size stays  512  bytes (it  is  for every
  46.      interface we  know) then there is a 32Mb  maximum of a partition. This
  47.      would imply that you have to dedicate (or at least create) one or more
  48.      32Mb  partition(s) of  your harddisk  to the  MSX emulator.  The other
  49.      solution would be a 32Mb file on the harddisk.
  50.      Because the  current code  already  supports harddisks  (in fact:  all
  51.      devices using INT 021h (also  CD-ROM drives, high density disk drives,
  52.      etc.)) we decided to drop the research and development on DOS  2.xx or
  53.      SCSI interface emulation.
  54.      The above mentioned simple DOS 2.20 emulation only works with DOS 2.20
  55.      ROMs and on disk drives. The last  restriction is a result of the  DOS
  56.      2.20 ROMs themselves that can only operate via the sector I/O routines
  57.      in the original diskROM (you need this one too for DOS 2.20 to work).
  58.  
  59.      Bugs fixed:
  60.  
  61.      [ We've fixed a LOT of bugs and we didn't keep an exhaustive log of
  62.        what we did or didn't (sorry :-( so this list is far from complete ]
  63.  
  64.      ■ Symptom:
  65.        We received a lot of bug reports on especially F1 Spirit that wasn't
  66.        working like it  should. When we  fixed this bug  it did work.  Many
  67.        other programs probably suffered from this bug too.
  68.        Technical explanation:
  69.        The code contained two wrong memory referencing instructions causing
  70.        the emulation code to write in MSX memory.
  71.        This  caused some  very unpredictable  and  confusing results.  Some
  72.        people didn't suffer from the problem.  Some did, but not always and
  73.        some people didn't get any program running at all.
  74.      ■ Symptom:
  75.        Got some programs working like Riverraid and Zoids.
  76.        Technical explanation:
  77.        Fixed emulation of Z80A IM 2 mode.
  78.      ■ Weird timing problems on fast machines (80486DX2-66, Pentium) fixed.
  79.        On  fast machines the  MSX (without /T)  wasn't running  at 100% but
  80.        much faster.
  81.      ■ Sprites appearing  in the  corner regions of  the screen  while they
  82.        shouldn't are now gone
  83.      ■ Better error handling at startup
  84.      ■ Better keyboard handling. E.g. CapsLock
  85.      ■ Added some more inofficial Z80A instructions. We now think we've got
  86.        'm all (or at least nearly all of them :-)
  87.      ■ MSXDUMP.COM now works correctly with commandline parameters
  88.      ■ Extra program to  fetch ROM files. the GETROM.BAS  program still had
  89.        some problems.
  90.      ■ Soundcard  detection routines  turned the CD-ROM  drive LED  on when
  91.        using a soundcard with a CD-ROM connected to it. Probably fixed.
  92.      ■ Better  print routines  and detection  for  running PRINT.COM  print
  93.        jobs.
  94.      ■ Doing a LOAD ""  in BASIC on a directory would  caus the emulator to
  95.        lock up. This is in fact a MS-DOS bug but we worked around it
  96.      ■ Sound routines fixed and rewritten
  97.      ■ Optimized some code for 80486.
  98.      ■ and a lot more....
  99.  
  100.      What's new:
  101.  
  102.      ■ Telephone number of main support BBS and E-mail address have changed
  103.      ■ MSX-2 emulation (that's a huge one !)
  104.      ■ Both 'Sony' and 'Philips' memory/slot layouts selectable: /S switch
  105.      ■ SCC now both in slot 1 and 2.
  106.      ■ DOS 2.20 emulation.  BUT: only with DOS 2.20 ROMs and only on disks:
  107.        /2 switch
  108.      ■ MSX keypad (not on all MSX keyboards) emulation via numerical keypad
  109.      ■ Activating NumLock  with the  [NumLock] key  enables numeric  keypad
  110.        cursor keys (and disables the MSX keypad emulation for 8, 6, 2, 4).
  111.        Most keyboards don't  support pressing two or more  (cursor) keys at
  112.        once. This is  very irritating in games when two or more cursor keys
  113.        have to be pressed at once. Activating NumLock and using  the cursor
  114.        keys on the numerical keypad fixes this.
  115.      ■ Slow speed LED now on ScrollLock LED
  116.      ■ The [Pause] key now stops the emulator temporarily (pause). Pressing
  117.  
  118.                                         3
  119.        [Pause] again resumes it.
  120.      ■ Slight speedup of megaROM emulation
  121.      ■ Updated documentation. More addresses, BBS's, etc.
  122.      ■ New commandline switch /P, /5, /N, /G and /Y
  123.      ■ With shift-alt you can make a screendump to MSX2PICT.BMP .
  124.      ■ Some people had problems with their VGA card: with the new /U option
  125.        only standard VGA modes are used.
  126.      ■ With the /W command line option you can save PSG-music to a file.
  127.        Players are coming up soon. This fileformat is compatible with the
  128.        format of Marat F.
  129.      ■ With the /I command line option you can use .DDI files as drive A:.
  130.      ■ By pressing Shift and Alt, a screendump is made (MSX2PICT.BMP). This
  131.        only works in the 256/512 resolution modes (NOT with the /U option).
  132.  
  133.      Known bugs:
  134.  
  135.      ■ Using DOS valid device names like CON,  PRN, AUX, etc is not trapped
  136.        properly in high level disk I/O mode. Doing a
  137.        COPY filename CON
  138.        in the emulator will dump <filename> to stdout of DOS.
  139.      ■ It's possible that  the diskdrive rotation speed has  to be adjusted
  140.        for some disk formats in low level disk I/O mode.
  141.      ■ GETALLO  does  not   return  ALL  parameters  (impossible   in  some
  142.        situations).
  143.      ■ The low  level disk I/O  routines have been optimized  to read/write
  144.        more sectors at a time. It's possible  that this doesn't work on all
  145.        BIOS-es.  We've had  this experience  with  another program.  Please
  146.        report on this if you have any problems.
  147.      ■ Some old  konami's such as tennis  and hypersports act  real slow in
  148.        the intro-screen but do work when you wait for the game.
  149.      ■ Bug in VDP copy-commands (sometimes the requested data is not copied
  150.        completely)
  151.  
  152.      Not working (yet):
  153.  
  154.      ■ The mouse emulation still doesn't  work. We've tried several methods
  155.        and one did work for programs that seem to do the same thing as  the
  156.        BIOS does, but others (like EASE) don't work.
  157.        Because we've  tried several methods the current method doesn't work
  158.        at all. We will fix this later.
  159.      ■ The keyboard is fixed on a international or USA keyboard layout.
  160.      ■ Magnified sprites (bit 0 in VDP register 1) not implemented.
  161.      ■ Sound emulation is not completely finished:
  162.        ■ PSG envelopes won't work
  163.        ■ Incomplete MSX-AUDIO/Philips Music Module support (no sample-ram).
  164.        ■ SCC emulation doesn't support samples and it doesn't sound like we
  165.          would
  166.          want it to.
  167.      ■ Joystick support not finished yet
  168.      ■ Sprites in screen 6 and 7
  169.      ■ VDP status register 0 bits 0-4 : fifth/ninth spritenumber
  170.      ■ PSG register 14 bits 0 to 5 (joystick/mouse)
  171.      ■ PSG register 15 bits 5 & 4 (puls 1, puls 2: joystick/mouse)
  172.  
  173.      Not emulated (mostly because it's not necessary/usefull):
  174.  
  175.      ■ PPI-poort &HAB is  not emulated (no use to emulate: can't be changed
  176.        in MSX architecture).
  177.      ■ VDP status register 1 bit 7,6 (FL,LPS): lightpen
  178.      ■ VDP status register 2 bit 1 (EO): display field flag
  179.      ■ VDP status register 3,4,5,6: sprite collision location, lightpen
  180.      ■ VDP register 8 bit 7,6,4,0 (MS,LP,CB,BW): color-bus settings
  181.      ■ VDP register 9 bit 5,4,3,2,1,0 (S1,S0,IL,EO,NT,DC): various settings
  182.      ■ VDP register 18: display adjust register
  183.      ■ VDP register 19 does not work in screen 0,1,2 and 3
  184.      ■ Hardware tile function (sprites/background in screen 6)
  185.      ■ PSG  register 7  bit 7,6  (port-direction (CAN'T  be changed  in MSX
  186.        architecture)
  187.      ■ PSG register 14 bit 6 (keyboardmode)
  188.      ■ PSG register 15 bit 7 (kana led)
  189.      ■ Tape support is not working properly because of new timing
  190.  
  191.  
  192.      Programs that don't work properly (yet) as we know of:
  193.  
  194.      ■ Space manbow    : weird   behaviour.   There   are   more   than   1
  195.                          splitscreen-points on the screen
  196.      ■ Breaker         : garbage on the screen (VDP copy-command bug)
  197.      ■ Quarth          : garbage on screen (VDP copy-command bug)
  198.      ■ Baseball        : pitcher-sprites are not displayed correctly
  199.      ■ King's Valley 2 : crashes during game
  200.      ■ T. of Usas      : sprites are nog displayed correctly
  201.      ■ Unkn. reality   : problems with split-screen emulation
  202.      ■ Aleste          : Another VDP copy bug problem
  203.