2021-02-19 16:47:37 -05:00
<!doctype html>
2021-03-02 03:56:19 -05:00
< html class = "no-js" lang = "" style = "height: 100%;" >
2021-02-19 16:47:37 -05:00
< head >
< meta charset = "utf-8" >
< title > < / title >
< meta name = "description" content = "" >
< meta name = "viewport" content = "width=device-width, initial-scale=1" >
< meta property = "og:title" content = "" >
< meta property = "og:type" content = "" >
< meta property = "og:url" content = "" >
< meta property = "og:image" content = "" >
< link rel = "apple-touch-icon" href = "icon.png" >
<!-- Place favicon.ico in the root directory -->
< link rel = "stylesheet" href = "css/normalize.css" >
< link rel = "stylesheet" href = "css/main.css" >
< meta name = "theme-color" content = "#fafafa" >
< / head >
2021-03-02 03:56:19 -05:00
< body style = "height: 100%;" >
2021-02-19 16:47:37 -05:00
2021-02-22 02:29:12 -05:00
< div id = "WelcomeWindow" >
< h2 > MatCat BrowserLogic Engine< / h2 >
< p > Welcome to logic.parts, a free to use logic simulator for anyone to use. This is opensource software, you can find the project at < a href = "https://www.mygit.space/MatCat.OpenSource/BrowserLogic" > https://www.mygit.space/MatCat.OpenSource/BrowserLogic< / a > . This is an early development project, so expect bugs and some things to not work :) If you would like to contribute please feel free to find me on IRC on Freenode in channel #LogicParts.< / p >
< input type = "button" id = "btn_CloseWelcome" value = "Simulate Some Logic!" > < br / >
< input type = "checkbox" id = "chk_dontDisplayWelcome" name = "chk_dontDisplayWelcome" value = "1" >
< label for = "chk_dontDisplayWelcome" > Don't show welcome window again< / label > < / div >
2021-02-19 16:47:37 -05:00
< script src = "js/vendor/modernizr-3.11.2.min.js" > < / script >
2021-02-21 04:51:21 -05:00
< div id = "top-bar" >
2021-02-25 00:57:12 -05:00
< div id = "LeftOf-SiteTitle" >
2021-03-02 03:56:19 -05:00
< input type = "button" id = "btn_New" value = "New" / >
2021-02-25 00:57:12 -05:00
< input type = "button" id = "btn_Save" value = "Save" / >
< input type = "button" id = "btn_Load" value = "Load" / >
2021-03-02 03:56:19 -05:00
< input type = "file" id = "file_Load" accept = ".LogicParts" style = "display: none;" / >
2021-02-25 00:57:12 -05:00
< / div >
< div id = "SiteTitle" >
MatCat BrowserLogic < span id = "version" > < / span >
< / div >
2021-02-21 04:51:21 -05:00
< / div >
< div id = "left-menu" >
2021-02-25 00:57:12 -05:00
< div id = "inner-left-menu" >
LOADING
2021-02-21 04:51:21 -05:00
< / div >
2021-03-02 03:56:19 -05:00
< input type = "button" id = "btn_CreateIC" value = "Create IC" style = "position: absolute; bottom: 30px; left: 50px;" >
2021-02-21 04:51:21 -05:00
< / div >
2021-02-22 01:05:17 -05:00
< canvas id = "GridPlane" width = "400" height = "300" style = "position: absolute; top: 50px; left 202px;" > < / canvas >
2021-02-21 04:51:21 -05:00
< canvas id = "LogicPlane" width = "400" height = "300" style = "margin: 0px; padding: 0px; position: absolute; top: 50px; left: 202px;" > < / canvas >
< div id = "PropertiesBox" >
< div id = "PropertiesBoxTitle" >
Properties
< / div >
< div id = "PropertiesBoxContent" >
Content
< / div >
2021-02-19 16:47:37 -05:00
< / div >
2021-03-02 03:56:19 -05:00
< div id = "CreateICBox" >
< div id = "CreateICBoxTitle" >
Create new IC
< / div >
< div id = "CreateICBoxContent" >
< p > To create an IC you must give it a few parameters below:< / p >
< div > < span style = "display: inline-block; text-align: right; vertical-align: middle; width: 100px; height: 100%; padding-right: 10px;" > Name< / span > < input type = "text" id = "ICName" style = "width: 250px" pattern = "[a-zA-Z0-9_]+" title = "Only letters, numbers, and underscore, no special characters or spaces! Spaces will be converted to _" > < / div >
< div > < span style = "display: inline-block; text-align: right; vertical-align: middle; width: 100px; height: 100%; padding-right: 10px;" > Description< / span > < textarea id = "ICDescription" style = "width: 250px" rows = "5" > < / textarea > < / div >
< center > < input type = "button" id = "btn_CreateIC_Create" value = "Create IC" disabled > < input type = "button" id = "btn_CreateIC_Cancel" value = "Cancel" > < / center >
< / div >
< / div >
2021-03-05 01:36:57 -05:00
< div id = "RightClickMenu" >
< ul >
< li id = "rcm_New" > New< / li >
< li id = "rcm_seperator1" class = "rcm_seperator" > < / li >
< li id = "rcm_CreateIC" > Create IC< / li >
< li id = "rcm_seperator2" class = "rcm_seperator" > < / li >
< li id = "rcm_Delete" > Delete< / li >
< li id = "rcm_Disconnect" > Disconnect< / li >
< / ul >
< / div >
< div id = "SaveWindow" >
< div id = "SaveWindowTitle" >
Save Design
< / div >
< div id = "SaveWindowContent" >
< div >
< span style = "padding-right: 10px;" > Design Name< / span > < span > < input type = "text" id = "saveName" value = "My Design" > < / span >
< / div >
< div style = "margin-top: 10px;" >
< center > < input type = "button" id = "btn_SaveDesign" value = "Save" > < input type = "button" id = "btn_CancelSave" value = "Cancel" > < / center >
< / div >
< / div >
< / div >
2021-03-02 03:56:19 -05:00
2021-02-22 02:29:12 -05:00
< div id = "darkout-overlay" > < / div >
2021-02-24 21:56:49 -05:00
< script src = "js/globalfunctions.js" > < / script >
< script src = "js/baseclasses.js" > < / script >
< script src = "js/scheduler.js" > < / script >
< script src = "js/elements.js" > < / script >
2021-02-19 16:47:37 -05:00
< script src = "js/logicengine.js" > < / script >
< script src = "js/main.js" > < / script >
< / body >
< / html >