Commit 3629688c authored by ROOL's avatar ROOL :robot:
Browse files

This commit was manufactured by cvs2git to create branch 'Spin_xx'.

Sprout from Black 1996-11-05 09:41:48 UTC Neil Turton <nturton@gitlab.riscosopen.org> 'Import from cleaned 360 CD'
Cherrypick from master 1996-11-21 12:08:21 UTC Neil Turton <nturton@gitlab.riscosopen.org> 'Initial revision':
    BlackLog
    hdr/RISCOS
parent 3da129d2
master Bethany Cortex CrossCompilationSupport Customer_M_Demo HAL RISC_OS-5_26 RPi SMP Spin_xx alees_Kernel_dev nbingham_Kernel_FastNC_dev unlabeled-4.2.4 sbrodie_sedwards_16Mar2000 nbingham_Kernel_FastNC_dev_bp dellis_autobuild_BaseSW dcotton_autobuild_BaseSW alees_Kernel_dev_bp SMP_bp RPi_merge RPi_bp RO_5_07 NC_xx Kernel-6_19 Kernel-6_18 Kernel-6_17 Kernel-6_16 Kernel-6_15 Kernel-6_14 Kernel-6_13 Kernel-6_12 Kernel-6_11 Kernel-6_10 Kernel-6_09 Kernel-6_08 Kernel-6_08-4_129_2_10 Kernel-6_08-4_129_2_9 Kernel-6_07 Kernel-6_06 Kernel-6_05 Kernel-6_05-4_129_2_8 Kernel-6_04 Kernel-6_03 Kernel-6_02 Kernel-6_01 Kernel-6_01-3 Kernel-6_01-2 Kernel-6_01-1 Kernel-6_00 Kernel-5_99 Kernel-5_98 Kernel-5_97 Kernel-5_97-4_129_2_7 Kernel-5_96 Kernel-5_95 Kernel-5_94 Kernel-5_93 Kernel-5_92 Kernel-5_91 Kernel-5_90 Kernel-5_89 Kernel-5_89-4_129_2_6 Kernel-5_88 Kernel-5_88-4_129_2_5 Kernel-5_88-4_129_2_4 Kernel-5_87 Kernel-5_86 Kernel-5_86-4_129_2_3 Kernel-5_86-4_129_2_2 Kernel-5_86-4_129_2_1 Kernel-5_85 Kernel-5_84 Kernel-5_83 Kernel-5_82 Kernel-5_81 Kernel-5_80 Kernel-5_79 Kernel-5_78 Kernel-5_77 Kernel-5_76 Kernel-5_75 Kernel-5_74 Kernel-5_73 Kernel-5_72 Kernel-5_71 Kernel-5_70 Kernel-5_69 Kernel-5_68 Kernel-5_67 Kernel-5_66 Kernel-5_65 Kernel-5_64 Kernel-5_63 Kernel-5_62 Kernel-5_61 Kernel-5_60 Kernel-5_59 Kernel-5_58 Kernel-5_57 Kernel-5_56 Kernel-5_55 Kernel-5_54 Kernel-5_54-1 Kernel-5_53 Kernel-5_52 Kernel-5_51 Kernel-5_50 Kernel-5_49 Kernel-5_48 Kernel-5_47 Kernel-5_46 Kernel-5_46-4_90_2_1 Kernel-5_45 Kernel-5_44 Kernel-5_43 Kernel-5_42 Kernel-5_41 Kernel-5_40 Kernel-5_39 Kernel-5_38 Kernel-5_37 Kernel-5_36 Kernel-5_35 Kernel-5_35-4_79_2_327 Kernel-5_35-4_79_2_326 Kernel-5_35-4_79_2_325 Kernel-5_35-4_79_2_324 Kernel-5_35-4_79_2_323 Kernel-5_35-4_79_2_322 Kernel-5_35-4_79_2_321 Kernel-5_35-4_79_2_320 Kernel-5_35-4_79_2_319 Kernel-5_35-4_79_2_318 Kernel-5_35-4_79_2_317 Kernel-5_35-4_79_2_316 Kernel-5_35-4_79_2_315 Kernel-5_35-4_79_2_314 Kernel-5_35-4_79_2_313 Kernel-5_35-4_79_2_312 Kernel-5_35-4_79_2_311 Kernel-5_35-4_79_2_310 Kernel-5_35-4_79_2_309 Kernel-5_35-4_79_2_308 Kernel-5_35-4_79_2_307 Kernel-5_35-4_79_2_306 Kernel-5_35-4_79_2_305 Kernel-5_35-4_79_2_304 Kernel-5_35-4_79_2_303 Kernel-5_35-4_79_2_302 Kernel-5_35-4_79_2_301 Kernel-5_35-4_79_2_300 Kernel-5_35-4_79_2_299 Kernel-5_35-4_79_2_298 Kernel-5_35-4_79_2_297 Kernel-5_35-4_79_2_296 Kernel-5_35-4_79_2_295 Kernel-5_35-4_79_2_294 Kernel-5_35-4_79_2_293 Kernel-5_35-4_79_2_292 Kernel-5_35-4_79_2_291 Kernel-5_35-4_79_2_290 Kernel-5_35-4_79_2_289 Kernel-5_35-4_79_2_288 Kernel-5_35-4_79_2_287 Kernel-5_35-4_79_2_286 Kernel-5_35-4_79_2_285 Kernel-5_35-4_79_2_284 Kernel-5_35-4_79_2_283 Kernel-5_35-4_79_2_282 Kernel-5_35-4_79_2_281 Kernel-5_35-4_79_2_280 Kernel-5_35-4_79_2_279 Kernel-5_35-4_79_2_278 Kernel-5_35-4_79_2_277 Kernel-5_35-4_79_2_276 Kernel-5_35-4_79_2_275 Kernel-5_35-4_79_2_274 Kernel-5_35-4_79_2_273 Kernel-5_35-4_79_2_272 Kernel-5_35-4_79_2_271 Kernel-5_35-4_79_2_270 Kernel-5_35-4_79_2_269 Kernel-5_35-4_79_2_268 Kernel-5_35-4_79_2_267 Kernel-5_35-4_79_2_266 Kernel-5_35-4_79_2_265 Kernel-5_35-4_79_2_264 Kernel-5_35-4_79_2_263 Kernel-5_35-4_79_2_262 Kernel-5_35-4_79_2_261 Kernel-5_35-4_79_2_260 Kernel-5_35-4_79_2_259 Kernel-5_35-4_79_2_258 Kernel-5_35-4_79_2_257 Kernel-5_35-4_79_2_256 Kernel-5_35-4_79_2_255 Kernel-5_35-4_79_2_254 Kernel-5_35-4_79_2_253 Kernel-5_35-4_79_2_252 Kernel-5_35-4_79_2_251 Kernel-5_35-4_79_2_250 Kernel-5_35-4_79_2_249 Kernel-5_35-4_79_2_248 Kernel-5_35-4_79_2_247 Kernel-5_35-4_79_2_246 Kernel-5_35-4_79_2_245 Kernel-5_35-4_79_2_244 Kernel-5_35-4_79_2_243 Kernel-5_35-4_79_2_242 Kernel-5_35-4_79_2_241 Kernel-5_35-4_79_2_240 Kernel-5_35-4_79_2_239 Kernel-5_35-4_79_2_238 Kernel-5_35-4_79_2_237 Kernel-5_35-4_79_2_236 Kernel-5_35-4_79_2_235 Kernel-5_35-4_79_2_234 Kernel-5_35-4_79_2_233 Kernel-5_35-4_79_2_232 Kernel-5_35-4_79_2_231 Kernel-5_35-4_79_2_230 Kernel-5_35-4_79_2_229 Kernel-5_35-4_79_2_228 Kernel-5_35-4_79_2_227 Kernel-5_35-4_79_2_226 Kernel-5_35-4_79_2_225 Kernel-5_35-4_79_2_224 Kernel-5_35-4_79_2_223 Kernel-5_35-4_79_2_222 Kernel-5_35-4_79_2_221 Kernel-5_35-4_79_2_220 Kernel-5_35-4_79_2_219 Kernel-5_35-4_79_2_218 Kernel-5_35-4_79_2_217 Kernel-5_35-4_79_2_216 Kernel-5_35-4_79_2_215 Kernel-5_35-4_79_2_214 Kernel-5_35-4_79_2_213 Kernel-5_35-4_79_2_212 Kernel-5_35-4_79_2_211 Kernel-5_35-4_79_2_210 Kernel-5_35-4_79_2_209 Kernel-5_35-4_79_2_208 Kernel-5_35-4_79_2_207 Kernel-5_35-4_79_2_206 Kernel-5_35-4_79_2_205 Kernel-5_35-4_79_2_204 Kernel-5_35-4_79_2_203 Kernel-5_35-4_79_2_202 Kernel-5_35-4_79_2_201 Kernel-5_35-4_79_2_200 Kernel-5_35-4_79_2_199 Kernel-5_35-4_79_2_198 Kernel-5_35-4_79_2_197 Kernel-5_35-4_79_2_196 Kernel-5_35-4_79_2_195 Kernel-5_35-4_79_2_194 Kernel-5_35-4_79_2_193 Kernel-5_35-4_79_2_192 Kernel-5_35-4_79_2_191 Kernel-5_35-4_79_2_190 Kernel-5_35-4_79_2_189 Kernel-5_35-4_79_2_188 Kernel-5_35-4_79_2_187 Kernel-5_35-4_79_2_186 Kernel-5_35-4_79_2_185 Kernel-5_35-4_79_2_184 Kernel-5_35-4_79_2_183 Kernel-5_35-4_79_2_182 Kernel-5_35-4_79_2_181 Kernel-5_35-4_79_2_180 Kernel-5_35-4_79_2_179 Kernel-5_35-4_79_2_178 Kernel-5_35-4_79_2_177 Kernel-5_35-4_79_2_176 Kernel-5_35-4_79_2_175 Kernel-5_35-4_79_2_174 Kernel-5_35-4_79_2_173 Kernel-5_35-4_79_2_172 Kernel-5_35-4_79_2_171 Kernel-5_35-4_79_2_170 Kernel-5_35-4_79_2_169 Kernel-5_35-4_79_2_168 Kernel-5_35-4_79_2_167 Kernel-5_35-4_79_2_166 Kernel-5_35-4_79_2_165 Kernel-5_35-4_79_2_164 Kernel-5_35-4_79_2_163 Kernel-5_35-4_79_2_162 Kernel-5_35-4_79_2_161 Kernel-5_35-4_79_2_160 Kernel-5_35-4_79_2_159 Kernel-5_35-4_79_2_158 Kernel-5_35-4_79_2_157 Kernel-5_35-4_79_2_156 Kernel-5_35-4_79_2_155 Kernel-5_35-4_79_2_154 Kernel-5_35-4_79_2_153 Kernel-5_35-4_79_2_152 Kernel-5_35-4_79_2_151 Kernel-5_35-4_79_2_150 Kernel-5_35-4_79_2_149 Kernel-5_35-4_79_2_148 Kernel-5_35-4_79_2_147_2_23 Kernel-5_35-4_79_2_147_2_22 Kernel-5_35-4_79_2_147_2_21 Kernel-5_35-4_79_2_147_2_20 Kernel-5_35-4_79_2_147_2_19 Kernel-5_35-4_79_2_147_2_18 Kernel-5_35-4_79_2_147_2_17 Kernel-5_35-4_79_2_147_2_16 Kernel-5_35-4_79_2_147_2_15 Kernel-5_35-4_79_2_147_2_14 Kernel-5_35-4_79_2_147_2_13 Kernel-5_35-4_79_2_147_2_12 Kernel-5_35-4_79_2_147_2_11 Kernel-5_35-4_79_2_147_2_10 Kernel-5_35-4_79_2_147_2_9 Kernel-5_35-4_79_2_147_2_8 Kernel-5_35-4_79_2_147_2_7 Kernel-5_35-4_79_2_147_2_6 Kernel-5_35-4_79_2_147_2_5 Kernel-5_35-4_79_2_147_2_4 Kernel-5_35-4_79_2_147_2_3 Kernel-5_35-4_79_2_147_2_2 Kernel-5_35-4_79_2_147_2_1 Kernel-5_35-4_79_2_147 Kernel-5_35-4_79_2_146 Kernel-5_35-4_79_2_145 Kernel-5_35-4_79_2_144 Kernel-5_35-4_79_2_143 Kernel-5_35-4_79_2_142 Kernel-5_35-4_79_2_141 Kernel-5_35-4_79_2_140 Kernel-5_35-4_79_2_139 Kernel-5_35-4_79_2_138 Kernel-5_35-4_79_2_137 Kernel-5_35-4_79_2_136 Kernel-5_35-4_79_2_135 Kernel-5_35-4_79_2_134 Kernel-5_35-4_79_2_133 Kernel-5_35-4_79_2_132 Kernel-5_35-4_79_2_131 Kernel-5_35-4_79_2_130 Kernel-5_35-4_79_2_129 Kernel-5_35-4_79_2_128 Kernel-5_35-4_79_2_127 Kernel-5_35-4_79_2_126 Kernel-5_35-4_79_2_125 Kernel-5_35-4_79_2_124 Kernel-5_35-4_79_2_123 Kernel-5_35-4_79_2_122 Kernel-5_35-4_79_2_121 Kernel-5_35-4_79_2_120 Kernel-5_35-4_79_2_119 Kernel-5_35-4_79_2_118 Kernel-5_35-4_79_2_117 Kernel-5_35-4_79_2_116 Kernel-5_35-4_79_2_115 Kernel-5_35-4_79_2_114 Kernel-5_35-4_79_2_113 Kernel-5_35-4_79_2_112 Kernel-5_35-4_79_2_111 Kernel-5_35-4_79_2_110 Kernel-5_35-4_79_2_109 Kernel-5_35-4_79_2_108 Kernel-5_35-4_79_2_107 Kernel-5_35-4_79_2_106 Kernel-5_35-4_79_2_105 Kernel-5_35-4_79_2_104 Kernel-5_35-4_79_2_103 Kernel-5_35-4_79_2_102 Kernel-5_35-4_79_2_101 Kernel-5_35-4_79_2_100 Kernel-5_35-4_79_2_99 Kernel-5_35-4_79_2_98_2_54 Kernel-5_35-4_79_2_98_2_53 Kernel-5_35-4_79_2_98_2_52_2_1 Kernel-5_35-4_79_2_98_2_52 Kernel-5_35-4_79_2_98_2_51 Kernel-5_35-4_79_2_98_2_50 Kernel-5_35-4_79_2_98_2_49 Kernel-5_35-4_79_2_98_2_48 Kernel-5_35-4_79_2_98_2_47 Kernel-5_35-4_79_2_98_2_46 Kernel-5_35-4_79_2_98_2_45 Kernel-5_35-4_79_2_98_2_44 Kernel-5_35-4_79_2_98_2_43 Kernel-5_35-4_79_2_98_2_42 Kernel-5_35-4_79_2_98_2_41 Kernel-5_35-4_79_2_98_2_40 Kernel-5_35-4_79_2_98_2_39 Kernel-5_35-4_79_2_98_2_38 Kernel-5_35-4_79_2_98_2_37 Kernel-5_35-4_79_2_98_2_36 Kernel-5_35-4_79_2_98_2_35 Kernel-5_35-4_79_2_98_2_34 Kernel-5_35-4_79_2_98_2_33 Kernel-5_35-4_79_2_98_2_32 Kernel-5_35-4_79_2_98_2_31 Kernel-5_35-4_79_2_98_2_30 Kernel-5_35-4_79_2_98_2_29 Kernel-5_35-4_79_2_98_2_28 Kernel-5_35-4_79_2_98_2_27 Kernel-5_35-4_79_2_98_2_26 Kernel-5_35-4_79_2_98_2_25 Kernel-5_35-4_79_2_98_2_24 Kernel-5_35-4_79_2_98_2_23 Kernel-5_35-4_79_2_98_2_22 Kernel-5_35-4_79_2_98_2_21 Kernel-5_35-4_79_2_98_2_20 Kernel-5_35-4_79_2_98_2_19 Kernel-5_35-4_79_2_98_2_18 Kernel-5_35-4_79_2_98_2_17 Kernel-5_35-4_79_2_98_2_16 Kernel-5_35-4_79_2_98_2_15 Kernel-5_35-4_79_2_98_2_14 Kernel-5_35-4_79_2_98_2_13 Kernel-5_35-4_79_2_98_2_12 Kernel-5_35-4_79_2_98_2_11 Kernel-5_35-4_79_2_98_2_10 Kernel-5_35-4_79_2_98_2_9 Kernel-5_35-4_79_2_98_2_8 Kernel-5_35-4_79_2_98_2_7 Kernel-5_35-4_79_2_98_2_6 Kernel-5_35-4_79_2_98_2_5 Kernel-5_35-4_79_2_98_2_4 Kernel-5_35-4_79_2_98_2_3 Kernel-5_35-4_79_2_98_2_2 Kernel-5_35-4_79_2_98_2_1 Kernel-5_35-4_79_2_98 Kernel-5_35-4_79_2_97 Kernel-5_35-4_79_2_96 Kernel-5_35-4_79_2_95 Kernel-5_35-4_79_2_94 Kernel-5_35-4_79_2_93 Kernel-5_35-4_79_2_92 Kernel-5_35-4_79_2_91 Kernel-5_35-4_79_2_90 Kernel-5_35-4_79_2_89 Kernel-5_35-4_79_2_88 Kernel-5_35-4_79_2_87 Kernel-5_35-4_79_2_86 Kernel-5_35-4_79_2_85 Kernel-5_35-4_79_2_84 Kernel-5_35-4_79_2_83 Kernel-5_35-4_79_2_82 Kernel-5_35-4_79_2_81 Kernel-5_35-4_79_2_80 Kernel-5_35-4_79_2_79 Kernel-5_35-4_79_2_78 Kernel-5_35-4_79_2_77 Kernel-5_35-4_79_2_76 Kernel-5_35-4_79_2_75 Kernel-5_35-4_79_2_74 Kernel-5_35-4_79_2_73 Kernel-5_35-4_79_2_72 Kernel-5_35-4_79_2_71 Kernel-5_35-4_79_2_70 Kernel-5_35-4_79_2_69 Kernel-5_35-4_79_2_68 Kernel-5_35-4_79_2_67 Kernel-5_35-4_79_2_66 Kernel-5_35-4_79_2_65 Kernel-5_35-4_79_2_64 Kernel-5_35-4_79_2_63 Kernel-5_35-4_79_2_62 Kernel-5_35-4_79_2_61 Kernel-5_35-4_79_2_60 Kernel-5_35-4_79_2_59 Kernel-5_35-4_79_2_58 Kernel-5_35-4_79_2_57 Kernel-5_35-4_79_2_56 Kernel-5_35-4_79_2_55 Kernel-5_35-4_79_2_54 Kernel-5_35-4_79_2_53 Kernel-5_35-4_79_2_52 Kernel-5_35-4_79_2_51 Kernel-5_35-4_79_2_50 Kernel-5_35-4_79_2_49 Kernel-5_35-4_79_2_48 Kernel-5_35-4_79_2_47 Kernel-5_35-4_79_2_46 Kernel-5_35-4_79_2_45 Kernel-5_35-4_79_2_44 Kernel-5_35-4_79_2_43 Kernel-5_35-4_79_2_42 Kernel-5_35-4_79_2_41 Kernel-5_35-4_79_2_40 Kernel-5_35-4_79_2_39 Kernel-5_35-4_79_2_38 Kernel-5_35-4_79_2_37 Kernel-5_35-4_79_2_36 Kernel-5_35-4_79_2_35 Kernel-5_35-4_79_2_34 Kernel-5_35-4_79_2_33 Kernel-5_35-4_79_2_32 Kernel-5_35-4_79_2_31 Kernel-5_35-4_79_2_30 Kernel-5_35-4_79_2_29 Kernel-5_35-4_79_2_28 Kernel-5_35-4_79_2_27 Kernel-5_35-4_79_2_26 Kernel-5_35-4_79_2_25_2_2 Kernel-5_35-4_79_2_25_2_1 Kernel-5_35-4_79_2_25 Kernel-5_35-4_79_2_24 Kernel-5_35-4_79_2_23 Kernel-5_35-4_79_2_22 Kernel-5_35-4_79_2_21 Kernel-5_35-4_79_2_20 Kernel-5_35-4_79_2_19 Kernel-5_35-4_79_2_18 Kernel-5_35-4_79_2_17 Kernel-5_35-4_79_2_16 Kernel-5_35-4_79_2_15 Kernel-5_35-4_79_2_14 Kernel-5_35-4_79_2_13 Kernel-5_35-4_79_2_12 Kernel-5_35-4_79_2_11 Kernel-5_35-4_79_2_10 Kernel-5_35-4_79_2_9 Kernel-5_35-4_79_2_8 Kernel-5_35-4_79_2_7 Kernel-5_35-4_79_2_6 Kernel-5_35-4_79_2_5 Kernel-5_35-4_79_2_4 Kernel-5_35-4_79_2_3 Kernel-5_35-4_79_2_2 Kernel-5_35-4_79_2_1 Kernel-5_34 Kernel-5_33 Kernel-5_32 Kernel-5_31 Kernel-5_30 Kernel-5_29 Kernel-5_28 Kernel-5_27 Kernel-5_26 Kernel-5_25 Kernel-5_24 Kernel-5_23 Kernel-5_22 Kernel-5_21 Kernel-5_20 Kernel-5_19 Kernel-5_18 Kernel-5_17 Kernel-5_16 Kernel-5_15 Kernel-5_14 Kernel-5_13 Kernel-5_13-4_52_2_1 Kernel-5_12 Kernel-5_11 Kernel-5_10 Kernel-5_09 Kernel-5_08 Kernel-5_07 Kernel-5_06 Kernel-5_05 Kernel-5_04 Kernel-5_03 Kernel-5_02 Kernel-5_01 Kernel-5_00 Kernel-4_99 Kernel-4_98 Kernel-4_97 Kernel-4_96 Kernel-4_95 Kernel-4_94 Kernel-4_93 Kernel-4_92 Kernel-4_91 Kernel-4_90 Kernel-4_89 Kernel-4_88 Kernel-4_87 Kernel-4_86 Kernel-4_85 Kernel-4_84 Kernel-4_83 Kernel-4_82 Kernel-4_81 Kernel-4_80 Kernel-4_79 Kernel-4_78 Kernel-4_77 HAL_merge Cortex_merge Cortex_bp
No related merge requests found
***************************************************************************
* *
* Project: RiscOS *
* *
* Module: Kernel *
* *
* Created: Fri 30-Jul-93 By: Jonathan Roach *
* *
* First version: 3.21 *
* *
* Copyright: (C) 1993, Acorn Computers Ltd., Cambridge, England. *
* *
***************************************************************************
Purpose:
========
***************************************************************************
Change Log:
===========
---------------------------------------------------------------------------
Version: 3.21 Fri 30-Jul-93 Jonathan Roach
Turned into module for first time.
---------------------------------------------------------------------------
Version: 3.22 Thu 26-Aug-93 Owen Love
* Improvement in the wording of the error messages stored in the message
file as part of the Libra project.
---------------------------------------------------------------------------
Version: 3.23 Wed 22-Sep-93 AGodwin
Checked in TestSrc directory. POST currently disabled for normal startup
and should be available only when POSTbox display is attached.
---------------------------------------------------------------------------
Version: 3.24 Thu 30-Sep-93 AGodwin
Checked in updates to POST : should be fully working version.
---------------------------------------------------------------------------
Version: 3.25 Mon 18-Oct-93 Owen Love
Changed 'Bad parameters for *Save' error message that was incorrect
---------------------------------------------------------------------------
Version: 3.26 Thu 21-Oct-93 Jonathan Roach
(19-Oct-93) TDobson
Fix MED-00523: Remove pointer if would be completely off LHS of
screen, otherwise can upset display if it straddles hsync pulse.
Fix MED-00637: Creating dynamic area of zero maximum size now
works. Screen mode 32 changed to NColour=63 and ModeFlags=0,
like all other numbered 256 colour modes.
---------------------------------------------------------------------------
* Changed startup code to give memory size in megabytes rather than
kilobytes. Change made (conditionally) in NewReset by Bruce Cockburn
on 04-Nov-93.
---------------------------------------------------------------------------
Version: 3.27 Mon 15-Nov-93 Jonathan Roach
(21-Oct-93) SCormie
*Configure MouseType should have called OS_Pointer.
(25-Oct-93) SCormie
NewReset now waits up to 1 sec for keyboard present.
(25-Oct-93) TDobson
Fix bug MED-00811 - initialise SpriteSize to zero on reset.
(25-Oct-93) JRoach
Fix bug MED-00680 - *Save syntax message not tokenised properly.
(26-Oct-93) JRoach
Fix bug MED-00570 - delete-power-on gives 1997. Problem was
delete-power-on set base to 1994 and so when the modulo of '3' came
out of the clock the kernel thought it had to be 1997.
(26-Oct-93) TDobson
Fix bug MED-00301 - mode selector block now alternates between two
overlapping ones, so that returned mode number changes each mode
change (although if someone goes eg M%=MODE:MODE 12:...:MODE M% it
will use the block specified by M%).
(28-Oct-93) AGlover : vduswis, vdudriver, vdugrafj, vdugrafk
Bugfixing session on sprites. Major points:-
Screensave works, and gives old format sprites where possible.
Screenload works, and no longer believes the mode number in the
sprite - it will always build a mode selector to suit the sprite.
EIG 0 and EIG 3 sprites supported - fixes DragASprite leaving
trails on-screen in these modes.
Mode 32 is now the monitor type 4 256 colour substitute mode.
GetSprite(User) ensures no LH wastage on new format sprites.
Screensave now copes with saving a full entry 256 colour palette.
Whenever possible GetSprite will make an old format sprite - if
you must have a new format sprite make it first with CreateSprite.
While there are four of us intermittently touching bits of the kernel
please say which files you've actually altered. Thanks. amg
(03-Nov-93) AGlover : vdugrafj
Change substitute mode numbers used for 90 x 90 dpi sprites to 25-28
instead of 18-21.
(04-Nov-93) JRoach : GetAll, Kernel
Enable IncludeTestSrc and make Reset vector for resetting work in
conjunction with the test source.
(08-Nov-93) TDobson : vdudecl, vdudriver
Complete kernel support for DPMS.
(10-Nov-93) TDobson : source.pmf.osbyte
Fix bug MED-00963: INKEY(-256) now returns &A5.
(11-Nov-93) TDobson : source.vdumodes
Fix bug MED-?????: mode 32 now same timings as modes 29-31.
(12-Nov-93) AGlover : source.vdugrafg
Fix bug MED-01112 : 32K/16M sprites not working with SpriteOp ReadPixelColour (41)
Fix bug MED-????? : Correct the routine which bounces palettes on new format sprites
(13-Dec-93) BCockburn : Middle, Source.PMF.OsInit, Hdr:VickySpace
Inmplemented ReadSysInfo 4 to do the Ethernet address. This meant changing
the reading of the 64 bit thing (in osinit) to store all of it rather than the
48 bit version. Moved the 48bit trimming code the the implementation of
ReadSysInfo 2.
---------------------------------------------------------------------------
Version: 3.28 Fri 17-Dec-93 Jonathan Roach
(18-Nov-93) AGlover : source.vdugrafh, source.vduswis, source.vdudriver, source.vdugrafj
Fix bug MED-01130 : GetMaskSpWidth was going wrong when mask exactly fitten in a word
Change handling of sprite type so that unknown types are handled as 32bpp - will make
life easier for people adding new types that the OS doesn't handle.
(23-Nov-93) AGlover : source.vdugrafg, source.vdugrafh, source.vdugrafi
Fix bug MED-01281 : return an error when I should for spriteops given new format
masks.
(24-Nov-93) AGlover: source.vdugrafg
Fix bug MED-????? : sprite name matching code was being broken by changed
lowercase macro. Code now uses uk_lowercase which retains the original
behaviour of the macro keeping the sprite stuff compatible with 3.10
(25-Nov-93) TDobson: source.vdumodes
Fix mode definition for mode 47 (PCEm mode 360 x 480) to have sync polarity 3,
so it gives correct height on VGA-only monitors.
(26-Nov-93) SCormie: Source.PMF.key, Source.PMF.osinit
Keyboard driver and key handler now trigger each other correctly during reset.
Change default serial threshold from 9 to 17.
(30-Nov-93) AGlover: source.vdu23, source.vduwrch
Fix bug MED-01141: Split CompileTextFgBg into two separate routines and only call
the one actually relevant. This prevents spurious colour changes when a text colour
set by OS_SetColour is changed using VDU 17 or VDU 23,17 (what used to happen is
that because the Fore/Back Col and Tint words didn't produce the colour in use (which
had been modified directly by OS_SetColour) it was replacing it with whatever the
ForeCol and Tint produced. Note: Doing a VDU 23,17 before the first VDU 17 will still
go wrong - but I don't think it's worth fixing.
(30-Nov-93) TDobson: source.vdumodes
Change XEigFactor for games modes 48,49 to 2 (from 1) at the request of Ran Mokady.
(01-Dec-93) TDobson: source.pmf.osword
Fix bug MED-00355: OS_Word(&0F) no longer requires a terminating
character after string (it now pushes the string on the stack and
terminates it, before calling the TerritoryManager).
(01-Dec-93) TDobson: NewReset
Fix bug MED-01513: now prints eg "RISC OS 10MB" on startup.
(02-Dec-93) TDobson: ModHand
Fix bug MED-01229: now uses 8 bytes of unplug CMOS for podules, + 1 for network card
(06-Dec-93) JRoach: NewReset
Correct mouse step default to 2 for faster mice we'll be using.
(07-Dec-93) AGlover: source.vdugrafj, source.vdugrafk
Fix bug MED-?????: make sure screensave and getsprite(user) don't permit palettes
on sprites which it can't force back to an old screen mode
(09-Dec-93) TDobson: source.vdudriver, source.vduswis
Use Roger's algorithm for default XEigFactor, YEigFactor for mode selectors.
(13-Dec-93) TDobson: GetAll
Set AddTubeBashers flag to FALSE.
(15-Dec-93) TDobson: GetAll, NewReset
Set DebugROMInit and DebugROMErrors flags to FALSE.
Fix bug MED-01774: Change default FontSize to 64K.
---------------------------------------------------------------------------
Version: 3.29 Tue 21-Dec-93 Owen Love
Changed 'Memory cannot be moved' error message.
---------------------------------------------------------------------------
Version: 3.30 Thu 27-Jan-94 Jonathan Roach
(21-Dec-93) AGlover: arthur3
Fix bug MED-01583 - *eval 9999999999999 was calling msgtrans twice to return error
(06-Jan-94) TDobson: Kernel, Source.PMF.Key, SWINaming
Added SWI OS_Reset - part of fix for MED-01397.
(10-Jan-94) BCockburn: Middle
Fixed Ethernet address generation to use the correct base
(&0000A4100000) value rather than the value &0000A4000000 as found
in the Dallas chip itself.
(10-Jan-94) TDobson: source.vdudriver, source.vduswis
Fixed bug MED-00563: invalid mode selector should return error from
mode change, not select mode 0.
If current monitor type is a file, now uses VGA substitute table for
unavailable mode numbers - eg if you select mode 16, you now get
mode 27, rather than mode 0.
(10-Jan-94) TDobson: source.vdudriver
Fixed bug MED-00483: "mode selector" not on a word boundary (eg
sprite mode word) is now not offered round to Service_ModeExtension,
so should now give error, rather than data aborts.
(12-Jan-94) JRoach: GetAll
Fixed bug MED-00585: configured language wasn't 10, and now is.
(13-Jan-94) TDobson: GetAll, ModHand
Introduced conditional flag RMTidyDoesNowt - if true (which it is on Medusa),
then RMTidy returns having done nothing. This is because it would always
fail anyway, because FSLock always refuses to die. Fixes MED-02125.
(14-Jan-94) SCormie: source.PMF.osinit
Changed combo chip configure sequence so that 710 configuration doesn't put
665 into a strange state if receiving at the same time (caused chip to generate
an interrupt which could not be cleared.
(14-Jan-94) JRoach: Arthur2
Changed GSInit/GSRead to use its stack memory as a wrapping buffer.
This means GSInit doesn't need to flatten it before starting which
means recursive calls the GSTrans work.
(17-Jan-94) TDobson: ARM600, ChangeDyn
Put in semaphore, so that OS_ChangeDynamicArea will fail if it is already threaded.
(Data abort handler clears it, in case area handler goes bang!)
(17-Jan-94) TDobson, AGlover: source.vdugrafj
Fixed the 21-Dec-93 fix so it assembles and hopefully works!
(18-Jan-94) TDobson: ARM600, Kernel, SWINaming
Added soft copy for MMU control register, and SWI OS_MMUControl to update it.
(19-Jan-94) AGlover: source.vdugrafg
Fix bug MED-02210 - plot mask for 1bpp masks was going wrong when plotting clipped.
(19-Jan-94) JRoach: NewReset
Correct CMOS default for textured window background to match the CMOS spec.
(The spec says set bit 7 of &8c to 0 to turn on textured window backgrounds).
(19-Jan-94) JRoach: NewReset
Correct CMOS default for desktop font to '8' which is still Homerton.Medium.
Changed needed as Darwin has been removed and so the numbers change.
(19-Jan-94) TDobson: ARM600
Fixed bug MED-02452: make BangCamUpdate check if oldaddr=newaddr,
and don't remove page from old address if so.
(19-Jan-94) TDobson: source.vdudriver
Changed notional operational range for VCO to 55-110MHz (from 40-80MHz).
(21-Jan-94) TDobson: ARM600
Changed ROM access speed to 156.25ns (from 187.5ns)
(21-Jan-94) TDobson: source.vdudriver
Changed ComputeModuli to only use R-values up to 16 (not 64), to
improve minimum comparison frequency.
Change FIFO load position algorithm to use table produced by Peter
Watkinson.
(24-Jan-94) TDobson: GetAll, source.vdudriver, source.vduswis
Conditionally reversed change to XEig/YEig algorithm back to what it was
in 3.27.
(25-Jan-94) TDobson: source.vdudriver
Fixed FIFO load position table to use correct units.
---------------------------------------------------------------------------
Version: 3.31 Tue 08-Feb-94 Tim Dobson
(28-Jan-94) AGlover: syscomms, source.vdugrafj
Fix bug MED-01570 (syscomms), and various bugs reports involving
1bpp 2 x 2 eig modes (vdugrafj: sanitizesgetmode was mishandling
double pixel modes)
(28-Jan-94) TDobson: source.vdumodes
Update kernel's hard-wired mode tables to use new VCO range.
(28-Jan-94) TDobson: TickEvents
Fixed bug MED-02498: OS_CallAfter/Every and OS_RemoveTickerEvent problems.
(31-Jan-94) TDobson: TickEvents
Fixed register corruption in above fix.
(01-Feb-94) AGlover: hdr:sprite, vdugrafdec, vdugrafj, vdugrafk, vdugrafl
Fix bug MED-02160. Make switching output to, and screenloading of, a
256 colour 8bpp sprite work. The hdr change is because the value of
MaxSpritePaletteSize has been updated.
(03-Feb-94) TDobson: ARM600, ChangeDyn, GetAll
Fix bugs MED-00793, MED-01846. Dynamic areas which may require
specific physical pages must now have a new bit set in the dynamic
area flags. As a result, other areas can perform large grows in one
chunk, rather than being split up, because it is not necessary to
set up the page blocks etc. Therefore a) dragging RAMFS bar is much
faster and b) there's no chance that intermediate reinits of RAMFS
can steal pages that were to be used for subsequent chunks.
---------------------------------------------------------------------------
Version: 3.32 Mon 14-Feb-94 Tim Dobson
(08-Feb-94) AGlover: source.vdugrafh
Fix bug MED-01885. WritePixelColour wasn't working correctly for
8bpp full palette sprites.
(09-Feb-94) TDobson: Messages
Fix part of bug MED-02389 by changing system heap full message.
(10-Feb-94) AGlover: source.vdugrafh
More on MED-01885. AddTintToColour decides what to do by NColour, rather
that SprRdNColour which is correct for Write/ReadPixel in sprite.
Set NColour to SprRdNColour for the call and then restore it afterwards.
The scope of the bug was more than first thought - it affected writing to
any 8bpp sprite in anything other than an 8bpp screen mode.
(11-Feb-94) TDobson: NewReset
Limit maximum size of RAM disc to 16MB, because FileCore can't cope
with some larger sizes.
---------------------------------------------------------------------------
Version: 3.33 Tue 15-Feb-94 Tim Dobson
(14-Feb-94) TDobson: NewIRQs
Fix bug MED-02859 - Unknown IRQ code now copes with DMA IRQs.
---------------------------------------------------------------------------
Medusa OS build
===========================================================================
***************************************************************************
* *
* Project: Black *
* *
* Module: Kernel *
* *
* Created: Thu 11-Aug-94 By: Aideen McConville *
* *
* First version: 3.50 *
* *
* Copyright: (C) 1994, Acorn Computers Ltd., Cambridge, England. *
* *
***************************************************************************
Purpose:
========
***************************************************************************
Change Log:
===========
---------------------------------------------------------------------------
Version: 3.50 Thu 11-Aug-94 Aideen McConville
Moved to new source tree (Identical to Version: 3.33 above).
---------------------------------------------------------------------------
Version: 3.51 Wed 25-May-94 Alan Glover
(28-Apr-94) AGlover: source.vdugrafj
Fix screenloading of 8bpp non-full palette sprites (deferred fix from Medusa
freeze). MED-03186
(28-Apr-94) AGlover: source.vdugrafh
Fix spriteop readpixel for 256 colour full palette modes (deferred fix from
Medusa freeze). MED-03090
(28-Apr-94) AGlover: source.vduswis
Fix readmodevariable returning 63 instead of 255 for a sprite mode word.
MED-03265
(25-May-94) AGlover: source.vdugrafg,j,k
Changes to allow palettes on new format sprites of 8bpp and below. Also
William Turner's vdugrafh,i.
---------------------------------------------------------------------------
Version: 3.52 Thu 11-Aug-94 Richard Manby
requires Hdr:Machine.Morris (from HdrSrc 3.55)
New files: s.Morris Contains 16/32bit ROM startup code
Changes to: s.Kernel Changed to conditionally Get s.Morris
s.ARM600 Initialisation of extra Morris registers.
New RAM width and sizing code for Morris based machines.
TestSrc.Begin
s.PMF.key } ReadCh modified for Stork's power saving scheme.
s.PMF.osinit } see StorkPowerSave flag.
---------------------------------------------------------------------------
Version: 3.53 Thu 18-Aug-94 Richard Manby
Changes to s.Getall Made Stork & Morris flags define as false when not
required, so that OS's with no Morris support can
still be built.
Set IncludeTestSrc flag to false so that the Kernel
built to test Morris stands more chance of starting up.
---------------------------------------------------------------------------
Version: 3.54 Wed 24-Aug-94 Steve Cormie
Changes to s.ChangeDyn Access privileges for soft cam map changed to make
pages unavailable (source level fix for MemFix utility).
s.NewReset Access privileges for system heap, level 2 page tables
and soft cam map changed to make pages unavailable
(source level fix for MemFix utility).
---------------------------------------------------------------------------
Version: 3.55 Thu 22-Sep-94 Alan Glover
Change to s.pmf.osbyte OS_Byte 19 returns immediately if screen is presently
blanked by DPMS (ie there are no HSYncs and hence
no VSyncs). Source level fix for DPMSUtils.
---------------------------------------------------------------------------
Version: 3.56 Thu 22-Sep-94 Steve Cormie
Changes to s.Arthur3 *Configure and *Syntax starting and trailing text now
looked up in Messages file.
s.Utility Error reported for *RMKill UtilityModule now looked up.
Resources.UK.Messages New messages added.
---------------------------------------------------------------------------
Version: 3.57 Mon 26-Sep-94 Steve Cormie
Changes to s.NewIRQs ROM patch converted to source fix; kernel does
its VSYNC stuff before issuing VSYNC events.
s.PMF.i2cutils ROM patch converted to source fix; put data
low before clock high on stop.
s.vdu.vdudriver ROM patch converted to source fix; display modes
with bits/scan line multiple of 32 but not 64.
---------------------------------------------------------------------------
Version: 3.58 Mon 03-Oct-94 Richard Manby
Changes to s.ARM600 Bug fix Morris RAM allocation code.
Hardwiring various bits to make simulation easier.
---------------------------------------------------------------------------
Version: 3.59 Wed 12-Oct-94 Alan Glover
Changes to s.pmf.osbyte Repair my DPMSUtils fix - can't use usual workspace
pointer register.
Bring version file back in step with source filer
version.
---------------------------------------------------------------------------
Version: 3.60 Fri 14-Oct-94 Richard Manby
---------------------------------------------------------------------------
Version: 3.61 Fri 14-Oct-94 Richard Manby
Really the same as 3.60 - Reversed various flags that were set to make
simulation easier.
---------------------------------------------------------------------------
Version: 3.62 Wed 19-Oct-94 Alan Glover
Changes to s.ARM600 Introduce use of hdr:ImageSize.<ImageSize>
s.GetAll Needed for ROM size and softloading.
---------------------------------------------------------------------------
Version: 3.63 Thu 27-Oct-94 Richard Manby
Changes to s.NewIRQ - Add extra Device IRQs for Morris PS2 mouse and AtoD.
s.NewReset - Set clock prescalers to divide by one.
---------------------------------------------------------------------------
Version: 3.64 Thu 27-Oct-94 Richard Manby
s.NewIRQ logged in again because SrcFiler got it wrong (corrupt files)
s.NewReset
---------------------------------------------------------------------------
Version: 3.65 Fri 28-Oct-94 Richard Manby *** MORRIS ONLY ****
s.vdu.vdudriver } initial stab at getting correct video timing on Morris
s.vdu.vdumodes } (cos rclk is 32MHz not 24MHz).
Gives wrong timing on RISC PC - will fix when I understand
enough about it to do it!.
---------------------------------------------------------------------------
Version: 3.66 Fri 28-Oct-94 Richard Manby *** MORRIS ONLY ****
s.Morris - Change 16 boot code to work around bugs in 1st Morris silicon.
This temporary change means ROMS WON'T work on RISC PCs.
---------------------------------------------------------------------------
Version: 3.67 Mon 31-Oct-94 Richard Manby
s.PMF.osinit - change kernel to default to FX 9,0 ie first flash colour
constantly displayed fixes fault MED-03256
---------------------------------------------------------------------------
Version: 3.68 Mon 31-Oct-94 WTurner
s.PMF.osinit - Changes to support monitor id on Morris machines.
Also contains updated hdr.KernelWS (CLine_Softcopy for Morris monitor id)
---------------------------------------------------------------------------
Version: 3.69 Mon 31-Oct-94 Aideen McConville
* s.PMF.osinit - Corrected some keyslips (LDRBNE -> LDRNEB)
* s.Version - updated from 3.32 !!!
---------------------------------------------------------------------------
Version: 3.70 Mon 31-Oct-94 Steve Cormie
* s.Utility, s.SysComms - Changes to *Help handlers so that the Kernel message
file is used in preference to the Global message file.
* Resources.UK.Messages - Moved command help/syntax from Global message file to
Kernel message file. Added directives for message
tokenisation.
---------------------------------------------------------------------------
Version: 3.71 Tue 01-Nov-94 Richard Manby
s.pmf.osinit } Extend ReadSysInfo(2) to indicate VIDC20 and IOMD variants
s.middle } used in Morris.
---------------------------------------------------------------------------
Version: 3.72 Wed 02-Nov-94 Richard Manby
s.vdu.vdudriver } Rework mode change code to cope with different rclk values
s.vdu.vdumodes } (cos rclk is 32MHz on Morris and 24MHz on RISC PC).
---------------------------------------------------------------------------
Version: 3.73 Thu 03-Nov-94 Steve Cormie
* s.NewReset - Set Boot$Error if FSControl_BootupFS returns an error.
---------------------------------------------------------------------------
Version: 3.74 Thu 03-Nov-94 Aideen McConville
* Export ScreenBlankFlag and ScreenBlankDPMSState so that DPMSUtils can
still be built (part of RISC OS 3.50 and 3.60)
Changed files: hdr.KernelWS
hdr.PublicWS
---------------------------------------------------------------------------
Version: 3.75 Fri 04-Nov-94 Richard Manby
Switch the POST code in to see if it works.
---------------------------------------------------------------------------
Version: 3.76 Mon 07-Nov-94 Richard Manby
Switch the POST code off because it doesn't work on Morris.
---------------------------------------------------------------------------
Version: 3.77 Wed 09-Nov-94 Richard Manby
ARM600 change to MemSize to merge ram fragments.
---------------------------------------------------------------------------
Version: 3.78 Wed 09-Nov-94 Richard Manby
Fix the MemSize changes
---------------------------------------------------------------------------
Version: 3.79 Wed 09-Nov-94 Richard Manby
Third time lucky!.
---------------------------------------------------------------------------
Version: 3.80 Thu 10-Nov-94 Richard Manby
Fixed a source corruption of s.pmf.osinit that stopped system clock
(ie OS_Word 1 clock) from working.
---------------------------------------------------------------------------
Version: 3.81 Wed 16-Nov-94 Steve Cormie
* s.SysComms - Forgot to make the SysComms module header point to the Kernel
Messages file for command help/syntax.
---------------------------------------------------------------------------
Version: 3.82 Thu 17-Nov-94 Steve Cormie
* Resources.UK.Messages - No longer tokenise kernel messages, just help/syntax.
---------------------------------------------------------------------------
Version: 3.83 Mon 21-Nov-94 Richard Manby
* s.Morris
* testsrc.Begin } rework POST code for Morris
* testsrc.Mem1IOMD }
* testsrc.Ioc }
* testsrc.Vidc }
Switch the POST code on because it now works on Morris.
---------------------------------------------------------------------------
Version: 3.84 Mon 21-Nov-94 Richard Manby
* s.KbdResPC enable Mouse port interrupts so Kernel sees a Keyboard when
mouse and keyboard are swapped over.
---------------------------------------------------------------------------
Version: 3.85 Wed 23-Nov-94 Richard Manby
s.Arm600 change the ROM speed for Morris to fast burst mode.
---------------------------------------------------------------------------
Version: 3.86 Wed 30-Nov-94 Steve Cormie
* s.ARM600 - Fixed MED-03854, enable MMUC_F bit in MMU control register by
default (actually ARM700 specific so that coprocessors run at FCLK speed,
has no effect on 6xx processors).
---------------------------------------------------------------------------
Version: 3.87 Thu 01-Dec-94 Richard Manby
* TestSrc.Begin - Fixed MED-03956, On Morris, change clock dividers and ROM
access speed from power-on defaults (ie slow) to sensible values.
* s.PMF.osinit add Stork detection to Kernel.
---------------------------------------------------------------------------
Version: 3.88 Fri 02-Dec-94 Richard Manby
* s.MemInfo - Changed OS_Memory 7 and OS_Memory 8 to return new larger
4MByte ROM size.
---------------------------------------------------------------------------
Version: 3.89 Tue 06-Dec-94 Steve Cormie
* s.Utility - Fixed MED-03685: Fixed bugs in OneModuleK where if the total
length of all commands exceeded the buffer size (512 bytes claimed from
stack) then the stack was corrupted.
* s.Arthur3 - Fixed MED-04034: New lines required after *Status and *Configure
title strings.
---------------------------------------------------------------------------
Version: 3.90 Wed 07-Dec-94 Steve Cormie
* s.Utility - Oops, fixed the fix in version 3.89.
---------------------------------------------------------------------------
Version: 3.91 Mon 12-Dec-94 Steve Cormie
* s.ModHand - Added 6 more bytes for unplugging modules.
---------------------------------------------------------------------------
Version: 3.92 Thu 15-Dec-94 Alan Glover
* s.vdu.vdugrafh - this oops lark is contagious. Really do the changes I
claimed for 3.51 to fix MED-03090. They got lost when I merged three
sources together.
---------------------------------------------------------------------------
Version: 3.93 Mon 19-Dec-94 Richard Manby
* s.ChangeDyn - put a fix in code for shrinking doubly mapped dynamic areas.
---------------------------------------------------------------------------
Version: 3.94 Wed 21-Dec-94 Richard Manby
* POST code bug fix in SoundIRQ test shown up by version 2 Morris chips.
---------------------------------------------------------------------------
Version: 3.95 Mon 09-Jan-95 Steve Cormie
* s.NewReset - CMOS clearing code skipped 2 bytes after YearCMOS now used for
unplugging ROM modules (used to be MonthCMOS and YearCMOS, only used for
A500s).
---------------------------------------------------------------------------
Version: 3.96 Thu 12-Jan-95 Graham Simms
* s.vdu.vdugrafi - Fixed MED-04130. The SpriteOp 'Flip about x axis' was creating
New format sprites with LH wastage in both the mask and sprite data when a new
format sprite with RH wastage was flipped.
---------------------------------------------------------------------------
Version: 3.97 Thu 12-Jan-95 Richard Manby
* s.NewReset - Fixed MED-04318 year defaults to 1995 onwards
---------------------------------------------------------------------------
Version: 3.98 Thu 19-Jan-95 Steve Cormie
* s.Kernel - Fixed MED-04367: R9 was being corrupted by ExtensionSWI handler
before calling the module SWI handler (PRM says that R0-R9 are passed from
the SWI caller). This has been broken for a long time (it is also present
in RISC OS 3.11 and possibly earlier).
---------------------------------------------------------------------------
Version: 3.99 Fri 20-Jan-95 Alan Glover
* s.vdu.vdugrafe, s.vdu.vdugrafdec, s.getall, hdr.kernelws - Fix MED-00001:
Flood fill now attempts to use rma, and use two-word entries in the queue
allowing it to overcome the old 1024 line limit.
* s.getall, s.morris - add warning messages when switch settings indicate
a version is being built that can't be tested by soft-loading on a RiscPC
(guess who fell for it!).
* s.getall, hdr.kernelws - Add Audit trial debugging for MED-00001: this should
be turned off (med_00001_debug) in s.getall once the fix has been tested
* hdr.riscos - change a character in a comment which objasm was sulking about
---------------------------------------------------------------------------
Version: 4.00 Fri 27-Jan-95 Richard Manby
* Kernel.s.PMF.osbyte changed INKEY-256 value from &A5 to &A6
MED-04451
---------------------------------------------------------------------------
Version: 4.01 Wed 01-Feb-95 Richard Manby
* Kernel.s.NewIRQs changed default IRQ2V handler to cope with unclaimed
interrupts from IRQ D (new for Morris), ie PS2 mouse port interrupts.
Fixes MED-04355
---------------------------------------------------------------------------
Version: 4.02 Wed 01-Feb-95 Steve Cormie
* Fixed MED-04483: Message "NumParm" should have remained in the
Global.Messages file.
---------------------------------------------------------------------------
Version: 4.03 Mon 06-Feb-95 Steve Cormie
* hdr.KernelWS, hdr.PublicWS, s.ChangeDyn - Fixed MED-04443 (hopefully!),
SVC stack increased in size to 12K.
---------------------------------------------------------------------------
Version: 4.04 Mon 06-Feb-95 Richard Manby
* s.ModHand Fixed MED-04173. *Unplug now checks to see whether a module is
active before killing it.
---------------------------------------------------------------------------
Version: 4.05 Tue 07-Feb-95 Steve Cormie
* hdr.KernelWS, hdr.PublicWS - Removed the change made in version 4.03.
SVC stack size moved back to 8K as changing it makes other modules
eg. FileSwitch, no longer work on older operating systems.
---------------------------------------------------------------------------
Version: 4.06 Tue 07-Feb-95 Richard Manby
* s.PMF.osinit
Optimisation: New routine Configure37C665 used instead of Configure82C710.
Since all the machines that Black is targetted for use the SMC 665, there is
no point assembling code that can cope the 82C710/82C711 as well.
For Stork: Added code to initialise various PowerControl latches so that
the machine powers up to a sensible state and will function (sort of) if
the portable module is unplugged.
---------------------------------------------------------------------------
Version: 4.07 Wed 08-Feb-95 Steve Cormie
* s.Arthur2 - Fixed MED-04528: OS_SetVarVal code was looking up the error
"String not recognised" (returned from OS_GSRead) when it did not need to.
---------------------------------------------------------------------------
Version: 4.08 Mon 13-Feb-95 Steve Cormie
* Fixed MED-03651: Changed default Econet protection mask on CMOS reset.
---------------------------------------------------------------------------
Version: 4.09 Wed 15-Feb-95 Steve Cormie
* hdr.KernelWS - Part of fix for MED-04611: Added CLibCounter for use by
Shared C Library tmpnam function.
---------------------------------------------------------------------------
Version: 4.10 Wed 15-Feb-95 Richard Manby
* s.GetAll } Conditionally changed the RISC PC ROM speed setting code
* s.ARM600 } to set burst mode ROM access. See flag RISCPCBurstMode.
If false, this will generate non-burst mode code as used
by all earlier versions.
---------------------------------------------------------------------------
Version: 4.11 Thu 16-Feb-95 Richard Manby
* s.Kernel Fixed stack inbalance in SWI despatch code - Pull "R9"
executed prior to entering modules made conditional on actually calling
the code, as if code is not called, we drop into VectorUserSWI code
which also pulls R9. Fixes MED-04655.
---------------------------------------------------------------------------
Version: 4.12 Tue 28-Feb-95 Richard Manby
* s.ARM600 Amount of space allowed for screen limited to 16MByte (as
requested by Tim Dobson).
---------------------------------------------------------------------------
Version: 4.13 Wed 01-Mar-95 Richard Manby
* s.ARM600 Code added to check processor type before setting burst mode on
a RISC PC. If processor type is ARM710, burst mode cannot be used.
Any other processor, ie ARM610, ARM710A etc uses burst mode.
NB This has no effect on Morris which uses seperate code.
* s.Morris - altered conditional to switch proper Morris start code in as the
default, rather than the code for early damaged Morris'.
---------------------------------------------------------------------------
Version: 4.14 Wed 01-Mar-95 Richard Manby
* s.GetAll Flag RISCPCBurstMode set true.
---------------------------------------------------------------------------
Version: 4.15 Thu 02-Mar-95 Aideen McConville
* s.GetAll Flag RISCPCBurstMode set false.
---------------------------------------------------------------------------
Version: 4.16 Mon 06-Mar-95 Richard Manby
* s.ARM600 zeroed VRAMSize for Morris based machines - fixes DForths bug MED-?????
also, after inspection of RPC code, initialised IOMD_VIDEND.
---------------------------------------------------------------------------
Version: 4.17 Tue 07-Mar-95 Alan Glover
* s.GetAll: Turn off the MED-00001 audit trail flag.
---------------------------------------------------------------------------
Version: 4.18 Wed 08-Mar-95 Richard Manby
* s.ARM600 In Morris specific IOMD register initialisation code - VIDMUX
register set for 'Japanese' format sound DAC's, cos Kryten and Stork
both now have 16 sound.
* s.NewReset CMOS RAM reset code now sets 16bit sound for all Morris based
machines and RISC PC's that look like Sugar/Rimmer. Normal RISC PCs set
for 8bit sound.
Above two changes fix MED-04831 and MED-04646.
* s.os.osinit Fixed Stork detection code.
---------------------------------------------------------------------------
Version: 4.19 Wed 08-Mar-95 Richard Manby
* s.NewReset Fix Sugar/Rimmer detector (change some LDRB's to LDR's).
---------------------------------------------------------------------------
Version: 4.20 Fri 10-Mar-95 Steve Cormie
* s.Kernel, s.GetAll: Conditioned out fix for R9 corruption in ExtensionSWI
handler (conditional on FixR9CorruptionInExtensionSWI) because CC's
!SpellMod and possibly others rely on broken behaviour.
* s.NewReset: Added default CMOS configuration for CDROMFSCMOS.
---------------------------------------------------------------------------
Version: 4.21 Mon 13-Mar-95 Aideen McConville
* Version set to 3.60 (13-Mar-95) for external release.
---------------------------------------------------------------------------
Version: 4.22 Wed 15-Mar-95 Aideen McConville
* Version set to 3.60 (15-Mar-95) to differentiate changed release.
Changed modules:
Free (0.30) - new version
FileCore (2.89) - new version
ADFS (3.12) - new version
ADFSFiler (0.83) - rebuilt with new Hdr:FileCore
RAMFS (2.11) - rebuilt with new Hdr:FileCore
---------------------------------------------------------------------------
Version: 4.23 Mon 20-Mar-95 Aideen McConville
* Version set to 3.60 (20-Mar-95) to differentiate changed release.
Changed modules:
ColourPicker (0.35) - rebuilt with Lib.Support (0.10) - MED-04986
DrawFile (1.46) - rebuilt with Lib.Support (0.10) - no functional change
BootCmds (1.14) - rebuilt with Lib.Support (0.10) - no functional change
SpriteExtend (0.98) - MED-05018
Internet (4.02)
Freeway (0.22)
ShareFS (2.34)
---------------------------------------------------------------------------
Version: 4.24 Wed 22-Mar-95 Aideen McConville
* Version set to 3.60 (22-Mar-95) to differentiate changed release.
Changed modules:
ColourPicker (0.36) - MED-04985 (built with Lib.Support 0.11)
ATAPI (1.21)
Freeway (0.23)
---------------------------------------------------------------------------
Version: 4.25 Fri 24-Mar-95 Aideen McConville
* Version set to 3.60 (24-Mar-95) to differentiate changed release.
Changed modules:
ADFS (3.13) - MED-05030
ATAPI (1.22)
CDFSFiler (2.39) - MED-04687
PS2Driver (0.14) - MED-04434, MED-04838
---------------------------------------------------------------------------
Version: 4.27 Tue 04-Apr-95 Aideen McConville
* Version set to 3.60 (31-Mar-95) to differentiate changed release.
Changed modules:
ATAPI (1.23)
FileCore (2.91)
SpriteExtend (0.99)
!Printers (1.46)
Toolbox (1.36)
Internet (4.03)
Freeway (0.24)
---------------------------------------------------------------------------
Version: 4.28 Thu 13-Apr-95 Aideen McConville
* Version set to 3.60 (13-Apr-95) to differentiate changed release.
Changed modules:
CDFSFiler (2.40)
PDModules (4.35) - PDriverPS, PDriverDP
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment