text:
Oberon/ETH Oberon/WebBeta

Beta version change log

The following list documents the changes that have been made in the latest beta versions of Native Oberon. Until approximately 2017, updates were at ftp.ethoberon.ethz.ch. The changes listed here are being tested by beta testers all over the world, and will eventually make their way to the next release.

 * 08.12.00 (beta released)
 * Config.Mod, ConfigInput.Mod, OberonDrivers.Text, Rel.Oberon.Text - Moved keyboard configuration to installed system. Added Mouse command.
 * OFS.Mod - AppendInt now allows signed numbers.
 * UsbStorage.Mod, UsbBoot.Mod, Usb.Tool - Init changed to Install, for Config. Integrated in installation.
 * ATADisks.Mod, OFSN2KFiles.Mod, OFSAosFiles.Mod - Cosmetics.
 * Gadgets.Mod, Desktops.Mod, Oberon.Desk - Improvements for overlapping desktop.
 * Documentation.Tool - Removed outdated WebInfo.html, Tech.html, Release.html.
 * Oberon.Mod - Removed F5 toggle screen key (does not work with truecolor).
 * System.Text, UserGuide.Text - Revised.
 * 07.12.00
 * Compiler.Mod, OPP.Mod - Expermental namespace support.
 * TextFrames.Mod, MenuViewers.Mod - "Move" icon at top left of frame. Use clipping for caret. Show current state of two-buttom flag in icon.
 * Decoder.Mod - Fixed Bit (prk).
 * Desktops.Mod - Move viewer with ML-MR interclick.
 * RefGadgets.Mod - Oberon.New: ML acts like MM.
 * NamePlates.Mod - Fixed selection time.
 * FTP.Mod - Skip "ftp://" at start of url.
 * Finder.Mod - Oberon.New: ML also works.
 * Config.Mod, Oberon0Files.Text, OberonDrivers.Text - Special command.
 * DOS.Mod, DOS.Tool - Extend command.
 * ConfigInput.Mod - Two-button mouse mode.
 * Install.Tool, InstallFiles.Tool, Configure.Tool - Added FAT-based installation option.
 * 06.12.00
 * NamePlates.Mod - Oberon.New look changed (ejz).
 * TextGadgets0.Mod - Allow more than one "." in module names.
 * OFSDosBasedVolumes.Mod - Cleaned up and volume space in use error fixed.
 * 05.12.00
 * FTP.Mod - Fixed hanging ReadData and ReadText (ejz).
 * Icons.Mod - Oberon.New: Lock contents of popup iconizer temporarily during popup (for ML command tracking).
 * RX.Mod - File parameter changes in ReplaceAll (es).
 * ListGadgets.Mod - Oberon.New: Click on caret executes.
 * 04.12.00
 * NamePlates.Mod - Extra offset at left for moving when using Oberon.New mode.
 * Decoder.Mod - Write file position with every section.
 * Oberon.Mod - F8 toggles Oberon.New mouse handling. Oberon.New mode is default when two-button mouse is configured.
 * TextFrames.Mod, ScriptFrames.Mod, TextGadgets0.Mod - Oberon.New: Left click on caret restores previous caret and enters command mode.
 * MenuViewers.Mod - Oberon.New: ML-MR interclick also moves viewer.
 * 03.12.00
 * OFSRAMVolumes.Mod - Can specify size as percentage of free memory.
 * OFSBoot.Mod, Config.Mod, Oberon0Files.Text, Native.Tool - Replaced OFSAosBoot.Mod, OFSN2KBoot.Mod, OFSLabBoot.Mod modules.
 * Modules.Mod, OFSBoot0.Mod - No longer loads System.Init, this is now the work of the boot module, e.g. OFSBoot.Mod.
 * 01.12.00
 * Input.Mod, Keyboard.Mod, Config.Mod, Configure.Tool, KeyBE.Bin, KeyCA.Bin, KeyCH.Bin, KeyD.Bin, KeyDV.Bin, KeyFR.Bin, KeyN.Bin, KeyPL.Bin, KeySF.Bin, KeyTR.Bin, KeyUK.Bin, KeyUS.Bin, ConfigInput.Mod - Removed EscCompat option. Esc now always generates 1BX. Use F2 for Neutralize. Keyboard map configurable at run-time. Replaced ConfigMouse.Mod.
 * OFSN2KBoot.Mod, OFSAosBoot.Mod - BootVol config string must always be specified.
 * Modules.Mod, Oberon.Mod, System.Mod - Cleaned up startup. Modules now loads and executes System.Init, which calls Oberon.Loop directly.
 * OFSBoot.Mod - General boot module.
 * 29.11.00
 * Mail.Mod - Fixed autoselection time (ejz).
 * OPP.Mod - Fixed \w trap in incorrect module.
 * 28.11.00
 * Partitions.Mod, OFSTools.Mod, System.Mod - Removed Kernel.break flag. Cosmetics.
 * Release.Mod - Fix OBJ.
 * OFS.Mod - UNTRACED.
 * Kernel.Mod - Removed DisableTracing call.
 * Modules.Mod, Compiler.Mod - Added FindMod call.
 * 27.11.00
 * Objects.Mod - UNTRACED.
 * OPT.Mod - Fixed untraced fingerprint error (prk).
 * OPP.Mod, OPT.Mod, OPB.Mod - Uppercase sysflags, cosmetics.
 * TextDocs.Mod - Marked viewer support for Search, Replace, ReplaceAll (ejz).
 * Watson.Mod - Sysflag support (prk).
 * Partitions.Mod - Better error message when no space available for boot file.
 * BasicGadgets.Mod - CheckBox Oberon.New.
 * 24.11.00
 * Oberon.Mod, BasicGadgets.Mod, Icons.Mod, ListGadgets.Mod, Scrollbars.Mod, TextGadgets0.Mod - Experimental Oberon.New mode.
 * Desktops.Mod - Added StoreThisDoc procedure (ejz).
 * OPT.Mod, OPB.Mod, OPP.Mod, OPL.Mod, OPC.Mod, OPV.Mod - SYSTEM.TYPECODE(TYPE): LONGINT added, SYSTEM.GETTYPE removed. "untraced" sysflag option on pointer fields and variables. Issue warning 306 on SYSTEM.PUT(adr, const) and SYSTEM.PUTREG(genericreg, const). PASSIVATE renamed AWAIT (prk).
 * 23.11.00
 * Mail.Mod - Show highlights last opened message (ejz).
 * 21.11.00
 * OPB.Mod - Do not accept DEC/INC(x, y), where y has a bigger integer size than x (prk).
 * RX.Mod - Removed TextGadgets0 import, replaced with messages (prk).
 * FTPDocs.Mod, FTP.Mod - Fixed closing of connections (ejz).
 * Tar.Mod - Fixed handler (ejz).
 * 16.11.00
 * Mail.Mod, Mail.Panel - Topic move button. First query a single topic, then select messages and use Move button (Edgar Schwarz).
 * Adaptec7.Mod - Fixed typo in device name (prk).
 * 15.11.00
 * BasicGadgets.Mod - Fixed color.
 * Dim3Frames.Mod - Cosmetics.
 * Zlib.Mod, ZlibBuffers.Mod, ZlibDeflate.Mod, ZlibWriters.Mod, ZlibInflate.Mod, ZlibReaders.Mod, GZWriters.Mod, Zip.Mod, ZipTest.Mod - Beta added (Stefan Walthert).
 * 13.11.00
 * OPM.Mod, OPT.Mod, OPB.Mod, OPP.Mod, OPO.Mod, OPL.Mod, OPC.Mod, OPV.Mod - Sysflag fixes, partial HUGEINT support for JVM, SYSTEM.GETTYPE(TYPE): PTR (prk).
 * Texts.Mod - Added reader buffering, reading is now about 2.5x faster (ejz).
 * 30.10.00
 * Decoder.Mod - Avoid endless loop when selected text bad (prk).
 * OPT.Mod, OPV.Mod, OPP.Mod - Windows problems fixed (prk).
 * Modules.Mod - Fixed problem with scope loading section (ejz).
 * 24.10.00
 * Usb.Tool, UsbStorage.Mod - Updated (cp).
 * 23.10.00
 * OPB.Mod, OPC.Mod, OPP.Mod - Updates for Windows interoperability (ejz, prk).
 * Panels.Mod, Views.Mod, ScrollViews.Mod - Printing fixes (ejz).
 * InstallFiles.Tool, Oberon0Files.Text - Usb in Oberon-0.
 * 20.10.00
 * SCSI.Mod - Fixed capacity off-by-one (prk).
 * FTPDocs.Mod - Fixed username and password overflow in Open (ejz).
 * OPC.Mod - Handle the case when the some base type is active but not exported. Allow passing NIL as parameter to a non-tagged array (prk).
 * OFSN2KFiles.Mod, OFSAosFiles.Mod - Also GC anonymous files (bsm).
 * 19.10.00
 * OPS.Mod, Watson.Mod, Compiler.Mod, Builder.Mod, TextPopups.Mod, Release.Mod - Symbol constants exported (prk).
 * OPC.Mod, OPP.Mod, OPT.Mod, OPV.Mod, Rel.Oberon.Text - OBJECT = POINTER TO RECORD. ACTIVE mode specifier for objects. objects with non-active body -> err 999 (prk).
 * TextGadgets0.Mod - Workaround for trap (gs).
 * 18.10.00
 * OFSN2KFiles.Mod, OFSAosFiles.Mod, Rel.Oberon.Text - On-the-fly garbage collection of files (Ben Smith-Mannschott).
 * OberonDrivers.Text, Native.Tool - Moved Trace.Display and SVGAH.Display from System to Build to reduce Oberon-0 size. Tseng ET4000 hicolor no longer supported. Re-arranged Usb modules. Moved OpenType base, LPRPrinter, DayTime and PCITools.Data to Apps1, ScriptGuide.Text to Docu.
 * Usb.Tool, Usb.Mod, UsbSystem.Mod, UsbBoot.Mod - Updated.
 * Compiler.Mod - Fixed \P option parsing.
 * 17.10.00
 * News.Mod - Fixed space problem at start of uploaded article (ejz).
 * Partitions.Mod - Fixed error introduced earlier.
 * Usb.Mod, UsbUhci.Mod, UsbStorage.Mod, UsbMouse.Mod, UsbKeyboard.Mod, Usb.Tool - Added.
 * Oberon0Files.Text - PCITools.Data moved to Documentation package.
 * 13.10.00
 * Math.Mod, MathL.Mod - Removed non-positive if from sqrt and ln for coprocessor case.
 * 11.10.00
 * AsciiCoder.Mod - Add To: and Subject: fields.
 * 10.10.00
 * OPA.Mod, OPB.Mod, OPP.Mod, OPT.Mod, OPAData.Mod - Only copy up to 0X when passing constant strings to static arrays (prk).
 * Kernel.Mod, NCR810Disks.Mod, Objects.Mod, Reals.Mod, TextFrames.Mod, System.Mod, Centronics.Mod - Cleaned up.
 * SCSI.Mod, Adaptec7.Mod, SCSI1.Mod, Adaptec71.Mod - New beta of Adaptec7 driver, old driver available as Adaptec71 (prk).
 * 06.10.00
 * HPPCL.Mod - Garbage collect temporary files (sedlacek).
 * 03.10.00
 * OPB.Mod - Find correct code position of an imported inline procedure with \f (prk).
 * OPP.Mod - Fixed missing static link whenever accessing variables/fields in an outer scope that use a forward referenced type (prk).
 * OPP.Mod, OPT.Mod, OPB.Mod, OPC.Mod, OPV.Mod, Compiler.Mod - Rest of sysflag changes (ejz, prk).
 * Mail.Mod - Do not delete password when login fails.
 * 01.10.00
 * OFS.Mod - Fixed NIL error in New (reported by pm).
 * Kernel.Mod - RegisterObject traps on nil parameter.
 * Decoder.Mod - Support for new reference section (prk).
 * OPL.Mod, System.Mod, BootLinker.Mod, AosLinker0.Mod, AosTrap.Mod - New reference format (ejz, prk, pjm).
 * 29.09.00
 * OPL.Mod - Sysflags for cdecl and stdcall (ejz).
 * 27.09.00
 * Watson.Mod - Fixed exported ASSERT spacing (prk).
 * OPC.Mod - Fixed GET32 error (prk).
 * 22.09.00
 * Gadgets.Mod - Fixed selection timer problems (ejz).
 * Documents.Panel - Added some more extensions.
 * OPB.Mod, OPP.Mod - Passivate immediate evaluation conditional.
 * Fonts.Mod - Default font changes (afi).
 * System.Mod - Fixed selection time errors.
 * 21.09.00
 * Watson0.Mod - Support for dynamic records (base type correctly displayed). Make link to local user defined types too. Avoid spurious "," when records contains hidden fields (prk).
 * OPT.Mod - Recognize unused fields in anonymous array types (prk).
 * Input.Mod - Added support for 82C710 QuickPort mouse controller used on some laptops (Peter Ryser).
 * 19.09.00
 * OPC.Mod - Optimize SYSTEM.MOVE with 1-4 bytes constant size (prk).
 * 12.09.00
 * News.Mod - Write News.Read.Text to the same location it was found.
 * OPP.Mod - Protected statement blocks added (prk).
 * 11.09.00
 * ScrollViews.Mod - Fixed FindMsg problem (ejz).
 * 05.09.00
 * Watson.Mod - Fixed extra ";" in definitions (prk).
 * Mail.Mod - Trap in Mail.Append fixed.
 * 02.09.00
 * Partitions.Mod - Cosmetics.
 * 01.09.00
 * PanelDocs.Mod - Fix for printing (sedlacek/ejz).
 * 31.08.00
 * ColorGadgets.Mod - Fixed GetText for negative colors.
 * 30.08.00
 * OPT.Mod - Fixed "new symbol file" error with recursive type declaration (prk).
 * HPPCL.Mod - Fixed for color printers (sedlacek).
 * Partitions.Mod - Allow "#" comments in SetConfig (compatible with noboot.exe .par files, but use quotes!).
 * 29.08.00
 * ATADisks.Mod - Small cleanup.
 * OPT.Mod, OPB.Mod, OPV.Mod, OPC.Mod - Added SYSTEM.PUT/GET/8/16/32 (prk).
 * OPP.Mod - Issue error message when more than one initializer in a record (prk).
 * Partitions.Mod - SetConfig allows non-alpha characters to start config string name.
 * 24.08.00
 * OberonDrivers.Text - Fixed Vesa 2.0 1280x768x16 mode colour.
 * Displays.Mod - Optimized Dot and Mask by inlining Dot0. See note about synchronization below at 22.08.00.
 * ListGadgets.Mod - Fixed clipping in CopyBlock call.
 * 23.08.00
 * PSPrinter.Mod - Added duplex option \x (Willem Myburgh).
 * Printer3.Mod - SizeHack option (jsedlacek).
 * OFSGCAosFiles.Mod, OFSGCN2KFiles.Mod - Cleaned up (bsm).
 * 22.08.00
 * OFS.Mod - Rename allows renaming of file on same volume, even when prefixes are not specified.
 * Mail.Mod - Fixed rename problem (prk).
 * Displays.Mod - Added Dot0 optimized case of Fill0. Improved default Dot and Mask performance by inlining Dot calls. Drivers overriding Dot should also override Mask, to avoid synchronization problems between the graphics processor and direct frame buffer accesses in Displays.Dot0.
 * 21.08.00
 * TextDocs.Mod - TextDocs.Show tries more options to find module.
 * OPP.Mod - Removed global/local heuristic in PASSIVATE and name condition procedure "@nnn" to avoid conflicts (prk).
 * 17.08.00
 * Effects.Mod - Support for cursors wider than 32 on displays with offscreen memory.
 * 16.08.00
 * FTP.Mod - GetFiles/GetTexts fixed. Logging cleaned up.
 * 15.08.00
 * ATADisks.Mod - Allow 0 size ATAPI devices, only ignore ATA (cf. 20.07.00).
 * MIME.Mod - Fixed ReadText to recognize CR, LF or CR/LF as end-of-line.
 * Net3Com90x.Mod - Fixed 16-bit I/O instructions (prk).
 * Input.Mod - Added ability to dynamically install additional mice and keyboards.
 * 14.08.00
 * OFSAosFiles.Mod, OFSN2KFiles.Mod - Fixed 0 length buffer problem in ReadBytes and WriteBytes.
 * Sisiphus.Mod - Call Input.Available during circling.
 * Oberon.Mod - Call FadeCursor when setting pointer in filler track.
 * 07.08.00
 * Net3Com90x.Mod - Drop frame with error, fixed EEPROM read (prk).
 * TextDocs.Mod - TextDocs stores state of Controls and stores org of frame; use TextDocs.Locate without a selection to jump to the stored org (ejz).
 * HPPCL.Mod - PCL printer driver added (J. Sedlacek).
 * TextFields.Mod - Fixed clipping problem when printing.
 * 02.08.00
 * Net3Com90x.Mod - Added 3C90xDuplex config string. Set to 0 to use the duplex setting from EPROM, 1 for half-duplex and 2 for full-duplex. Try the half-duplex setting if you are experiencing lots of CRC or alignment errors on the network. Do System.State Net3Com90x and inspect the AalignmentError and AcrcError counters to monitor these conditions.
 * 31.07.00 (beta released)
 * Colors.Mod - Use physical palette from Displays module, if available. Fixes color problem on 8-bit displays.
 * Builder.Mod - \f option now works on selection in log.
 * 28.07.00
 * DisplayLinear.Mod, Displays.Pal, DisplayPermedia2.Mod - Fixed 8-bit colours. Use Displays.Pal for real palette, Default.Pal for virtual.
 * 26.07.00
 * OFSAosFiles.Mod, OFSGCAosFiles.Mod - Fixed wildcard matching.
 * 25.07.00
 * OPP.Mod - Parameter x: ARRAY x OF T compiler trap fixed (prk).
 * 24.07.00
 * OPA.Mod - Incorrect code MOV EAX,0[EBP][ESP] is no longer accepted (prk, vanriet).
 * 20.07.00
 * ATADisks.Mod - Ignore size 0 devices.
 * 19.07.00
 * Partitions.Mod - Added UpdateBootFile command.
 * OFSFileVolumes.Mod - Fixed FileFS so that it can be used to mount DOS-based Native Oberon disk files.
 * Config.Mod, OberonDrivers.Text, Configure.Tool - VESA 3.0 refresh rate setting support. Generate VESA init string on-the-fly.
 * 18.07.00
 * ATADisks.Mod - Status tracing and removed experimental media locking code to enable bootable ZIPs.
 * Disks.Mod - Use BIOS boot drive number 0 for all removable devices and 80H for non-removables. Hard code IOMEGA ZIP disk geometry to create bootable ZIPs. Added Valid partition flag.
 * 17.07.00
 * DisplayLinear.Mod, Config.Mod, OberonDrivers.Text - Added VESA 3.0 refresh rate setting from Peter Ryser's driver.
 * ATADisks.Mod - Added bus master detection of 82801AA and 82801AB chipset (820 family).
 * 13.07.00
 * OberonDrivers.Text - Added 16 and 24bpp mode initialization to Vesa 2.0 driver. Tested 1024x768x32 on Diamond Viper 770D with Riva TNT2 chipset.
 * 11.07.00
 * HTML.Mod - Added more accents and tab maps to three nbsp's with two spaces in between.
 * 10.07.00
 * HTML.Mod - Generate HTML 4.01 doctype header.
 * 28.06.00
 * Compress.Mod - Fixes (ejz).
 * 27.06.00
 * Partitions.Mod - Do not compute free partition space on drives smaller of 1.44Mb and smaller.
 * 26.06.00
 * OPA.Data - try ADD/DEC Reg32 before ADD/DEC RM32, try Typ1Op Reg32, Imm8 before Typ1Op Reg32, Imm32, added IDIV AL, RM8; IDIV RM16; IDIV RM32 (prk).
 * 21.06.00
 * Mail.Mod - String handling improved (ejz).
 * 20.06.00
 * OPA.Mod, OPP.Mod - Fixed error in inlined assembler procedures.
 * Config.Mod, V86.Mod, Oberon0Files.Text, DisplayLinear.Mod, Configure.Tool - Vesa added.
 * 19.06.00
 * CLUTs.Mod - Added Copy procedure (eos).
 * 16.06.00
 * VNCTask.Mod - Cleaned up a bit.
 * Attributes.Mod - AttrDesc.name type changed to Objects.Name, Scan string overflow check added (ejz).
 * 15.06.00
 * DES.Mod - Removed Test procedure.
 * VNCViewers.Mod - Fixed GetSelection.
 * 14.06.00
 * Partitions.Mod - Fixed GetGeometry for LNO virtual disks > 32Mb.
 * 13.06.00
 * Columbus.Mod - Small fixes (ejz).
 * SaveLife.Mod, SaveLife.html, SaveLife.gif - Updated to version 1.5
 * Mail.Mod, Mail.Panel - ToDo button.
 * 09.06.00
 * NetNe2000.Mod - Support for original Novell NE2000 card added (pr).
 * Net3Com90x.Mod - Replaces Net3Com905B.Mod . 900 support not working yet (prk).
 * PPP* - Updated to 1.2.0 (es).
 * Compress.Mod, CompressTools.Mod - Fix "overwriting" message when existing file is actually on another volume or directory.
 * 08.06.00
 * News.Mod - Improved ArtNr handling (ejz).
 * 07.06.00
 * TextDocs.Mod - Store Color, Flat and Locked attributes with a text.
 * 05.06.00
 * DisplayPermedia2.Mod - Fixed UBottom setting.
 * Displays.Mod - Better index checking.
 * 31.05.00
 * SaveLife.Text, SaveLife.Mod - Added (bsmith).
 * 30.05.00
 * CompressCrypt.Mod, Compress.Tool - Example of encryption added (ejz).
 * 26.05.00 (beta released)
 * System.Text - Added some commands for LNO.
 * Native.Packages.Mod, PlugIns.Mod, HTMLPlugIns.Mod, Rel.Oberon.Text - Packages and plugins (ejz).
 * 25.05.00
 * Gadgets.Mod - Simplified LoadAliases (ejz).
 * 24.05.00
 * FPA.Mod - Enable interrupts during interpretation and trap if called recursively (sedlacek).
 * OberonDrivers.Text - Remove DMem from VMware driver.
 * 23.05.00
 * VNC.Mod - Removed Log import.
 * System3.Tool, Applications.Tool, Documentation.Tool, Native.Tool - Rearranged packages.
 * Release.Mod, ReleaseDocs.Mod - Moved Watson command.
 * 22.05.00
 * OberonDrivers.Text, Displays.Display.Mod, DisplayLinear.Mod, DisplayPermedia2.Mod, Configure.Tool - Added new display driver with config for VMWare, Vesa 2.0, VGA 320x200, ATI Mach64 and Permedia2.
 * 19.05.00
 * PSD.Mod, PSDImages.Mod, Oberon.Text - Photoshop 3.0 .psd file reader. Supports Grayscale & Indexed, 8 bit, RLE compressed with Pictures and truecolor formats with Images (ejz).
 * OPT.Mod - Include methods and record fields in the \w usage analysis (prk).
 * PSHeader.Text - Changed name in comment.
 * Partitions.Mod - Fixed trap in GetGeometry with non-512 byte block devices.
 * 17.05.00
 * Watson.Mod - Initializers are visible if their parent block is visible.
 * LeoPanels.Mod, LeoTools.Mod, Leonardo.Tool, LeoFrames.Mod, GfxImages.Mod, VinciShapes.Mod, Vinci.Tool - Errors fixed (eos).
 * EditTools.Mod, EditTools.Tool - Added OpenUnicode and StoreUnicode (ejz).
 * 16.05.00
 * MIME.Mod - Fixed decoding of multipart messages with text before the first part (ejz).
 * Configuration.Mod - DoCommands and DoText changed so that white space at the start of a line causes the line to be ignored. This makes it possible to write scripts with multi-line commands. If a line starts with "!" it is also ignored. Any other character at the start of a line stops parsing. Esc can be pressed to interrupt command processing (ejz).
 * Release.Mod - Spacing changed for new DoCommands.
 * Displays.Mod, Displays.Display.Mod, DisplayPermedia2.Mod, DisplayLinear.Mod - New display drivers always return TrueColor = TRUE, to signal that the interface accepts truecolor values (< 0). CopyBlock -> Copy, TransferBlock -> Transfer, MapIndex8 -> ColorToIndex, ReplConst -> Fill, PaintMask -> Mask, IndexToColor added.
 * Display3.Mod - If TrueColor = TRUE, set invertC = white (0FFFFFFH in truecolor).
 * 15.05.00
 * TextFrames.Mod - Updated Paul Reed's support for "narrow" displays.
 * Oberon.Mod - Incorporated KeyState checking in idle loop. For programs like VNC.
 * 12.05.00
 * Images.Tool, Images.Mod, ImageGadgets.Mod, ImageDocs.Mod, PictImages.Mod, BMPImages.Mod, JPEGImages.Mod, GIFImages.Mod, ColorGadgets.Mod, Colors.Tool, Colors.Mod, Colors.Panel, Images.Text - Updated to 1.02.
 * TextGadgets0.Mod, TextDocs.Tool - Also allow left/right if Ctrl held down (not possible with two-button mouse).
 * Oberon.Mod - Exit idle loop if mouse cursor switched off.
 * OPM.Mod, Compiler.Mod - Produce error 153 when Files.New fails (prk).
 * TelnetGadgets.Mod - Task at 10 Hz instead of 50 Hz.
 * 11.05.00
 * OFS.Mod, OFSGCAosFiles.Mod, OFSGCN2KFiles.Mod - Included support for on-the-fly GC.
 * Oberon.Mod - Stay in idle loop when while no user interaction is present. Reset clipping before calling task handler.
 * Diskettes.Mod - Added TraceDiskette=2 option for tracing DMA (compiled out).
 * Input.Mod, ATADisks.Mod - Trivial cleanup.
 * VGA.Display.Mod - Fixed bug in CopyBlock. Oberon-0 now works on VMware, although the invert mode of ReplConst does not work. Perhaps this is not emulated by VMware?
 * Oberon.Mod - Support for very narrow displays.
 * TextGadgets0.Mod, TextDocs.Mod, TextDocs.Tool, TextDocs.Lib, System3Menus.Text - Experiment: Left and Right indent functionality moved to two commands in TextDocs (ejz).
 * Input.Mod - Fixed SetMouseLimits.
 * Release.Mod - Allow prefix to be specified.
 * 10.05.00
 * Permedia2.Display.Mod - Try to detect more 3Dlabs cards (for jmdrake@my-deja.com).
 * OPB.Mod, OPC.Mod - Fixed "type incompatible" in assignment of dereferenced dynamic arrays. Fixed NIL trap in OPC.Index when using 2-dimensional semi-dynamic array (prk).
 * PPP* - Updated to 1.1.1 (es).
 * HTMLDocs.Mod - Added FrameW=TRUE attribute to styles (prk).
 * Partitions.Mod, Partitions.Tool, Install.Tool- Added Activate and Deactivate commands.
 * OFSBoot0.Mod - Flash border during booting. Set TraceBoot=0 to disable.
 * 09.05.00
 * FATFiles.Mod - Return ok result if no files enumerated with wildcard.
 * Release.Mod - More configurable.
 * 08.05.00
 * Input.Mod - Removed import of Display, for LNO.
 * Reals.Mod - Ten now returns +INF if e parameter is too large (salewski).
 * 06.05.00
 * Disks.Mod, Partitions.Mod - Show free space.
 * 04.05.00
 * Kernel.Mod - Cache for MapPhysical.
 * 03.05.00
 * SCSI.Mod, Adaptec7Script.Mod, Adaptec7.Mod - Updated (prk).
 * Partitions.Mod - Fixed ShowBlocks partition offset.
 * 02.05.00
 * TaskExample.Mod, SamplePrograms.Tool - Added to documentation package (es).
 * 27.04.00
 * Disks.Mod - ReadPrimary now checks validity of partition table by checking if all four partition "bootable" flags are either 0, 80H or 81H. This should fix the problem with ZIP drives that sometimes have a partition table (MBR), and sometimes just a boot sector at sector 0.
 * Partitions.Mod - FileToPartition now has optional numblocks parameter like PartitionToFile. ShowBlocks command added. Cosmetic changes. Long-running operations can all be interrupted. Pressing Esc during partition check in Format aborts the format.
 * 26.04.00
 * OPP.Mod - Improved error message when forward referenced symbol used in CASE expression. Allow read-only export (prk).
 * Decoder.Mod - Improved Use/Export output and added Commands output (prk).
 * OberonDrivers.Text - Default refresh rate for Permedia2 driver 1280x1024 mode changed to 75, 70 and 60 Hz respectively for 8, 16 and 32-bit mode.
 * Columbus.Mod - Fixed MakeLibContentsPanel (ejz).
 * Permedia2.Display.Mod - Cleaned up unused variables.
 * 25.04.00 (beta released)
 * MIME.Mod - Avoid trap on wrong Date field - Date: Sun, 23 Apr 2000 23:06:37 +429496729500 (ejz).
 * Partitions.Mod - Added PartitionToFile command. Check boot file.
 * Kernel.Mod - TracePrinter=n sends trace output to printer port n (1..3), as initialized by the BIOS. If n is 0, no printer tracing is performed (the default). If n is another number, that number is used as the base address for the printer port.
 * 20.04.00
 * OFS.Mod, FileDir.Mod - Interface cleanup, generic message handler added to file system.
 * Disks.Mod, Partitions.Mod - Added .desc field for friendly descriptions.
 * FTP.Mod - Improved reading of data (ejz).
 * Watson0.Mod, Watson.Mod - Fixed ".." parsing and Sym option in panel (prk).
 * 19.04.00
 * FTP.Mod - Fixed ReadData.
 * Aos.NetSystem.Mod, AosTCP.Mod - State, AsyncOpenConnection implemented.
 * Kernel.Mod - Fixed setting of inGC flag, so that an object finalizer that traps no longer halts the kernel.
 * Net3Com905B.Mod - Fixed source ethernet address on sent packets (prk).
 * 18.04.00
 * Swarm.Mod - Removed NetBase import, for testing new NetSystem.
 * 17.04.00
 * OFS.Mod, System.Mod, OFSN2KBoot.Mod, OFSAosBoot.Mod, OFSLabBoot.Mod - FS cleanup now performed by OFS TermHandler instead of System.Quit/Reboot.
 * OFSAosFiles.Mod, OFSN2KFiles.Mod, OFSISO9660Files.Mod, OFSRAMVolumes.Mod, OFSFileVolumes.Mod, OFSISO9660Volumes.Mod - Unmount file systems when module unloaded.
 * Disks.Mod, ATADisks.Mod - ShutdownMsg added.
 * OFSTools.Mod, OFSCacheVolumes.Mod - Cache removal cleaned up.
 * Partitions.Mod, Partitions.Tool - Verbose and NonVerbose modes replaced with "verbose" parameter of Show command. Cosmetic changes.
 * Utility.Tool - Reorganized.
 * NetNe2000.Mod - Updated to latest from Peter Ryser, and renamed from NetNe2000pci.Mod.
 * Gfx* - Updated to 1.71 (eos).
 * 12.04.00
 * Dates.Mod - Fixed AddTime (ejz).
 * Browser.Mod - Improved error messages, interaction with compiler fixed and support for exported inline assembler procedures (prk).
 * 11.04.00
 * ImageGadgets.Mod - Printing problem fixed (eos).
 * 10.04.00
 * OPP.Mod - Fixed "never used" warning for records (prk).
 * 08.04.00
 * Keyboard.Mod, KeySF.Bin - Fixed "'" in Finnish keyboard table (jaco).
 * RandomNumbers.Mod - Default seed is derived from current time and date.
 * 07.04.00
 * OPB.Mod - SYSTEM.VAL(SET, IntConstant), SYSTEM.VAL(IntType, SetConstant) are now also constants (prk).
 * 06.04.00
 * System.Mod, Kernel.Mod - Shutdown message added, and reboot shutdown code changed to 2.
 * Diskettes.Mod, ATADisks.Mod, Adaptec7.Mod, Net3Com509.Mod, NetSystem.Mod - Only deregister device when module freed, not during shutdown. This allows upcalls to dynamically loaded device drivers to function during a normal shutdown.
 * System3Menus.Text, TextDocs.Lib, System3.Tool - Fixed vertical alignment of iconizer captions and other cosmetic changes.
 * OPC.Mod, OPV.Mod - fixed trap in compiler when returning open arrays (prk).
 * System.Mod, Desktops.Mod - Fixed double Close button of System.ShowModules, and added Search button.
 * 05.04.00
 * Partitions.Mod - Support for formatting non-bootable partitions. Parameter order changed! Set FSRes = -1 to reserve exactly enough space for the boot file, or -2 to reserve the default amount (512Kb).
 * 04.04.00
 * VNC.Mod - SetUser command output when password incorrect (prk).
 * 03.04.00
 * BTrees.Mod - Fixed ASSERTs in MaxStrKey and MinStrKey (ejz).
 * Dates.Mod - Fixed DaysOfMonth (ejz).
 * SaveScreen.Tool, SaveScreen.Text, SaveScreen.Mod, SaveParticles.Mod, SaveTiles.Mod, SaveSisyphus.Mod, SaveDecay.Mod - Updated to 1.1.4 (bpsm).
 * TextFrames.Mod - Paul Reed's support for "narrow" displays built in.
 * Input.Mod, ConfigMouse.Mod - Added Paul Reed's mouse auto-detection.
 * Input.Mod - Added Peter Zurbuchen's Logitech TrackMan fix.
 * NetSystem.Mod - Missing host address message improved.
 * Mail.Mod - UIDL files are now named "UIDL.###.###.###.###.username", using the IP address of the mail server, which is assumed to be unique. The name of the file is limited to 31 characters. The NetSystem.UIDL configuration option is now obsolete.
 * Net3Com905B.Mod - card detection fixed: only first card installed, bug in detection fixed (prk).
 * Introduction.Text - Text selection documented.
 * Kernel.Mod - For use in termhandlers, the shutdown flag is set during system shutdown.
 * 30.03.00
 * Printer.Mod, PSPrinter.Mod, HPLaserPrinter.Mod, EmptyPrinter.Mod - Install command now updates metrics and broadcasts printer update message. Fixes display problem when updating printer (ejz).
 * Printer.Mod - Delay loading of default printer until first Printer.Open call.
 * PSPrinter.Mod, HPLaserPrinter.Mod, EamonPrinter.Mod, LPRPrinter.Mod - Cleanup procedure.
 * TextGadgets.Mod - Added "PrinterW" and "FrameW" style options. Style adjusts itself to printer paper width or display frame width respectively. If both are set, take the smaller of the two values. The "FrameW" and "WYSIWYG" options are mutually exclusive (ejz).
 * TextGadgets.Mod - Clicking above the line in the middle third of a style will toggle the "Pagebreak" option. The left and right third of the line act as before.
 * Watson.Mod - Insert a TextStyle with the "PrinterW" and "FrameW" options at the start of every generated definition.
 * Partitions.Mod - Workaround to keep Windows 2000 alive when cohabiting with an Oberon partition.
 * Empty.Display.Mod - Comments updated (Peter Easthope).
 * Miscellaneous.Mod - Fixed ExtName for more than 10 files (Mike Karas).
 * OFSN2KFiles.Mod, OFSAosFiles.Mod - Fixed rider.res error when reading past eof with Files.ReadBytes. This fixes the DOS.Copy endless loop problem with file sizes = n*2048-352 (NatFS) or n*4096-568 (AosFS). (DOS.Copy file size 11936 problem reported by Peter Easthope).
 * Objects.Mod - Avoid endless loop in LoadLibrary when broken library is loaded.
 * 29.03.00
 * Dialer.Mod - Cosmetics.
 * FATFiles.Mod, Partitions.Mod - Automatically execute Diskettes.Install when accessing diskette.
 * 28.03.00
 * OFSBoot0.Mod - "Archive" config string (default Oberon0.tgz) defines .tgz archive to uncompress into RAM: and "RamDiskSize" config string (default 1024) defines Oberon-0 RAM disk size in 2Kb sectors.
 * 27.03.00
 * TextDocs.Mod - Larger name string in Show procedure avoids index out of range.
 * Rel.System3.Tool, Partition.Tool - Renamed to Partitions.Tool, added DOS.Tool.
 * 24.03.00
 * Gfx*, Rel.Oberon.Text, Lab.Oberon.Text - Updated to 1.70 (eos).
 * 23.03.00
 * Removed OBL prompt by default when booting Oberon-0. Hold down shift during booting if it is required.
 * 22.03.00
 * Partitions.Mod - Avoid trap when UpdatePartitionTable returns NIL. Will now display: ReadPartitions: "device in use" or "error 0".
 * System.Mod - Improved Watch output.
 * 21.03.00
 * SaveScreen.Mod - Default wait time 10 minutes.
 * HTMLDocs.Mod - Printable ASCII bullets.
 * FTP.Mod - Call GC to avoid heap fragmentation.
 * 20.03.00 (beta released)
 * Adaptec7.Mod, SCSI.Mod, Net3Com905B.Mod, OFSLabBoot.Mod, OFSN2KBoot.Mod, OFSAosBoot.Mod - Reduced trace messages.
 * SCSI.Mod - Replaced -5 constant in GetSize with Disks.MediaMissing.
 * Permedia2.Display.Mod - Added Synchronize in CopyPattern.
 * NetSystem.Mod - SetUser prompt for username if not specified.
 * Lab.System3.Tool - Iconizers.
 * 18.03.00
 * PanelDocs.Mod - Check for invalid file name.
 * 17.03.00
 * Partitions.Mod - If GetGeometry fails, use GetSize and figure out the geometry.
 * Oberon0Files.Text, Native.Tool - Moved TCPExample.Mod and UDPExample.Mod from system to docu. Moved OFSISO9660Volumes and OFSISO9660Files from system to oberon0.
 * OFS.Mod - Check for modification of read-only volume in New, Delete, Rename.
 * OPO.Mod, OPL.Mod, OPC.Mod - Optimization for x IN y, when x is constant.
 * OPT.Mod - Fixed computation of finger prints to allow imported assignment using open arrays. This changes fingerprints of compiled modules! (prk).
 * Kernel.Mod - Do endless loop after trap in kernel.
 * OFSAosFiles.Mod - Support for ReadOnly volumes in DirInit and DirCleanup.
 * System3Menus.Text, TextDocs.Lib - Use Organizer for menus.
 * OFSLabBoot.Mod, Config.Mod, Oberon0Files.Text, Install.Tool, Native.Tool - Boot configuration for labs.
 * 16.03.00
 * OPT.Mod, OPA.Mod, OPP.Mod - Allow inline code procedures to be exported.
 * OBL.Bin - Read at most 63.5k from hard disk.
 * Oberon0Files.Text, PCITools.Mod - Added to Oberon-0 and release (vendors.txt separate).
 * Native.Tool - Fixed release setup.
 * Partitions.Mod - SetConfig quoting option and InitOBL flag option.
 * Rel.Oberon.Text, Lab.Oberon.Text - Updated.
 * SavePoints.Mod, SavePoints.Text, SavePoints.Data, MakePoints.Mod - Added to release.
 * System3.Tool, Applications.Tool, Lab.System3.Tool, Lab.Applications.Tool, OFS.Tool - Updated and added to release.
 * Prefix.Mod, IDEDisk.Mod, AHA1520.Mod, AHA1520Disk.Mod, NCR810Disk.Mod, ATADisk.Mod, Disk.Mod, Diskette1.Mod - Removed from release. Replaced by new Disks and OFS framework.
 * Scavenger.Mod, DiskSpace.Mod - Removed from release. To be implemented on OFS.
 * Mitsumi.CD.Mod, Atapi.CD.Mod, NCR810.CD.Mod - Removed from release. CD support to be integrated in ATADisks.Mod, NCR810Disks.Mod.
 * 15.03.00
 * Oberon0Files.Text, Native.Tool, Diskette0.Mod, CompressUtil.Mod, CRC32.Mod, VirtDisk.Mod, VirtFileDir.Mod VirtFiles.Mod, FDInstall.Mod - Removed FDInstall from release—replaced by Partitions.
 * Diskette.Mod, Backup.Mod - Implemented on Disks module—no Format yet.
 * Net3Com905B.Mod - Cleaned up and autodetection removed (prk).
 * DOS.Mod - Stop copying on error.
 * Config.Mod - Installation using OFS.
 * 14.03.00
 * Partitions.Mod - Format support for bootable AosFS.
 * FileDisks.Mod - Support for geometry on virtual disks.
 * OBL.Asm, OBL.Bin - Added AosFS file system table.
 * OFSDiskVolumes.Mod - Support for new AosFS file system table.
 * 13.03.00
 * Partitions.Mod - Format command improved.
 * Display3.Mod - Visible improved (eos).
 * OPP.Mod - Fixed trap in StPar (prk).
 * 08.03.00
 * OberonDrivers.Text, Oberon0Files.Text - Added Diskettes.Obj to basic files.
 * 07.03.00
 * Keyboard.Mod, OberonDrivers.Text, Configure.Tool - Finnish keyboard table (jaco).
 * Decoder.Mod - Fix REP prefix error (prk).
 * 06.03.00
 * OPP.Mod - Fixed incorrect "unused" warning in semi-dynamic arrays (prk).
 * 29.02.00
 * Documents.Mod - Removed VAR from link parameter (ejz).
 * Decoder.Mod - Improved formatting of the use section (prk).
 * 28.02.00
 * OPV.Mod - Fixed trap 14 when static array used as return type (prk).
 * OPL.Mod - Fixed SHORTINT DIV/MOD (prk).
 * 23.02.00
 * Permedia2.Display.Mod - Added SwitchState in TransferBlock. Hang fix?
 * Diskettes.Mod - Added Remove command.
 * OFSN2KBoot.Mod, Oberon0Files.Text - Renamed from OFSBoot.Mod.
 * Config.Mod, Configure.Tool - DiskCache command added again, DiskFile command fixed.
 * Partitions.Mod, Partition.Tool, InstallFiles.Tool - dev#part notation.
 * 22.02.00
 * OFSCacheVolumes.Mod, OFSDiskVolumes.Mod, OFSBoot.Mod, OFSAosBoot.Mod, Partitions.Mod, Oberon0Files.Text - Partition numbering.
 * Permedia2.Display.Mod - Assert fix in GetBlock/TransferBlock.
 * GfxFonts0.Mod, GfxPKFonts.Mod - Fix for new filesystem enumerate (volume prefix).
 * Gfx*.Mod - Updated to 1.63.
 * GfxPictures.Mod, GfxMaps.Mod - Replaced with GfxImages.
 * 21.02.00
 * FileDisks.Mod - Virtual disk driver.
 * OFSCacheVolumes.Mod, OFSBoot.Mod - Caching added.
 * OFSTools.Mod, OFS.Tool - InstallCache, RemoveCache, Watch commands added.
 * System.Mod, OFSN2KFiles.Mod, OFSAosFiles.Mod - File system description modified, file buffers reduced to 4 again.
 * 16.02.00
 * Copyright.Mod, Copyright.Text - Y2K, simplified.
 * 15.02.00
 * Images.Tool, Images.Mod, ImageGadgets.Mod, ImageDocs.Mod, PictImages.Mod, BMPImages.Mod, JPEGImages.Mod, GIFImages.Mod, Images.Text - Updated to 1.00 (eos).
 * Colors.Tool, Colors.Mod, Colors.Panel, ColorGadgets.Mod - Added (eos).
 * VNC.Mod - Updated for new Images.
 * 14.02.00
 * Effects.Mod - Mask error fixed in SizeRect (eos).
 * 13.02.00
 * MIME.Mod - Y2K fix in ExtractGMTDate (pjm).
 * 11.02.00
 * NetTools.Mod, MIME.Mod - Fix broken text problem with FTPDocs (ejz).
 * 07.02.00
 * Magnifier.Mod - Fixed unload problem.
 * 03.02.00
 * MIME.Mod - Y2K fix in ExtractGMTDate (ejz).
 * 28.01.00
 * OPP.Mod - Constexpressions can no longer contain forward references (prk).
 * Panels.Mod, Icons.Mod - Small errors in printing fixed (ejz).
 * Texts.Mod - Fixed index out of range when scanning large number: 01234567890123456789012345678901234567890123457890 (prk).
 * 25.01.00
 * SaveSwarm.Mod - Swarm.Mod ported to SaveScreen framework.
 * 19.01.00
 * OFS.Mod - Fixed index out of range on long prefixes.
 * SCSI.Mod - Fixed block size error, for ISO9660 (prk).
 * 18.01.00
 * ReleaseDocs.Mod, System.Text - Messages changed.
 * Rel.Oberon.Text - Added LinuxPrinter.Install.
 * OFSISO9660Volumes.Mod, OFSISO9660Files.Mod, Rel.Oberon.Text - Added ISO9660 file system (ryser).
 * NetNe2000pci.Mod, Rel.Oberon.Text - Added NE2000 driver (ryser).
 * 14.01.00
 * OPT.Mod - Fix for finding right operator with open arrays (prk).
 * 06.01.00
 * ATADisks.Mod, Partitions.Mod - Format combined with Check and Show updated.
 * Config.Mod - Added BootVol and removed BootPartition, DiskCache, FAT.
 * Kernel.Mod - Added SetLogMark and GetMarkedLog for improved diagnostic messages.
 * OFSTools.Mod, OFSDiskVolumes.Mod, OFSRAMVolumes.Mod, OFSN2KFiles.Mod, OFSAosFiles.Mod - Improved diagnostic messages & FS aliases.
 * 05.01.00
 * System.Mod - CopyFiles, RenameFiles, DeleteFiles stop on error.
 * TGZ.Mod, Decoders.Tool - New tool to unpack .tgz files.
 * Inflate.Mod - InflateBlocks error and buffering error fixed (eos).
 * Kernel.Mod - Version update.
 * 04.01.00
 * Compiler.Mod, OPM.Mod - Fixed prefix and path.
 * Release.Mod - Indirect MOVE option simplies build tool.
 * 03.01.00
 * Builder.Mod - printing support for ErrorGadgets (bsmith).
 * ARM.ARMCompiler.Mod - Fixed: indexing a non-variable caused the compiler to trap instead of issueing an err 112 (prk).
 * 10.12.99
 * ARM.ARMCompiler.Mod - Fixed bad FOR upper bound trap (prk).
 * 09.12.99
 * ARM.OBH.Mod - Fixed SYSTEM.PTR var parameter (prk).
 * Printer3.Mod - Fixed NIL trap when font missing (ejz).
 * 08.12.99
 * Rembrandt.Mod - Palette fix in Restore (ejz).
 * 07.12.99
 * ConfigMouse.Mod - If PS2=0, do not try configure PS/2 mouse.
 * 06.12.99
 * OPB.Mod - Fixed SYSTEM.VAL(SHORTINT, IntConst) (prk).
 * Configuration.Mod - Catch out of range values in Marker (ejz).
 * 02.12.99
 * ARM.ARMBrowser.Mod - Fixed initialization error (prk).
 * Browser.Mod - Better error message (prk).
 * 01.12.99
 * Dialer.Mod - Clearer message when sending password.
 * 22.11.99
 * Mail.Mod - Index file for faster startup (bsmith).
 * 19.11.99
 * NCFSFiles.Mod - Fixed Delete and Register file resurrection errors.
 * Views.Mod - Added Border attribute (ejz).
 * TextDocs.Lib - Organizer instead of panel (ejz).
 * Lists.Mod - Removed Diskette command.
 * 18.11.99
 * Input.Mod - "Menu" key on extended keyboards also emulates mouse middle button.
 * ARM.ARMCompiler.Mod - Fixed function call type error (prk).
 * ARM.OBE.Mod - Real constant folding added (prk).
 * TextDocs.Mod - Store button update (ejz).
 * GfxMaps.Mod, Leonardo.Mod - More portable.
 * LPRPrinter.Mod - Default email address.
 * ARM.Watson0.Mod, ARM.Watson.Mod - ported (prk).
 * ARM.ARMBrowser.Mod - Fix mod name (prk).
 * 17.11.99
 * OberonReport.html - Oberon language report updated, Oberon.Report.Text removed.
 * TextFrames.Mod - Implemented left and right keys.
 * ARM.OBM.Mod, ARM.OBT.Mod, ARM.OBE.Mod, ARM.ARMCompiler.Mod - \P switch added, \f fixed, removed ARMPrefix config (prk).
 * 16.11.99
 * ARM.System.Mod - Processor state at end of trap.
 * 15.11.99
 * ARM.Modules.Mod - 4Mb ram disk.
 * 12.11.99
 * NCFS.Mod, ARM.NCFS.Mod - Only do Watch in Mount if no error.
 * Images.Mod, VNCTask.Mod, JPEGImages.Mod - Portability fixes.
 * Out.Mod - Added RealFix, LongRealFix, Hex, Close procedures.
 * Sisiphus.Mod - Fixed spelling of data file to "Sisyphus.Data". Left module spelling, because of existing documents with Sisiphus.New generator.
 * 10.11.99
 * TextGadgets0.Mod - Copy text attributes of an object also (ejz).
 * Panels.Mod - Fixed selection of nested children aka desktop selection problem (ejz).
 * 09.11.99
 * Printer.Mod - Fixed printing to local printer.
 * Images.Mod, Images.Text - Error in Create fixed, documentation added (eos).
 * 04.11.99
 * HTMLImages.Mod - Small fix in IMG tag (ejz).
 * DayTime.Mod, NetSystem.Tool - Added daytime client.
 * 03.11.99
 * DOS.Mod, DOS.Tool - BackupDirectory command added to read Windows Oberon DOSBackup diskettes.
 * SaveScreen.Mod, SaveTiles.Mod, SaveScreen.Tool - Added (bsmith).
 * OTInt.Mod, OTScan.Mod, OType.Mod, OTFonts.Mod, OpenType.Text, OTSim.Mod, OTSim.Panel - Updated to version 0.41 (eos).
 * 02.11.99
 * CRC32.Mod - More portable.
 * 01.11.99
 * NCFSNetVolumes.Mod, NCFS.Mod - Less general, but simpler. Removed NetSystem import.
 * NCFS*.Mod - Module prefix NCFS.
 * 28.10.99
 * Compiler.Mod, Builder.Mod - \Pprefix switch for output prefix/volume (prk).
 * HTTPDocs.Mod - Fix in Response (ejz).
 * 27.10.99
 * ARM.System.Mod - Enable interrupts in Trap, to avoid hang.
 * OFSN2KFiles.Mod, OFSAosFiles.Mod - Enumerate excludes prefix on default file system.
 * 25.10.99
 * TDDRealPolyEquations.Mod - Renamed from TDDRealPolynomialEquations.Mod to avoid file name overflows.
 * ARM.ARMBrowser.Mod - Reset error flag (prk).
 * 23.10.99
 * Kernel.Mod, Permedia2.Display.Mod, OberonDrivers.Text - Removed morse, added TraceConsole option.
 * 21.10.99
 * ARM.NetVolumes.Mod, NCFSNetVolumes.Mod - GiveUpTime changed from 8 to 20.
 * 18.10.99
 * ARM.NCFS.Mod, NCFS.Mod - Messages improved.
 * ARM.Mail.Mod, ARM.LPRPrinter.Mod - Updated.
 * ARM.NetSystem.Mod - Keep NetSystem alive and allow reboot in prompt.
 * Swarm.Mod - Keep NetSystem alive.
 * ARM.LPRPrinter.Mod - Updated.
 * ARM.Figures.Mod - Fixed ENTIER.
 * 17.10.99
 * ARM.Documents.Mod - Fixed document service prefix problem.
 * ARM.NCFS.Mod, NCFS.Mod, NCFS.Tool, ARM.System.Tool - SetCurrent to SetDefault, GetCurrent/Prepend removed. Watch shows description. Mount, SetDefault, Unmount, Watch always display current search path.
 * ARM.FileDir.Mod, NCFSFileDir.Mod, ARM.Files.Mod, NCFSFiles.Mod - Removed current volume. Default volume is first in path.
 * ARM.Volumes.Mod, NCFSVolumes.Mod, ARM.RamVolumes.Mod, NCFSRamVolumes.Mod, ARM.NetVolumes.Mod, NCFSNetVolumes.Mod - Description of volume.
 * ARM.NetVolumes.Mod, NCFSNetVolumes.Mod - Multi-homed server support.
 * 16.10.99
 * ARM.NetSystem.Mod, ARM.NetVolumes.Mod - Simpler username and password entry.
 * System.Mod - Restored System.Time at start of log.
 * ARM.Modules.Mod - "#" in BootVolURL is replaced with all digits from Kernel.version.
 * ARM.NetSystem0.Mod, ARM.NetSystem.Mod - Fix FTP.Open NetSystem.SetUser command.
 * 15.10.99
 * ARM.ARMBrowser.Mod - ShowObj now finds the first symbol in scope (prk).
 * ARM.ARMCompiler.Mod, ARM.OBM.Mod - switch parsing same as PC Native, (in use) message (prk).
 * ARM.ARMCompiler.Mod, ARM.OBM.Mod, ARM.ARMBootLinker.Mod - Fixed OBM.Init (prk).
 * System.Mod, ARM.System.Mod, NCFS.Mod - Round total file size up to 1K.
 * 14.10.99
 * ARM.RemoteFiles.Mod, NCFSRemoteFiles.Mod - Set res = 0 if ok.
 * 13.10.99
 * ARM.ARMDecoder.Mod - Small usability fixes.
 * HTTPDocs0: Fixed ImageDocs trap (ejz).
 * 12.10.99
 * ARM.Kernel.Mod, ARM.Display.Mod - Trace output on console until booted.
 * ARM.OBM.Mod, ARM.OBC.Mod, ARM.ARMCompiler.Mod, ARM.ARMDecoder.Mod, ARM.ARMBootLinker.Mod, ARM.Modules.Mod - 8 bits for module number, uniform fixup list format, \f option (prk).
 * NCFSNetVolumes.Mod, ARM.NetVolumes.Mod - Fixed reopen retry error.
 * ARM.ARMBootLinker.Mod - Initialize global variables.
 * 11.10.99
 * NetBase.Mod, NetIP.Mod, NetPorts.Mod, NetUDP.Mod, NetDNS.Mod, NetSystem.Mod, SLIP.Mod, PPPIPCP.Mod - CheckSum & ByteSum parameters changed to LONGINT, FastCopy, Copy & Equal removed to clean and speed up network.
 * ARM.Net*.Mod - Updated & split up.
 * ARM.Volumes.Mod, ARM.RamVolumes.Mod, ARM.NetVolumes.Mod, ARM.NCFS.Mod, NCFSVolumes.Mod, NCFSRamVolumes.Mod, NCFSNetVolumes.Mod, NCFS.Mod - Generator error message returned in Par.
 * ARM.NetSystem.Mod - Install task in start.
 * 08.10.99
 * ARM.Texts.Mod - Fixed ":" in Scanner.
 * NCFSNetVolumes.Mod, ARM.NetVolumes.Mod - Retry open requests on badvid.
 * ARM.Display.Mod - Updated to latest Native state (with TrueColor, TransferBlock).
 * 07.10.99
 * OFSBoot0.Mod - Unpack a .tgz file.
 * ARM.NetVolumes.Mod, NCFSNetVolumes.Mod - Fixed badvid error.
 * ARM.NetVolumes.Mod, ARM.Volumes.Mod, NCFSVolumes.Mod, NCFSNetVolumes.Mod - Added end-to-end CRC checking.
 * ARM.Modules.Mod - Default URL updated.
 * ARM.Kernel.Mod - Default 4Mb for modules.
 * ARM.NetSystem0.Mod - SetRoutes loop fixed.
 * ListGadgets.Mod - Update scrollbar when model updated (sedlacek).
 * 06.10.99
 * Diskettes: Return error codes instead of halting.
 * ATADisks: Removable support improved (prk).
 * Partitions: ChangeType added, Show improved.
 * System, OFSBoot: Handling of boot file systems improved.
 * OFS: Anonymous files without a prefix are stored on the first writable boot file system in the path.
 * OFS: Rename to same prefix if destination prefix not specified.
 * 05.10.99
 * OFSTools: Do not allow unmounting of boot file system. Allow mounting of NIL volume.
 * Disks, OFSDiskVolumes, OFSBoot, Partitions, FATFiles: Open, Close added, removable support improved, stamp removed.
 * Disks, Partitions: Format support.
 * OFSN2KFiles, OFSBoot, OFSBoot0: New name for OFS2KFiles.
 * NCR810Disks, OberonDrivers.Text: Adapted for new Disks module (pr).
 * 04.10.99
 * Kernel: TraceHeap 4096 for module finalizers.
 * Disks: UpdatePartitionTable calls dev.getSize before checking dev.blockSize.
 * NamePlates: Update for volume prefixes.
 * System, OFS, OFSBoot, OFS2KFiles, OFSAosFiles: Unmount non-boot file systems on reboot/quit.
 * Oberon: Call System.Reboot on Ctrl-F10 and Ctrl-Alt-Del.
 * Adaptec7Script, Adaptec7: New script, more debug output, better detection (prk).
 * SCSI: Blocksize fix (prk).
 * 03.10.99
 * FATFiles: Use Disks instead of Diskette.
 * 01.10.99
 * SCSI: Updated for Disks (prk).
 * 30.09.99
 * ARM.OBT: Increased maxStr from 128 to 256.
 * ARM.System: Removed Disk.
 * ARM.ARMBootLinker: Fixed name to ImageName.
 * ARM.ARMCompiler: Stop compiling list on error.
 * ARM.OBS: ErrorMsg added.
 * Builder: Fixed endless loop with cyclic module import (ejz).
 * 29.09.99
 * Strings, Miscellaneous, LPRPrinter: Removed FileDir import.
 * Texts, Attributes: ":" not allowed at start of name (jg).
 * System: Free menu option of ShowModules fixed.
 * Lists: Disabled obsolete Diskette command.
 * 28.09.99
 * OFSAosFiles: New file system supporting large files.
 * Documents: Fixed document service lookup.
 * FATFiles: Adapted to Disks module.
 * System: Adapted to new file system framework.
 * Desktops: Fixed menu support (ejz).
 * 27.09.99
 * FileDir, Disk: New compatability modules.
 * OFS, OFSDiskVolumes, OFS2KFiles, OFSBoot, Files: New installable file system framework.
 * Disks, ATADisks: New installable block device framework with removable support.
 * Printer3: Return dummy metrics in Lookup if metric font not found, to crashing.
 * Viewers: Error in Close fixed (ejz).
 * 21.09.99
 * Kernel: TraceSize config string sets size of Kernel.GetLog trace buffer in bytes, default 2048.
 * 20.09.99
 * TextDocs: Added menu support (ejz).
 * Asteroids, BartSimpson, Clocks, ColorDriver, Gages, HTMLDocs, Log, Sisiphus, Telnet, TelnetGadgets, Tetris, V24Gadgets, V24Log: Fixed Oberon.Task time field initialization problem (ejz).
 * 03.09.99
 * TelnetGadgets: Fix login and password (ejz).
 * 02.09.99
 * SVGAH.Display: Fixed stride polarity in TransferBlock (pr).
 * NetUDP: If received datagram is larger than user buffer, only copy until end of buffer, but set length to indicate the actual length of the datagram. The user has to check if len is in range.
 * Oberon.Text: Load *.jpg files with ImageDocs instead of Rembrandt, removed *.jpeg recognition.
 * JPEGImages: Added (es).
 * 01.09.99
 * Book.Tool: Added Chapter7.Text reference.
 * 31.08.99
 * Oberon.Text: New ImageFormats. *.bmp now loaded with ImageDocs.
 * VNCTask, VNCViewers, DES, VNC, VNCViewerDoc, VNC.Tool: Added to Applications release (jkreienb).
 * Images, ImageGadgets, ImageDocs, PictImages, BMPImages: Added to Gadgets release (eos).
 * Config: Allow FAT filename to be corrected in case of error.
 * 30.08.99
 * Permedia2.Display, OGLDisplay: Hicolor support added.
 * 26.08.99
 * NetSystem: Show command output improved.
 * 18.08.99
 * Magnifier: Optional "width height zoomfactor" parameters added to Zoom and Install.
 * 17.08.99
 * Mail: Workaround for mail server name that generates bad file name (ejz).
 * Mail: Check for duplicate UIDL (ejz).
 * 16.08.99
 * Panels: Fix in Adjust (ejz).
 * TextDocs: Store button update improved (ejz).
 * TextGadgets0, Examples, Panels, TextDocs, Desktops, Documents, EditTools: Selection time fixes (ejz).
 * Views: Fixed Model attribute error, exported ViewHandler (ejz).
 * Printer3: Removed font cache for printer changes (ejz).
 * 13.08.99
 * OPB: INC/DEC(longint, integer) now works (prk).
 * BasicGadgets: Fixed selection time error (ejz).
 * 10.08.99
 * Mail: MaxMsgSize and LeaveOnServer settings can be in Oberon.Text (es).
 * Watson: Fixed generation of .Defs on desktop (fld).
 * 09.08.99
 * vesainfo.exe: fixed memory size overflow
 * 06.08.99
 * HPLaserPrinter: GetMetric check for NIL (ejz).
 * 04.08.99
 * TextFields: Clear cached font when new printer is set (ejz).
 * PSPrinter: Fixed default color at start of page (eos).
 * 12.07.99
 * Texts: Set class = Inval in OpenScanner (prk).
 * 05.06.99
 * OPT, OPP, OPV: delay method overwriting and field shadowing tests when the base type of a record is a forward reference (declared later). IsRedef flag removed (prk).
 * OPT, OPP, OPV: Bug fixed in the assignment of the method number in imported modules when a method override another non-exported method (prk).
 * OPV: assign entry number to methods of records declared locally to a procedure (prk).
 * 30.06.99
 * OPP: Fixed trap in NEW for record with only a body but no fields/methods (prk).
 * 28.06.99
 * OPB: Do not allow pointer passed to array of byte (prk).
 * SVGAH.Display: TransferBlock fixed (pr).
 * 15.05.99
 * Partition, Disk, InstDisk: Support for EZDrive partition type 55H.
 * ATADisk: ATABIOS=1 overrides IDE geometry using BIOS geometry (default now off).
 * 14.06.99
 * OberonDrivers.Text, KeyBE.Bin, Configure.Tool: Added Belgian keyboard (Koen Desaeger - koend@NET4ALL.BE).
 * 08.06.99
 * PSPrinter: \r option to print rotated (landscape).
 * 03.06.99
 * MathH: Exception masking error fixed (prk).
 * 02.06.99
 * Kernel, Modules: Added FinalizeModule for use in Modules to make system more stable when freeing modules.
 * NetSystem: Started implementing AsyncOpenConnection.
 * NetSystem: Available, Receive, Send speeded up for TCP connections by moving connection state check to State.
 * NetTCP: Connect could have reported timeout as "NotDone".
 * 01.06.99
 * NetTCP: Window size 0 error fixed. Added RWindow check in Timer, symmetric with Poll.
 * Input: Small cleanup.
 * 31.05.99
 * MathH: Get and Set replaced with exporting of low/high (af).
 * 29.05.99
 * TextFrames, ScriptFrames: ML-MM recall buffer interclick support.
 * SVGAH.Display: Truecolor and indexed8 support added (pr).
 * 27.05.99
 * OPC: Data offset was wrong for arrays with an even number of dimensions (prk).
 * 26.05.99
 * FileDir: Rare non-serious error in MarkSectors fixed (could only occur when file system already damaged).
 * 25.05.99
 * TextMail: Removed dead code.
 * Release, ReleaseDocs: Module split into Gadgets and non-Gadgets version.
 * 22.05.99
 * SVGA.Display.Mod : Optimized DisplayBlock with mode # invert.
 * Pictures, Bitmaps: Optimized Copy, PutLine and GetLine.
 * 21.05.99
 * Builder: Fixed automatic marking.
 * DOS.Tool, Configuration.Tool, Backup.Tool, Tools.Tool: Cleaned up.
 * Miscellaneous.Tool: Removed Do command (now in Configuration module).
 * 20.05.99
 * RX: Removed tracing.
 * 19.05.99
 * NCR810.CD: Added (pr).
 * System: Cleaned up unused variables.
 * Disk: Increased size of DiskCache config string.
 * 17.05.99
 * BasicSystem.Text: Added SCSI.Obj, Adaptec7Script.Obj, Adaptec7.Obj.

