{"id":16804821,"url":"https://github.com/ibug/lc3tools","last_synced_at":"2025-10-06T00:43:27.697Z","repository":{"id":126487022,"uuid":"147641513","full_name":"iBug/lc3tools","owner":"iBug","description":"LC-3 tools, iBug patched version","archived":false,"fork":false,"pushed_at":"2018-09-06T09:13:31.000Z","size":55,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-04T15:49:16.983Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iBug.png","metadata":{"files":{"readme":"README","changelog":"CHANGE_LOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-06T08:23:27.000Z","updated_at":"2018-09-06T09:13:32.000Z","dependencies_parsed_at":"2023-06-17T00:00:40.013Z","dependency_job_id":null,"html_url":"https://github.com/iBug/lc3tools","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/iBug/lc3tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iBug%2Flc3tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iBug%2Flc3tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iBug%2Flc3tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iBug%2Flc3tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iBug","download_url":"https://codeload.github.com/iBug/lc3tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iBug%2Flc3tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278542680,"owners_count":26004060,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T09:46:13.036Z","updated_at":"2025-10-06T00:43:27.637Z","avatar_url":"https://github.com/iBug.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"-----------------------------\n   DESCRIPTION OF CONTENTS\n-----------------------------\n\nThe LC-3 tools package contains the lc3as assembler, the lc3sim simulator,\nand lc3sim-tk, a Tcl/Tk-based GUI frontend to the simulator.  All tools,\ncode, etc., were developed by Steven S. Lumetta on his own time with his\nown resources for use in teaching classes based on the textbook by \nYale N. Patt and Sanjay J. Patel entitled, \"Introduction to Computing\nSystems: From Bits \u0026 Gates to C \u0026 Beyond,\" second edition, McGraw-Hill,\nNew York, New York, 2004, ISBN-0-07-246750-9.\n\nThe contents of the LC-3 tools distribution, including sources, management\ntools, and data, are Copyright (c) 2003 Steven S. Lumetta.\n\nThe LC-3 tools distribution is free software covered by the GNU General \nPublic License, and you are welcome to modify it and/or distribute copies \nof it under certain conditions.  The file COPYING (distributed with the\ntools) specifies those conditions.  There is absolutely no warranty for \nthe LC-3 tools distribution, as described in the file NO_WARRANTY (also\ndistributed with the tools).\n\n\n\n---------------------\n   NECESSARY TOOLS\n---------------------\n\nInstallation requires versions of gcc (the Gnu C compiler),\nflex (Gnu's version of lex), and wish (the Tcl/Tk graphical shell).\nAll of these tools are available for free from many sources.\nIf you have Gnu's readline installed, the configure script should\nfind it and use it for the command line version of the simulator.\nI don't currently use the history feature, but will add it...someday.\n\nOther necessary but more standard tools include uname, rm, cp, mkdir, \nand chmod.\n\nCurrently, the configure script searches only a few directories.\nIf your binaries are in a reasonable place that I overlooked, send\nme a note and I'll add it to the default list.  If you have \nidiosyncratic path names (e.g., the name of your fileserver in your\npath), you will have to add the correct paths to the search path at \nthe top of the configure script yourself.\n\nN.B.  I have installed the package on Cygwin, Solaris, and Linux\nmachines.  Linux has been used by 2-3 other schools at the time of\nthe 0.5 release; Cygwin is stable on my home machine; Solaris GUI\nversion caused me grief last time I launched it, but I haven't\nhad time to investigate.\n\nDEBIAN USERS (and possibly some other distributions of Linux):\nAfter you configure, remove \"-lcurses\" from the OS_SIM_LIBS\ndefinition in the Makefile.  (Or you can install the curses library,\nbut the routines that I use are in the standard library in the\nDebian distribution.  In other distributions, they're in the\ncurses library.  One day, I'll extend configure to check for it.)\n\n\n-------------------------------\n   INSTALLATION INSTRUCTIONS\n-------------------------------\n\nThe LC-3 tools package is designed to work as either a personal or \nadministrative installation on various flavors of Unix, including\nWindows NT-based systems with appropriate support (e.g., Cygwin).\n\nFirst, decide where the binaries and LC-3 OS code should be installed.\n    * If you want it in the directory in which you unpacked the code,\n      simply type \"configure.\"\n    * If you want it in a different directory, say /usr/bin, type\n      configure --installdir /usr/bin\n      replacing /usr/bin with the desired directory.\n\nThen type 'make'.\n\nIf you want to make the tools available to other people, next type\n'make install'.  If not, don't.\n\nPlease send any comments or bug reports to me at lumetta@uiuc.edu.\nUnfortunately, due to the volume of e-mail that I receive on a regular\nbasis, I cannot guarantee that I will respond to your mail, but\nI will almost definitely read it.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibug%2Flc3tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibug%2Flc3tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibug%2Flc3tools/lists"}