Visopsys 0.65

Posted on Monday, December 18 2006 @ 17:49 CET by

Overview: This is a maintenance release, with particular focus on the Disk Manager program, the USB subsystem, and the GUI. The Disk Manager can now copy and paste partitions, cancel partition move operations, format user-specified FAT subtypes, and has more user-friendly partition type selection.
  • Re-engineered the kernel's USB subsystem and UHCI host controller driver and re-enabled basic USB support by default.
  • Implemented per-window mouse pointers, so that applications can set them appropriately according to whatever they're doing without affecting anything else.
  • The Disk Manager can now copy and paste partitions, on the same disk or disk-to-disk.
  • The Disk Manager's "move partition" operation now allows the user to press the 'Cancel' button as long as no data from the original partition location has (yet) been overwritten.
  • Formatting FAT filesystems using the Install or Disk Manager programs now allows the user to specify a FAT filesystem subtype (default, FAT12, FAT16, FAT32).
  • The Disk Manager's "list types" and "set type" dialogs now display the partition types in a clickable list box selection; The user no longer has to type a hex code to set the type.
  • Added the ability to do FPU state saves and restores (with help from Davide Airaghi and Greg).
  • Added a global window manager variable list.
  • Added "mouse enter" and "mouse exit" events for windows.
  • Added fopen(), fclose(), and strcasestr() C library functions.
  • Created a proper test suite harness program. Initial tests implemented are for text output, port I/O protection, floating-point, and some GUI operations.
  • Code improvements to the implementation of window component levels.
  • The generic window component now has some container functions built in, such as layout(), numComps(), flatten(), and setBuffer(), so that all 'composite' components that contain others can have their sub-components participate in various actions.
  • The processing of window events no longer tries to determine the precise component the event happened to -- instead events are now cascaded down through any/all applicable containers, components, subcomponents, etc. Added an eventComp() function to window components so that they can specify whether they want some sub-component to receive a particular event, otherwise it goes to the component itself by default.
  • Added a little removeFromContainer() inline function for removing components from their parent container.
  • The floppy disk driver now does better memory management of its list of disks, devices, driver data, etc.
  • Fixed: Divide-by-zero fault in the kernel's random number code, caused by any call to the rand() C library function.
  • Fixed: The 'cat' and 'more' commands were crashy.
  • Fixed: Closing the Command Window program could occasionally cause system crashes.
  • Fixed: Booting could fail (system crash) when the (FAT) root filesystem was nearly full.
  • Fixed: A bug in the Disk Manager's format() function was preventing it from offering the choice 'none' (clobber).
  • Fixed: Creating logical partitions in the Disk Manager could cause page fault exceptions when writing the changes.
  • Fixed: Formatting a too-large disk as FAT12 caused a divide-by-zero fault.
  • Fixed: Clicking on a context menu item that didn't fall within the bounds of its parent window had no effect.
  • Fixed: When resizing the Disk Manager window, the partition diagram didn't completely redraw its entire width.
  • Fixed: When the Display Settings program was used to set the global colors, there were some window components whose colors were changing incorrectly including icons, lists, and menu items/list items.
  • Fixed: When changing a variable in the Configuration Editor, clicking OK caused remnants of the selected item to be erroneously drawn at the top of the window.

Program Information

Category:
Tools and Utilities
Type:
Free


Version:
0.65
Size:
5.1MB
Works on:



Product page: here

Download: Visopsys 0.65



Loading Comments