C# Class Reko.Environments.Trs80.Trs80Platform

Inheritance: Platform
Show file Open project: uxmal/reko

Public Methods

Method Description
CreateImplicitArgumentRegisters ( ) : HashSet
CreateProcedureSerializer ( ISerializedTypeVisitor typeLoader, string defaultConvention ) : Reko.Core.Serialization.ProcedureSerializer
CreateTrashedRegisters ( ) : HashSet
FindService ( int vector, ProcessorState state ) : Reko.Core.SystemService
GetByteSizeFromCBasicType ( CBasicType cb ) : int
GetTrampolineDestination ( Reko.Core.ImageReader imageReader, IRewriterHost host ) : Reko.Core.ProcedureBase
LookupProcedureByName ( string moduleName, string procName ) : Reko.Core.ExternalProcedure
Trs80Platform ( IServiceProvider services, IProcessorArchitecture arch ) : Reko.Core

Method Details

CreateImplicitArgumentRegisters() public method

public CreateImplicitArgumentRegisters ( ) : HashSet
return HashSet

CreateProcedureSerializer() public method

public CreateProcedureSerializer ( ISerializedTypeVisitor typeLoader, string defaultConvention ) : Reko.Core.Serialization.ProcedureSerializer
typeLoader ISerializedTypeVisitor
defaultConvention string
return Reko.Core.Serialization.ProcedureSerializer

CreateTrashedRegisters() public method

public CreateTrashedRegisters ( ) : HashSet
return HashSet

FindService() public method

public FindService ( int vector, ProcessorState state ) : Reko.Core.SystemService
vector int
state Reko.Core.ProcessorState
return Reko.Core.SystemService

GetByteSizeFromCBasicType() public method

public GetByteSizeFromCBasicType ( CBasicType cb ) : int
cb CBasicType
return int

GetTrampolineDestination() public method

public GetTrampolineDestination ( Reko.Core.ImageReader imageReader, IRewriterHost host ) : Reko.Core.ProcedureBase
imageReader Reko.Core.ImageReader
host IRewriterHost
return Reko.Core.ProcedureBase

LookupProcedureByName() public method

public LookupProcedureByName ( string moduleName, string procName ) : Reko.Core.ExternalProcedure
moduleName string
procName string
return Reko.Core.ExternalProcedure

Trs80Platform() public method

public Trs80Platform ( IServiceProvider services, IProcessorArchitecture arch ) : Reko.Core
services IServiceProvider
arch IProcessorArchitecture
return Reko.Core