Menuet32 - Release notes

0.85

  Bugfixes and similar GUI with M64 from me
  Bugfixes for SiS900 driver from Paolo Franchetti, pfranz73@tiscali.it
  Bugfix for ethernet.inc from Heavyiron
  Brazilian portuguese keymap from Luis Alberto Lucas, luisalbertolucas@gmail.com

0.84

  Similar GUI with M64 from me
  Bugfix for scroll bars from me
  Bugfix for RTL8139 driver from Paolo Franchetti, pfranz73@tiscali.it
  Bugfix for Network code from Paolo Franchetti, pfranz73@tiscali.it

0.83B

  Small fix for image

0.83

  Window menus
  Scroll bars
  New window type
  Improved applications
  New examples

0.82B

  GUI and kernel code cleanup

0.82

  Bugfixes for ComX mouse and CPU usage
  New demo from Macgub, macgub3@wp.pl
  Quake runs at correct framerate
  Compiles with Fasm 1.67 from Madis Kalme
  MFAR 8.1 from Mike Semenyako
  Text editor 4.0.2 from Mike Semenyako

0.81

  Bugfixes 

0.80

  Bugfixes

0.79

  0.79 pre 1     improved keyboard driver from Mike.dld
                 source code cleanups by me
                 wait queues in kernel from me
                 MFAR from Mike.dld
                 Calendar from Ivushkin Andrey
                 XTree from Pavlushin Evgeni
                 CPUID from Sergey Kuzmin
		 new CPU from Mario 79
		 new FASM 1.57.1

0.78

  0.78 pre 6     Nuvola icons for Menu from me and Sonny.
                 See files Icons.txt and Lgpl.txt

  0.78 pre 5     Freecell card game from Alexandr Gorbovets
                 Phenix 2D arcade game from Pavlushin Evgeni
                 AC97 player from Ivan Poddubny
                 CPUID from Sergey Kuzmin
                 3D Viewer & XPAINT
                 High port access ( above 16000 ) from me

  0.78 pre 4     Fat16 support from Mario79.
                 Precise CPU speed detection from Sergey Kuzmin.
                 New screen layout from me, Ville.

  0.78 pre 3     New Panel and Menu system, graphics by Andrew Youlle,
                 coding by Mike Hibbett.
                 FAT32 free size bug fix by Mario79
                 New Icon app by Mike Semenyako
                 New options for Windows and Buttons by Ville

  0.78 pre 2     Automatic memory detection by mario79
                 Bug fix to vesa1.2 background draw by Ville
                 .ICO support, and faster rendering, to ICON app by mike.dld
                 Updated JPEGVIEW application; Displays jpeg image as backgound
                 New launcher application; Startup applications defined in a
                 text file (RDBOOT.DAT) by me
                 Application sources moved into s078p2.zip, link on website.

  0.78 pre 1     PCNET32 Ethernet Driver from Jarek Pelczar. Works with VMWare!
                 TCP/IP bug fixes to TCP retransmissions, from Mike Hibbett
                 FTP Server from Mike Hibbett
                 Window resizing/moving from Ville ( see sysfuncs.txt, fn 67)

0.77

  0.77 pre-4.8   Improved interrupt protection ( test.asm ) from me
                 Improved keyboard functions ( sysfn 66 ) from me
  0.77 pre-4.5   Updated 3Com driver from Endre Kozma, endre.kozma@axelero.hu
                 CD player from Dmitry Yushko, dma@bn.by
                 Bugfixes and a different skin from me
  0.77 pre-4.0   Real-time RD2FD from Tom Tollet, pryslyst@hotmail.com
                 XTree for programmers from Pavlushin Evgeni, waptap@mail.ru
                 Screen saver v.1.13 from Ivan Krestinin, www.crown-s-soft.com
  0.77 pre-3.5b  3C900 cyclone card support from
                 Endre Kozma, endre.kozma@axelero.hu
  0.77 pre-3.0d  Write-back cache for hd from me
  0.77 pre-2.8   Save ramdisk to floppy from Tom Tollet, pryslyst@hotmail.com
                 Screensaver 1.12 from Ivan A. Krestinin, crown_s@rambler.ru
  0.77 pre-2.5b  Scancode return from keyboard (scancode.asm) from me
  0.77 pre-2.0   Sis900 ethernet driver from
                 Jason Delozier, cordata51@hotmail.com
  0.77 pre-1.0   3Com ethernet driver ( 3c59x, 3c900, 3c905 ) from
                 Endre Kozma, endre.kozma@axelero.hu


