home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 June / PCWorld_1999-06_cd.bin / software / temacd / Fellow / docs / tech.txt < prev    next >
Text File  |  1998-08-30  |  2KB  |  68 lines

  1. Reference platform:
  2. -------------------
  3.  
  4. The Fellow Emulator V0.3.3 emulates something that is
  5. approximately an Amiga 500. This means that the Amiga 500
  6. model was used as a reference platform and the emulator
  7. is tuned to provide the CPU and graphics performance of
  8. this particular Amiga. The emulator can however be
  9. configured to provide more CPU power or less graphics
  10. performance.
  11.  
  12.  
  13. The virtual hardware emulation-model includes:
  14. ----------------------------------------------
  15.  
  16. -Motorola 68000/010/EC20/EC30 CPU instruction set emulation
  17. -OCS graphics (PAL only. All graphics modes. DMA-driven sprites only)
  18. -ECS blitter
  19. -4 channel stereo 8-bit sound (DMA-driven only)
  20. -Cia emulation (Some minor details omitted)
  21. -OCS Copper emulation.
  22. -4 virtual floppy drives.
  23. -Joystick and mouse emulation.
  24. -Keyboard emulation.
  25. -Up to 11.75 MB Amiga-memory.
  26.  
  27. Operatingsystem-level drivers:
  28. ------------------------------
  29. -Harddisk emulation with hardfiles
  30. -Virtual filesystem
  31.  
  32.  
  33. Left to do in emulation core (lots of minor details):
  34. -----------------------------------------------------
  35.  
  36. -Graphics are line-oriented.  Works OK in most cases.  Cycle-oriented
  37.  update of at least colors is in progress. A test-implementation
  38.  exists for 800x600, but it is not stable.
  39.  
  40. -CPU and Copper-driven sprites. The current implementation only
  41.  supports 8 sprites per line driven by DMA. Normally only games
  42.  multiplex more than 8 sprites horisontally on the same line.
  43.  Sprites in dual hires are not entirely correct at the moment.
  44. -Sprite collisions.
  45. -Blitter has a couple of rare special cases that is not correct.
  46. -Copper timing is not correct in some special cases.
  47. -Support for CPU-driven sound, and attached channels.
  48. -Parallell/serial ports. Can probably be done as a serial.device replacement.
  49.  
  50.  
  51. Work in progress:
  52. -----------------
  53.  
  54. -Win32 port
  55.  
  56.  
  57. Contributions:
  58. --------------
  59.  
  60. You are welcome to make programming contributions. It is however best
  61. if you find something you want to do rather than mailing us and
  62. ask to given some task. Since Fellow is developed on an idealistic
  63. basis, the basic idea is that everyone do something they like.
  64.  
  65. When you start doing something it is wise to mail some of us to make
  66. sure no one is doing double work.
  67.  
  68.