Q-emuLator for Windows - Versions history
Version 2.4.1
- Use less CPU when not running as the active application.
- Debug_68k debugger: SBK command to find the address of a SuperBASIC function or procedure.
Version 2.4
- Emulation of Q40/Q60 high color video modes:
- 512x256x65536
- 1024x512x65536
- Extended 1024x768x65536 video mode, with the same video memory format and base address as the Q40/Q60 1024x512x65536 mode.
- Partial emulation of Aurora video modes:
- 512x256x4
- 1024x768x4
- 512x480x256
- QemuFast can now run recent versions of SMSQ/E. (Q-emuLator was already compatible with SMSQ/E, but not QemuFast).
Also fixed a QemuFast code translation bug.
- SER driver: 'v' option to transmit/receive 7 bits instead of 8.
- SER driver: Keep RTS line enabled when not using handshaking.
- Increased maximum amount of RAM from 128KB to 384KB when not registered, to allow running unzip_exe.
- Debug_68k disassembler: Fixed disassembly of MULU/MULS/DIVU/DIVS and BTST/BCHG/BSET/BCLR instructions.
Note: High resolution modes need to be enabled in the QL Configuration window (Graphics tab) and are only available full screen. They are available in all versions of Windows except Windows 95 and Windows 2000.
To use the high resolution modes you need to use QL software capable of directly accessing the exteneded video memory, or the version of SMSQ/E for Aurora. QL ROM images like the Sinclair and Minerva ROMs are not able to draw on the extended screen because they lack high-color/high-resolution video drivers (unless a version of SMSQ/E with the GD2 driver is loaded).
Version 2.3.4
- Basic version of Q-emuLator (roughly equivalent to a real QL in speed and features) now available for free for personal, non-commercial use. Registration is still required to unlock extra features and much faster CPU emulation.
- Fixed disassembly of suba.w instruction in debug_68k debugger.
Version 2.3.3
- Keyboard emulation is now compatible with Windows dead keys when using Sinclair or Minerva ROMs.
- Completed keyboard emulation for non-standard QL ROMs.
- Q-emuLator now accepts non-standard ROMs up to 80KB long, and expansion ROMs up to 32KB long.
- Fixed microdrive copy protection emulation (it was failing on fast PCs).
- Improved user manual in PDF format (courtesy of Phoebus Dokos).
- Added setup program to install/uninstall Q-emuLator.
- New trap to allow QL programs to close the emulator.
- Relative paths can now be used to specify the location of ROMs, PC directories and QXL.WIN files. The emulator is now also partially resistant to files being moved around. For example, if you change the PC drive letter for the hard disk containing the emulator executable and your QL software, in many cases Q-emuLator will still be able to find your QL software, even if the .qcf configuration file still specifies the old disk drive letter.
Version 2.3.2
- Fixed bug that caused the QL mouse to occasionally become unresponsive (when running the PE).
- Fixed another issue with the PAR device on Windows XP.
Version 2.3.1
- More TCP/IP functionality. Lynx, FTP and email are all working now.
- Fixed problem opening the PAR device on Windows XP.
Version 2.3
- Now compatible with recent versions of SMSQ/E for the Gold Card.
- Write access to QXL.WIN disk images.
- A QL machine code debugger (debug_68k.dll) is always available by pressing F11.
- TCP/IP: partial implementation of QDOS sck_ and tcp_ device drivers.
- CTL1 joystick emulation.
- Better error handling for full screen display modes.
- Better compatibility with buggy QL software accessing wrong memory addresses.
- First part of work to support exotic (i.e. non-Sinclair and non-Minerva) QL ROMs.
- A number of minor bug fixes.
Version 2.2
- Two levels of registration.
- Splash screen changed.
Version 2.1.1
- Can open files on read-only media.
- 68008 emulation about 5% faster.
- Emulation of a SMSQ incompatibility with the original QL file system, to allow execution of recent QL programs.
- Fixed a few bugs.
Version 2.1
- Format QL floppy disks (Windows XP/2000/NT only).
- Use the insert key to paste up to 1KB of text from the Windows clipboard.
- Freeze the QL screen with either Ctrl+F5 and Scroll Lock. The Scroll Lock led is on when the QL display is frozen.
- Use the Home, End, Page Up and Page Down keys in QL programs.
- Fixed a bug in the code that implements the full screen QL display.
Version 2.0
- 1024x768 full screen mode. No compromise graphics. The QL continues to only support the normal 512x256 and 256x256 resolutions, but display takes the whole screen. Slowest mode, due to the large amount of video memory used. It's the only mode that emulates flashing in the QL 8 colors mode.
To enter this full screen mode, press F12 when emulation is running. Then press F12 again when you want to return to windowed mode.
- 640x480 full screen mode. Very fast graphics. The QL display occupies most of the screen.
To enter this full screen mode, press Shift+F12 when emulation is running. Press F12 to return to windowed mode.
- Faster accelerated text output and block graphics.
- It is possible to specify a key to be automatically pressed at the initial QL F1/F2 prompt.
Version 1.2:
-
New features and improvements (since version 1.1):
-
Q-emuLator now patches on the fly the Minerva 1.89 ROM to support more than 1 MB of QL RAM.
-
Q-emuLator automatically detects when a QL floppy disk was changed in the drive or removed from a drive. However, my advice is to continue to use the Empty command from the microdrive slot menu before removing QL disks from a drive, to avoid file corruption in case there are open files on the disk.
-
It is possible to use high serial port speeds (more than 19200 baud) even from SuperBASIC (BAUD command patch).
-
New serial port speed of 31250 allowed for MIDI applications.
-
New QL Configuration option to enable or disable level 2 file system support, that is, to enable subdirectory support or disable it and revert to the original QL file system.
-
Improved logic to flush modified sectors to QL disks.
-
Renaming files is now possible also between different directories on the same drive (file move).
-
Fixed file system incompatibilities:
-
No more extra garbage in file names of files in Windows subdirectories.
-
Sometimes names of inexistent directories should be accepted, and a real directory associated through a partial name match.
-
It wasn't possible to have more than 50 files open at the same time on a QL disk or a QXL.WIN file.
-
Deleting a non existent Windows file used to return 'File not found', while QDOS systems return no error.
-
It is now possible to create more than 256 files per emulation session.
-
Less memory used by the emulator when QL software creates lots of temporary files with a short lifetime.
-
A negative number of total sectors was reported for large QXL.WIN files.
-
It was not possible to read some of the directories in large QXL.WIN files.
-
Get File Header now returns -1 in the data type field for Windows directories.
-
It is now possible to open subdirectories as if they were normal files.
-
Other bug fixes:
-
Q-emuLator had problems when it was started from a .qcf file.
Now fixed: you can start Q-emuLator also by double-clicking on a .qcf file,
or by dragging it onto the Q-emuLator icon;
in this way, Q-emuLator automatically loads that configuration on start-up.
-
Check to avoid writing outside QL RAM if bad parameters passed to accelerated character output routines.
-
Minor occasional problems when opening Windows files.
-
In Windows 98, sometimes the last line of the QL display was not refreshed.
-
Errors while configuring serial ports now reported to the user.
-
It wasn't possible to use a second 16K QL external ROM.
Version 1.1:
- Up to 16 MB of QL RAM.
- Read-only access to QXL.WIN files.
- Level II file device drivers, with support for sub-directories.
- Faster graphics.
- Acceleration of some QDOS graphics commands (CLS, SCROLL, PAN, MODE, BLOCK).
- Better control of sharing permissions when accessing files.
Version 1.0.1:
- F parameter for serial and parallel ports. (Form Feed at end of file.)
- Choosing 'Cancel' in the 'Attach directory' dialog leaves previous slot settings unchanged.
- New window icon.
- Main window's height is checked and saved in .QCF files. You can no longer move the bar that divides the two parts of the window.
- Microdrive slots have been numbered.
- Some bugs fixed. (loading of .QCF files at start-up, window width after resize, etc.)
Version 1.0:
First Windows version of Q-emuLator, emulating all of the QL hardware except for the QL LAN, and extending it with more RAM and with RAM_ and PAR_ device drivers. Can access both QL floppy disks and the Windows file system.
© 2006 Daniele Terdina. All rights reserved.
Write to Q-emuLator's author at daniele@infoconex.com.
Back to the Q-emuLator for Windows
Go to Main Q-emuLator's Page.