A semiconductor processing control system power supply comprising: a power supply control module coupled to an AC power source, the power supply control module configured to receive AC power from the AC power source and to provide DC power to a semiconductor processing control system; the semiconductor processing control system configured to communicate with the power supply control module regarding power consumption and use; a battery coupled to the power supply control module; wherein the power supply control module is configured to: control charging of the battery and/or load switching with the battery; and the semiconductor processing control system comprises one or more processors; a first operating system running on the one or more processors; a legacy application developed to operate in conjunction with a legacy semiconductor process control system and a legacy operating system different from the first operating system, wherein the legacy application is configured to interact with at least one legacy fabrication tool; and a hardware abstraction layer and/or emulator layer configured to provide communication between the first operating system and the legacy application, wherein the hardware abstraction layer and/or emulator layer is configured to emulate the legacy semiconductor process control system on a register-to-register basis, such that legacy application can be performed on the semiconductor processing control system without source code changes to the legacy application. the semiconductor processing control system configured to communicate with the power supply control module regarding power consumption and use; a battery coupled to the power supply control module; wherein the power supply control module is configured to: control charging of the battery and/or load switching with the battery; and the semiconductor processing control system comprises one or more processors; a first operating system running on the one or more processors; a legacy application developed to operate in conjunction with a legacy semiconductor process control system and a legacy operating system different from the first operating system, wherein the legacy application is configured to interact with at least one legacy fabrication tool; and a hardware abstraction layer and/or emulator layer configured to provide communication between the first operating system and the legacy application, wherein the hardware abstraction layer and/or emulator layer is configured to emulate the legacy semiconductor process control system on a register-to-register basis, such that legacy application can be performed on the semiconductor processing control system without source code changes to the legacy application. a first operating system running on the one or more processors; a legacy application developed to operate in conjunction with a legacy semiconductor process control system and a legacy operating system different from the first operating system, wherein the legacy application is configured to interact with at least one legacy fabrication tool; and a hardware abstraction layer and/or emulator layer configured to provide communication between the first operating system and the legacy application, wherein the hardware abstraction layer and/or emulator layer is configured to emulate the legacy semiconductor process control system on a register-to-register basis, such that legacy application can be performed on the semiconductor processing control system without source code changes to the legacy application.