Murklesoft
Software for Windows and RISC OS


Home
Software for Windows
   Cabriolet Dynamic Geometry
   Pairs
   Tsunami/Griddler Solver
Software for RISC OS
   Cabriolet Dynamic Geometry
   6502Em
      Iyonix
      History
      KeyLayout
      Keys
      Menus
      Opcode07
      RipDFSDisc
      ROMs
      Scripts
      Snapshots
      Superior
      Technical
      Trouble
      VirtualDFS
   Z80Em
   WinClip
   Minesweep
   Miscellaneous
Software for Linux
   Cabriolet Dynamic Geometry
Software for Newton
   Cabriolet Dynamic Geometry
Pricelist
Contact
Links

6502Em

man from Exile

1.00 (27th October 1995)

First public release at Acorn World '95


1.01 (12th November 1995)

Fixed 'undefined' behaviour in BCD mode exploited by Exile's protection. Protected Master Compact version now runs.

Fixed interrupt handling so that Exile's speech works.

BBC Keymap option removed

!RunExile and !RunImogen added to the Utils directory


1.02 (6th December 1995)

Added support for loading short snapshots (without the OS ROM)

Bug fix in "Pass on OSCLI"

Removed bug in timers that appeared in 1.01


1.10 (14th January 1996)

ROMSEL paging speeded up slightly (RJW)

Main sprite changed, sprite on icon bar now indicates which machine is being emulated (widths should all be the same, 54 currently) (RGH)

Fixed bugs in *SRWrite

Keymap option added

Keymap directory added (including Risc PC key mapping)

Keymap command added to Script Language

Different code for BBC/Master Emulation (BBC should be a bit faster)

Snapshots now grabbed properly if they are the !Run file of an Application (should now be RISC OS 2 friendly)

Now possible to have an application without a !Run file

If the emulator is in BBC 'B' mode then when a file is *EXEC'd from the desktop or from a Script PAGE is set to &1900

Paged ROMs Option should now work

Sound now at maximum volume by default (DHS)

Bug fixed in Sound (Alien 8, Jet Pac, Zalaga, Revs) (DHS)

Unwanted bracket in PROCdir removed

Volume and Keymap now saved by 'Save Options'

Files of type &FFB (BASIC) and &FFE (Command) can now be dragged to the icon bar (which resets the emulator and runs them)

Bug fixed in *CAT

Support for MOS 3.5 added (SHEILA no longer in memory map)

Snapshot format changed to cope with MOS 3.5 (Sheila at start, option to save SW RAM & MOS) - old snapshots can still be loaded

Bug fixed that caused emulator to slow down when key held or speech was being generated

SaveROMs added to Utils; RipMaster and RipCompact deleted

Another bug fixed in timers (Airwolf, Repton 3 Editor)

Official SWI Chunk allocated (&4C480)

BBCDecode5 included to cope better with illegal filenames (RGH)


1.20 (21st February 1996)

Electron Emulation added

Bug fixed in icon bar redraw

Tick removed from Keymap menu

IndexFile command added to Scripts to cope with CHAIN "" etc

Keyboard handling speeded up slightly

Tweaked timer handling slightly (Thrust, JSW, Repton 2/3, etc, etc)

Screen cleared if width or height decreased by too much (Repton 3, Ghouls)

Loading into memory will now not flow from below &8000 to above &8000

Increased template space for RISC OS 2

Bug fixed (crashed if screen start address too small)

SaveROMs updated to work on MOS 3.2 again

Reading CSD improved to recover from errors

Cursor now fully emulated (start line, end line, width, blink)

Bug fixed (screen corrupted during *Cat, *Spool, etc)

Grand Prix Construction Set patch improved


1.30 (26th March 1996)

Read CSD and Reset Options moved to Misc Menu

Disable Tape option added to Misc Menu (BBC & Electron only)

New Script commands: Cursor [On|Off], ExactSpeed [On|Off], DisableTape, LoadROM, LoadRAM

Bug fixed in IndexFiles

Updated so that Fortress works for the right reason (CRT reg 9 not reg 3!)

Cursor code tweaked slightly (no update on write to reg 10)

No error returned if you try to change into a non-existent single letter dir

Added support for better OSWORD &7F if ImageDFS module loaded

RipDFSDisc updated to read Images of DFS discs

*DRIVE will now interrogate ImageDFS (if present) to determine drive & dir

*DRIVE R will read RISC OS's CSD into the emulator (Read CSD)

A file whose load and execute addresses are 0 will now be *EXEC'd

Execute address of &80E7 (MOS 3.5) now recognised as BASIC

Support added for Shift-Break - If !Boot is not found then !Run will be loaded as a 'BBC Script' (Boot option not supported)

SaveROMs fixed (properly this time!) and updated for the Electron

Writing to screen and moving cursor speeded up (RJW)

Master Shadow screen speeded up (RJW)

Icon bar sprite no longer filled (Risc PC textures)

File loading tidied slightly

Bug fixed in OSFILE 255 (Imogen)

Tick back in keymap menu

Save template now has radio icons

*BACK added to Virtual DFS

Caps Lock light emulated

