Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y 

S

SampledSound - Class in smsqmulator
An object to make some sampled sound according to SMSQ/E's SSSS specification.
SampledSound(short[], MC68000Cpu, int, Warnings, String) - Constructor for class smsqmulator.SampledSound
Creates this object, a DataLine object and an independent thread for filling the DataLine.
SBCD - Class in smsqmulator.cpu.instructions
The ABCD instruction in all of its variants.
SBCD() - Constructor for class smsqmulator.cpu.instructions.SBCD
 
SCC - Class in smsqmulator.cpu.instructions
The SCC instruction in all of its variants. 0101cccc11mmmrrr = 50c0 where rrr = data reg to be swapped mmm = mode cccc= condition
SCC() - Constructor for class smsqmulator.cpu.instructions.SCC
 
screen - Variable in class smsqmulator.cpu.MC68000Cpu
 
Screen - Class in smsqmulator
The emulated machine's screen, to be subclassed.
Screen(int, int, Monitor, boolean) - Constructor for class smsqmulator.Screen
Creates the object.
Screen0 - Class in smsqmulator
The emulated machine's screen - a QL mode 4 or 8 screen.
Screen0(int, int, int, Monitor, boolean) - Constructor for class smsqmulator.Screen0
Creates the object.
Screen16 - Class in smsqmulator
An 8-bit Aurora compatible screen for SMSQmulator.
Screen16(int, int, int, boolean, Monitor, boolean) - Constructor for class smsqmulator.Screen16
This sets up the entire screen object, including the BufferedImage.
Screen32 - Class in smsqmulator
This is the screen object for a "mode 32" screen, where each pixels is a word in GGGBBBBB RRRRRGGG format.
Screen32(int, int, int, boolean, Monitor, boolean) - Constructor for class smsqmulator.Screen32
Creates the object.
screenImage - Variable in class smsqmulator.Screen
 
screenPanelKeyPressed(KeyEvent) - Method in class smsqmulator.Screen
Input some keys that aren't caught via the keyTyped method: Cursor keys function keys home, end page up page down ESC key (not caught under osx)
screenPanelKeyReleased(KeyEvent) - Method in class smsqmulator.Screen
When key is released, remove it from keyrow array.
screenPanelKeyTyped(KeyEvent) - Method in class smsqmulator.Screen
Gets the key typed in the Screen object into the monitor (and thus the emulation).
screenPanelMouseEntered(MouseEvent) - Method in class smsqmulator.Screen
When mouse enters the emulated screen, this makes normal mouse cursor "disappear".
screenPanelMouseExited(MouseEvent) - Method in class smsqmulator.Screen
Sets the mouse cursor back to normal when mouse leaves the emulated screen.
screenPanelMouseMoved(MouseEvent) - Method in class smsqmulator.Screen
This is the method that catches the mouse movement and sends it to the emulator via the monitor.
screenPanelMousePressed(MouseEvent) - Method in class smsqmulator.Screen
Handles mouse presses on the emulated screen - send mouse button pressed to SMSQE.
screenPanelMouseReleased(MouseEvent) - Method in class smsqmulator.Screen
Handles mouse releases on the emulated screen - send mouse button released to SMSQE.
screenStart - Variable in class smsqmulator.cpu.MC68000Cpu
 
screenStop - Variable in class smsqmulator.cpu.MC68000Cpu
 
SDCDriver - Static variable in class smsqmulator.Types
 
