| CD Shell 2.1.6 |
April 17, 2005 |
- changed behavior of display.message to interpret a backslash as a single-character quote if not recognized as an escape sequence (suggested by Erwin Veermans of the Ultimate Boot CD project)
- isolinux patches as suggested by Charles Appel of the Ultimage Boot CD project
- patched a bug in isolinux that would display some garbage characters when loading a kernel (just before 'Ready')
- changed behavior for the display command to not show a splash screen unless isolinux was invoked with an empty command line
- incorporated changes to chooser script
- allow onEscape action when user quits the menu
- allow per-item exececute-on-select commands
- fixed a bug where text in the message window wasn't being updated correctly
|
|
| CD Shell 2.1.5 |
March 1, 2005 |
- fixed a bug where isolinux wouldn't find /boot/modules/isolinux as its home directory. Now you can place isolinux.cfg there and it will actually work.
- fixed a major bug in display.init (.check_vbe) that would do very bad things
- diskemu no longer supports up to four floppy drives (2 physical + 2 emulated), now supports only two drives (0, 1, or 2 emulated, the rest physical)
- made cdrom emulation more robust
- finished implementing Chooser script
- added case-sensitive file system mode for ISO9660:1999 format discs. If CD Shell detects that your disc is in this format (mkisofs: "-iso-level 4") all file names will be treated as case-sensitive.
- reimplemented macrousage command as $macrosDefined macro
- fixed a bug in the no-emulation mode of diskemu's iso emulator
- implemented "return here" command
- updated isolinux module to HPA's 3.07 version
- fixed a bug that prevented stepping through the startup sequence in the loader
- fixed a bug that would cause corruption if you executed "set blah = "
- workaround for BIOS anomaly: don't reset overscan if user never changed it
|
|
| CD Shell 2.1.4 |
October 12, 2004 |
- attempted bug fix for strange disc I/O problems (cld before int 0x13)
|
|
| CD Shell 2.1.3 |
September 3, 2004 |
- added read-only macros fda, fdb, hda, hdb, hdc, and hdd to boot module
|
|
| CD Shell 2.1.2 |
September 1, 2004 |
- Incremented module format to 0x0010, since API changes were made
|
|
| CD Shell 2.1.1 |
September 1, 2004 |
- fixed bug in diskemu causing "Enter name of command interpreter>" prompt on bootable MS-DOS floppy images
- added proper iso emulation into core via int 0x13 hook (makes module programming easier)
- fixed bug where extended keystrokes (eg. F11, F12) were being discarded
- isolinux modified to use /boot/modules/isolinux as default directory for isolinux files, rather than /boot. You can still use /isolinux as well
- fixed Ranish Partition Manager module
- moved part.exe and memdisk into subfolders of modules folder
- changes to display.shutdown: more thorough cleaning of display
- memtest module created, memtest command added
- hotkey module removed from main build and documentation (who uses this anyways?)
- optimized macro module to not allocate so much memory for user-defined macros
|
|
| CD Shell 2.1.0b |
August 18, 2004 |
- updated isolinux module to HPA's version 2.11
- possible bugfix in isolinux module (getonesec/getlinsec)
- Syntax highlighting definition files added to /tools folder
- EditPlus definitions courtesy of DoctorXP
- TextPad definitions courtesy yours truly
- fixed a bug where flags were being hosed after a restart command
- length[] function added to basic.csm (calculate string length)
- CD Shell major.minor version changed to 2.1
- module format changed to version M.4
- period now allowed as part of a macro name
- commandBuffer in module header no longer points to the real command buffer, but a new buffer dedicated to the modules' use
- changes to command processing engine:
- commands are now parsed for macros from right to left
- macros can now be written with in parenthesis: $(macro_name)
- call/goto/return are now significantly faster, since macros aren't parsed during the label scan
- eval.md5 now works! It produces real md5 hashes instead of pseudo-random garbage. :P
- re-enabled MD5 macro
- updated Paul Wabno's script to use MD5 hash function
- fixed a bug in cdshw.com that caused keyboard input to get mangled
|
|
| CD Shell 2.0.16b |
June 13, 2004 |
- backed out changes to command.asm and commented out md5 macro for maintenance release
- fixed a bug where command.goto API function was modifying caller's ax register
- added mouse.shutdown function, called automatically at clean up
- added eval.md5 API function
- added $lastChar read-only macro to script module
- added $MD5 macro
|
|
| CD Shell 2.0.15b |
May 7, 2004 |
- PS/2 mouse API functions added:
- mouse.add_handler
- mouse.get_status
- mouse.hide_cursor
- mouse.set_cursor
- mouse.set_position
- mouse.show_cursor
- mouse module created, only useful for polling mouse at this point. New variables:
- mouse
- mouseButtonLeft
- mouseButtonMiddle
- mouseButtonRight
- mouseColor
- mouseCursorX
- mouseCursorY
- mouseVisible
- added mgetkey command and "mouse" pseudo-key parameter to key[] function to script module
- modified display module to hide the mouse cursor during screen updates
- fixed some mismatched colors in the color[] function (dark/bright grey)
- fixed sample script to reflect change from /cdsh to /boot
- added mouse.scr sample script
- fixed a bug in display.decimal not updating cursor position
|
|
| CD Shell 2.0.14b |
May 2, 2004 |
- moved load info struct in loader to make more room for code, and to be more consistent with previous versions of CD Shell
- added input.key.map API function to accomodate alternative keyboard maps
- added keymap command to basic.csm. It accepts Keyboard Table for Lilo (KTL) files as input (raw 256-byte keycode maps)
|
|
| CD Shell 2.0.13b |
April 30, 2004 |
- major rewrite of diskemu module finished
- some bugs were fixed, probably some more were added, so still beta
- now emulates more than one floppy
- can boot iso's, but doesn't emulate ATAPI interface so most stuff won't work
- isolinux module updated to HPA's version 2.09
|
|
| CD Shell 2.0.12b |
March 26, 2004 |
- fixed bug in diskemu where incorrect error code was being returned on failed read
- fixed long-standing bug in diskemu where DOS would not be able to access the first physical floppy drive as drive B:
- added noboot option to diskemu for emulating floppy disks without booting them
- now supports booting a CD Shell ISO on the disc (cdshell.iso in either root or /boot directory)
|
|
Copyright © 2002-2005 Michael K. Ter Louw. All rights reserved.
|