0.76

  0.76 pre-5.2   Bugfixes & Jpegviewer
  0.76 pre-5.1   Port access with I/O map (sysfn 46) & rd2hd from me
  0.76 pre-5.0e  NNTP newsgroup client v0.1 from me
                 linear block read for ramdisk (sysfn 58) from me
  0.76 pre-4.0   process memory management (sysfn 64) at runtime from me
                 bugfix for ss segments from Jarek Pelczar   
  0.76 pre-3.4   dhcp.asm+, airc.asm+, & 'hlt' for idle_loop
  0.76 pre-3.3c  Irc client 0.3
  0.76 pre-3.2   Com-port selection for ppp-dialer from Mike Hibbett
  0.76 pre-3.1   Improved Vesa 3.0 compatibility
  0.76 pre-3.0   Fasm 1.50
  0.76 pre-2.5   Process management Cpu.asm+, debug Board.asm+ & Ipc.asm+
  0.76 pre-2.4   Faster window move and bugfix for mouse event from me
  0.76 pre-2.3   Bugfix for invalid instruction interrupt from me
                 ( conflict with input device interrupt )
  0.76 pre-2.2   bugfixes & faster response for menus from me
  0.76 pre-2.1b  Bugfix for forced process termination from me
  0.76 pre-2.0b  Dhcp client (for testing only) from Mike Hibbett
                 Httpc from me and Mike
  0.76 pre-1.0   Memory organizing, faster window move and
                 RT improvements from me

0.75

  0.75 pre-4.3   Syntax highlight & search for Tinypad from
                 Ivan Poddubny, ivan-yar@bk.ru 
  0.75 pre-4.2c  Ctrl/alt/del, Launcher+, Chess+ from me
                 Index.htm from Toni.Ruottu@helsinki.fi
  0.75 pre-4.1c  Icons+ from me
  0.75 pre-4.0   Gateway support from Mike Hibbett
                 Irc client 0.2 from me
  0.75 pre-3.9c  Stack update from Mike Hibbett
                 Bugfixes here and there from me
  0.75 pre-3.8b  Stack and PPP update from Mike Hibbett
  0.75 pre-3.5   DNS resolver from Mike Hibbett
                 GDT (general descriptor table) change from me
  0.75 pre-3.1   Bugfix for Fasm 1.40 file open from me
  0.75 pre-3.0   Telnet v 0.1 from Mike Hibbett &
                 Pop client v 0.1 from me
  0.75 pre-2.1   New PPP dialer from Mike Hibbett
  0.75 pre-2.0   PPP connection and dialer from
                 Mike Hibbett, mikeh@oceanfree.net and
                 Shrirang Bhagwat, b_shrirang@hotmail.com
  0.75 pre-1.1   Bugfix for get_irq_data from me
  0.75 pre-1.0   Ethernet driver for RTL 8139 based cards from Endre Kozma,
                 endre.kozma@axelero.hu
                 Aclock 1.1 from Thomas Mathys

0.74

  0.74 pre-4.0b  Tiny SMTP email server
  0.74 pre-3.4   Bugfixes and new skinning
  0.74 pre-3.3   Bugfix for panel with the new scheduler
  0.74 pre-3.2   Bugfix for unmasking irq's for some models
  0.74 pre-3.1   Bugfix for system call handlers stack
  0.74 pre-3.0   Ring-3 level protection (cli,sti,in,out..)
                 test.asm & sys32.inc
  0.74 pre-2.5b  Tinyserver 0.4 - new messageboard
  0.74 pre-2.1   Colorref from C.R.Thomson, cthomson@mobil1.net 
                 Tranparent example and Fire II
  0.74 pre-2.0   Iconedit.mhc and example3.asm from Anthony Bond,
                 anthony.bond@pemcoint.kpl.net
                 Bugfix for tinyserver
  0.74 pre-1.9   Keyboard commands for calc.asm from lisovin@26.ru &
                 Bugfix for airc.asm
  0.74 pre-1.8   MP3 server 0.3 & fonts+
  0.74 pre-1.5   Tinyserver 0.3 & activate running applications from panel
  0.74 pre-1.0   Bugfix for panel & sound interface+


