home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / discs / mag_discs / volume_8 / issue_06 / risc_os / Changes < prev    next >
Text File  |  1988-10-04  |  5KB  |  112 lines

  1. ; > Changes
  2.  
  3. Changes from Arthur 1.20
  4. ========================
  5.  
  6. Here are a few major points that users and programmers may notice as
  7. differences from Arthur 1.20. Some of these chanages are unavoidable if
  8. progress is to occur, but some may come as a slight surprise and so it seems
  9. worth summarising them.
  10.  
  11. ALT on the keyboard now acts as a shifting key, in line with usage on
  12. other machines. In order to get the old behaviour, get a *-prompt
  13. and type:
  14.  
  15.   *RMKill InternationalKeyboard
  16.  
  17. This will kill the international keyboard module, removing some extra
  18. features of RISC OS 2.00 (for international users). To get back to the
  19. default state:
  20.  
  21.   *RMReInit InternationalKeyboard
  22.  
  23. The high-resolution monochrome monitor spec has changed to a higher screen
  24. refresh rate. Mode 22 no longer exists, mode 23 is now 1152*896 at 60 Hz.
  25. Mode 23 can now do graphics.
  26.  
  27. When using the Wimp in mode 20 (MultiSync monitor), the operating system now
  28. scales characters from the system font so that they have a better aspect
  29. ratio than before, occupying 8*16 pixels on the screen. Old Wimp programs
  30. which relied on the old 1:1 aspect ratio for characters will run
  31. successfully as long as they do a mode change at the start of the program.
  32. The width of window scroll and title bars has also changed, programs should
  33. not have relied on these.
  34.  
  35. The floating point emulator is still loaded from disc, and the old one (pre
  36. 2.60) no longer works. There was a bug in the original FPE (a badly formed
  37. module header) which happened to work for 1.20, but does not work on
  38. subsequent versions. A new FPE is supplied on the Welcome Disc, which you
  39. should use to replace the old on for programs such as Logisitix.
  40.  
  41. The basic editor module is no longer in the ROM, but it is provided on disc.
  42. It must be RMLoaded before use from Basic. Depending on how you enter Basic,
  43. it may be necessary to do this before entering the basic interpreter.
  44. This is also true of the HardCopy module.
  45.  
  46. DeskFS: contains different things. Programs relying on its contents
  47. may well no longer work.
  48.  
  49. The exact amount of memory freed by sequences of RMKills is not the same as
  50. in 1.20. For this reason, boot sequences on some application packages may
  51. require updates. In general boot sequences can be written far more
  52. easily on RISC OS 2.00 because of the Obey file type.
  53.  
  54. The Wimp now acquires memory from the RMA as windows are created etc,
  55. rather than reserving 32K for its own permenant use. This means that
  56. some old Wimp programs fail to start, saying "No room to create window".
  57. Such things are usually cured by giving the machine more RMA space
  58. (by dragging the RMA bar in the Task Manager window) before starting
  59. the application.
  60.  
  61. The Wimp's emulation of the environment for old applications is not
  62. complete. Problem areas:
  63.   selected sprites are rendered incorrectly
  64.   sprites are scaled according to their mode, this used not to happen
  65. In practice this affects very few applications.
  66.  
  67. ADFS now keeps separate owner and public access bits for each file. This
  68. means that if a file is copied from net to ADFS to net, the access bits are
  69. preserved. By default new files are created as WR/, and so files created on
  70. ADFS and then copied to the net will now have access WR/ rather than WR/WR
  71. as they did under 1.20.
  72.  
  73. *CDir (create directory) in ADFS, RAMFS and NETFS now creates unlocked
  74. directories. Locking directories is not usually necessary, as they cannot
  75. be deleted anyway without first deleting their contents. This change
  76. has been implemented by performing multiple operations to the fileserver
  77. on a *CDir, so it works with all fileservers.
  78.  
  79. *CDir on the net in 1.20 used to signal an error if the directory already
  80. existed, it now (in line with ADFS) does not complain. This change
  81. has been implemented by performing multiple operations to the fileserver
  82. on a *CDir, so it works with all fileservers.
  83.  
  84. The major areas of extension of the system can be summarised as follows:
  85.     output of graphics to sprites
  86.     output to graphics to all screen modes except modes 3, 6 and 7 (Teletext)
  87.     new SpriteExtend module, provides scaled and translated sprite plotting.
  88.     new Draw module, provides thick/dotted lines with various options,
  89.         arrow heads, Bezier curves, etc.
  90.     multi-tasking in the window system: numerous major extensions.
  91.     the Obey module, somewhat like nestable Exec files.
  92.     the RAM filing system
  93.     the new ADFS disc format, which does not need compaction
  94.         and is more resilient to system crashes (by keeping
  95.         duplicate space maps etc.)
  96.     XON/XOFF protocol in the serial line driver
  97.     faster interrupt handling
  98.     overlays in Basic
  99.  
  100. The sound system no longer deals with overruns in the same way; the method
  101. used in Arthur 1.20 could no longer be supported (ie. call fixup, do longjump
  102. on IRQ stack) as other IRQ handlers now reenable IRQ. If an overrun occurs,
  103. ie. Level 0 was entered with a Sound IRQ before Level 1 and the Voice
  104. Generators had finished filling the next sound buffer, then the same buffer
  105. is replayed again on the next buffer swap, so about one centisecond of sound
  106. will be corrupted. Level 1 fixup code is no longer called; neither are Level
  107. 1 Fill or Level 2 called, so the centisecond of music will be delayed. In
  108. extreme cases (VERY high video DMA overhead) this can lead to the pitch
  109. flattening.
  110.  
  111. The run-type of Text files is now *type rather than *exec.
  112.