''26 Aug 2001 - Copyright © 2001 ETH Zürich. All rights reserved.''

E-Mail: oberon-web at inf.ethz.ch

Homepage: www.ethoberon.ethz.ch

title: Oberon/ETH Oberon/WebBeta


text:
Horticulture/Urban Gardens

Urban horticulture specifically is the study of the relationship between plants and the urban environment. It focuses on the functional use of horticulture so as to maintain and improve the surrounding urban area. With the expansion of cities and rapid urbanization, this field of study is large and complex and its study has only recently gained momentum. It has an undeniable relationship to production horticulture in that fruits, vegetables and other plants are grown for harvest, aesthetic, architectural, recreational and psychological purposes, but it extends far beyond these benefits. The value of plants in the urban environment has yet to be thoroughly researched or quantified.

Today urban horticulture has several components that include more than just community gardens, such as market gardens, small farms and farmers' markets and is an important aspect of community development. Another result of urban horticulture is the food security movement where locally grown food is given precedence through several projects and programs, thus providing low-cost and nutritious food. Urban community gardens and the food security movement was a response to the problems of industrial agriculture and to solve its related problems of price inflation, lack of supermarkets, food scarcity, etc.

Production practices
Crops are grown in flowerpots, growbags, small gardens or larger fields, using traditional or high-tech and innovative practices. Some new techniques that have been adapted to the urban situation and tackle the main city restrictions are also documented. These include horticultural production on built-up land using various types of substrates (e.g. roof top, organic production and hydroponic/aeroponic production). Because of this, it is also known as roof-top vegetable gardening/horticulture and container vegetable gardening/horticulture.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

