'******************************************************************************
'* 
'* CENTRAL PROCESSOR UNIT i8086 (16-bit) v.1.0 (PROCESSOR)
'*
'* Supported platform/bus: X86
'* 
'* Version history:
'*  - v.1.0 by WadiM (initial emulation)
'*
'* Note: - implementation currently is completly internal ("dynarec")
'*       - processor devices different from ordinary devices and implement
'*         special PROCESSOR interface, which is mostly hidden (temporary)
'*       - currently processors auto-registered in system after object created
'*         (by "use"), but at this moment supported only single-CPU emulation
'*
'****************************************************************************** 

public use internal "CPU_I8086" 'internal implementation

//default starting values
Name="i8086"
Frequency=4770000  '4,77Mhz

'--------------List of internally supported fields and methods-----------------

//PROCESSOR interface 

'Name as string(15) - name of processor (15 chars max length)
'Frequency as dword - can be changed by user on emulation start only (Hz)
'                   - by default is standard for selected processor model
'                   - in "auto-freq" mode emulator will change it frequently

//X86 interface (same for all x86 processors to provide universal access to
//them from debugger, virtual BIOS, etc.)