send(MC68000Cpu, int) - Method in class smsqmulator.IPSocket
Send bytes out over the port.
send1Byte(MC68000Cpu, int) - Method in class smsqmulator.IPSocket
Send one byte out over the socket.
sendTo(MC68000Cpu, int) - Method in class smsqmulator.IPSocket
Sendto - only allowed for TCP where it is the same as send.
setAsDir() - Method in class smsqmulator.XfaFile
Signals that this file should be treated as a dir.
setCapsLockStatus(boolean) - Method in class smsqmulator.Monitor
NASTY NASTY NASTY way of setting the Caps lock status.
setckmem(boolean) - Method in class smsqmulator.MonitorGoThread
Sets whether memory check should be switched on or off.
setClipboardContents(String) - Method in class smsqmulator.ClipBoardXfer
Puts a string into the clipboard with me as owner - unused as yet.
setCondition(int, int, int, boolean, int) - Method in class smsqmulator.MonitorGoThread
Sets the condition for a "g" command
setConnectionStatus(IPTypes.CONN_STATUS) - Method in class smsqmulator.IPSocket
Sets the connection status.
setCopyScreen(int, int) - Method in class smsqmulator.cpu.CPUforScreenEmulation
This switches QL screen emulation on or off.
setCopyScreen(int, int) - Method in class smsqmulator.cpu.MC68000Cpu
This switches QL screen emulation on or off.
setCopyScreen(int, int) - Method in class smsqmulator.Monitor
A pass through method to the screen object, to copy from the original QL memory area to the screen.
setCpu(MC68000Cpu) - Method in interface smsqmulator.DeviceDriver
Sets the cpu used by the device driver.
setCPU(MC68000Cpu) - Method in class smsqmulator.FloppyDriver
Sets the cpu for this object.
setCpu(MC68000Cpu) - Method in class smsqmulator.QL50HzInterrupt
Sets a (new) cpu object.
setCpu(MC68000Cpu) - Method in class smsqmulator.TrapDispatcher
Sets the cpu used by all device drivers.
setCpu(MC68000Cpu) - Method in class smsqmulator.WinDrive
Sets the cpu for this Object.
setCpu(MC68000Cpu) - Method in class smsqmulator.WinDriver
Sets the cpu to be used.
setCpu(MC68000Cpu) - Method in class smsqmulator.XfaDriver
Sets the cpu used by the device driver.
setDate(int, int) - Method in class smsqmulator.NfaFileheader
Sets the date in the header.
setDate(int, int) - Method in class smsqmulator.QemuFileheader
Sets the date in the header.
setDate(int, int) - Method in class smsqmulator.SfaFileheader
Sets the date in the header.
setDate - Variable in class smsqmulator.WinFile
 
setDate(int, int) - Method in interface smsqmulator.XfaFileheader
Sets the date in the header.
setDir(WinDir) - Method in class smsqmulator.WinFile
Sets the directory this file is in.
setDirAndFatChanged() - Method in class smsqmulator.WinFile
Show that the directory and the FAT must have changed.
setDirname(int, String) - Method in class smsqmulator.XfaDriver
Sets the native dir this drive points to.
setDirStatus(boolean) - Method in class smsqmulator.WinFile
Sets whether this file is a dir or not.
setDisplayRegion(int, int, short[]) - Method in class smsqmulator.Screen
Copies a block of screen memory from an original QL screen to this screen, converting the colours.
setDividerLocation(int) - Method in class smsqmulator.MonitorPanel
Sets the divider location in the the split panel.
setDoubleSize(boolean) - Method in class smsqmulator.Screen
Sets the double sized status of this screen (a pixel is doubled in every dimension).
setDrive() - Method in class smsqmulator.FloppyDriver
Sets the native file name for a drive (called from SMSQ/E)
setEmuMode(int) - Method in class smsqmulator.Screen
Sets the screen emulation mode.
setEmuScreenMode(int) - Method in class smsqmulator.cpu.MC68000Cpu
Sets the display mode when emulating a QL compatible screen, a fall through to the corresponding screen routine.
setFastMode(boolean) - Method in class smsqmulator.Monitor
Go into fast or slow mode
setFileDate(int, int) - Method in class smsqmulator.WinDir
Sets the date of the file.
setFileDates(File) - Method in class smsqmulator.NfaFileheader
 
setFileDates(File) - Method in class smsqmulator.QemuFileheader
 
setFileDates(File) - Method in class smsqmulator.SfaFileheader
 