0.73

  0.73 pre-2.8    Demos from crown_s@rambler.ru (application/demos) &
                  Bugfix for french keyboard layout from L.Guitier,
                  guitier@free.fr
  0.73 pre-2.6    hard real-time data event for processes
  0.73 pre-2.4    Dialogs1.inc (menu/programming)
  0.73 pre-2.2    New font (sysfuncs.txt/fn4) & kernel sources in kernel.zip
  0.73 pre-2.1    debug board
  0.73 pre-2.0    Tiny HTTP server, MP3 Shoutcast server
  0.73 pre-1.8    fast 3d maze also for slower machines
  0.73 pre-1.5    24 bit button id
  0.73 pre-1.4    bugfix for paging
  0.73 pre-1.2    pid return at thread/process creation (sysfuncs.txt)
  0.73 pre-1.0    PCI access for applications (pci.txt) from Victor Prodan,
                  victorprodan@yahoo.com


0.72

  0.72 pre-3.1    text only option for panel
  0.72 pre-3.0    TCP/IP from Mike Hibbett, mikeh@oceanfree.net
  0.72 pre-2.2c   launcher and panel setup
  0.72 pre-2.0    fpu calculator
  0.72 pre-1.8    new keyboard driver for entry and exit screens
  0.72 pre-1.6    restart kernel at menuet exit for faster development cycle
  0.72 pre-1.4    bugfix for buttonframe restore when pressed
  0.72 pre-1.2    graphical and application code cleanups
  0.72 pre-1.0    dynamic ARP table from Mike, mike.hibbett@cardbase.com
                  
                  
0.71

  0.71 pre-4.3    some graphical improvements, mbar.asm
  0.71 pre-4.2    resize for window type II, tinypad.asm
                  define buttons without drawing the image, mbar.asm
  0.71 pre-4.1    faster IPC messaging
  0.71 pre-4.0    much faster ethernet tftp file transfers
  0.71 pre-3.8    system call 48+ from t.mathys, mathys66@bluewin.ch
                  button removal with system call 8
  0.71 pre-3.7    mouse event 6, sysfunctions 37 & 40
  0.71 pre-3.6    resize for skinned windows, sf 9+ (position and size)
  0.71 pre-3.5    fast direct screen access (starting at [gs:0]),
                  sysf. 61, xeoda skin
  0.71 pre-3.0    Lba hex.viewer from S.R.Perez, xeoda@ciberirmandade.org
                  French keyboard support from L.Guitier, guitier@free.fr
                  Bugfix for ramdisk reading
  0.71 pre-2.0    Fasm 1.40 - work with rd/hd
  0.71 pre-1.0    transparency for application start menus
                  
   
0.70

  0.70 pre-4.8    3D raycast from dietermarfurt@angelfire.com
  0.70 pre-4.7    Analog clock from T.Mathys, killer@vantage.ch
  0.70 pre-4.6    bugfix for floppy saving at exit from
                  J.G.Brookshear, glennb@studsys.mscs.mu.edu
  0.70 pre-4.5    Systree read/write fn 58 (sysfuncs.txt)
  0.70 pre-4.4    more skinned windows
  0.70 pre-4.3    bugfix for buttonlist & window redesign at redraw
  0.70 pre-4.2    bugfix for ipc : skinning, colours+
  0.70 pre-4.1    Stackcfg.c -> stackcfg.asm ; 100% assembly again
  0.70 pre-4.0    Ethernet driver for i8255x & coding instructions
                  from Mike (mikeh@oceanfree.net)
  0.70 pre-3.0    simple local/remote clustering
  0.70 pre-2.5    Stack update from Mike (mikeh@oceanfree.net)
  0.70 pre-2.0    IPC
  0.70 pre-1.0    Code viewer 0.2 from ves@mail.bianet.net &
                  tftp html viewer
   
   
