Click on a version to see what has changed since previous versions.

Megazeux for Windows 2.69c Alpha 1
Megazeux for Windows 2.69b Alpha 1
Megazeux for Windows 2.68 Alpha
Megazeux for Windows 2.66 Alpha 1
Megazeux for Windows 2.63 Alpha 3
Megazeux for Windows 2.63 Alpha 2
Megazeux for Windows 2.63 Alpha 1 fix patch
Megazeux for Windows 2.63 Alpha 1


2.69c Win32 alpha 1:

- Updated MZX core to 2.69c
- Made VLayer allocate to system memory instead of EMS
- Rewrote timer code; now it is a real timer.
- Preserved the AX register in the _shoot_lazer function, fixing a problem with the Lazerwall that popped up.
- Fullscren and VSync fixed in new control set
- wxWindows based OS interface code; no more MFC :-)
- Better sound and music handling, using MikWin (an unofficial MikMod port) No more skipping! Occasional crashes seem to be fixed.
- Rewrote keyboard hndler, auto-repeat now works

Known issues:

- Long filenames may obscure the desctiption of the file, and extremely long filenames may corrupt the screen. This is a bug in the file listings.
- Mouse does not work.
- Requires the desktop to be in 16-bit or higher color mode.
- No robot editor. Use DOS Megazeux for world design.
- TXT2HLP will get caught in an infinite loop. After Done messages start appearing press CTRL+Break or CTRL+C.
- Crashes if you press Escape in the video mode selection box
- Sprites don't work correctly yet.
- VLayer not tested
- Charset update bugs (see Xenogenesis FMV demo)

March 8, 2003: 2.69b Win32 alpha 1:

- Added support for MZX 2.69b

Known issues:

- Same as 2.68 win32

Back to top


December 29, 2002: 2.68 Win32 alpha:

- Fixed errors with Robotic introduced in 2.66 Win32 alpha 1
- Beginning sprite support
- Beginning switch from MFC to wxWindows (source release only)
- New C game core progress: update_screen() 74%

Known issues:

- Bugs when using DirectSound mode under Windows XP (or Me/2000/any version that is using WDM drivers?). I think it is MikMod's problem though. Use WinMM if you have a WDM sound driver. (driver has "WDM" in its name, see Device Manager)
- If your sound driver does not support multiple audio streams, the music may fail. This is because I am running two streams: MikMod's output and a DirectSound PC Speaker emulation/sample playing code I wrote from scratch. Select DirectSound in this case.
- Long filenames may obscure the desctiption of the file, and extremely long filenames may corrupt the screen. This is a bug in the file listings.
- Mouse does not work in GUI. It works perfectly in games, though.
- No auto-repeat on keys.
- Requires the desktop to be in 16-bit or higher color mode.
- No robot editor. Use DOS Megazeux for world design.
- TXT2HLP will get caught in an infinite loop. After Done messages start appearing press CTRL+Break or CTRL+C.
- Crashes if you press Escape in the video mode selection box
- Sometimes crashes when starting up (MikMod initialization bug)
- Sprites don't work correctly yet.
- No fullscreen or VSync if compiled from the source.

Back to top


October 4, 2002:  2.66 Win32 alpha 1:

- Merged MZX 2.65 code with mine.
- Ported edit.cpp from scratch again, to try to eliminate problems.
- Eliminated assertion errors in the debug build (when starting MZX)
- Fixed free memory count.
- New C game core progress: update_screen() 74%

Known issues:
- Bugs when using DirectSound mode under Windows XP (or Me/2000/any version that is using drivers?). I think it is MikMod's problem though. Use WinMM if you have a WDM sound driver.
- If your sound driver does not support multiple audio streams, the music may fail. This is because I am running two streams: MikMod's output and a DirectSound PC Speaker emulation/sample playing code I wrote from scratch. Select DirectSound in this case.
- Long filenames may obscure the desctiption of the file.
- Extremely long filenames may corrupt the screen.
- Mouse does not work in GUI. It works perfectly in games, though.
- No auto-repeat on keys.
- Requires the desktop to be in 16-bit or higher color mode.
- No robot editor. Use DOS Megazeux for world design.
- TXT2HLP will get caught in an infinite loop. After Done messages start appearing press CTRL+Break or CTRL+C.
- Crashes if you press Escape in the video mode selection box
- May be somewhat unstable
- Sprites are currently untested 

 