setFileDates(File) - Method in interface smsqmulator.XfaFileheader
Sets dates of files, if necessary.
setFileHeader(int, MC68000Cpu, int) - Method in class smsqmulator.WinDir
Sets the header for a file (always 14 bytes).
setFilenameChange(int) - Method in interface smsqmulator.DeviceDriver
Sets whether a filename's case should be changed (0 = unchanged, 1=all upper case, 2=all lower case.
setFilenameChange(int, int) - Method in class smsqmulator.Monitor
Sets whether the case of names of files should be changed.
setFilenameChange(int, int) - Method in class smsqmulator.TrapDispatcher
Sets whether a filename's case should be changed.
setFilenameChange(int) - Method in class smsqmulator.WinDriver
Changes the filename case.
setFilenameChange(int) - Method in class smsqmulator.XfaDriver
This sets how a filename case should be changed (or not).
setFileVersion(int, int) - Method in class smsqmulator.WinDir
Sets the version of the file.
setFloppy(FloppyDriver) - Method in class smsqmulator.TrapDispatcher
Sets the FloppyDriver object.
setFloppyNames(String[]) - Method in class smsqmulator.Monitor
Sets the names of the native files to be used for floppy images.
setFocus() - Method in class smsqmulator.MonitorGui
Sets the focus to the screen object.
setFocusToEmulScreen() - Method in class smsqmulator.Monitor
Sets the focus to the panel containing the screen of the emulated machine
setFocusToInputWindow() - Method in class smsqmulator.Monitor
Sets the focus to the panel containing the screen of the emulated machine
setFullSize(boolean) - Method in class smsqmulator.Screen
Sets whether screen should be full size.
setIndex(int) - Method in class smsqmulator.WinFile
Sets the file index.
setInHeader(int, int) - Method in class smsqmulator.WinDir
Sets a long word in a header.
setInputWindow(JTextField) - Method in class smsqmulator.Monitor
Sets the textfield containing my input field.
setIsMac(boolean) - Method in class smsqmulator.Screen
Sets whether this screen is run under a mac.
setKeyrow(int, int) - Method in class smsqmulator.cpu.MC68000Cpu
Sets the keyrow parameter for this key (row and col).
setKeyrow(int, int) - Method in class smsqmulator.Monitor
Sets a keyrow bit for the indicated row and col.
setLanguage(String) - Method in class smsqmulator.Localization
This sets the language and the language dependent texts.
setLanguage(int) - Static method in class smsqmulator.Localization
This sets the language and the language dependent texts.
setLastError(int) - Method in class smsqmulator.IPSocket
Gets the last error from the socket.
setLength(int) - Method in class smsqmulator.NfaFileheader
Sets the length of the file in the header.
setLoggers(JTextArea, JTextArea) - Method in class smsqmulator.Monitor
Sets the log windows.
setMemory(short[]) - Method in class smsqmulator.SampledSound
Sets the memory used by the cpu.
setmemWatched(int) - Method in class smsqmulator.MonitorGoThread
Sets the mmemory to be watched.
setMode(int) - Method in class smsqmulator.Screen
Sets the screen mode when in Ql compatible mode.
setMode(int) - Method in class smsqmulator.Screen0
Sets the screen mode when in Ql compatible mode.
setMonitor(Monitor, boolean) - Method in class smsqmulator.MonitorGui
Sets the monitor for this wdw.
setMonitor(Monitor) - Method in class smsqmulator.Screen
Sets the Monitor object for this.
setMouseClickDelay(int) - Method in class smsqmulator.Screen
sets the delay after a mouse click.
setMousePosition(int, int) - Method in class smsqmulator.MonitorGui
Sets a new mouse position if that has changed from within SMSQ/E.
setMousePosition(int, int) - Method in class smsqmulator.Screen
Sets a new mouse position if that has changed from within SMSQ/E.
setNames(String[], IniFile, boolean, boolean) - Method in interface smsqmulator.DeviceDriver
Sets the names of the native directories to be used for each drive of the device.
setNames(String[], boolean, int) - Method in class smsqmulator.FloppyDriver
Sets the names of the native files to be used for each drive of the device.
setNames(String[], IniFile, boolean, boolean) - Method in class smsqmulator.MemDriver
Sets the names for the native files containing the drives and creates the drive objects.
setNames(String[], IniFile, boolean, boolean) - Method in class smsqmulator.WinDriver
Sets the names for the native files containing the drives and creates the drive objects.
setNames(String[], IniFile, boolean, boolean) - Method in class smsqmulator.XfaDriver
Sets the names for the drives
setNamesForDrives(int, String[], boolean) - Method in class smsqmulator.Monitor
Sets the names for the drives of a device, i.e. the directories the drives will point to. *** This is called from the swing EDT***.
setNamesForDrives(int, String[], boolean) - Method in class smsqmulator.TrapDispatcher
Sets the names for the dirs for the drives.
setNewDeviceNames(int, String[]) - Method in class smsqmulator.MonitorGui
Get some data for device, set new names for a device and save them to the inifile.
setPixels(int, int, int, int) - Method in class smsqmulator.Screen
Sets the colours of a QL screen mode word's worth of pixels..
setQLEmulationMode(int) - Method in class smsqmulator.Screen
Sets the mode the emulated QL screen is supposed to be in when copying it in higher screen modes.
setRomfile(String) - Method in class smsqmulator.MonitorGui
Sets the name of the romfile.
setRootDirLength(int) - Method in class smsqmulator.WinDrive
Sets the length of the root directory in the appropriate place in the FAT.
setScreen(Screen) - Method in class smsqmulator.QL50HzInterrupt
Sets a (new) screen object.
setScreenCoordinates(int, int) - Method in class smsqmulator.Monitor
Passes on the new absolute screen coordinates of the screen object (normally called at startup and after every window move operation).
setScreenCoordinates(int, int) - Method in class smsqmulator.TrapDispatcher
Sets the new absolute screen coordinates of the screen object (normally called at startup and after every window move operation).
setScreenMode(int) - Method in class smsqmulator.cpu.MC68000Cpu
Sets the display mode for a QL compatible screen, a fall through to the corresponding screen routine.
setScreenUpdateInterval(int) - Method in class smsqmulator.Monitor
Sets the interval between screen updates.
setScreenUpdateInterval(int) - Method in class smsqmulator.MonitorGui
Sets the value shown as default value when the screen update interval menu item is actioned.
setScreenUpdateInterval(int) - Method in class smsqmulator.QL50HzInterrupt
Sets the interval between screen updates.
setSMSQEFilename(String) - Method in class smsqmulator.NfaFileheader
Sets the (SMSQE) filename in the header - but does nothing here.
setSMSQEFilename(String) - Method in class smsqmulator.QemuFileheader
Sets the (SMSQE) filename in the header.
setSMSQEFilename(String) - Method in class smsqmulator.SfaFileheader
Sets the (SMSQE) filename in the header.
setSMSQEFilename(String) - Method in interface smsqmulator.XfaFileheader
Sets the (SMSQE) filename in the header.
setSocketType(int) - Method in class smsqmulator.IPSocket
Sets the socket type.
setSoundVolume(int) - Method in class smsqmulator.Monitor
Sets the sound volume via the TrapDispatcher object.
setSoundVolume(int) - Method in class smsqmulator.TrapDispatcher
Sets the sound volume for the Beep and SampledSound objects.
setSR(int) - Method in class smsqmulator.cpu.MC68000Cpu
Sets the status register with a certain value.
setThrottle(int) - Method in class smsqmulator.Monitor
Sets the "throttle" value in the TrapDispatcher object.
setThrottle(int) - Method in class smsqmulator.TrapDispatcher
Sets the throttle value.
setThrottleStatus(boolean) - Method in class smsqmulator.TrapDispatcher
Sets the status of the throttle
setTimeOffset(int) - Method in class smsqmulator.Monitor
Sets the time offet value.
setTrapDispatcher(TrapDispatcher) - Method in class smsqmulator.cpu.MC68000Cpu
Sets the trap dispatcher for this CPU, which is called whenever a JAVAComm instruction (such as for some device drivers) is encountered.
setUpperLimit(int) - Method in class smsqmulator.MonitorGoThread
Sets the upper limit of memory when logging.
setupSMSQE(boolean) - Method in class smsqmulator.cpu.MC68000Cpu
Resets this CPU, sets up SMSQ/E and prepares the CPU for starting execution..
setUsage(int) - Method in interface smsqmulator.DeviceDriver
This sets the usage name of the device, eg.
setUsage(int, int) - Method in class smsqmulator.TrapDispatcher
Sets the usage name for a device.
setUsage(int) - Method in class smsqmulator.WinDriver
This sets the usage name of the device, eg.
setUsage(int) - Method in class smsqmulator.XfaDriver
This sets the usage name of the device, eg.
setUsageForDrive(int, String) - Method in class smsqmulator.Monitor
Sets the usage names for a device.
setVersion(int) - Method in class smsqmulator.NfaFileheader
Sets the version in the header.
setVersion(int) - Method in class smsqmulator.QemuFileheader
Sets the version in the header.
setVersion(int) - Method in class smsqmulator.SfaFileheader
Sets the version in the header.
setVersion(int) - Method in interface smsqmulator.XfaFileheader
Sets the version in the header.
setVibrantColours(boolean, short[]) - Method in class smsqmulator.Screen
Sets whether brighter colours should be used.
setVibrantColours(boolean, short[]) - Method in class smsqmulator.Screen0
Sets whether brighter colours should be used.
setVibrantColours(boolean, short[]) - Method in class smsqmulator.Screen16
Sets whether brighter colours should be used.
setVibrantColours(boolean, short[]) - Method in class smsqmulator.Screen32
Sets whether brighter colours should be used.
setVisible(boolean) - Method in class smsqmulator.MultiMonitorDialog
This overrides the normal setVisible method - and just does nothing at all.
setVolume(int) - Method in class smsqmulator.Beep
Sets the sound volume.
setVolume(int) - Method in class smsqmulator.SampledSound
Sets the sound volume.
setVolume(int) - Method in class smsqmulator.SoundDevice
Sets the sound volume.
setVramBase(int) - Method in class smsqmulator.Screen
Sets the new Vrambase or the screen buffer if we are in QL compatible mode (this implies that the CPU or its memory changed).
setVramBase(int) - Method in class smsqmulator.Screen0
Sets the new Vrambase for the screen buffer if we are in QL compatible mode (this implies that the CPU or its memory changed).
setVramBase(int) - Method in class smsqmulator.Screen16
Sets the new Vrambase and adjust vramtop and vrambase accordingly.
setVramBase(int) - Method in class smsqmulator.Screen32
Sets the new Vrambase.
setWarnings(IniFile) - Method in class smsqmulator.Warnings
Sets the warning statusses from an inifile object.
setxCpu(MC68000Cpu) - Method in class smsqmulator.FloppyDriver
Sets the cpu used by the device driver.
SfaDriver - Class in smsqmulator
The SMSQE File Access device driver class that allows SMSQE access to SMSQE type files (with header) on a native drive.
SfaDriver(MC68000Cpu) - Constructor for class smsqmulator.SfaDriver
Creates the device driver.
SFADriver - Static variable in class smsqmulator.Types
 