0.69
   
  0.69 pre-2.7    tftpa.asm - play music stream from a tftp server
  0.69 pre-2.6    bugfix for stack checksum from Mike
                  large tftp file transfers should work without any trouble
  0.69 pre-2.5    Tinypad+ & direct LBA read
  0.69 pre-2.4    Panic function for times.asm
  0.69 pre-2.3    Improved fat32 detection
  0.69 pre-2.2    French keyboard keymap from orionthebest@wanadoo.fr
  0.69 pre-2.1    bugfix for large application start
  0.69 pre-2.0    Ethernet utilities (tftpc.asm) & information from Mike,
                  mikeh@oceanfree.net
  0.69 pre-1.5    system colours+
  0.69 pre-1.4    define dma channel for sound in setup (setup.asm, sb16.inc)
  0.69 pre-1.3    bugfix for older kbrd controllers (boot-time options)
  0.69 pre-1.2    bugfix in tinypad
  0.69 pre-1.1    some compressed sources with Nikitas archiver
  0.69 pre-1.0    Stack 0.1 from Mike Hibbett, mikeh@oceanfree.net
                  (stack.inc, slip.inc, ethernet.inc, utilities..)
   
   
0.68
   
  0.68 pre-6      fpu enabled for apps (fpu.asm)
  0.68 pre-5.5    bmpview.asm +
  0.68 pre-5.4    bugfix in application start
  0.68 pre-5.3    mbar.asm+ & times.asm+
  0.68 pre-5.2    minimize mbar to left/right
  0.68 pre-5.1    bugfix in fn sys_threads
  0.68 pre-5      faster Vesa 2.0 functions from Juan M Caravaga,
                  bitrider@wanadoo.es
  0.68 pre-4.1    bugfix in window management
  0.68 pre-4      Eyes from N Lesnikov, nlo_one@mail.ru
  0.68 pre-3.5    some mbar improvements
  0.68 pre-3.4    improved simultaneus harddisk access
  0.68 pre-3.3    more skinned windows
  0.68 pre-3.2    graphical improvements
  0.68 pre-3.1    bugfix for archiver from Nikita
  0.68 pre-3      very good archiver from Nikita Lesnikov, nlo_one@mail.ru
  0.68 pre-2.2    bugfix for hd application start
                  start apps from hd with systree.asm
  0.68 pre-2.1    bugfix for skinned window frame
  0.68 pre-2      skinned windowtype 3 from entryway@bkg.lt
                  (skin.asm, skincode.inc, skindata.inc)
  0.68 pre-1      Fat32 write enabled (fat.asm) & simple bmp viewer
                  
   
0.67
   
  0.67 pre-11     new mouse functions from DTiazlovas@alna.lt
  0.67 pre-10     system call trace
  0.67 pre-9      waveplayer+ & bugfix for icon manager
  0.67 pre-8      doubleclick on window title -> fullscreen/restore
  0.67 pre-7.2    bugfix: desktop colours saving
  0.67 pre-7.1    bugfix: no ghost buttons for shaded windows
  0.67 pre-7      right mouse click on window title -> window shade
  0.67 pre-6      system file tree & browser (fn 58)
  0.67 pre-5      all system functions in servetable
  0.67 pre-4      improved timing in eg. wave player
  0.67 pre-3      bugfix in system call i40
  0.67 pre-2.1    system colours for program menus
  0.67 pre-2      basics for uniform desktop colours, desktop.asm (tinypad.asm)
  0.67 pre-1.1    alt keymap sysfn & PID return with process stats
  0.67 pre-1      AMD compatible MTRR's from jarekp3@wp.pl
   
   
