{"id":16164659,"url":"https://github.com/johnsonjh/nextrom","last_synced_at":"2025-03-16T10:30:41.677Z","repository":{"id":47648951,"uuid":"398042083","full_name":"johnsonjh/NeXTROM","owner":"johnsonjh","description":"NeXTROM","archived":false,"fork":false,"pushed_at":"2023-12-03T01:31:43.000Z","size":516,"stargazers_count":87,"open_issues_count":0,"forks_count":14,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-02-27T07:30:51.094Z","etag":null,"topics":["68000","68k","historical","loadice","m68k","next","nextcube","nextrom","nextstep","rom","rom-monitor"],"latest_commit_sha":null,"homepage":"https://github.com/johnsonjh/NeXTROM","language":"C","has_issues":false,"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/johnsonjh.png","metadata":{"files":{"readme":"README","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":"2021-08-19T18:41:52.000Z","updated_at":"2025-02-15T23:39:44.000Z","dependencies_parsed_at":"2022-09-07T05:22:54.818Z","dependency_job_id":null,"html_url":"https://github.com/johnsonjh/NeXTROM","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/johnsonjh%2FNeXTROM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonjh%2FNeXTROM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonjh%2FNeXTROM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonjh%2FNeXTROM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnsonjh","download_url":"https://codeload.github.com/johnsonjh/NeXTROM/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243809888,"owners_count":20351407,"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":["68000","68k","historical","loadice","m68k","next","nextcube","nextrom","nextstep","rom","rom-monitor"],"created_at":"2024-10-10T02:47:21.150Z","updated_at":"2025-03-16T10:30:41.270Z","avatar_url":"https://github.com/johnsonjh.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Changes on Release 0.8.31\nROM CRC 0xB52BF252\nPROM Progammer Checksum 0x4777\nBassanio Law 02/16/89\n\n-------------------------\nHow To Build The NeXT ROM Monitor From Sources\nRelease 0.8.30\nROM CRC 0x75cb568c\nPROM Programmer Checksum 0x40f8\nJohn Seamons  12/01/88\n\nThis note describes how to build a binary and S-record file\nof the NeXT ROM monitor from the golden master source media.\nLike any other application, you must build on a machine that\ncontains the 0.8 release and the associated include files\n(in /usr/include).\n\n1)  Mount the golden master source media as a Unix filesystem\non the machine you'll be building on (have to be superuser to do this).\n\t# mount /dev/od0a /mnt\n\n2)  Go to the ROM configuration directory.\n\t# cd /mnt/rom-0.8.30/conf\n\nNOTE: If you just want to build the ROM from sources without\naltering the basic configuration then skip the next two steps.\n\n3)  (optional) Inspect the configuration file \"RELEASE\" and\nmake any required changes (like enabling certain options or\nchanging the version numbers).\n\t# cd conf\n\t# \u003cedit\u003e RELEASE\n\n4)  (optional) Configure in the changes you have made.\n\t# config RELEASE\n\t# cd ..\n\n5)  Go to the build directory and start a build.\n\t# cd RELEASE\n\t# make clean\n\t# make\n\n6)  The \"make\" should complete without errors.  Observe the\nsize of the object file shown.  The size under the \"dec\"\ncolumn must be \u003c= 65536 to fit in a 27C512 PROM.\n\ttext\tdata\tbss\tdec\thex\n\t38840\t26588\t12\t65440\tffa0\n\n7)  Build the S-record files for the ROMulator and PROM\nprogrammer.  The file \"mon.srec\" is used with the \"load\"\ncommand to download a ROMulator.  The file \"mon.prom\" is\nan S-record file with shorter (2 byte) address fields required\nby the Data I/O PROM programmers.  \n\t# ../srec/srec mon \u003emon.srec\n\t# ../srec/srec -2 mon \u003emon.prom\n\n8)  Use your local procedure to download the PROM programmer and\nburn PROM parts.  The Data I/O programmer checksum should indicate\n0x40f8 for this release.  This checksum should not be confused\nwith the ROM release CRC that the ROM computes and verifies\ninternally at power on time.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsonjh%2Fnextrom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnsonjh%2Fnextrom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsonjh%2Fnextrom/lists"}