SfaFileheader - Class in smsqmulator
Creates an SMSQE fileheader for SFA files.
SfaFileheader(File, String, FileChannel, int) - Constructor for class smsqmulator.SfaFileheader
Creates the object either from an existing java.io.File, or a newly created one.
SFAHeaderLength - Static variable in class smsqmulator.Types
 
shortFormat(StringBuilder) - Method in class smsqmulator.cpu.DisassembledInstruction
 
showHardbreak() - Method in class smsqmulator.Monitor
Shows that a hard break (instruction $4b00) was encountered in the code.
showInfo(boolean, JTextArea) - Method in class smsqmulator.Monitor
Shows the content of the regs and the next instruction.
signalDeath(boolean) - Method in class smsqmulator.MonitorGoThread
Sets whether the death of the thread should be loggined inthe MonitorGui log wdw.
signExtendByte(int) - Static method in class smsqmulator.cpu.MC68000Cpu
Sign extend a byte.
signExtendWord(int) - Static method in class smsqmulator.cpu.MC68000Cpu
Sign extend a word.
size() - Method in class smsqmulator.cpu.DisassembledInstruction
 
Size - Enum in smsqmulator.cpu
 
SMSQEHeaderLength - Static variable in class smsqmulator.Types
 
smsqmulator - package smsqmulator
The purpose of this project is to have an SMSQ/E emulator "machine" in java.
SMSQmulator - Class in smsqmulator
The main object, it doesn't do much other than setup and start the monitor.
SMSQmulator(int, boolean, boolean, IniFile) - Constructor for class smsqmulator.SMSQmulator
This creates the main object.
smsqmulator.cpu - package smsqmulator.cpu
 