0.66
   
  0.66 pre-10       jumptable and modifications for syscalls by
                    L. Kuusijarvi, kuusijar@lut.fi
  0.66 pre-9.6      mousedraw fixes
  0.66 pre-9.5      bugfix in sysfunct 35 (vscreen, screen magnif.)
  0.66 pre-9.4      mousepointer draw fixes
  0.66 pre-9.1-9.3  webview+ , links - framed/full window , 404's
  0.66 pre-9        TCP/IP sceleton from Mike Hibbett, mikeh@oceanfree.net
  0.66 pre-8.3      color-cycling for tinyfrac.asm
  0.66 pre-8.2      bugfix for mbar.asm tinypad parameter
  0.66 pre-8.1      mview/tinypad improvements from ves@mail.bianet.net
  0.66 pre-8        VGA driver from paul.butcher@asa.co.uk
  0.66 pre-7        MASH shell from dtiazlovas@alna.lt
  0.66 pre-6        direct LFB write with paging disabled &
                    palette only for 13h mode & mview.asm+
  0.66 pre-5.1-5.2  webview.asm colours+
  0.66 pre-5        simple webview.asm - displays menuetos.org from ramdisk
  0.66 pre-4        very nice code viewer from ves@mail.bianet.net
  0.66 pre-3        Vesa12.inc, Vesa20.inc Kernel16.inc, Kernel32.inc
  0.66 pre-2        process/thread start improvements and checks (thread2.asm)
  0.66 pre-1        file attribute bugfix, fn. filesave (eg. tinyfrac.asm)
   
   
0.65
   
  0.65 pre-9        threads, see thread.asm
  0.65 pre-8        kernel code splitted to include files, sb/hd/display
  0.65 pre-7.0-7.3  kernel code line by line check
  0.65 pre-6.0-6.2  colour+
  0.65 pre-5        if selected, quickboots from fat32-hd, see hdboot.txt
  0.65 pre-4        tinyfrac+
  0.65 pre-3        fix for usb keyboards & tinyfrac.asm
  0.65 pre-2        play .wav files from fat32-hd
  0.65 pre-1        bugfix for some keyboard controllers when booting/exiting
   
   
0.64
   
  0.64 pre-8.2      graph+
  0.64 pre-8.1      'name.xyz' -format for fat32 & icon manager +
  0.64 pre-8        'name.xyz' -format for ramdisk & fasm output +
  0.64 pre-7        fasm bootsector & editable desktop icons
  0.64 pre-6        new bootsector bootmos.asm from A Teixeira,
                    alexwal@siteplanet.com.br
                    Old at a:\os
  0.64 pre-5        colour+
  0.64 pre-4        basics for new window type
  0.64 pre-3        text editor+
  0.64 pre-2        80x35 text editor
  0.64 pre-1        edit & compile kernel under menuet
                    (kernel.asm to kernel.mnt)
                    Fasm 1.30 ported
                    new drawline from J Caravaga
   
   
0.63b
   
  bootfix for PIII (rerouteirqs) from kristol@nic.fi
   
   
0.63
   
  0.63 pre-11       faster graphics routines from J.M.Caravaga
  0.63 pre-10       more cool generated backgrounds
  0.63 pre-9        bootlog display
  0.63 pre-8        graphics acceleration made optional at boot-time
  0.63 pre-7        fat32+ & generated bgr from C.Castiglia (Pic4.asm)
  0.63 pre-6        bugfix for start_app
  0.63 pre-5        MTRR's enabled for LFB(Intel), much faster GUI
  0.63 pre-4        no jloc - documents -> how to compile
  0.63 pre-3        fat32 code from Paolo Minazzi - see example*
  0.63 pre-2        no size limit for hd apps
  0.63 pre-1        kernel code cleaning
   
   
0.62
   
  0.62 pre-7.1      new app header
  0.62 pre-7        new memory model
  0.62 pre-6.1      application mem reserve in 4096 byte steps
  0.62 pre-6        first step to new application memory model
  0.62 pre-5        shape area scaling
  0.62 pre-4        code cleaning
  0.62 pre-4        circle shaped window example
  0.62 pre-3        transparent clock, shaping now ok
  0.62 pre-2        window shaping, better example
  0.62 pre-1        randomly shaped windows (apps->draw demos)
   
   
