diff options
Diffstat (limited to 'ldmicro/includes')
-rw-r--r-- | ldmicro/includes/advanceddialog.h | 142 | ||||
-rw-r--r-- | ldmicro/includes/componentlist.h | 71 | ||||
-rw-r--r-- | ldmicro/includes/components/componentfunctions.h | 63 | ||||
-rw-r--r-- | ldmicro/includes/components/componentimages.h | 53 | ||||
-rw-r--r-- | ldmicro/includes/components/components.h | 51 | ||||
-rw-r--r-- | ldmicro/includes/components/componentstructs.h | 62 | ||||
-rw-r--r-- | ldmicro/includes/simulate.h | 8 |
7 files changed, 0 insertions, 450 deletions
diff --git a/ldmicro/includes/advanceddialog.h b/ldmicro/includes/advanceddialog.h deleted file mode 100644 index 5adadbc..0000000 --- a/ldmicro/includes/advanceddialog.h +++ /dev/null @@ -1,142 +0,0 @@ -// #ifndef _ADVANCED_DIALOG_H -// #define _ADVANCED_DIALOG_H - -// #define MAX_PIN_NAME 128 - -// /*Advanced Dialog Menus*/ -// #define MNU_ADV_NEW 0x01 -// #define MNU_ADV_OPEN 0x02 -// #define MNU_ADV_SAVE 0x03 -// #define MNU_ADV_SAVE_AS 0x04 -// #define MNU_ADV_EXIT 0x05 - -// #define MNU_ADV_UNDO 0x10 -// #define MNU_ADV_REDO 0x11 -// #define MNU_ADV_CUT 0x12 -// #define MNU_ADV_COPY 0x13 -// #define MNU_ADV_PASTE 0x14 -// #define MNU_ADV_DEL 0x15 - -// #define MNU_ADV_SIMULATION_MODE 0x20 -// #define MNU_ADV_START_SIMULATION 0x21 -// #define MNU_ADV_STOP_SIMULATION 0x22 -// #define MNU_ADV_SINGLE_CYCLE 0x23 - -// #define MNU_ADV_MANUAL 0x30 -// #define MNU_ADV_ABOUT 0x31 - -// #define MAX_NAME_LENGTH 128 -// #define MAX_SCREEN_ITEMS 512 -// #define MAX_PINS 4000 -// #define MCU_PIN_FLAG 4000 -// #define MAX_MCU_PINS 128 -// #define TIMER_ADV_SIMULATE 101 - - -// typedef struct ImageStructTag { -// int selectedState; -// HIMAGELIST Images; -// int ComponentId; -// } ImageStruct; - -// typedef struct ImageLocationTag{ -// int Id; -// ImageStruct* Image; -// int Index; -// int x; -// int y; -// void* Properties; -// void* PinId; -// void* PinName; -// }ImageLocation; - -// typedef struct PinInfoTag{ -// double Volt; -// double OperatingVolt; -// void** ImageId; -// int* Index; -// int* ImageType; //To compare with imagelocation array -// int LinkCount; //No of valid entries in array -// double ProgVolt; -// void* ProgComponent; -// }PinInfo; - -// typedef struct PinMcuTag{ -// UINT PinId; -// UINT state; -// int type; -// BOOL InternalPullup; -// }PinMcu; - -// typedef struct PinNameTag{ -// UINT PinId; //Need to generate unique pinid every time user saves a name -// TCHAR Name[MAX_NAME_LENGTH]; -// PinInfo PinData; -// }PinName; - -// typedef struct PinComponentTag{ -// UINT PinId; -// void** ComponentAddress; -// int Count; -// void* Next; -// }PinComponent; - -// extern HANDLE ImageHeap; -// extern HFONT AdvNiceFont; -// extern HFONT AdvFixedFont; -// extern UINT NameCount; -// extern ImageLocation ImageStack[MAX_SCREEN_ITEMS]; -// // extern PinInfo PinData[MAX_PINS]; -// extern PinMcu McuPin[MAX_MCU_PINS]; -// extern PinName NameId[MAX_PINS]; -// extern HWND AdvancedDialog; -// extern PinComponent ComponentPin; - -// /*Advanced Dialog Functions*/ -// void MakeAdvancedDialogControls(void); -// void AdvancedDialogResized(void); -// void MakeAdvancedWindowMenus(void); -// void ProcessEvent(int x, int y, int Event); -// void AdvancedWindowClosing(void); -// void ToggleAdvancedSimulationMode(void); -// void SimulateOneAdvCycle(BOOL ForceRefresh); -// int IsMCUPin(int PinId); -// // void CreateVoltRequest(int PinId, int Index, double VoltReq); - -// // Heap Functions -// void* AllocImageHeap(size_t n); -// void* ReallocImageHeap(LPVOID lpMem, size_t n); -// void FreeImageHeap(void *p); - -// // Component Functions - -// void InitComponents(void); - -// double GetGlobalVoltage(int PinId, void* ComponentAddress); -// double RefreshVolt(int PinId, int Index, UINT Id, void* ComponentAddress, double volt); -// double RefreshProcessorStat(int PinId, UINT Id); - - -// int RegisterPinName(LPCTSTR Name); -// int SetPinImage(int PinId,void* ImageId,int ImageType, int Index); -// int FlushPinNames(void); //Clear Pins which are deleted from MainWindow -// int DeRegisterPinName(LPCTSTR Name, void* ImageId); -// int DeletePinImage(LPCTSTR Name, void* ImageId, int Index); -// int DeletePinName(UINT Index); -// void SetMcu(int PinId, int Type); -// void RefreshNamingList(void); -// void PopulateNamingList(void); - -// double RequestVoltChange(int PinId, int Index, void *ComponentAddress, double volt); - -// int DeleteComponentPin(int PinId, void* ComponentAddress); -// int AddComponentPin(int PinId, void* ComponentAddress); -// // int RegisterPinState(int Index, double Volt); - -// //NamingList functions -// void ToggleInternalPullup(int PinId); - - -// extern BOOL SimulationStarted; - -// #endif diff --git a/ldmicro/includes/componentlist.h b/ldmicro/includes/componentlist.h deleted file mode 100644 index 20c095b..0000000 --- a/ldmicro/includes/componentlist.h +++ /dev/null @@ -1,71 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright 2007 Jonathan Westhues -// -// This file is part of LDmicro. -// -// LDmicro is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// LDmicro is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with LDmicro. If not, see <http://www.gnu.org/licenses/>. -//------ -// -// Constants, structures, declarations etc. for the PIC ladder logic compiler -// Jonathan Westhues, Oct 2004 -//----------------------------------------------------------------------------- - -#ifndef __COMPONENTLIST_H -#define __COMPONENTLIST_H - -#define MAX_COMPONENTS 999 -#define MAX_IMAGES 10 - -#define COMPONENT_WIDTH 100 -#define COMPONENT_HEIGHT 100 - -extern HDC HdcMem; -extern HWND ComponentList; -extern HBITMAP test; -extern HIMAGELIST ComponentDiagrams; -extern HWND AdvancedWorkspace; -extern BOOL Dragging; -extern int ImagesDrawn; -extern int DragX; -extern int DragY; -extern UINT UniquePinId; -extern UINT UniqueImgId; - - -/*map<int, HIMAGELIST, int, int, int> Imagemap; //To relate image with it's drawing area(Index,Images,x,y,maptype) -map<int, BOOL, BOOL, BOOL> Switchmap; //Add MCU pin later //(Index(same as Imagemap), Selected, Default Connected,Latch Action) -map<int, BOOL> Relaymap; //Add MCU pin later //(Index(same as Imagemap), Selected) - -extern Imagemap test;*/ - -void ComponentListProc(NMHDR *h); -void ComponentListInitiate(void); - -void InitializeImageList(HIMAGELIST *il); - -int BeginComponentDrag(int x, int y); -int ComponentDrag(int x, int y); -int EndComponentDrag(int x, int y); - -// Componentimages.cpp functions -//Function Definitions - -void InitializeComponentImage(int Component, HIMAGELIST *il); -IStream * CreateStreamOnResource(LPCTSTR lpName, LPCTSTR lpType); -IWICBitmapSource * LoadBitmapFromStream(IStream * ipImageStream); -HBITMAP CreateHBITMAP(IWICBitmapSource * ipBitmap); -HBITMAP LoadComponentImage(int resource); - - -#endif
\ No newline at end of file diff --git a/ldmicro/includes/components/componentfunctions.h b/ldmicro/includes/components/componentfunctions.h deleted file mode 100644 index 916bf00..0000000 --- a/ldmicro/includes/components/componentfunctions.h +++ /dev/null @@ -1,63 +0,0 @@ -#ifndef _COMPONENT_FUNCTIONS -#define _COMPONENT_FUNCTIONS - -//Few Prerequisites -extern HFONT MyNiceFont; -extern HFONT MyFixedFont; -extern HWND OkButton; -extern HWND CancelButton; -extern HINSTANCE* ComponentInstance; - -extern BOOL DlgDone; -extern BOOL DlgCancel; -extern HWND ComponentDialog; - -// Common Functions - -void FontNice(HWND h); -void FontFixed(HWND h); -HWND* CreateDialogWindow(LPCTSTR title, int x, int y, int width, int height, int style); -void ShowDialogWindow(void); -BOOL ProcessDialogWindow(void); - -/*Initialization Functions*/ -int InitSwitch(void* ComponentAddress); -int InitRelay(void* ComponentAddress); -int InitSpdt(void* ComponentAddress); -int InitDpst(void* ComponentAddress); -int InitDpdt(void* ComponentAddress); - -/*Event Handlers*/ -void HandleSwitchEvent(void* ComponentAddress, int Event, BOOL SimulationStarted, - void* ImageLocation, UINT ImageId, HWND* h); -void HandleRelayEvent(void* ComponentAddress, int Event, BOOL SimulationStarted, - void* ImageLocation, UINT ImageId, HWND* h); -void HandleSpdtEvent(void* ComponentAddress, int Event, BOOL SimulationStarted, - void* ImageLocation, UINT ImageId, HWND* h); -void HandleDpstEvent(void* ComponentAddress, int Event, BOOL SimulationStarted, - void* ImageLocation, UINT ImageId, HWND* h); -void HandleDpdtEvent(void* ComponentAddress, int Event, BOOL SimulationStarted, - void* ImageLocation, UINT ImageId, HWND* h); - -/*Request Handlers*/ -double SwitchVoltChanged(void* ComponentAddress, BOOL SimulationStarted, int index, - double Volt, int Source, void* ImageLocation); -double RelayVoltChanged(void* ComponentAddress, BOOL SimulationStarted, int index, - double Volt, int Source, void* ImageLocation); -double SpdtVoltChanged(void* ComponentAddress, BOOL SimulationStarted, int index, - double Volt, int Source, void* ImageLocation); -double DpstVoltChanged(void* ComponentAddress, BOOL SimulationStarted, int index, - double Volt, int Source, void* ImageLocation); -double DpdtVoltChanged(void* ComponentAddress, BOOL SimulationStarted, int index, - double Volt, int Source, void* ImageLocation); - -/*Program Reference Functions*/ -void SetSwitchIds(int*, void*); -void SetRelayIds(int*, void*); -void SetSpdtIds(int*, void*); -void SetDpstIds(int*, void*); -void SetDpdtIds(int*, void*); - -// Relay Functions - -#endif diff --git a/ldmicro/includes/components/componentimages.h b/ldmicro/includes/components/componentimages.h deleted file mode 100644 index 27ef6ce..0000000 --- a/ldmicro/includes/components/componentimages.h +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef __COMPONENTIMAGES_H -#define __COMPONENTIMAGES_H - -#define SWITCH_CONNECTED 8000 -#define SWITCH_DISCONNECTED 8001 -#define RELAY_NC 8002 -#define RELAY_NO 8003 -#define SPDT_1 8004 -#define SPDT_2 8005 -#define DPST_1 8006 -#define DPST_2 8007 -#define DPDT_1 8008 -#define DPDT_2 8009 - - - -#ifndef RC_INVOKED //Used to hide code from resource file(Guess) - -#define TOTAL_COMPONENTS 5 -#define COMPONENT_NAME_MAX_LENGTH 50 - -// Try to keep ComponentID's between 6000 - 6999 - -#define COMPONENT_SWITCH 6000 -#define COMPONENT_RELAY 6001 -#define COMPONENT_SPDT 6002 -#define COMPONENT_DPST 6003 -#define COMPONENT_DPDT 6004 - - -#define MAX_PIN_COUNT 10 - -typedef struct ComponentDataTag{ - int Index; - int ComponentId; - TCHAR ComponentName[COMPONENT_NAME_MAX_LENGTH]; - int PinCount; - LPCTSTR PinNames[MAX_PIN_COUNT]; //Valid Number of images from below property -}ComponentData; - -void RefreshImages(); -void SetImage(int Component, void *il); - -static ComponentData rgCompData[TOTAL_COMPONENTS] = { - {0, COMPONENT_SWITCH, TEXT("Switch"), 2, {"Input:", "Output:"}}, - {1, COMPONENT_RELAY, TEXT("Relay"), 5, {"Coil1:", "Coil2:", "NO:", "COM:", "NC:"}}, - {2, COMPONENT_SPDT, TEXT("SPDT"), 3, {"Input:", "Output1:", "Output2:"}}, - {3, COMPONENT_DPST, TEXT("DPST"), 4, {"Input1:", "Input2:", "Output1:", "Output2:"}}, - {4, COMPONENT_DPDT, TEXT("DPDT"), 6, {"Input1:", "Input2:", "Output11:", "Output12:", "Output21:", "Output22:"}} -}; - -#endif -#endif diff --git a/ldmicro/includes/components/components.h b/ldmicro/includes/components/components.h deleted file mode 100644 index 810c2d2..0000000 --- a/ldmicro/includes/components/components.h +++ /dev/null @@ -1,51 +0,0 @@ -#ifndef _COMPONENTS_H -#define _COMPONENTS_H - -#define EVENT_VALUE_CHANGED 0 -#define EVENT_MOUSE_CLICK 1 -#define EVENT_MOUSE_DOWN 2 -#define EVENT_MOUSE_UP 3 -#define EVENT_MOUSE_RDOWN 4 -#define EVENT_MOUSE_RUP 5 -#define EVENT_MOUSE_DBLCLICK 6 -#define EVENT_MOUSE_RCLICK 7 - - - -#define SOURCE_PROGRAM_MAIN 1 -#define SOURCE_PROGRAM_NEW 2 -#define SOURCE_EVENT_MAIN 3 -#define SOURCE_EVENT_NEW 4 -#define SOURCE_FORCE_MAIN 5 -#define SOURCE_REQUEST_MAIN 6 - -/*#define EVENT_KEY_DOWN 6 -#define EVENT_KEY_RELEASE 7 -#define EVENT_KEY_PRESS 8*/ -#define V_DIALOG_WIDTH 96 -#define V_DIALOG_HEIGHT 115 -#define H_DIALOG_WIDTH 179 -#define H_DIALOG_HEIGHT 85 - -//Window styles for dialog box -#define STYLE_HORIZONTAL 1 -#define STYLE_VERTICAL 2 - -#define GND 0 -#define VOLT_5 5 -#define V_OPEN 4196 - -int NotifyComponent(void *ComponentAddress, void* PinName, int ComponentId, int Event, - BOOL SimulationStarted, HWND* h, int Index, UINT ImageId, void* ImageLocation); -int InitializeComponentProperties(void *ComponentAddress, int ComponentId); -double VoltSet(void* ComponentAddress, BOOL SimulationStarted, int ImageType, int Index, - double Volt, int Source, void* ImageLocation); - -double VoltRequest(int PinId, void* ComponentAddress); -// void RequestData(void* ComponentAddress); -// double GlobalVoltChange(int PinId, void *ComponentAddress, double volt); -double VoltChange(int PinId, int Index, void* ComponentAddress, double Volt); -size_t GetStructSize(int ComponentId); -size_t GetNameSize(int ComponentId); - -#endif diff --git a/ldmicro/includes/components/componentstructs.h b/ldmicro/includes/components/componentstructs.h deleted file mode 100644 index 76dadda..0000000 --- a/ldmicro/includes/components/componentstructs.h +++ /dev/null @@ -1,62 +0,0 @@ -#ifndef _COMPONENT_STRUCTS -#define _COMPONENT_STRUCTS - -typedef struct SwitchStructTag -{ - int id; - int Image; - BOOL Latched; //Temporary/Latched Action - BOOL NOpen; //Initial Open/Closed position - BOOL Open; - char Name[15]; - double Volt[2]; - int PinId[2]; -}SwitchStruct; - -typedef struct RelayStructTag -{ - int id; - int Image; - BOOL NC; //Whether relay is operated - double MinOperatingVolt; //Operating voltage - double MaxOperatingVolt; - double CoilVolt1; //Voltage at input pin - double CoilVolt2; //Voltage at input pin - double COMVolt; //Voltage at COM pin - double NOVolt; //Voltage at NO pin - double NCVolt; //Voltage at NC pin - int PinId[5]; - -}RelayStruct; - -typedef struct SpdtStructTag -{ - int id; - int image; - BOOL latched; //Whether the swetch is in latch mode or not - BOOL NO1; //Whether Output 1 is connected - double Volt[3]; //Voltage at Input, Output1, Output2 respectively - int PinId[3]; -}SpdtStruct; - -typedef struct DpstStructTag -{ - int id; - int image; - BOOL latched; //Whether the swetch is in latch mode or not - BOOL NO; //Whether the inputs and outputs are disconnected (Open) - double Volt[4]; // Voltage at Input1, Input2, Output1, Output2 respectively - int PinId[4]; -}DpstStruct; - -typedef struct DpdtStructTag -{ - int id; - int image; - BOOL latched; //Whether the swetch is in latch mode or not - BOOL NS1; //Whether the inputs and outputs are connected in state 1 - double Volt[6]; // Voltage at Input1, Input2, Output11, Output12, Output21, Output22 respectively - int PinId[6]; -}DpdtStruct; - -#endif diff --git a/ldmicro/includes/simulate.h b/ldmicro/includes/simulate.h deleted file mode 100644 index 7b26ba3..0000000 --- a/ldmicro/includes/simulate.h +++ /dev/null @@ -1,8 +0,0 @@ -/*This file is created with an intention to share simulation functions -with advanced simulation dialog window*/ -#ifndef _SIMULATE_H -#define _SIMULATE_H - -static void SetSingleBit(char *name, BOOL state); -static BOOL SingleBitOn(char *name); -#endif |