smsqmulator.cpu.instructions - package smsqmulator.cpu.instructions
Some emulated 68000 instructions.
smsqmulator.cpu.instructions.ADD2Dn - package smsqmulator.cpu.instructions.ADD2Dn
ADD and ADDA instructions where the destination is a register.
smsqmulator.cpu.instructions.ADD2EA - package smsqmulator.cpu.instructions.ADD2EA
ADD instructions where the destination is an EA operand.
smsqmulator.cpu.instructions.ADDQ - package smsqmulator.cpu.instructions.ADDQ
The ADDQ instruction in all of its variants.
smsqmulator.cpu.instructions.ASL - package smsqmulator.cpu.instructions.ASL
The ASL istructions.
smsqmulator.cpu.instructions.ASR - package smsqmulator.cpu.instructions.ASR
The ASR istructions.
smsqmulator.cpu.instructions.BTST - package smsqmulator.cpu.instructions.BTST
Emulation of the BTST instruction in all of its variants.
smsqmulator.cpu.instructions.CLR - package smsqmulator.cpu.instructions.CLR
Emulations of the CLR instructions.
smsqmulator.cpu.instructions.CMP - package smsqmulator.cpu.instructions.CMP
These are what I hope to be slightly faster emulations of the CMP and CMPA instructions.
smsqmulator.cpu.instructions.CMPI - package smsqmulator.cpu.instructions.CMPI
Emulations of the CMPI instruction variants.
smsqmulator.cpu.instructions.JMP - package smsqmulator.cpu.instructions.JMP
Emulation of the JMP instruction(s).
smsqmulator.cpu.instructions.JSR - package smsqmulator.cpu.instructions.JSR
The JSR instruction in all its variants.
smsqmulator.cpu.instructions.LEA - package smsqmulator.cpu.instructions.LEA
These are what I hope to be slightly faster emulations of the LEA instruction variants.
smsqmulator.cpu.instructions.LSL - package smsqmulator.cpu.instructions.LSL
The emulated LSL instructions.
smsqmulator.cpu.instructions.LSR - package smsqmulator.cpu.instructions.LSR
The emulated LSR instructions.
smsqmulator.cpu.instructions.MOVE - package smsqmulator.cpu.instructions.MOVE
These are replacement MOVE instructions for SMSQmulator.
smsqmulator.cpu.instructions.MOVEA - package smsqmulator.cpu.instructions.MOVEA
These are replacement MOVEA instructions for SMSQmulator.
smsqmulator.cpu.instructions.MOVEM - package smsqmulator.cpu.instructions.MOVEM
These are replacement MOVEM instructions for SMSQmulator.
smsqmulator.cpu.instructions.ROL - package smsqmulator.cpu.instructions.ROL
All of the emulated ROL instructions.
smsqmulator.cpu.instructions.ROR - package smsqmulator.cpu.instructions.ROR
All of the emulated ROR instructions.
smsqmulator.cpu.instructions.ROX - package smsqmulator.cpu.instructions.ROX
All of the emulated ROXL and ROXR instructions.
smsqmulator.cpu.instructions.SUB2Dn - package smsqmulator.cpu.instructions.SUB2Dn
SUB and SUBA instructions where the destination is a register.
smsqmulator.cpu.instructions.SUB2EA - package smsqmulator.cpu.instructions.SUB2EA
SUB instructions where the destination is an EA operand.
smsqmulator.cpu.instructions.SUBQ - package smsqmulator.cpu.instructions.SUBQ
Emulation of the SUBQ instruction in all of its variants.
smsqmulator.cpu.instructions.TST - package smsqmulator.cpu.instructions.TST
These are replacement TST instructions for SMSQmulator.
SMSQMULATOR_CONFIG_FLAG - Static variable in class smsqmulator.Types
 
