| Bug No. | Version | Status | Description |
| misim0001 | 1.3 | Closed in 1.4 | Opening TV Plugin while emulator is running causes exception |
| misim0002 | 1.3 | Closed in 1.4 | An exception in a plugin breaks the emulator thread. |
| misim0003 | 1.3 | Closed in 1.4 | Step, Over, Run buttons enabled when there is no progran loaded |
| misim0004 | 1.3 | Closed in 1.4 | Stop button is enabled when no program is running |
| misim0005 | 1.3 | Closed in 1.4 | Can't de-activate plugin. Closing a plugin should deactivate it. |
| misim0006 | 1.3 | Closed in 1.4 | In IE, no feedback is given while a file loads. This causes problems over slow links |
| misim0007 | 1.4 | Closed in 1.5.1 | Applet doesn't shut down properly when browsing |
| misim0008 | 1.4 | Closed in 1.4.1 | File Load and Save prompt has wrong colour background |
| misim0009 | 1.4 | Closed in 1.4.1 | RETLW Instruction should not be spelt RELTW (!) |
| misim0010 | 1.4 | Closed in 1.4.1 | Stepping Over Return instructions causes hang |
| misim0011 | 1.4.1 | Closed in 1.5 | Netscape doesn't correctly display status bar |
| misim0012 | 1.5 | Open | Emulator must be run from the installed directory to pick up Plugins file |
| misim0013 | 1.5 | Closed in 1.6.0 | SLEEP and CLRWDT are not implemented (See also misim0021) |
| misim0014 | 1.5 | Closed in 1.5.1 | 'Over' button can still hang the emulator - should run in separate thread |
| misim0015 | 1.5 | Closed in 1.7.6 | Assembler stops after single error - should continue if possible and report other problems |
| misim0016 | 1.5 | Closed in 1.5.1 | Applet won't start in Internet Explorer |
| misim0017 | 1.5.1 | Closed in 1.6.0 | PicExceptions show the wrong text when displayed (JL) |
| misim0018 | 1.5.1 | Closed in 1.6.0 | HEX files with blank lines, generated by some assemblers won't load (JL) |
| misim0019 | 1.5.1 | Closed in 1.6.0 | About Dialog isn't modal, and can be lost behind other windows (JL) |
| misim0020 | 1.5.1 | Closed in 1.6.0 | Code to load the Emulator Logo breaks under Microsoft JVM (JL) |
| misim0021 | 1.5.1 | Closed in 1.7.7 | Watchdog timer does nothing |
| misim0022 | 1.5.1 | Closed in 1.6.0 | File Save is incorrectly disabled when editing files |
| misim0023 | 1.6.0 | Closed in 1.6.1 | 'Write Options' function uses Java 1.2 call. Breaks most browsers. |
| misim0024 | 1.6.0 | Closed in 1.6.1 | LED and 7 Segment Plugins don't initialise their canvases properly |
| misim0025 | 1.6.0 | Closed in 1.7.0 | Numeric values in assembly listings loose their formatting when assembled |
| misim0026 | 1.6.0 | Closed in 1.7.0 | Simple Switch plugin has incorrect momentary behaviour |
| misim0027 | 1.7.0 | Closed in 1.7.1 | Interrupt handler returns to PC+1, not PC |
| misim0028 | 1.7.0 | Closed in 1.7.1 | Save As throws exception if Cancel is clicked |
| misim0029 | 1.7.0 | Closed in 1.7.1 | Tetris breaks due to strict emulation of 16C84 (it only runs on the 16F84!) |
| misim0030 | 1.7.1 | Closed in 1.7.2 | Renaming a Plugin doesn't change the Plugin's window title. |
| misim0031 | 1.7.1 | Closed in 1.7.2 | In some situations, the ADDLW, DECFSZ instructions don't update the Z flag correctly |
| misim0032 | 1.7.1 | Closed in 1.7.2 | Loading binaries, or assembling whilst emulator is running causes interesting effects |
| misim0033 | 1.7.1 | Closed in 1.7.2 | Assembler insists on 16c84 target, should be as per processor being emulated |
| misim0034 | 1.7.1 | Closed in 1.7.2 | LCD plugin has too many bugs to list |
| misim0035 | 1.7.1 | Closed in 1.7.2 | 'Save As' and file creation/saving/closing functions behave incorrectly |
| misim0036 | 1.7.1 | Closed in 1.7.2 | Console Debug messages appear during File Dialogs under Linux |
| misim0037 | 1.7.1 | Closed in 1.7.2 | List P= parameter may be incorrectly interpreted as a hex number |
| misim0038 | 1.7.1 | Open | An exception is thrown if PC reaches an address that has not been initialised |
| misim0039 | 1.7.1 | Closed in 1.7.2 | The operation of the PSA bit in the Option register is inverted |
| misim0040 | 1.7.3 | Closed in 1.7.4 | Minor changes to the operation of RLF instruction to correct arithmetic errors |
| misim0041 | 1.7.4 | Closed in 1.7.5 | Windows start file (misim.bat) fixed. |
| misim0042 | 1.7.4 | Closed in 1.7.5 | Scrollbar errors in EditorPanel fixed |
| misim0043 | 1.7.4 | Closed in 1.7.5 | Slow scrolling for EditorPanel under some platforms fixed |
| misim0044 | 1.7.4 | Closed in 1.7.6 | Deprecation warnings about font creation by EditorPanel fixed for Java 1.2 |
| misim0045 | 1.7.4 | Closed in 1.7.6 | Key Event constants in EditorPanel referred to by class to appease JBuilder |
| misim0046 | 1.7.4 | Fixed in 1.7.6 | Addresses over 2K boundary cause opcodes to assemble incorrectly |
| misim0047 | 1.7.4 | Closed in 1.7.6 | Labels on the same line as an ORG instruction are set incorrectly |
| misim0048 | 1.7.4 | Fixed in 1.7.6 | Editor displays cursor incorrectly on some platoforms? (WinXP with Sun JVM) |
| misim0049 | 1.7.4 | Closed in 1.7.6 | Player Two keys on TV Plugin don't work |
| misim0050 | 1.7.4 | Fixed in 1.7.6 | Peripheral registers over 0x0C are not updated after instructions |
| misim0051 | 1.7.4 | Closed in 1.7.6 | Assembler hangs on Special Instructions that assemble to more than one normal Instruction |
| misim0052 | 1.7.4 | Open | Register naming is poor |
| misim0053 | 1.7.4 | Closed in 1.7.6 | getTicks method in MachineState returns the wrong values |
| misim0054 | 1.7.4 | Fixed in 1.7.6 | Call and Goto Instructions don't use PCLATH register |
| misim0055 | 1.7.4 | Closed in 1.7.6 | Message reporting doesn't correctly pluralise with '%s' token |
| misim0056 | 1.7.4 | Closed in 1.7.6 | Plugin Loader does not report errors loading plugins to log screen |
| misim0057 | 1.7.4 | Fixed in 1.7.6 | Record Type 4 (in hex files produced by MPASM) causes hex loader to halt |
| misim0058 | 1.7.4 | Fixed in 1.7.6 | TRIS command only supports Port A and Port B |
| misim0059 | 1.7.4 | Fixed in 1.7.6 | DB,DW commands in assembly do not initialise Instructions |
| misim0060 | 1.7.4 | Closed in 1.7.6 | Editor saves as UNIX filetype |
| misim0061 | 1.7.4 | Fixed in 1.7.6 | Processor saves binary (hex) files as UNIX filetype |
| misim0062 | 1.7.6 | Closed in 1.7.7 | Assembler doesn't generate warnings or errors for bit and memory range errors |
| misim0063 | 1.7.6 | Closed in 1.7.7 | DECF instruction won't assemble |
| misim0064 | 1.7.4 | Closed in 1.7.7 | Text panels didn't always get the focus when clicked |
| misim0065 | 1.7.6 | Closed in 1.7.7 | EEProm Write often failed |
| misim0066 | 1.7.4 | Closed in 1.7.7 | Renaming files didn't resize tab buttons |
| misim0067 | 1.7.7 | Closed in 2.0.0 | Bat disappears in Pong when playing against computer |
| misim0068 | 1.7.7 | Closed in 2.0.0 | LCD test assembly file doesn't set Port A Tris values correctly |
| misim0069 | 1.7.7 | Closed in 2.0.0 | 'c' Single character constants always returned -1 |
| misim0070 | 1.7.7 | Closed in 2.0.0 | Macro expansion couldn't cope with forward references to labels |
| misim0071 | 1.7.7 | Closed in 2.0.0 | Macro names had to be all lower case |
| misim0072 | 1.7.7 | Closed in 2.0.0 | Switch state is 'lost' when processor is reset |
| misim0073 | 1.7.7 | Closed in 2.0.0 | Writing to PCL was incorrectly handled (movwf pcl goes to pcl+1) |
| misim0074 | 1.7.7 | Closed in 2.0.0 | Include files were processed as though they were in current working directory |
| misim0075 | 1.7.7 | Closed in 2.0.0 | Slash characters (directories) in include file names weren't handled properly |
| misim0076 | 1.7.7 | Closed in 2.0.0 | Editor doesn't always get focus |
| misim0077 | 1.7.7 | Closed in 2.0.0 | When a file assembles with errors, cursor goes to wrong line |
| misim0078 | 1.7.7 | Closed in 2.0.0 | ID locations in .hex files were only correct for 16F84 |
| misim0079 | 1.7.7 | Closed in 2.0.0 | If MiSim didn't have focus, clicking on it would move the cursor or select text |
| misim0080 | 1.7.7 | Closed in 2.0.0 | You could open the same file to edit many times simultaneously |
| misim0081 | 1.7.7 | Closed in 2.0.0 | Files opened in the applet showed the directory names on their tabs |
| misim0082 | 1.7.7 | Closed in 2.0.0 | Edit Menu items (Cut, copy, goto etc.) caused the cursor to disappear from edit window |
| misim0083 | 1.7.7 | Closed in 2.0.0 | If a file had been created with File->New, clicking Save would always prompt for a filename |
| misim0084 | 1.7.7 | Closed in 2.0.0 | Switching between tabs had a delay, which also slowed down startup |
| misim0085 | 1.7.7 | Closed in 2.0.0 | Edit menu wouldn't appear in Applet when editing a file |
| misim0086 | 1.7.7 | Closed in 2.0.0 | Plugin definitions didn't set up the name of plugins correctly |
| misim0087 | 1.7.7 | Closed in 2.0.0 | Online Browser page supplied in install refers to incorrect Jar and Cab files |
| misim0088 | 1.7.7 | Closed in 2.0.0 | SET or EQU command without label caused assembler to halt |
| misim0089 | 1.7.7 | Closed in 2.0.0 | CONSTANT and VARIABLE commands failed for lists of labels |
| misim0090 | 1.7.7 | Closed in 2.0.0 | EXITM did not correctly exit nested IF..ENDIF commands |
| misim0091 | 1.7.7 | Closed in 2.0.0 | Could not save Binary files for non-continuous source (multiple ORG addresses) |
| misim0092 | 2.0.0 | Closed in 2.1.0 | Trying to log in with incorrect user name adds that username to the log window |
| misim0093 | 2.0.0 | Closed in 2.1.0 | Simple Dialog did not respond to internationalisation changes |
| misim0094 | 2.0.0 | Closed in 2.1.0 | Settings and language parameters in Applet Param tags did not work |
| misim0095 | 2.0.0 | Closed in 2.1.0 | Missing install file message was incorrect for update |
| misim0096 | 2.0.0 | Closed in 2.1.0 | Changing processor broke gui update for plugins (Eg. Breadboard Plugin) |
| misim0097 | 1.7.7 | Closed in 2.1.0 | Some assembly failed without reporting error (null pointer exception on console) |
| misim0098 | 1.7.7 | Closed in 2.1.0 | Tab key didn't work for edit windows in Java 1.4 |
| misim0099 | 1.7.7 | Closed in 2.1.0 | Scrollbars could gain focus in Java 1.4 |
| misim0100 | 2.0.0 | Closed in 2.1.0 | Breakpoints set on loaded binary files were shown on wrong line |
| misim0101 | 2.0.0 | Closed in 2.1.0 | Displayed settings for new plugins were reset when viewing other plugins |
| misim0102 | 2.0.0 | Closed in 2.1.0 | The CALL instruction for 16x5x (12-bit) devices could halt simulation |
| misim0103 | 1.7.7 | Closed in 2.1.0 | Some combinations of opening and renaming files could confuse the tab buttons |
| misim0104 | 2.0.0 | Closed in 2.1.0 | Save As could add duplicate copies of a file to the recent file list |
| misim0105 | 1.7.7 | Closed in 2.1.0 | Binary files with multiple org addresses were not correctly disassembled |
| misim0106 | 1.7.7 | Closed in 2.1.0 | LCD Plugin didn't execute Clear command |
| misim0107 | 1.7.7 | Closed in 2.1.0 | LCD Plugin updated dataHigh signal incorrectly for 4-bit mode |
| misim0108 | 2.0.0 | Closed in 2.1.0 | 12 Bit CLRW instruction didn't clear W |
| misim0109 | 2.0.0 | Closed in 2.1.0 | 16x5x devices couldn't set pins to output |
| misim0110 | 1.7.7 | Closed in 2.1.0 | Auto numbering of plugins with the same name was incorrect |
| misim0111 | 1.7.7 | Closed in 2.1.0 | 16F84 inc file had an error in the MAXRAM definition |
| misim0112 | 1.7.7 | Closed in 2.1.0 | INCLUDE command could not load absolute file names |
| misim0113 | 1.7.7 | Closed in 2.1.0 | Unquoted filenames would not work with INCLUDE command |
| misim0114 | 1.7.7 | Closed in 2.1.0 | Special Instructions evaluate '$' incorrectly |