Back to top


September 4, 2002:  2.63 Win32 alpha 3

- Added VSync support
- Added triple buffer
- Added video mode selection for full screen mode
- Sped up the load/save meter. Now speed is temporarily set to 1 when loading or saving a world or savegame.
- Made speed 1 (unlimited speed) more stable
- In the editor, you can now define how long a seeker placed on the screen will last.
- Added new object (elements menu - F8): Gasoline. Erupts into flame when fire is touching it. Optional: Ignite from: Explosions, fireball (flying), bullet. Note that this will not work until I finish the C-based screen update code.
- Added a new control to the library: NetMZX. When complete, it will be Megazeux for Windows inside an ActiveX control.
- MZXControls is now Extended Controls. I have merged it with a previously unreleased project. The new controls are as follows:
CaptionButton - Creates a title bar button.
TitleGrad - Creates a title bar, minus the caption buttons.
TitleBar - Creates a complete title bar, using the CaptionButton and TitleGrad controls.
SuperCommand - Command button with extra features (designed for Visual Basic)
Gradient - Creates a horizontal or vertical gradient.
And more...
- Audio volume control now implemented
- TextDisplay Control now has support for manual 256 color mode. SMZX palette is now handled by MZX.
- SMZX modeswitching is now fixed.
- Audio now supported in Windows 9x.
- Improved timer again. Should not slow down on slower systems now (unless it is too slow to play at the selected speed).
- Improved keyboard code. Now it will work properly under Windows 9x.
- MOD select now fixed; now supports many more module formats.
- Drive letters now in the file select dialogs.
- 16 bit color mode implemented.

Known issues:
- Bugs when using DirectSound mode under Windows XP (or Me/2000/any version that is using drivers?). I think it is MikMod's problem though. Use WinMM if you have a WDM sound driver.
- If your sound driver does not support multiple audio streams, the music may fail. This is because I am running two streams: MikMod's output and a DirectSound PC Speaker emulation/sample playing code I wrote from scratch.
- Long filenames may obscure the desctiption of the file.
- Extremely long filenames may corrupt the screen.
- Mouse does not work in GUI. It works perfectly in games, though.
- No auto-repeat on keys.
- Requires the desktop to be in 16-bit or higher color mode.
- No robot editor. Use DOS Megazeux for world design.
- TXT2HLP will get caught in an infinite loop. After Done messages start appearing press CTRL+Break or CTRL+C.
- Crashes if you press Escape in the video mode selection box

Back to top


August 4, 2002:  2.63 Win32 alpha 2:

- Added full screen mode
- New configuration dialog for video (and later advanced sound options) Do not select triple buffer or it will crash (it is not yet fully implemented)
- Added 24-bit color mode (slightly buggy)
- Removed EMS memory from the debug window (it does not exist anymore)
- Config file is now loaded from the same directory as Megazeux.exe
- Downgraded DirectInput to version 3; made keyboard access nonexclusive.
- Downgraded DirectDraw to version 2.
- Downgraded DirectSound to version 3.
- MOD playing now implemented, through MikMod.
- Sample playing, through DirectSound, with 32 channels.
- Fixed MZXBLANK.FIL not found errors; the file is no longer needed.
- Release compile bug seems to be fixed.
- Better timer code; does not crash above speed 5 and is more accurate.
- Windows mouse pointer is hidden; shows text mode cursor.
- Cleaner thread handling; more threads though
- Renamed mouse_event to mouse_event_mzx in source code to resolve conflicts with the Windows headers.
- Fixed a bug I found: Sometimes when saving a game, the resulting savegame may cause crashes. Perhaps it had something to do with the tempfile saving method?
- Reduced dependency on tempfiles.
- Help is now implemented and updated to reflect the new version of MZX.
- TXT2HLP is now ported to 32 bit (no modifications needed)
- Debug mode now shows proper amount of robot memory.
- Fixed video related crashes before MZX is fully initialized, by setting current_pg_seg to the virtual framebuffer address at the beginning of mzxmain.
- Re-added ASCII character set, and added MZXAK 2.0 default and SMZX default character sets
- Command line arguments are now allowed again.
- New setup dialog for graphics settings (does not do anything yet)
- Old source code (from 2.62b) removed. It is no longer needed for further development.