title: Horticulture/Urban Gardens


text: Template:External links

title: Template:External links


text:
Making a Programming Language From Scratch/Simple Data Types

Simple Data Types
What does 'Simple Data Types' mean? The term refers to data types such as float, int and char declared in single format. Thus this type of data declarations exclude arrays and structures which are covered later.

Format for Simple Data Declarations

[further definitions] type of variable variable name 1 [,(or);] [variable name 2] ...

[further definitions] can be: short long single double static local extern

type of variable can be: float int char

variable name can be any ASCII character(in some languages Extended-ASCII or UTF-8) beginning with an alphabet(A-Z)(a-z)

Assembly equivalents for common data types
Assembly language, however does not recognize these data types. In fact, there is no distinction between an int and a char, or even between an int and a float (just that float variables are stored in a different format).

Assembly language does not recognize static, local or extern variables. All variables declared in the BSS or DATA section are static and all variables declared with Macro LOCAL are local. Local variables are declared in CODE sections

Also you cannot declare more than one variable in one logical line. Assembly language recognizes the following type of variables:

BYTE(equivalent to char)(takes 1 byte) WORD(equivalent to short int)(takes 2 bytes) DWORD(equivalent to int)(takes 4 bytes) QWORD(equivalent to long int)(takes 8 bytes) TBYTE(equivalent to long long int)(takes 10 bytes)

