- 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?