SoundDevice - Class in smsqmulator
A SOUND device to play sampled sound according to SMSQ/E's SSS specification.
SoundDevice(int, Warnings, MC68000Cpu) - Constructor for class smsqmulator.SoundDevice
Creates this object, a DataLine object and an independent thread for filling the DataLine.
specialFileClosed() - Method in class smsqmulator.WinDrive
Marks special file as closed.
specialFileIsOpen - Variable in class smsqmulator.WinDrive
 
SpringUtilities - Class in smsqmulator
A 1.4 file that provides utility methods for creating form- or grid-style layouts with SpringLayout.
SpringUtilities() - Constructor for class smsqmulator.SpringUtilities
 
SRMask - Static variable in class smsqmulator.Types
 
startAddress - Variable in class smsqmulator.Screen
 
startInterrruptHandler() - Method in class smsqmulator.QL50HzInterrupt
Starts the interrupt handler and screen redraw threads.
STOP - Class in smsqmulator.cpu.instructions
The STOP instructions.
STOP() - Constructor for class smsqmulator.cpu.instructions.STOP
 
stopAddress - Variable in class smsqmulator.Screen
 
stopInterruptHandler() - Method in class smsqmulator.QL50HzInterrupt
Stops the interrupt handler and screen redraw threads.
stopNow - Variable in class smsqmulator.cpu.MC68000Cpu
 
stopThread() - Method in class smsqmulator.MonitorGoThread
Stops the thread.
stopThrottle() - Method in class smsqmulator.Monitor
Stops the TrapDispatcher throttle for a short time.
SUB_An - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB and SUBA instruction where the destination is a data/address register and the source is An. 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB mmm = ea mode =001, rrr = source register
SUB_An() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_An
 
SUB_AnContent - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB/SUBA instruction where the destination is a data/address register and the source is (An). 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB mmm = ea mode =010, rrr = source register
SUB_AnContent() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_AnContent
 
SUB_AnContent - Class in smsqmulator.cpu.instructions.SUB2EA
The SUB instruction where the source is Dn and the destination is (An). 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 100 = byte, 101 = word , 110 =long mmm = ea mode =010, rrr = source register
SUB_AnContent() - Constructor for class smsqmulator.cpu.instructions.SUB2EA.SUB_AnContent
 
SUB_AnPlus - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB/SUBAinstruction where the destination is a data/address register and the source is (An)+. 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long mmm = ea mode =011, rrr = source register
SUB_AnPlus() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_AnPlus
 