Risc PC keymap updated (#~ key)


1.40 (4th April 1996)

Icon bar no longer flickers on update

Added support for SWIs inside emulator like !65Host (Opcode &07)

New Script command: KillROM

LoadROM and LoadRAM can now load images from anywhere

On the Master *EX and *INFO now just return rather than freezing

Bug fixed in *DIR (ADFS::4.$.BBC)

Bug fixed in *SRLOAD (+ in filename)

RAM banks can now be referred to by letters in *SRLOAD, *SRWRITE

Risc PC keymap tweaked (Master Keypad)

Bug fixed in cursor

Jump table for CRT (finally!)


1.50 (29th May 1996)

SWIs changed from DFS_ TO ImageDFS_

Error handling much improved

6502Support module removed on exit

Bug fixed: MEM: in OSWORD 72

Option to turn sound off (speed gain)

Option for fast Hardware Scrolling

New Script commands: Sound [On|Off], ScrollHack


1.60 (30th August 1996)

JMP (&xxFF) 'bug' emulated in BBC and Electron

Variable speed added

New script command Speed <speed>

Exact speed menu option removed, script command ExactSpeed still works

Configure dialogue box added, Options menu removed

Changed slightly to work better with ImageDFS


2.00 (1st November 1996)

DFSImage files (&B22) can now be dragged to icon bar (if ImageDFS loaded)

Behaviour of *DRIVE changed

Bug fixed: *DR.0 and *DRIVE0 now accepted

*Mount now works

*InitStore taken out of '!Run' file

Added support for printing

Bug fixed in vsync code (mode not being changed)

Bug fixed in cursor code (mouse pointer appearing)

Rip65Host rewritten to run on StrongARM (RJW)

Bug fixed in palette (LDRB)

No Joystick option added

Tick back on keymap menu

Config window notices changes in keymap better

Bug fixed: changing between machines

Bug fixed: patches in Electron mode

Bug fixed: shift-break in Master/Electron

Bug fixed: error handling when sound is off

Master memory paging completely rewritten

Save-screen-as-sprite code tweaked to cope with new memory map

Bug fixed: erroneous fire button if joystick off


2.10 (24th November 1996)

Adjust on icon bar -> Config Window

Ctrl-Select on icon bar -> Read CSD

Limited support added for adding Shifted keys to keymap ("Natural")

Support added for Archimedes and Risc PC keymaps in the same file

Initialising of keymaps tidied up

Noise channel changed slightly (Arcadians)

Bug fixed: spurious cursor on screen refresh


3.00 (3rd May 1999)

Support for User Port added via OS_Byte 150,151

Support for bidirectional parallel ports if OS_Bytes 150,151 not available

Screen code rewritten: mode 12 now used for all graphics, cursor code changed for mode 12, support for mode changes mid-screen, support for palette changes mid-screen, screen centred in 'thin' modes, vsync interrupt occurs at correct place in screen, support for Firetrack-style vertical scrolling

Timers rewritten: T1,T2,T3,T4 moved to _middle_ two bytes of word, various bugs fixed etc

Bug fixed: Nightshade screen not displayed (crt reg 12/13)

Bug fixed: Joystick fire buttons pressed when first read

Bug fixed: X SWIs being called too often, very very slow!

Bug fixed: interrupts not being checked after a PLP

Bug fixed: OSWORD 14,1 no longer used to read year (Master 128 CMOS)

Master OS patched to avoid Millennium bug (will now work longer than RISC OS!)


3.02 (4th June 1999)

Bug fix: snapshot saving did not work

Error handling better when loading options file

Option added to alter DIP switch settings (mode & reverse shift-break) (BBC B only)

CCModePatch module added to Utils for Colour Card users 4.00

All screen code rewritten to work in 256 colour hi-res (640x512) modes for Iyonix or StrongARM (Electron still 640x256)

640*500 mode needed for Mode 7 to work correctly on Iyonix

Option added in !Run file to redirect printer output (set to null by default)

Bug fixed in FNleaf

New RISC OS 5 Sprites added (RGH)

Support added for Disc Images (.SSD, RISC OS type &B22)

Support added for UEF Tapefiles (RISC OS type &BBC, !gzip needed)

VIA timer code rewritten (Skirmish, Nutcracka now work)

Bug fixed in screen code (possibility of invalid pointer)

Check now made to see if screenmode available

Bugfix(?): FNstripquotes added to cope with *RUN "CH-EGG":REM...

4.03

Saving Sprite didn't work in 256 colour modes: dynamic area now claimed, so this will now work only on RISC OS 3.5 or higher

flashing colours wrong way round in 256 colour modes

Bugfix: fixed problem in timers 1 & 3 introduced in v4.00

Bugfix: fixed problem in timers (Planetoid) introduced in v4.00

Bugfix(?): Jack Attack relies on opcode &1A being NOP not INA

Bugfix: Opcode &07 (SWI) not working - BeebItFS now works

Bugfix: Script command LOADRAM behaving like LOADROM

Autoload facility added for ROMs in !6502Em.ROMs.Autoload.Socket[n]

Virtual DFS moved to autoload system (it can now be replaced with BeebItFS if required)

Bugfix: missing ENDIF in PROCkey

Keymaps updated

Games that DO NOT WORK: Firetrack, Boffin, Uridium

______________________________________________________
Murklesoft: Software for Windows and RISC OS
www.borcherds.co.uk/murklesoft/

Valid XHTML 1.0!