REAL4(IEEE format)(equivalent to single float)(takes 4 bytes) REAL8(IEEE format)(equivalent to double float)(takes 8 bytes) REAL10(IEEE format)(equivalent to long double float)(takes 10 bytes)

The first group is the integer group which store non-fractional data The second group is the fractional group which stores fractional data

Algorithm
1.Scan for identifiers 1.1 If "static" set static flag 1 1.2 Else static flag 0 2.Scan for data type 2.1 If "int" set int flag 1 2.2 If "float" set float flag 1 2.3 If "char" set char flag 1 3.Until ',' or '=' or ';' is encountered, get character and store in name array 3.1  3.1.1. If Float flag set write name and "real8" 3.1.2. If Int flag set write name and "dword" 3.1.3 If Char flag set write name and "byte" 3.2   3.2.1 If '=' 3.2.1.1 Until ',' or ';' is encountered get character and store in value array 3.2.1.2 Write value after type 3.2.2 If ';' terminate process 4 Repeat step 1

Sample Conversions
Original Code: int a,b,c;

Resultant Code: a dword ? b dword ? c dword ?

Original Code: int a=1,b=2,c=3;

Resultant Code: a dword 1 b dword 2 c dword 3

Note: All uninitialized variables are to be declared in the .BSS or .DATA? section while all initialized variables are to be stored in .DATA section. All local variables are to be declared in .CODE section in the following format