0.61
   
  0.61.pre-8     some ownership checks
  0.61.pre-7     popup txt/asm files from ramdisk reader & icon bugfix
  0.61.pre-6     additions for hard real-time port reading
  0.61.pre-5     code cleaning
  0.61.pre-4     colorworks.II
  0.61.pre-3     colorworks
  0.61.pre-2     better icons & bugfix in ramdisk file_open
  0.61.pre-1     game from Mario Birkner, cyflexx@digitalrice.com
   
   
0.60
   
  0.60 Pre-7   blue as startup color
  0.60 Pre-6   some cosmetics improvements
  0.60 Pre-5   improvements to eg keymap from quickcode
  0.60 Pre-4   all sys_code in RUN32.ASM - no include macros (IDT)
  0.60 Pre-3   GDT's data formed with code, IDT next
  0.60 Pre-2   bugfix in app start (parameters) & up to 1000 buttons on screen
  0.60 Pre-1   memory support up to 64 M & LFB address change
   
   
0.59
   
  Pre-9.3   background stretch for voodoo
  Pre-9.2   window_move ok with new screen patch
  Pre-9.1   fixed 320x200 resolution, works with voodoo drivers
  Pre-9     Voodoo functions from Alexey (kgaz@crosswinds.net)
            - only mouse pointer to go
  Pre-8     all apps compile/edit under FASM/Menuet
  Pre-7     more structured menu & small gui fixes
  Pre-6     multiple L-EMU's run (bugfix in sys_getkey)
  Pre-5     15 % faster putimage
  Pre-4     simple Linux emu (stdin,stdout)
  Pre-3     setting scanline to minimum on video card
  Pre-2     choose 3D or FLAT display (on the fly)
  Pre-1     better design for bgr changer and cd player
   
   
0.58
      - no conflicts with ComX mouse
      - display numbers to window
        - binary, decimal, or hexadecimal with function 47
   
0.57
      - port area reserve/free +
      - Pine, Lynx, ircII work with telnet vt100 terminal
      - russian keyboard fix
   
0.56
      - irq reserve/free
      - port area reserve/free
      - background stretch/tiled
      - three button mouse
      - memory hole at 15M
   
0.55c
      - 32bit display bugfix
   
0.55b
      - draw_mouse fixes
   
0.55
      - Some GUI optimizations
        - putimage, drawbar, mouse residuals
   
0.54b
      - 320x200 grayscale to colorscale
   
0.54
      - 320x200 grayscale for non Vesa systems
      - irq programming additions
   
0.53b
      - Telnet 0.02
   
0.53
      - Telnet for modem in COM1
      - Additions to driver functions
        - All device accesses thru kernel
   
0.52
      - Infrared receiver for IRMAN
   
      - User driver basics - not all finished
        - Reserve port area
        - Reserve irq
        - Program irq to read wanted port(s)
        - Set sys_event mask for wanted irq(s)
        - Receive event with sys_event
          _ Get data with sys_funct 42
   
0.51
      - Background change sys event for desktop icons
      - System event masking
   
0.50
      - Half way
        - More icons and color options
        - Quick introduction to assembly programming
   
0.49c
      - A few design changes
   
0.49b
      - More color options for GUI
   
0.49
      - Transparent desktop icons
   
0.48
      - GUI update & basics for desktop icons
   
0.47d
      - Mouse draw fixes
   
0.47c
      - Text editor draw fixes
   
0.47b
      - Boots with new bioses
   
0.47
      - Fast GUI responce & fat32 check
        - Improved sys_funct 23 'wait event with timeout' -> faster responce
        - changed the mapping for screen -> fast window close
        - check for fat32 partition before save
   
0.46b
      - CPU speed detect & icons
   
0.46
      - Command line parameter passing for applications
        - This feature enables pop up windows for eg text files
        - Same parameter area will be used for application to application
          message passing
   
0.45
      - Edit/save files @ fat32 root (still experimental)
        - For using this feature you must define the FAT32 hd base and
          partition in setup. Do *not* define any other than fat32 partition
          for hd save feature.
        - Works in fat32 coder Paolo Minazzi's computer and in
          my all 3 fat32's.