Gopher2600/errors/messages.go
steve b03b64e527 o metavideo
- reimplemented system monitor as metavideo
    - system monitor was trying to be too general to the point where it
    was confusing
    - refactored sdl implementation accordingly

o debugging / script
    - "script capture" reclassified/renamed as "script recording"
    - i want to use capture to refer to the capturing of control input
    (joystick, etc.)

o assert
    - moved assert package to be a sub-package of hardware/cpu/register
    - not required anywhere other than the test packages for cpu and
    register
2020-01-05 18:58:32 +00:00

61 lines
2.2 KiB
Go

package errors
var messages = map[Errno]string{
// Debugger
UserInterrupt: "user interrupt",
CommandError: "%s",
InvalidTarget: "invalid target (%s)",
// Symbols
SymbolsFileCannotOpen: "no symbols file for %s",
SymbolsFileError: "error processing symbols file (%s)",
SymbolUnknown: "unrecognised symbol (%s)",
// Script
ScriptFileCannotOpen: "cannot open script file (%s)",
ScriptFileError: "script error: %s",
ScriptRunError: "script error: use of '%s' is not allowed in scripts [%s::%d]",
ScriptEnd: "end of script (%s)",
ScriptRecordError: "error when recording script (%s)",
// Regression
RegressionEntryExists: "entry exists (%s)",
RegressionEntryCollision: "ROM hash collision (%s AND %s)",
RegressionEntryDoesNotExist: "entry missing (%s)",
RegressionEntryFail: "screen digest mismatch (%s)",
// CPU
UnimplementedInstruction: "unimplemented instruction (%0#x) at (%#04x)",
InvalidOpcode: "invalid opcode (%#04x)",
ProgramCounterCycled: "program counter cycled back to 0x0000",
InvalidOperationMidInstruction: "invalid operation mid-instruction (%s)",
// Memory
UnservicedChipWrite: "chip memory write signal has not been serviced since previous write (%s)",
UnknownRegisterName: "can't find register name (%s) in list of read addreses in %s memory",
UnreadableAddress: "memory location is not readable (%#04x)",
UnwritableAddress: "memory location is not writable (%#04x)",
UnrecognisedAddress: "address unrecognised (%v)",
UnPokeableAddress: "address is un-poke-able (%v)",
// Cartridges
CartridgeFileError: "error reading cartridge file (%s)",
CartridgeUnsupported: "cartridge unsupported (%s)",
CartridgeMissing: "no cartridge attached",
CartridgeNoSuchBank: "bank out of range (%d) for this cartridge (max=%d)",
// TV
UnknownTVRequest: "TV does not support %v request",
ImageTV: "ImageTV: %s",
DigestTV: "DigestTV: %s",
// Controllers
StickDisconnected: "Stick for player %d is not connected",
// GUI
UnknownGUIRequest: "GUI does not support %v request",
SDL: "SDL: %s",
// Peripherals
NoControllersFound: "no controllers found",
}