LOCAL [name of variable] [type of variable]


text:
Ceramicware Defects Handbook/Dunting

Dunting
Descriptions: It is the type of cracks that passes through the pottery and formed as the result of thermal stress. There are many underlying causes but the trigger point is usually caused by thermal shock. Dunting is also more usually confined to glost ceramic wares as the ware has cooled down after being heated up.

There are types of dunting which are more dangerous that are "hot water dunting" (See pics attached). It occurs when hot water are poured into the ware ,where cracks formed on side wall, it may also occur at junctions where wall and base are formed together.

Solutions:
 * Cracks are usually formed from corners and sharp angles. Therefore ceramic wares should be designed with the rounded shape. If there are angular holes or crevices, it is highly advisable to wet sponge the area to remove minute cracks which will be served as stress multiplier. Here are some design considerations to follow to minimizes dunting.
 * 1) Redesign the ceramic ware with rounded holes or rounded edges whenever it is possible. Avoid any of the sharp corners/angles
 * 2) Made the sections equally thick to prevent thinner sections dry faster compared to thicker sections
 * 3) Ensure the wall thickness (> 8mm and above) should be adequate to withstand compression and also the rapid expansion of glaze when exposed to boiling water
 * The glaze should be as thin as possible as the glaze layer will exert compression force on clay as it cools down.
 * Dunts spread readily in smooth dense clay body. Use lower firing temperatures and lower temperature glazes can help to reduce the dunting.
 * Refiring may cause cristobalite in clay materials to form causing excessive shrinkage. It will fatigues the ceramic ware after each refiring. If the wares wouldnt be made good after 2 or 3 attempted re-firing, it is best to sell as second grade wares.
 * Kiln are opened way much earlier during cooling down period. It is advisable to open up kiln only when the inside kiln reaches 150 C to reduce the thermal shock causing dunting
 * If the ceramic wares are complex, it is advisable to "split up" to two piece from one piece to avoid accumulation of stress points.

title: Ceramicware Defects Handbook/Dunting


text:
Ceramicware Defects Handbook/Crazing

Crazing
Descriptions: It is a network of fine cracks spreading throughout the glost ceramic wares. If the pottery body is porous, crazing permits the moisture to enter into pottery articles (such as earthenware) making the ware unhygienic for dining purposes. Some of the craze lines is so fine that it is usually undetected with normal visual inspections.

Solutions:
 * The crazing line is usually found more on thicker glaze areas. Therefore, one of the most obvious solutions is to reduce glaze thickness.
 * Underfiring in glost firing (Temperature must be over 1100C) as the glaze obtain body thermal expansion that will be sufficient to avoid crazing as with most cases of glaze. If craze appears, refiring the crazed ware should clear the problem provided the glaze can withstand high firing temperatures
 * Insufficient heatwork as the firing time is reduced making the glost firing not giving enough heatwork to the ceramic ware. The usual standard firing cycles is around ramping of 100C-120C/hour should suffice to reduce crazing in ceramic ware
 * A Combination of low expansion body/high expansion glaze may cause crazing at normal glazes. For body, consider adding cristobalite to induce body expansion. For the glaze, to reduce expansion, consider adding zircon (5% amount) into the glaze to reduce thermal expansion and increase hardness. Also consider replacing soda, potash and/or alumina with zirconia, magnesia, ,zinc oxide or boric oxide.
 * Heat shock also causing crazing. Therefore to reduce crazing, it is ideal to open up the kiln only when the kiln is around 150C and below.

title: Ceramicware Defects Handbook/Crazing


text:
Programming Basics/Introduction/What is an algorithm?

Programming is a process similar to problem solving. It consists of posing a problem, breaking it down into several small problems, then solving each of these small problems in order to arrive at the final solution. The breakdown of this problem will lead to the creation of an algorithm.

Algorithms are written in plain language so that it is easily understandable even by non-programmers. There are two main ways that algorithms can be represented-pseudocode and flowcharts. Pseudocode allows to represent textually an algorithm using annotations and informative text for each steps being used.

Flowcharts allow to represent graphically an algorithm using different symbols for the steps being used.


text:
Programming Basics/Introduction/What is coding?

Algorithms are never written in a language that computers can understand. The purpose of coding is to enable the use of these algorithms in a program by translating them into a language that computers can understand.


text:
Programming Basics/Introduction/What is a programming language?