Known issues:
- Bugs when using DirectSound mode. I think it is MikMod's problem though. Use WinMM - If your sound driver does not support multiple audio streams, the music may fail. This is because I am running two streams: MikMod's output and a DirectSound PC Speaker emulation/sample playing code I wrote from scratch.
- Drive letters do not appear in the file select dialogs.
- Long filenames may obscure the desctiption of the file.
- Extremely long filenames may corrupt the screen.
- Mouse does not work in GUI.
- No auto-repeat on keys.
- Random crashes.
- Requires the desktop to be in 32- or 24-bit color mode.
- May crash when speed is set to 1.
- No robot editor. Use DOS Megazeux for world design.
- TXT2HLP will get caught in an infinite loop. After Done messages start appearing press CTRL+Break or CTRL+C.
- In the select MOD file dialog box, many copies of the file name will appear.
Plans:
- Pipe PC speaker sound through MikMod using a square wave sample, to eliminate skipping. DirectSound and MikMod don't seem to get along well.

Back to top


July 11, 2002:  2.63 Win32 alpha 1 fix:

- MOD convert disabled. This will fix hangs when trying to load MOD files. Note that music and sample sound are currently not functional.
- Problems with "Bernard the Bard" have been fixed. It turns out that my copy of the game was corrupt.
- Fixed a warning when compiling files that include struct.h
- To install the update, unzip this file into your MZX source folder. When prompted to overwrite, select YES.

 

Back to top


July 4, 2002: 2.63 Win32 alpha 1:

- Based on MZX 2.62B.
- Runs natively under Windows.
- Does not require an assebler; all ASM code is now inlined and mixed with C/C++ code.
- All OS specific code is separated from the core code, using OSLINK.CPP, to aid in later porting to other OSes, such as DOS with DJGPP, Linux text mode, and Linux/X11.
- Some features imlpemented again that were removed, such as SMZX since the memory limit has been lifted.
- Warnings inserted into the source code to discourage compiling as unregistered, because it is now a violation of the license to restrict duplication of the full version (since Greg made Megazeux GPL).
- Disassembled the original Robotic editor. Not yet ported, though. I am kind of looking for an actual decompiler that can turn an OBJ file into C++ code.
- Fully working SMZX mode on any DirectX compatible video card
- Help implemented

Known issues:
- Drive letters do not appear in the file select dialogs.
- Long filenames may obscure the desctiption of the file.
- Extremely long filenames may corrupt the screen.
- Mouse does not work in GUI.
- No auto-repeat on keys.
- No music or sample sound.
- Random crashes.
- In Bernard the Bard, the Draconic Creations logo crashes, with an error saying that ESP (stack pointer) was not properly saved across a function call.
- May have "Out of robot memory" errors (for example, the title screen in Bernard the Bard)
- "File "MZXBLANK.FIL" not found; Music code compromised" errors may appear.
- Requires DirectX 8.0 or higher. I will try to get it to work on an older version sometime, but that is not my current priority.
- Requires the desktop to be in 32-bit color mode.
- Crashes when compiled as "release"
- Timing may be off; crashes when speed is set above 5
- Screen not updated when speed is set to 1
- Debug mode may report about 4 GB of free robot memory.
- Help file not updated, since I haven't ported the help file maker yet.
- No in-game help. If you need help, use DOS Megazeux 2.62b for now.
- No robot editor. Use DOS Megazeux.
- Command line arguments do not work. I must convert lpCommandLine to argc/argv format.
- Sometimes a dialog box will appear on the wrong screen page, making it invisible.

Back to top

Home Progress Bugs Bug report Screenshots Downloads SF Project