{"id":18984102,"url":"https://github.com/philipglazman/assembler-vc3600","last_synced_at":"2026-06-21T02:32:03.350Z","repository":{"id":129320264,"uuid":"115840972","full_name":"philipglazman/assembler-vc3600","owner":"philipglazman","description":"This is an assembler and emulator that is designed to run a vc3600 computer. ","archived":false,"fork":false,"pushed_at":"2017-12-31T04:10:35.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-11T02:33:55.768Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/philipglazman.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-31T03:50:42.000Z","updated_at":"2017-12-31T03:55:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"afbc7130-19e8-4db1-ab39-1d955f11d4c9","html_url":"https://github.com/philipglazman/assembler-vc3600","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/philipglazman/assembler-vc3600","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipglazman%2Fassembler-vc3600","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipglazman%2Fassembler-vc3600/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipglazman%2Fassembler-vc3600/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipglazman%2Fassembler-vc3600/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philipglazman","download_url":"https://codeload.github.com/philipglazman/assembler-vc3600/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipglazman%2Fassembler-vc3600/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34592050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","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-11-08T16:19:44.555Z","updated_at":"2026-06-21T02:32:03.333Z","avatar_url":"https://github.com/philipglazman.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Assembler and Emulator for VC-3600 Computer\nThis is an assembler and emulator that is designed to run a vc3600 computer. This was a school project for cmps361 at Ramapo College of NJ.\n\n## VC-3600 Assembly Language\n### Symbolic Op Codes\n  - 01 ADD\n  - 02 SUB\n  - 03 MULT\n  - 04 DIV\n  - 05 LOAD\n  - 06 STORE\n  - 07 READ\n  - 08 WRITE\n  - 09 B        \n  - 10 BM\n  - 11 BZ\n  - 12 BP\n  - 13 HALT\n### Assembly Language Instructions\n - DC - define constant. The constant is a decimal integer placed in the operand field.\n - DS - define storage. The operand specifies the number of words of storage to be set aside.\n - ORG -define origin. The operand specifies the address at which the translation of the next instruction will be generated,\n - END – indicates that there are no additional statements to translate.\n \n## Class Definitions\n - stdafx.h - precompiled headers include file.\n - stdafx.cpp - supports precompiled headers.\n\n - Assem.cpp - the main program that launches the assembler.\n\n - Assembler.h - definition of the assembler class.\n - Assembler.cpp - implementation of the assembler class.\n\n - FileAccess.h - definition of the class to perform file access.\n - FileAccess.cpp - implementation of the class to perform file access.\n\n - Instruction.h - the definition of the class to manipulate instructions. Includes error handling.\n\n - SymTab.h - the definition of the class the manage the symbol table. \n - SymTab.cpp - implementation of the class to manage the symbol table.\n\n - Errors.h - the definition of the class to perform error reporting.\n - Errors.cpp - the implementation of the class to perform error reporting.\n\n - Emulator.h - the definition for the emulator class.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilipglazman%2Fassembler-vc3600","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilipglazman%2Fassembler-vc3600","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilipglazman%2Fassembler-vc3600/lists"}