Whenever you want to implement an algorithm, you’ll have to translate it into a language that computers can understand, which is known as a programming language.

A programming language can be defined as a high-level language or low-level language. A high-level language uses instructions encoded in a language more suited to humans.

While a low-level language uses instructions encoded in a language more suited to computers.

Each type of programming language has a different way of writing instructions. The instructions in a high-level language are called source code and are written in plain text.

The instructions in a low-level language can be written in two different ways. Either by using binary numbers, and in this case the instructions are called machine code.

Or by using mnemonics, and in this case the instructions are called assembly code.


text:
Template:End-user Computer Security/Upvote downvote section links/styles.css

.upvoteicon { transform: scaleX(-1); filter: invert(50%) sepia(1) hue-rotate(143.7deg) saturate(20%) brightness(160%); border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid transparent; border-right: 0px solid transparent; } .upvoteicon:hover { transform: scaleX(-1); filter: invert(50%) sepia(1) hue-rotate(143.7deg) saturate(178.5%) brightness(76.2478431372%); border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid transparent; border-right: 0px solid transparent; }

.downvoteicon { transform: scaleX(-1); transform: scaleY(-1); filter: invert(50%) sepia(1) hue-rotate(143.7deg) saturate(20%) brightness(160%); border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 0px solid transparent; border-right: 4px solid transparent; } .downvoteicon:hover { transform: scaleX(-1); transform: scaleY(-1); filter: invert(50%) sepia(1) hue-rotate(143.7deg) saturate(178.5%) brightness(76.2478431372%); border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 0px solid transparent; border-right: 4px solid transparent; }


text:
Template:End-user Computer Security/Downvote section

When you press the 'publish changes' button, your down-vote will be registered. If you wish to provide further information, you may do so here.

- -  ~  ~  ~  ~


text: Template:End-user Computer Security/Upvote downvote section links


text:
Cookbook:Saj Bread I

Saj bread (Arabic: خبز الصاج) is a thin, unleavened flatbread baked on a griddle known as a saj.

Ingredients

 * ½ cup flour
 * 250 g water
 * 1 tsp salt

Procedure

 * 1) Mix flour and water, adding water gradually, until left with a workable dough. Knead thoroughly.
 * 2) Cover the dough and let rest for about 5 minutes. Add salt.
 * 3) Separate from dough smaller portions and make into balls. Using a flat surface lined with flour, begin to roll out each ball into a flat piece of dough.
 * 4) Place flattened dough on griddle and bake until tender. On a heated griddle, cooking only takes a few seconds. Flip-over and cook the other side for only a few seconds.
 * 5) Remove from griddle and allow to cool. Fold and store.

title: Cookbook:Saj Bread I


text: User talk:IT Projects2020

title: User talk:IT Projects2020


text:
Oberon/ETH Oberon/WebAlpha

[ Change log | To-do ]

Alpha version change log

