{"id":18677976,"url":"https://github.com/pdsouza/lc4-emulator","last_synced_at":"2026-02-09T23:01:50.032Z","repository":{"id":1897929,"uuid":"2824500","full_name":"pdsouza/LC4-Emulator","owner":"pdsouza","description":"Emulator for the LC4 processor.","archived":false,"fork":false,"pushed_at":"2011-11-22T01:23:50.000Z","size":96,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-27T21:13:56.900Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pdsouza.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-11-22T01:17:49.000Z","updated_at":"2019-12-25T21:15:54.000Z","dependencies_parsed_at":"2022-09-08T11:12:01.099Z","dependency_job_id":null,"html_url":"https://github.com/pdsouza/LC4-Emulator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdsouza%2FLC4-Emulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdsouza%2FLC4-Emulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdsouza%2FLC4-Emulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdsouza%2FLC4-Emulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pdsouza","download_url":"https://codeload.github.com/pdsouza/LC4-Emulator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239525437,"owners_count":19653328,"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","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-11-07T09:35:37.115Z","updated_at":"2026-02-09T23:01:47.707Z","avatar_url":"https://github.com/pdsouza.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Important notes:\n\n-All my code is located within sim.c\n\n-The maximum number of symbols that can be stored is currently set to 500. I chose this as a reasonable number given the size of the obj files we have written and used so far.\n\n-I have placed several debug print statements throughout my code that have been commented out. These can be uncommented if a strange error occurs.\n\n-For some reason, my errno checking is NOT working on eniac although it works fine on my laptop. As a result, set may default to setting the PC or register to x0000 if the value or label is invalid.\n\nset command\n-----------\n\nI have allowed users to enter in addresses past xFFFF without throwing an error. My code just casts the value to an unsigned short and uses that to set the register value.\n\nUsers can also use the hex format 0x instead of just x to specify hex values.\n\n\nbreak set/clear command\n-----------------------\n\nI decided to allow the user to select as many breakpoints as he/she wants.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdsouza%2Flc4-emulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpdsouza%2Flc4-emulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdsouza%2Flc4-emulator/lists"}