SUB_AnPlus - Class in smsqmulator.cpu.instructions.SUB2EA
The SUB instruction where the source is Dn and the destination is (An)+. 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 100 = byte, 101 = word , 110 =long mmm = ea mode =011, rrr = source register
SUB_AnPlus() - Constructor for class smsqmulator.cpu.instructions.SUB2EA.SUB_AnPlus
 
SUB_d16An - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB/SUBA instruction where the destination is a data/address register and the source is d16(An). 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long mmm = ea mode =101, rrr = source register
SUB_d16An() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_d16An
 
SUB_d16An - Class in smsqmulator.cpu.instructions.SUB2EA
The SUB instruction where the source is Dn and the destination is d16(An). 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 100 = byte, 101 = word , 110 =long mmm = ea mode =101, rrr = source register
SUB_d16An() - Constructor for class smsqmulator.cpu.instructions.SUB2EA.SUB_d16An
 
SUB_d16PC - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB/SUBA instruction where the destination is a data/address register and the source is d16(Pc). 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB mmm = ea mode =111, rrr =010
SUB_d16PC() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_d16PC
 
SUB_d8AnXn - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB/SUBA instruction where the destination is a data/address register and the source is d8(An,Xn). 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB mmm = ea mode =110, rrr = source register
SUB_d8AnXn() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_d8AnXn
 
SUB_d8AnXn - Class in smsqmulator.cpu.instructions.SUB2EA
The SUB instruction where the source is Dn and the destination is d8(An,Xn). 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 100 = byte, 101 = word , 110 =long mmm = ea mode =110, rrr = source register
SUB_d8AnXn() - Constructor for class smsqmulator.cpu.instructions.SUB2EA.SUB_d8AnXn
 
SUB_d8PCXn - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB/SUBA instruction where the destination is a data/address register and the source is d8(PC,Xn). 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB mmm = ea mode =111, rrr =011
SUB_d8PCXn() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_d8PCXn
 
SUB_Dn - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB/SUBA instruction where the destination is a data/address register and the source is Dn. 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB mmm = ea mode =000, rrr = source register
SUB_Dn() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_Dn
 
SUB_I - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB/SUBA instruction where the destination is a data/address register and the source is Immediate data. 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB mmm = ea mode =111, rrr = 100
SUB_I() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_I
 
SUB_L - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB/SUBA instruction where the destination is a data/address register and the source is L absolute. 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long,011 = word SUBA, 111 = long SUB mmm = ea mode =111, rrr = 001
SUB_L() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_L
 
SUB_L - Class in smsqmulator.cpu.instructions.SUB2EA
The SUB instruction where the source is Dn and the destination is L. 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 100 = byte, 101 = word , 110 =long mmm = ea mode =111, rrr = 1
SUB_L() - Constructor for class smsqmulator.cpu.instructions.SUB2EA.SUB_L
 
SUB_MinusAn - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB/SUBA instruction where the destination is a data/address register and the source is -(An). 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long, 011 = word SUBA, 111 = long SUB mmm = ea mode =100, rrr = source register
SUB_MinusAn() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_MinusAn
 
SUB_MinusAn - Class in smsqmulator.cpu.instructions.SUB2EA
The SUB instruction where the source is Dn and the destination is -(An). 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 100 = byte, 101 = word , 110 =long mmm = ea mode =100, rrr = source register
SUB_MinusAn() - Constructor for class smsqmulator.cpu.instructions.SUB2EA.SUB_MinusAn
 
SUB_W - Class in smsqmulator.cpu.instructions.SUB2Dn
The SUB/SUBA instruction where the destination is a data/address register and the source is W absolute. 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 000 = byte, 001 = word , 010 =long ,011 = word SUBA, 111 = long SUB mmm = ea mode =111, rrr = 000
SUB_W() - Constructor for class smsqmulator.cpu.instructions.SUB2Dn.SUB_W
 
SUB_W - Class in smsqmulator.cpu.instructions.SUB2EA
The SUB instruction where the source is Dn and the destination is W. 1101dddooommmrrr where ddd is the destination register ooo is the opmode : 100 = byte, 101 = word , 110 =long mmm = ea mode =111, rrr = 0
SUB_W() - Constructor for class smsqmulator.cpu.instructions.SUB2EA.SUB_W
 
SUBI - Class in smsqmulator.cpu.instructions
The SUBI instruction in all of its variants.
SUBI() - Constructor for class smsqmulator.cpu.instructions.SUBI
 