The following list documents the changes that have been made in the latest alpha version of Native Oberon. The changes listed here are being tested by the author, and will eventually make their way to the next beta version. Note that this log is updated more often than the ftp server, so if you see a change here that is not yet available on the ftp server, send mail to request an update. The author of a change in indicated in parenthesis, with pjm as a default.

 * 05.01.03
 * Displays.Display.Mod Adaptec7.Mod Net3Com90x.Mod SetGadgets.Mod RefGadgets.Mod Columbus.Mod DES.Mod SaveScreen.Mod SaveScreen.Text SaveLife.Mod Adaptec71.Mod Native.Tool - Removed outlines and other Gadgets that would be lost by CvsClient.Export (pjm).
 * Displays.Display.Text - Added to save picture that was in Displays.Display.Mod (pjm).
 * CvsClient.Mod - Added (pjm).
 * CompressTools.Mod - Removed (obsolete) to save space on Oberon-0 diskette (pjm).
 * 30.08.02
 * Oberon.Mod - Allow OpenScanner names to be quoted strings (fld).
 * 28.08.02
 * FileDir.Mod - Added SameName (ejz).
 * MIME.Mod - Delete temporary files when module unloaded or Oberon shut down cleanly (ejz).
 * MIME.Mod - Avoid trap in ExtractGMTDate (pjm).
 * Mail.Mod - Handle invalid characters in host name. Improve Reply-To: handling. Show message position in file when showing source. Fixed shutdown index file time and date error. Improved clipping of subject. Added Date: and Message-Id: headers (pjm).
 * Mail.Mod - Improve index building speed and avoid false From fields (ejz).
 * TextPopups.Mod - Handle duplicate LaTeX sections (pjm).
 * 25.08.02
 * OPC.Mod - Copy all value parameters in reverse order to fix crash problem with very large value parameters (prk).
 * OPL.Mod - Improved GenRepMovs performance for backward moves (prk).
 * Decoder.Mod - Fixed initialization of object file extension (pjm).
 * 24.08.02
 * OFSBoot0.Mod - Added cache to bring down Oberon-0 booting from 1:34 to 0:40 (pjm).
 * OFSCacheVolumes.Mod - Read-ahead experiment (pjm).
 * 23.08.02
 * Config.Mod - Add modules needed for FAT-based volumes to bootfile link command (pjm).
 * OFSFATTools.Mod Partitions.Mod - OFSFATTools.ExtendFile moved to Partitions.ExtendHostFile (pjm).
 * 22.08.02
 * OFSFATTools.Mod - ExtendFile error messages improved (pjm).
 * OFSFATVolumes.Mod - Add partition number to volume name (pjm).
 * Config.Mod InstallFiles.Tool - Fixes for FAT-based volumes (pjm).
 * 20.08.02
 * SCSI.Mod - Added LUN support (Bernhard Treutwein).
 * DES.Mod - Added incompatibility comment (fld).
 * Oberon.Mod - Added CallTask for polling loops (fld/pjm).
 * 06.08.02
 * NetTCP.Mod - MaxSMSS = 1420 to fix problems with ADSL connections to some servers (pjm).
 * Oberon0Files.Text Native.Tool - Added OFSFATTools and OFSFileVolumes to Oberon-0 (pjm).
 * 03.08.02
 * FileSystem.Mod FileSystem.Tool Oberon0Files.Text Native.Tool Popups.Tool Install.Tool InstallFiles.Tool System.Text Usb.Tool Tools.Tool - Renamed OFSTools to FileSystem and OFS.Tool to FileSystem.Tool (pjm).
 * FileSystem.Tool - Added a hint to execute Diskettes.Install (pjm).
 * FPA.Mod Native.Tool - Added FPA to Oberon-0 boot file, since Zlib uses floating-point (pjm).
 * OPP.Mod - Added flag := FALSE in StandProcCall (fld).
 * OPM.Mod Browser.Mod Watson0.Mod - Exported OFnative to make Builder, Browser and Watson0 portable on Unix ports (fld).
 * CRC.Mod - CRC16 portable (fld).
 * Decoder.Mod - RCR uppercase (prk).
 * Miscellaneous.Mod Miscellaneous.Tool - Optional KB parameter for file size (pjm).
 * Books0.Mod - nameLen = 128 for hierarchical file systems (fld).
 * HTML.Tool - Added some comments by Peter Easthope (pjm).
 * System.Text System.Tool - Moved System.Text link to top again and added scrolling hint (pjm).
 * TextGadgets.Mod - Avoid trap on growed viewer (Felix Friedrich).
 * 01.08.02
 * FATFiles.Mod Styles.Mod ZlibDeflate.Mod - LONG(ch) is not legal (fld).
 * HTML.Mod - Fixed PRE tag (tf).
 * OPL.Mod - Better code pattern for DIV (pjm/prk).
 * TextPopups.Mod - Minor fix (pjm).
 * ZlibBuffers.Mod - Non-portable overlapping SYSTEM.MOVE replaced with FOR loop (fld).
 * Desktops.Mod - Use SystemMenu instead of DeskMenu for narrow desktop windows (fld).
 * NamePlates.Mod - Use TextGadgets0.sliderW for slider width (fld).
 * 23.06.02
 * UsbUhci.Mod - Added VIA UHCI USB chipset to IDs.
 * 21.06.02
 * OberonDrivers.Text - Added PCI import to USB driver.
 * Rel.Oberon.Text - Removed PAPName and PAPPassword (es).
 * Miscellaneous.Mod - Support for new signature in GetObjSize (prk).
 * 23.01.02
 * HTMLDocs.Mod - Fixed diacritic signs (afi, Gérard Meunier).
 * 19.12.01
 * ReleaseDocs.Mod - Added GenModuleList command.
 * 14.12.01
 * OPM.Mod OPB.Mod OPP.Mod OPL.Mod - problem parsing invalid WITH syntax fixed. ENTIER restored (prk).
 * Reals.Mod - Restored round to nearest default rounding mode.
 * 11.12.01
 * OPM.Mod OPL.Mod OPB.Mod - ENTIER: rounding mode set to chop, rounding modes caches as globals (prk).
 * 06.12.01
 * OPC.Mod - fixed COPY error with short strings (prk).
 * 28.11.01
 * OPL.Mod - object file imports, export all explicitly imported modules, even those not used (prk).
 * 27.11.01
 * OPL.Mod - object file imports, list only modules used in the varconst, entries and use sections (prk).
 * 26.11.01
 * HTML.Mod - Lower-case keywords (afi).
 * 23.11.01
 * OPM.Mod OPT.Mod OPB.Mod OPP.Mod OPL.Mod OPC.Mod OPV.Mod Compiler.Mod Browser.Mod Builder.Mod Release.Mod TextPopups.Mod Watson0.Mod - Flags split (prk).
 * OPC.Mod - ENTIER now uses current rounding mode (prk).
 * OPC.Mod - Fixed error in COPY with fixed size 1, 2, 4 (prk).
 * Miscellaneous.Mod - Support for COM2/COM3 (afi).
 * 22.11.01
 * HTML.Mod - Added content-type (afi).
 * TextPopups.Mod - Support for definitions (prk).
 * Reals.Mod - Default rounding mode is now towards negative infinity (like ENTIER). This allows ENTIER to be compiled much more efficiently, because it does not need to set the rounding mode. If you set another rounding mode with Reals.SetFCR, be aware that ENTIER will also use this rounding mode!
 * 20.11.01
 * Decoder.Mod - Accept new object file tag and show flags (prk).
 * 16.11.01
 * Asteroids.Mod - Plain Oberon for PC.
 * 08.11.01
 * OPA.Mod, OPAData.Mod, OPA.Data, Decoder.Mod - MMX instruction set fixed (prk).
 * 06.11.01
 * OPL.Mod - Trap in GenAbs fixed.
 * ZipTool.Mod, ZipDocs.Mod - Added Open (Michael Karas).
 * 05.11.01
 * OPA.Mod, OPAData.Mod, OPA.Data, Decoder.Mod - MMX instruction set added (prk).
 * 29.10.01
 * OPA.Mod, OPAData.Mod, OPA.Data - BSF, BSR: bug fixed (RM selected always EAX). problem with non-closed comments fixed (J. Eloff).
 * 26.10.01
 * pci.ids - Updated.
 * Find.Mod - All procedure also takes name or string parameter for search.
 * 25.10.01
 * AsciiCoder.Mod - Skip, in file list.
 * Documents.Panel - Replaced new Text and new Panel buttons with open Unix and open Ascii buttons (prk).
 * TeXTools.Mod - Added.
 * 23.10.01
 * Kernel.Mod - Added clockints counter.
 * 18.10.01
 * OPP.Mod, OPV.Mod - Fixed allocation of hidden variables in object body (prk).
 * 16.10.01
 * Release.Mod - Added + flag to signal "no compile".
 * 11.10.01
 * Kernel.Mod - Export LittleEndian and LsbIs0 (fld).
 * 10.10.01
 * XML*, CSS* - Added (swalther).
 * 09.10.01
 * ReleaseDocs.Mod - GenDefinitionsTool updated.
 * Native.Tool - Updated.
 * InstallFiles.Tool - Updated.
 * ZipTool.Mod - Stop on error.
 * Config.Mod, Configure.Tool, OberonDrivers.Text - Cosmetic changes in display mode descriptions.
 * Eamon* - Removed.
 * 08.10.01
 * TextMail.Mod - Fixed range check in Copy procedure (prk).
 * Disks.Mod - Workaround for Close problem with ATADisks ATAPI driver.
 * OPT.Mod - Module recursive import intercepted (prk).
 * Disks.Mod - Media partition table presence check improved.
 * 05.10.01
 * FTP.Mod - ReadData checks UserBreak less often.
 * 24.09.01
 * OPP.Mod - PRIORITY modifier error message improved (prk).
 * Texts.Mod - Fixed index overflow in floating-point scanning (myburgh@cs.sun.ac.za).
 * 05.09.01
 * OberonDrivers.Text - VMWare 16-bit modes added. Use 16-bit if your Windows driver is set to High Color and 32-bit if it is set to True Color.
 * 05.09.01
 * Oberon0Files.Text - Added OFSFileBasedDeviceTools and removed N2KFiles.Obj.
 * Config.Mod, InstallFiles.Tool - Started replacing DosBasedFS with FatFS/Virtual disks.
 * OFSFileVolumes.Mod, Rel.Oberon.Text, Install.Oberon.Text - Changed FileFS to 4KB blocks for AosFS.
 * OFSFATTools.Mod - Replaced CreateFiles with ExtendFile.
 * 04.09.01
 * Oberon0Files.Text - Removed OFSDosBasedVolumes for DosBasedFS (replaced by FatFS).
 * V24.Mod - Support for 4 COM ports (afi).
 * ConfigV24.Mod - Added (afi).
 * OPM.Mod, OPB.Mod, OPP.Mod, OPC.Mod - Removed temporary unsafe language features warnings.
 * PCXImages.Mod - Added (afi).
 * Rel.Oberon.Text, Lab.Oberon.Text - Updated.
 * 30.08.01
 * TextPopups.Mod, TextPopups.Text - Added and renamed (prk).
 * 28.08.01
 * OPP.Mod - WHILE dead code removal (prk).
 * 27.08.01
 * TextPopups.Mod, TextPopups.Text - Added LaTeX section scanning.
 * 24.08.01
 * ZipTool.Mod, ZipDocs.Mod - Added AddFile procedure (prk).
 * 13.08.01
 * HTMLDocs.Mod - Changed minSize to 1 to work around hanging problem (ejz).
 * 07.08.01
 * NetSystem.Mod - Workaround for client errors in State. State will now not return closed if the connection is closed, but data is still available in the input buffer. This should fix the FTP download problems.
 * Mail.Mod - If LeaveOnServer setting in Mail.Panel is not checked, refer to the Oberon.Text for the final setting (Yes or No).
 * 02.08.01
 * OPO.Mod, OPV.Mod, OPP.Mod - Bug when returning from procs with more than 64KB parameters fixed (register was overwritten). anonymous object's methods prefixed by "??." in the reference section. Emit error 126 when a method function is called without . (prk)
 * 27.07.01
 * OPB.Mod - AwaitIF = TRUE.
 * 26.07.01
 * OPP.Mod - Backward-compatible syntax (POINTER TO RECORD/OBJECT). Undo change of 08.05.01 so that packages like TDD, FDD etc. can be compiled for Aos (prk).
 * 24.07.01
 * OPA.Mod, OPAData.Mod, PCA386.Mod, OPA.Data - IMUL Reg32, Imm8; IMUL Reg32, Imm32 are aliases to IMUL Reg32, RM32, Imm. Fixed (prk).
 * OPB.Mod - only a PTR is parameter compatible with a VAR PTR formal parameter (prk).
 * OPL.Mod - PROCEDURE P*(p: PTR): PTR commands for Aos.
 * 20.07.01
 * Config.Mod - Fixed setting of VESA 3.0 refresh rate in Config.Vesa command.
 * MIME.Mod - Workaround for "+OK xxx octets" in mail.
 * 16.07.01
 * Release.Mod - Allow dots in prefixes (be).
 * Decoder.Mod - Installable disassembler (be).
 * 13.07.01
 * Mail.Mod - Fixed problem with wrong password and pop.mydiax.ch (ejz).
 * Partitions.Mod - In FileToPartition and PartitionToFile, if numblocks negative or larger than partition, transfer full partition.
 * Net3Com90x.Mod - initialisation fixed for tornado (prk).
 * 09.07.01
 * System.Time start starts a stopwatch, System.Time lap displays elapsed time. Only accurate within a 24-hour period, because it ignores the date.
 * 07.07.01
 * Decoder.Mod - Everything upper case for compatability with assembler (prk/ejz).
 * 05.07.01
 * Watson.Mod - Fixed VAR formatting and delegate problems (prk).
 * 04.07.01
 * GfxBuffer.Mod - Fixed clipping bug (sw).
 * OPO.Mod - Fix error with value parameters larger than 64KB (prk).
 * 03.07.01
 * OPT.Mod, OPP.Mod, OPL.Mod, OPC.Mod, OPV.Mod - type descriptors for dynamic arrays of ptrs generated by the compiler. hidden type descriptors, marked as used to avoid warning 900. don't delay checking record fields when the type is completely known. (prk).
 * 02.07.01
 * Kernel.Mod, System.Mod - Added version to TRAP display.
 * 24.06.01
 * GfxBuffer.Mod - Added clipping in Image (sw).
 * 12.06.01
 * LPRPrinter.Mod - Added res output.
 * OPC.Mod, OPP.Mod - delegates: NIL comparison. delegates: ARRAY parameters -> err 200 in declaration (prk).
 * 11.06.01
 * Mail.Mod - Fixed error in CutLines.
 * 07.06.01
 * Decoder.Mod - Added DecodeThis (prk).
 * 31.05.01
 * OPV.Mod, OPB.Mod - delegates, parameters passed left to right. using method or procedures without calling them in expressions trapped; fixed (prk).
 * 28.05.01
 * EditKeys.Text - Added PR and O (prk).
 * OPL.Mod - issue error 221/222 when more than MAX(INTEGER) pointers in global data / record (prk).
 * 25.05.01
 * HPCalc.Mod, HPCalc.Panel - Fixed width of display for large floating-point numbers (prk).
 * OPB.Mod, OPC.Mod - HUGEINT load lower dword first. allow SIZE(HUGEINT) (prk).
 * TextGadgets0.Mod - Ctrl-Left/Right without selection skips word-wise (be).
 * 16.05.01
 * System.Mod - Allow strings as file name parameters.
 * Kornkreise.Lib - Removed old Leonardo objects.
 * OFSFATVolumes.Mod, OFSFATFiles.Mod, OFSFATTools.Mod, FAT.Tool - Opening directories tested and refined.
 * ScriptFrames.Mod - Fixed Oberon.New double-click that did not react.
 * ConfigInput.Mod - Fixed timeout.
 * 15.05.01
 * OFSFATFiles.Mod, OFSFATVolumes.Mod - Cleanup unused variables. Fix FATCleanup procedure.
 * Gadgets.Mod - Removed "higher resolution" message. Menus are now quite usable.
 * Turtle.Mod, Composer.Mod, GameSummary.Text, PowerDoc.Tool, etc. - added to SamplePrograms.Tool in Docu package.
 * 12.05.01
 * OFSFATTools.Mod - More secure parameter scanning.
 * Partitions.Mod - Removed dos drive letters.
 * 11.05.01
 * SCSI.Mod, Adaptec7.Mod, UsbUhci.Mod, Displays.Mod, DisplayLinear.Mod, DisplayPermedia2.Mod, LeoTools.Mod, SCSI1.Mod, Adaptec71.Mod, DisplayVGA4.Mod, DisplayMach64.Mod - Updates for compiler.
 * OFSFileBasedDevices.Mod, OFSVBoot.Mod, OFSFileBasedDeviceTools.Mod - Added.
 * FATFiles.Mod, DOS.Mod - Removed.
 * DOS.Tool - Replaced with reference to FAT.Tool.
 * 10.05.01
 * OPM.Mod, OPB.Mod, OPP.Mod, OPL.Mod, OPC.Mod, OPV.Mod - [DELEGATE] sysflag for PROCEDURE types.
 * 09.05.01
 * OPB.Mod, OPM.Mod, OPL.Mod - OptimizeSelf enabled. One step closer to delegates.
 * ConfigInput.Mod - Ctrl-Shift to configure mouse.
 * 08.05.01
 * OPB.Mod, OPC.Mod, OPM.Mod, OPP.Mod, OPV.Mod - methods can only be declared inside an OBJECT. OBJECT's field-list must start with VAR. OBJECT .... END name; the name must match the definition unless it is anonymously declared. RECORD: back to old oberon syntax. RECORD: accepts pointer as base type. (prk)
 * TextDocs.Mod - SearchDiff optionally takes two text file names.
 * 03.05.01
 * OFS.Mod - Made halt in Register less strong.
 * 02.05.01
 * Partitions.Mod - Added Delete.
 * Desktops.Mod - Added constant for width cutoff and made default small screen nameplate larger.
 * Noboot.Exe - Allow larger environment table to be used.
 * 30.04.01
 * Partitions.Mod - Round created partition size up to next cylinder boundary.
 * 29.04.01
 * Partitions.Mod - Implemented CreatePrimary.
 * 26.04.01
 * OFSTools.Mod - Added buffering to CopyTo.
 * OFSFATVolumes.Mod, OFSFATFiles.Mod, OFSFATTools.Mod - Updated (be).
 * 25.04.01
 * Miscellaneous.Mod - CountLines reimplemented (ejz).
 * Displays.Display.Mod - Use col MOD 256 to avoid traps with incorrect colour parameters.
 * OFSFATVolumes.Mod - Reduce memory usage (be).
 * System.Mod - More precision in Watch output.
 * 24.04.01
 * OPB.Mod - Changes for SPARC (prk).
 * OFS.Mod, OFSCacheVolumes.Mod, OFSDiskVolumes.Mod, OFSDosBasedVolumes.Mod, OFSFileVolumes.Mod, OFSISO9660Volumes.Mod, OFSRAMVolumes.Mod - Added Sync procedure.
 * FAT.Tool, OFS.Tool, Unicode.Mod, OFSFATVolumes.Mod, OFSFATFiles.Mod, OFSFATTools.Mod, Rel.Oberon.Text - Added OFS FAT12, FAT16, FAT32, VFAT support (be = begger@iiic.ethz.ch).
 * 20.04.01
 * NamePlates.Mod, Desktops.Mod, TextDocs.Lib - Wider default NamePlate. Do not translate NamePlate names. New menus for wide screens (>= 1000 pixels).
 * ET.Mod - Fixed selection problems (ejz).
 * ZipTool.Mod - Better messages when overwriting (esp. case of masking another file on the search path).
 * Watson.Mod - Uncommented PTR check in Link.
 * 19.04.01
 * PictImages.Mod - Fixed error in PictToImage (ejz).
 * 18.04.01
 * Mail.Mod - Fixed trap in Mail.Append when .idx file out of date.
 * OPM.Mod, OPP.Mod, Compiler.Mod - Added experimental T option to trace procedures.
 * 17.04.01
 * FTP.Mod, FTPDocs.Mod - Made some changes for Mac NetPresenz server to work.
 * Miscellaneous.Mod - Removed TextFrames import. Fixed selection time (ejz).
 * 12.04.01
 * HTML.Mod - Allow "*" itemize lists to be specified line-by-line.
 * 11.04.01
 * Oberon0Files.Text - Copy installation tools (Install.Tool etc.) to installed system.
 * OberonDrivers.Text - Added Mach64 16-bit and 32-bit modes.
 * Native.Tool - Added NCFS to Eamon.
 * 10.04.01
 * ATADisks.Mod - Enable locking.
 * FTP.Mod - Give "Bad file name" error when downloading file to incorrect name.
 * Rel.Oberon.Text - Added note about LPR servers checking email address.
 * 09.04.01
 * Compiler.Mod - CompileFile exported (prk).
 * OPB.Mod, OPP.Mod, OPV.Mod, OPM.Mod - method receiver: use pointer calling convention whenever possible (prk).
 * OPC.Mod - trap when index with size = 0 fixed (prk).
 * 08.04.01
 * Panels.Mod - Reject out of range colours.
 * Oberon.Desk - Use relative filenames on desktop for Gadgets.Panel and Documents.Panel.
 * 06.04.01
 * System.Text, OFS.Tool - Small clarifications.
 * UsbUhci.Mod - Ignore irq > 15 in InitController.
 * 05.04.01
 * EditTools.Mod - OpenAscii, OpenUnix, OpenUnicode changed so that Store button stores the file back in the same format, by calling StoreAscii, StoreUnix and StoreUnicode respectively.
 * 04.03.01
 * OPP.Mod - Get rid of "unused" warning when overriding a method.
 * 02.04.01
 * ZlibDeflate.Mod, ZlibInflate.Mod - Fixed "store" error (swalter).
 * TeleGadget.Mod - Fixed handler (ejz).
 * 30.03.01
 * Watson.Mod - Implemented StatementBlocks in parser. Handle ASSERT not followed by semicolon (prk).
 * Compiler.Mod, OPC.Mod, OPL.Mod, OPM.Mod, OPP.Mod, OPT.Mod, Browser.Mod, Watson0.Mod - Compiler option constants moved to OPM. Option A and E, switch to Aos or ETHOberon mode (prk).
 * 29.03.01
 * Config.Mod, Install.Oberon.Text, InstallFiles.Tool - Installable from Oberon (CopyConfig conditional on Config.Oberon0 on).
 * NamePlates.Mod, Desktops.Mod, Desktops.Lib - PrefixBehind = FALSE and PopupButton = TRUE.
 * 28.03.01
 * ASPI.Mod - Check for NIL curTarget in FinishCommand.
 * Strings.Mod - Fixed StrToInt (ejz).
 * OberonDrivers.Text - Fixed 1280x1024x16 VESA 3.0 mode.
 * 27.03.01
 * System.Mod - Changed copy buffer to 8KB.
 * OFS.Mod - Added HasOpenFiles and mount list. Error check in Register.
 * Partitions.Mod - Fixed error in find free space.
 * Mail.Mod - Only Register file if new.
 * 26.03.01
 * OPT.Mod, OPB.Mod, OPA.Mod, OPP.Mod, OPL.Mod - 66H prefix for F* instructions with 16 bit operands removed. 66H prefix wrong for OUT DX, R32 instructions. allocating a record of a non exported type, anchored through a field (prk).
 * 22.03.01
 * OPM.Mod, OPB.Mod, OPP.Mod, OPL.Mod, OPC.Mod - Err 280: duplicate fingerprint in module (implementation restriction). Allow masking of the type descriptor from an object. Better handling of structure recursion detection. Allow return of a procedure value (prk).
 * 11.03.01
 * PCITools.Mod - Show size of I/O and memory ranges.
 * 08.03.01
 * Decoder.Mod - Selection of only first character of name now also works.
 * 06.03.01
 * Decoder.Mod - Added checking for duplicate fingerprints. Added \n option to suppress all output, except duplicate fingerprint error messages. A list of input module names can now be specified to Decode.
 * 02.03.01
 * Native.Tool - Added Display.Obj to System.zip again, was incorrectly distributed in the Build.zip file.
 * 01.03.01
 * Release.Mod, Native.Tool - Use \9 option on ZipTool for best compression.
 * Printer.Mod - Default printer is PSPrinter.Install.
 * PSPrinter.Mod - Removed metric loading things.
 * 26.02.01
 * Kernel.Mod - Default DMA buffer from 18KB to 32KB (for V86 and Diskettes).
 * 15.02.01
 * Native.Tool - Added Leonardo.Panel and flipped CD RAM/SYS boot order.
 * Kernel.Mod - Implemented interrupt sharing.
 * 14.02.01
 * ConfigInput.Mod, Rel.Oberon.Text - Added WatchMouse command.
 * System.Mod - DeleteFiles allows selection in log.
 * OFSDiskVolumes.Mod - If empty name specified (e.g. "#0,R"), scan for device with 2KB blocks.
 * 13.02.01
 * Copyright.Mod - Fixed for volumes.
 * OFS.Mod - Fixed Enumerate to work over volumes (EnumStop).
 * OFSDiskVolumes.Mod - Support for El Torito bootable CDs.
 * 12.02.01
 * Partitions.Mod, Partitions.Tool - Added WriteMBR command. FileToPartition and PartitionToFile have ofs parameter.
 * 07.02.01
 * OFS.Mod, OFSN2KFiles.Mod, OFSAosFiles.Mod, OFSISO9660Files.Mod, OFSTools.Mod, System.Mod, FileDir.Mod - New enumerate with flags. Command line options on System.Directory: d for detail (time and size), t for time, s for size, r for recursive into subdirectories, f for fixed font and name first. FileDir.Enumerate no longer allows recursive call from inside the upcall. Use OFS.Enumerate instead.
 * OPT.Mod, OPB.Mod, OPP.Mod - Trap in OPT.SetSysFlags fixed (import of module containing removed records) (reproducible example by ejz). NEW without parameters: trap in OPV.Statement. Fixed, issue err 65 (reported by Patrick Hunzicker). allow comparison of PTR with other pointer types (reported by ejz). active object with empty body: trap in OPP.RecordType fixed (reported by pjm). methods can only access record or global symbols (e.g. the methods of a record local to a procedure cannot access the procedure locals) (reported by pjm). type cast to dynamic array forbidden (reported by Rolf Laich) (prk).
 * *.Mod - Copyright updated.
 * Desktops.Mod, Objects.Mod, PlugIns.Mod, Styles.Mod - Changes for compatability with SPARC and PPC compiler (fld).
 * 06.02.01
 * Styles.Mod - Changed HALT(33) to HALT(99) for SPARC portability (fld).
 * 05.02.01
 * Decoder.Mod - Fixed MOVSX and MOVZX (prk).
 * Hex.Mod - Added OpenFile for viewing anonymous files (ejz).
 * TextPopups.Mod - OBJECT methods are prefixed with the object name (prk).
 * Disks.Mod - Added Mount, IsMounted and Unmount (begger).
 * DisplayPermedia2.Mod - Synchronize in Activate. PMDisconnect and PMWorkaround config strings. PMDisconnect defaults to 1 and PMWorkaround to 0.
 * Permedia2.OGL.Mod - Fixed to work with DisplayPermedia2 also.
 * ZlibReaders.Mod - Fixed CRC error (file encrypted / compression method not supported error) (swalther).
 * 01.02.01
 * Partitions.Mod - Do not check diskette sectors in Format.
 * NCR810Disks.Mod, ASPI.Mod - Small updates.
 * 31.01.01
 * Zlib*, GZ*, Zip* - Offset parameter added, uncompress directly to memory now possible, command argument selection fixed (Stefan Walthert).
 * Images.Mod - Fixed some integer overflow problems (ejz).
 * Partitions.Mod, Partitions.Tool - Eject command added (prk).
 * 30.01.01
 * Partitions.Mod - GetConfig opens new window.
 * 25.01.01
 * ASPI.Mod - Added C896 device (currently only 8-bit wide).
 * PCITools.Mod, pci.ids - Use Linux pci.ids file.
 * 19.01.01
 * TextPopups.Mod - Set marker (ejz).
 * TextDocs.Mod - Store attributes with LogDoc (ejz).
 * 12.01.01
 * Decoder.Mod - CR fix and \m removed (prk).
 * Partitions.Mod - Started implementing Create, not done yet.
 * 11.01.01
 * Adaptec7.Mod - Fix drive led (prk).
 * Decoder.Mod - More robust against incorrect references (prk).
 * 08.01.01
 * TextGadgets0.Mod - Call command must have at least one ".".
 * 05.01.01
 * Kernel.Mod - MaxMem = 128MB, until page allocator fixed.
 * OFSDosBasedVolumes.Mod, Config.Mod - If drive is "?", try open with increasing drive letters, starting at C and ending at MaxDrive (H).
 * Oberon.Text - zip points to ZipDocs.
 * 14.12.00
 * ZipDocs.Mod - Added (ejz).
 * TextFrames.Mod - Fixed time (ejz).
 * 13.12.00
 * FATFiles.Mod - Fixed unmount error in OpenDrive.
 * System.Tool, System3.Tool, Lab.System3.Tool, Oberon.Desk - Redesigned (jg).
 * Rel.Oberon.Text - FixedDocs = Yes by default, for large text documents on overlapping desktop (jg).
 * Popups.Tool - Old System3.Tool.
 * 12.12.00
 * Compiler.Mod, Compiler.Tool - \O option.
 * Leo* - Updated to version 2.01.
 * Images* - Updated to version 1.03.
 * Gadgets.Mod - Redundant IF removed (ejz).
 * Display3.Mod - Visible fixed (ejz, gs).
 * UnZip.Mod - Added Search button.
 * Backdrops.Mod, Dim3Paint.Mod, Rembrandt0.Mod - Rembrandt0.Pal replaced by Default.Pal (ejz).
 * BasicGadgets.Mod, Books.Mod, ColorModels.Mod, ColorTools.Mod, CRA.Mod, DayTime.Mod, Diff.Mod, ET.Mod, FontEditor.Mod, GIF.Mod, Graphs.Mod, HTMLDocs.Mod, HTMLForms.Mod, LayoutPanels.Mod, Navigators.Mod, NoteBooks.Mod, Outlines.Mod, PPM.Mod, PSD.Mod, RembrandtTools.Mod, ScrollViews.Mod, Sokoban.Mod, TelnetGadgets.Mod, TerminalFrames.Mod, TextFields.Mod, UUDecoder.Mod, Views.Mod, XBM.Mod, Rembrandt.Mod - Various small fixes, e.g. time = -1 (ejz).
 * Desktops.Mod - Merged newMenu and NewMenu (ejz).
 * Zlib.Mod, ZlibBuffers.Mod, ZlibDeflate.Mod, ZlibWriters.Mod, ZlibInflate.Mod, ZlibReaders.Mod, Zip.Tool, Zip.Mod, ZipTool.Mod, GZip.Tool, GZWriters.Mod, GZReaders.Mod, GZip.Mod, Oberon0Files.Text - Zlib updated (Stefan Walthert).
 * Inflate.Mod, GZip.Mod, CompressTools.Mod - Removed (replaced by Zip and Zlib).
 * Zip.Mod, ZipTool.Mod - Check for bad file name. Added => rename option to Extract and Add. Added \p prefix option to ExtractAll.
 * OFSBoot0.Mod - Use Zip.
 * System.Text, Install.Tool, InstallFiles.Tool - Switched to ZipTool for compression.
 * FindFile.Panel, FindFile.Mod - Removed (duplicate with Find.Panel).
 * 11.12.00
 * Builder.Mod, CRT.Mod, EditTools.Mod, In.Mod, Lists.Mod, PlugIns.Mod - Small updates, mostly to selection time and string sizes (ejz).
 * OType.Text, OpenType.Text, Applications.Tool, OTFonts.Mod, OTInt.Mod, OTScan.Mod, OTSim.Mod, OType.Mod - OpenType updated to 0.45 and moved to Apps1.
 * Vinci* - Updated to version 1.02.
 * Gfx* - Updated to version 1.74
 * Oberon.Mod - F5 key restored. Any key returns from black screen mode.
 * Config.Mod - Mount RAM volume first in Lab mode.
 * Partitions.Mod - Format allows any Native type partition to be formatted.
 * Kernel.Mod - GetConfig incorrectly matched config string with prefix equal to searched string.
 * rawrite.exe, rawrite.mod - Image name and destination drive can now be specified as command line parameters, e.g. "rawrite oberon.dsk a"
 * OBL.Asm, OBL.Bin - Fixed config string delete prefix error.
 * 08.12.00 (beta released)

