home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / t / tornado / Guide / 8 < prev    next >
Encoding:
Text File  |  1995-09-23  |  2.4 KB  |  45 lines

  1. What tornado will *not* do for your machine
  2. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  3.  
  4. While tornado is brilliant and all that, there are just some things it won't
  5. and cannot do. These are some of them:
  6.  
  7.  
  8. Tornado will not speed up your machine. Anything but. In fact, a RO2 Arm2
  9. machine with tornado running is just about usuable in a hires mode (but
  10. remember a RO3 Arm2 in SVGA is so slow it's almost useless). Tornado's
  11. advanced features do not come without a price, and both memory and speed
  12. suffer under tornado. While tornado works fine on a RO2 Arm2 Mode 12 machine,
  13. it's pretty much useless when you're using mode 21.
  14.    Also, if you're planning to do any demanding computer use with tornado,
  15. don't bother with less than 4Mb of RAM and a HD with 100Mb free. It'll work
  16. quite nicely on 1Mb, but don't expect to have more than two or three
  17. applications active. Also, your hard disc will sorta go spastic if you're not
  18. careful as 1Mb fills up very quickly indeed, and then the VM kicks in. 2Mb
  19. should be fine for typical use, but I'll put it this way - I wouldn't want to
  20. write tornado apps on a 2Mb machine.
  21.    Simplistically, tornado will not make a RO3 machine go as fast as a RO2
  22. one. Simply can't be done I'm afraid. RO2 had some parts hardwired - which is
  23. why it goes so fast.
  24.  
  25. Tornado will not make Basic multithread. Quite simply, the structure of the
  26. existing BBC Basic won't allow different parts of the executable to be
  27. running at once - or at least not without a lot of memory waste. With care, C
  28. and assembler can multithread quite nicely, but you do have to be careful
  29. when writing them.
  30.    However, subtasks can still be written and called from in Basic. These
  31. allow a cumbersome but effective method of multithreading processes.
  32.  
  33. Tornado does not provide full virtual memory. It only provides virtual memory
  34. on memory blocks held in its system heap - and this allows files of almost
  35. unlimited length to be loaded in and edited. It will not allow private areas
  36. of memory to have virtual memory performed on them, nor will it allow code to
  37. run in virtual space. The structure of the RISC-OS kernel prevents virtual
  38. memory working correctly when applied to code images.
  39.    Also, may I add that even if it were possible, I wouldn't allow it. I have
  40. many objections to full VM, and personally only see it as a good method of
  41. editing files larger than memory. No more.
  42.  
  43.  
  44. No doubt, this list will grow. Keep watching this space ...
  45.