SUBQ_An - Class in smsqmulator.cpu.instructions.SUBQ
The SUB instruction where destination is An.
SUBQ_An() - Constructor for class smsqmulator.cpu.instructions.SUBQ.SUBQ_An
 
SUBQ_AnPlus - Class in smsqmulator.cpu.instructions.SUBQ
The SUBQ instruction where destination is (An)+. 0101ddd1ssmmmrrr where ddd= data (0=8) ss= size (00=byte, 01 = word, 10 = long ) mmm = ea mode =011, rrr = ea reg
SUBQ_AnPlus() - Constructor for class smsqmulator.cpu.instructions.SUBQ.SUBQ_AnPlus
 
SUBQ_AnPtr - Class in smsqmulator.cpu.instructions.SUBQ
The SUBQ instruction where destination is (An). 0101ddd1ssmmmrrr where ddd= data (0=8) ss= size (00=byte, 01 = word, 10 = long ) mmm = ea mode =010, rrr = ea reg
SUBQ_AnPtr() - Constructor for class smsqmulator.cpu.instructions.SUBQ.SUBQ_AnPtr
 
SUBQ_d16An - Class in smsqmulator.cpu.instructions.SUBQ
The SUBQ instruction where destination is d16(An). 0101ddd1ssmmmrrr where ddd= data (0=8) ss= size (00=byte, 01 = word, 10 = long ) mmm = ea mode =101, rrr = ea reg
SUBQ_d16An() - Constructor for class smsqmulator.cpu.instructions.SUBQ.SUBQ_d16An
 
SUBQ_d8AnXn - Class in smsqmulator.cpu.instructions.SUBQ
The SUBQ instruction where destination is d16(An). 0101ddd1ssmmmrrr where ddd= data (0=8) ss= size (00=byte, 01 = word, 10 = long ) mmm = ea mode =110, rrr = ea reg
SUBQ_d8AnXn() - Constructor for class smsqmulator.cpu.instructions.SUBQ.SUBQ_d8AnXn
 
SUBQ_Dn - Class in smsqmulator.cpu.instructions.SUBQ
The SUBQ instruction where destination is Dn. 0101ddd1ssmmmrrr where ddd= data (0=8) ss= size (00=byte, 01 = word, 10 = long ) mmm = ea mode =0, rrr = ea reg
SUBQ_Dn() - Constructor for class smsqmulator.cpu.instructions.SUBQ.SUBQ_Dn
 
SUBQ_L - Class in smsqmulator.cpu.instructions.SUBQ
The SUBQ instruction where destination is .W absolute.
SUBQ_L() - Constructor for class smsqmulator.cpu.instructions.SUBQ.SUBQ_L
 
SUBQ_MinusAn - Class in smsqmulator.cpu.instructions.SUBQ
The SUBQ instruction where destination is -(An).
SUBQ_MinusAn() - Constructor for class smsqmulator.cpu.instructions.SUBQ.SUBQ_MinusAn
 
SUBQ_W - Class in smsqmulator.cpu.instructions.SUBQ
The SUBQ instruction where destination is L absolute). 0101ddd1ssmmmrrr where ddd= data (0=8) ss= size (00=byte, 01 = word, 10 = long ) mmm = ea mode =010, rrr = ea reg
SUBQ_W() - Constructor for class smsqmulator.cpu.instructions.SUBQ.SUBQ_W
 
SUBXmem - Class in smsqmulator.cpu.instructions
The SUBX instruction (mem to mem) in all of its variants.
SUBXmem() - Constructor for class smsqmulator.cpu.instructions.SUBXmem
 
SUBXreg - Class in smsqmulator.cpu.instructions
The SUBX instruction (mem to mem) in all of its variants.
SUBXreg() - Constructor for class smsqmulator.cpu.instructions.SUBXreg
 
SUPERVISOR_FLAG - Static variable in class smsqmulator.cpu.MC68000Cpu
 
suspendExecution() - Method in class smsqmulator.Monitor
Suspends execution of the GoThread.
SWAP - Class in smsqmulator.cpu.instructions
The SWAP instruction in all of its variants. 0100100001000rrr =0x4840 where rrr = data reg to be swapped
SWAP() - Constructor for class smsqmulator.cpu.instructions.SWAP
 
SWINDriver - Static variable in class smsqmulator.Types
 
switchLogging(boolean) - Method in class smsqmulator.MonitorGoThread
Switches logging state on/off.
switchSuper(boolean) - Method in class smsqmulator.MonitorGoThread
Do we log calls to the OS or only user state code?
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
Skip navigation links