To-do (outdated)

 * 0 System.Text - LNO installation doc
 * 0 probe for dos-based installation
 * 0 install.txt update (fischer)
 * 0 Backup - close disk device when trapped
 * 0 Permedia - empty mail list shifts ToDo button mask, also problem with nameplate
 * 0 OFSBoot0, Diskette, Partitions - USB diskette support
 * 0 boot from Dummy CD
 * 0 Dummy: separate user and SYS volume. Compress sys volume.
 * 1 Net3Com90x - check if RecycleItem done in all cases (upload speed problem?).
 * 1 Kernel interrupt handling. Split IRQ and software interrupts to save memory and latency.
 * 1 PSPrinter metrics and Fonts changes from ejz Win32.WinFonts.Mod (printing captions clipping problem).
 * 1 - Partitions: When blocks parameter not specified, default to rest of partition.
 * 1 OFS - When volume full, no trap viewer appears (reserved space?)
 * 1 Add DAV.0.3.Arc to Applications
 * 1 ATADisks - don't allow write to CD, 820 chipset support & DMA problem Mail.Meunier.Text
 * 1 FAT32/VFAT support and MakeDir (Bernhard Egger)
 * 1 Get rid of ColorWells (need popup color selector in ColorGadgets).
 * 1 N2KFS change to NatFS.
 * 1 UsbKeyboard configurable
 * 1 OFSDiskVolumes support for non-512 byte sectors (CD)
 * 1 OBL: Get cyls, hds, spt from BIOS call or table (easier relocation of images)
 * 1 OBL: Tell booted system where it booted from (diskette, noboot, hard disk). Space in boot sector for user-defined "volume" label.
 * 1 PCITools integrate in installation, auto-selection of device drivers?
 * 1 CLUTs support in DisplayLinear, Mach64 truecolor.
 * 1 Generic VESA mode setting in 128 bytes.
 * 1 V86 cli, sti, pushf, popf, int n, iret.
 * 1 pr.SVGAHLinear.Display.Mod pr.DisplayTool.Mod es.Display.Mod SVGAH.Display.Mod SVGA.Display.Mod hicolor/truecolor VESA modes. SVGAH.Display.Trap TestDisplay.Text
 * 1 Mail.VMwareDisplay.Text
 * 1 TextDocs.Lib small menus for smaller than 1024x768
 * 1 Support for more than 192Mb memory (page allocator). Make PageHeap setting automatic.
 * 2 Audio CD support integrate in Disks
 * 2 SiS busmaster fix IDE. Mail.Treutwein.SIS5598.Text
 * 2 Mac NetPresenz trace FTP Mail.Easthope.FTP.Text
 * 2 On-the-fly refresh rate setting
 * 2 INT 13h support
 * 2 Allow NetSystem config of DNS etc. per ISP.
 * 2 auto-mount/unmount of removable file systems.
 * 2 Pictures Display.Color
 * 2 Integrate ejz.PSPrinter.Mod
 * 2 port AosNet (with Bootp)
 * 2 fld.newTextGadgets.Mod
 * 2 es.EditTools.Mod
 * 2 Input: 4th button defined as F1
 * 2 Kernel trace buffer circular
 * 2 Kernel: Fast restart.
 * 2 Kernel: Facility to unmap mapped memory.
 * 2 zlib compression for packages (oswald)
 * 2 Write-back caching. floppy read-ahead cache
 * 2 ejz.PrinterInfo.Mod ejz.PrinterInfo.Panel
 * 3 SYSTEM.Def
 * 3 Documents.Init GetFile move to OpenDoc or LoadDoc
 * 3 FileToPartition, PartitionToFile generalize.
 * 3 Definitions.Tool generate from search in .Mod files for portable modules.
 * 3 Scrollbar in List MR/ML page-wise scroll
 * 3 scale .Pr3 fonts to .Pr6 automatically
 * 3 AMD Am79C970 PCInet driver for VMware. V1022 D2000
 * 3 Backup.Format implement
 * 3 Printer - Im Printer.Mod wird der Name der Einheit (device) als File-Name übergeben. Das hat zur folge, dass zwei Ausdrucke unmittelbar nacheinander, bevor der Spooler geleert wird, nicht möglich sind.
 * 4 System: Shutdown commands.
 * 4 System.RenameFiles support for separate volumes.
 * 4 Miscellaneous.PrintFiles integrate with Printer.Spool
 * 4 morse back?
 * 4 Kernel.Mod - Remove .bt usage and export.
 * 4 mcg.Lowlevel.mod comments
 * 4 serial mouse jumps on Dell Dimension with ISA com port expansion card
 * 4 PS/2 mouse (3 different kinds) hangs keyboard on Dell Dimension
 * Switch off Shark screens to reduce heat.
 * IFW C31 display driver fix hicolor/truecolor. (VGA disable problem?). Check BIOS init code.
 * IntelliMouse on Gateways
 * auto-config network and printer
 * ATADisks: Partitions.Show on CD/DVD-drive sometimes says device in use.
 * Check offscreen = 0 in Displays
 * OFSISO9660Files.GetVolumeDescriptors TRAP 102 HALT statement with Microsoft Midtown Madness CD. Reported by Edgar@EdgarSchwarz.de (ryser)
 * FTP fix scanning of names so that it stops at end of selection. And also Alan's problem (proxy?).
 * Mike McGaw ATA driver error 9 DMA problem with Conner drive. ATABM=0 works around problem. Possible solution is to switch back to PIO when DMA error occurs. Mail.ATABM.Text
 * Fix Keyboard/Aux init problems on some machines (PS2 option in ConfigMouse). VGA bug?
 * PS/2 mouse hang at startup on Dell Dimension.
 * Mail.LaptopFloppy.Text Alan Corey (timing problem?)
 * OFSTools.Mod - mounting using a selection does not work correctly (confirmed?)
 * Trap.Finalize.Text fix
 * FATFiles - Fix Ark copy problem. DOS.Copy c:/tmp/ark051.arc => Temp.Arc\d ~ DOS.Directory c:/tmp/
 * Inverted circle in Display3 displays horizontal lines.
 * OGLDisplay support does not work correctly in DisplayPermedia2 (flashing back buffer).
 * DisplayPermedia2.Mod - Add Disconnect and Workaround config.
 * FTP interrupting. FTP on Aos.
 * VNC with 32-bit server only displays black (fld).
 * Edit.Search repositioning problem. To reproduce: take 4-line text, duplicate recursively 3 times, search with window sized smaller. With some window sizes caret vanishes during searching. (cglur)
 * Unclassified:
 * Boot: Floating point emulator needed during boot for Zip module (dave.mueller@gmx.ch)
 * Oberon: MouseButtons = n in the System section of Oberon.Text (fld). Or use ConfigInput, also for KeyboardLayout?
 * FAT: Dir *.PAR *.par case sensitive?
 * *.Text - Rename according to editor (e.g. *.Script?). UserGuide.Script, System.Script?
 * Pictures: Truecolor support.
 * Release: Diskette-sized .zip files.
 * TextGadgets: Bug reports to Felix Friedrich (friedrich at gsf.de).
 * Kernel: Expand memory handling to beyond 128 MB
 * Pictures: truecolor support
 * Tutorials: reintroduce package, update.
 * FAT-based installation.
 * CD boot: HD image instead of diskette image (for Nero).
 * ConfigInput: for Unix Oberon
 * Decoder: update.
 * OFSFATTools, Aos.OFSTools rename.
 * Doug Danforth: Booting with keyboard connected to USB fails (no cursor). Booting with keyboard connected to USB to round converter works to the extent that cursor and mouse work but keyboard does not. Once booted, reconnecting keyboard directly to USB makes keyboard work.
 * OBL: Allow booting from partitions after 8GB BIOS limit.
 * Partitions/File systems: Support for GPT/GUID partition format.
 * Native.Tool : Add Profilers.
 * danforth@greenwoodfarm.com: LG CD-RW CED-8083B not recognized (Disk: IDE3, 0KB = 1 * 512, GetCHS: unsupported, Unknown plugin, mntcnt=0).
 * Disks: BadBlock error code (or not, since it will mask the error cause?).
 * AosActive: no finalizer to deallocate process stack

''5 Jan 2003 - Copyright © 2003 ETH Zürich. All rights reserved.''

E-Mail: oberon-web at inf.ethz.ch

Homepage: www.ethoberon.ethz.ch

title: Oberon/ETH Oberon/WebAlpha


text:
User talk:Hanbylife

Can anyone direct me to a truly comprehensive database of job titles?

title: User talk:Hanbylife