{"id":16164709,"url":"https://github.com/johnsonjh/cdos-68k","last_synced_at":"2025-03-18T23:30:34.652Z","repository":{"id":52834360,"uuid":"353247725","full_name":"johnsonjh/cdos-68k","owner":"johnsonjh","description":"cdos-68k: Concurrent DOS 68K Developer Kit","archived":false,"fork":false,"pushed_at":"2023-12-03T01:36:20.000Z","size":1603,"stargazers_count":16,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-17T00:34:35.088Z","etag":null,"topics":["68000","cdos-68k","concurrent-dos","dri","m68k"],"latest_commit_sha":null,"homepage":"https://github.com/johnsonjh/cdos-68k","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/johnsonjh.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-31T06:17:09.000Z","updated_at":"2025-03-10T22:39:15.000Z","dependencies_parsed_at":"2024-10-27T19:18:04.199Z","dependency_job_id":"92ed11f5-63c0-4cce-a8b9-10d6f307221f","html_url":"https://github.com/johnsonjh/cdos-68k","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonjh%2Fcdos-68k","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonjh%2Fcdos-68k/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonjh%2Fcdos-68k/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonjh%2Fcdos-68k/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnsonjh","download_url":"https://codeload.github.com/johnsonjh/cdos-68k/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244325056,"owners_count":20435031,"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","cdos-68k","concurrent-dos","dri","m68k"],"created_at":"2024-10-10T02:47:30.989Z","updated_at":"2025-03-18T23:30:33.849Z","avatar_url":"https://github.com/johnsonjh.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Concurrent DOS 68K\n\n- **Concurrent DOS for the Motorola MC68000 VME/10**\n\n```text\nDISK1.DOC                       Developer Kit Disk 1 - Boot Disk and Executable\n                                                       Utilities (part 1)\n6 August 1986                                          CDOS 68K ver. 1.2\n_______________________________________________________________________________\n\n\n     In this release of Concurrent DOS 68K the operating system's function-\nality and characteristics are defined in two phases;  1) the initial hardware\nconfiguration and the user environment are defined during system generation\n(when the CDOS.SYS file is created) by the VMCONFIG.C file, and 2) at system\nload time via the files CONFIG.BAT and AUTOEXEC.BAT.  Be sure to edit these\nfiles to correspond to any changes you make to your hardware or software\norganization.\n\n     This version of Concurrent DOS is shipped with a system that includes\nthe CP/M 68K front end and may be booted from either the floppy or the hard\ndisk.  Instructions for booting from the hard disk are included in the\nConcurrent DOS for the Motorola MC68000 Release Note.\n\n     For the VME/10 the window manager keys are as follows:\n\nFunction            Key\n\n\u003cWINDOW\u003e            SEL\n\u003cHELP\u003e              PAD FUNC + HELP\n\u003cNEXT\u003e              --\u003e| (the tab key on the arrow keypad)\n\u003cPREV\u003e              |\u003c-- (the backtab key on the arrow keypad)\n\n```\n\n```text\nDISK2.DOC                       Developer Kit Disk 2 - Executable Utilities\n                                                       (part 2) and UNIX-like\n                                                       Utilities (part 1)\n6 August 1986                                          CDOS 68K ver. 1.2\n_______________________________________________________________________________\n\n\n     This disk contains the remainder of the CDOS native utilities and part\n1 of a set of general purpose tools similar to some of the tools provided with\nUNIX.  These UNIX-like tools are provided to help system developers and\napplication programmers create and maintain files.  These tools are documented\nin the PROGRAMMER'S UTILITIES GUIDE SUPPLEMENT.\n\n\n\n```\n\n```text\nDISK3.DOC                       Developer Kit Disk 3 - UNIX-like Utilities\n                                                       (part 2), CP/M 68K Tools,\n                                                       Special Utilities, and\n                                                       Code Sample\n6 August 1986                                          CDOS 68K ver. 1.2\n_______________________________________________________________________________\n\n\n     This disk contains the following programming tools and sample code:\n\nSubdirectory          Explanation\n\nU_TOOLS               Remainder of the UNIX-like tools.  Documented in the\n                      PROGRAMMER'S UTILITIES GUIDE SUPPLEMENT.\n\nTOOLS                 CP/M 68K programming tools; requires the CP/M 68k\n                      front-end be present.  The utilities COMBINE and\n                      EXPAND are CDOS native mode utilities that are\n                      useful for conserving disk space used to store\n                      small files.  The typical naming convention is to\n                      give COMBINE'd files the extension ARC.  All of these\n                      programs are documented in the PROGRAMMER'S UTILITIES\n                      GUIDE.\n\nSAMPLE                Some of the Window Manager source is provided as an\n                      example of a program that implements windowing tech-\n                      niques, message passing, and process creation.\n                      In addition to the files listed in the release note\n                      the following files are included in the SAMPLE\n                      subdirectory:\n                           CCUTLS.H\n                           UTLERRS.H\n\n\n```\n\n```text\nDISK4.DOC                       Developer Kit Disk 4 - Programmer's Utilities\n                                                       and Tools and C Compiler\n6 August 1986                                          CDOS 68K ver. 1.2\n_______________________________________________________________________________\n\n\n     This disk contains the assembler, C compiler, linkers, debugger, and\nother programming tools and utilities.  These tools and utilities are all\ndocumented in the PROGRAMMER'S UTILITIES GUIDE.  Supplemental discussions\nof assembly language programming conventions, file load formats, and the use\nof the COFF and CRUNCH utilities are contained in the CONCURRENT DOS\nSUPPLEMENT FOR COMPUTERS BASED ON THE MOTOROLA MC68000 FAMILY OF\nMICROPROCESSORS.\n\n     The C library contains CP/M 68K code rather than CDOS 68K native mode\ncode and therefore, the executable files produced can only be run on CDOS 68K\nsystems that include the CP/M 68K front end.  CDOS native mode C programs can\nbe produced by using the SYSLIB.L68 library included on Developer Kit Disk 5.\n\n```\n\n```text\nDISK5.DOC                               Developer Kit Disk 5 - SYSTEM LIBRARY\n6 August 1986                                              CDOS 68K, ver. 1.2\n-----------------------------------------------------------------------------\n\n        This diskette contains the sources, linkable library, submit files,\nand batch files for a library that will allow you to write almost normal 'C'\nprograms that will execute under CDOS version 1.2 for the MC68000 family of\nmicroprocessors.  In addition to the files listed in the Release Note, the\nfollowing files are provided on this diskette:\n\n     SYSLINK  BAT               COMPL68  BAT\n     LD       C                 BUILDL68 BAT\n     STD40    H                 LDIV     S\n     LIBCALLS H                 LREM     S\n     OSIF     O                 LMUL     S\n     GSTART   O                 STRNCMP  C\n     GSTART   C                 STRCAT   C\n     OSIF     S                 STRCPY   C\n\n     The following files listed in the Release Note have not been provided:\n\n     CRCK.C\n     QATOOLS.C\n     PRINTF.C\n     JPRT.C\n\n\n          This library is designed for use with the CP/M 68K C compiler and\ncontains the necessary 'C' functions to permit extremely sophisticated\nsystem programs however, it is by no means complete.  K\u0026R standards were not\nstrictly adhered to.  Two sample programs have been included as an illustra-\ntion of what can be done with this library and to allow you to learn from\nwhat we have learned.\n\nSUBMIT FILES:\n\n        The submit files, which were originally provided for use in a CP/M\n        68K crosss-developement mode, compile and link the library source\n        into the file SYSLIB.L68.  Use the the batch files of the same names\n        under CDOS 68K.\n\n        The submit files are meant to be more than just tools; they are\n        also valuable examples of how things can be accomplished.  Feel free\n        to study and modify them to suit your needs.\n\n        COMPL68.SUB  -- This file will compile and assemble all\n        of the source modules for SYSLIB.L68.\n\n        BUILDL68.SUB -- Invokes AR68 to archive all of the .O files\n        to create the library.\n\nBATCH FILE:\n\n        COMPL68.BAT -- See COMPL68.SUB\n\n        BUILDL68.BAT -- See BUILDL68.SUB\n\n        SYSLINK.BAT -- An example of the linker command line to link\n        a program with the system library.\n\nSAMPLE PROGRAMS:\n\n        CVT40.C   -- A   simple  program  to   perform   numeric\n        conversions.   Hexadecimal  numbers  are proceeded by  a\n        '0x',  octal numbers are prefixed with '0',  and decimal\n        numbers  begin  with the decimal  digit.   This  program\n        demonstrates the use of the SYSLIB functions.\n\n        LD.C      -- Does S_LOOKUPS on the Disk File Table looking\n        for sub-directories.  LD may be invoked with or without a\n        argument.  Wild cards are allowed.\n\n```\n\n```text\nDISK6.DOC               Developer Kit Supplement Disk 1 - Driver and System\n                                                          Sources\n6 August 1986                                          CDOS 68K ver. 1.2\n_______________________________________________________________________________\n\n     This diskette is organized into three subdirectories:\n\n     DRV_SRC -- Contains all of the CDOS 68K driver modules in source form.\n     In addition to the files listed in the release note, this subdirectory\n     contains the file CPASM.BAT which is used to process the RAMDISK driver\n     source component BTOOLS.PS.  To produce a loadable ramdisk driver, the\n     linker output file RDD.68K must be processed by the CRUNCH utility.\n\n     SYS_SRC -- Contains all of the CDOS 68K system configuration modules\n     in source form.  Also, the file listed in the release note as OMMUA.S\n     is named OMMUA.PS.  Files with the file extension \"PS\" are assembler\n     files that use the #include directive and must be processed by the C\n     preprocessor CP68.68k.\n\n     HEADERS -- Contains all of the .h files used to compile the sources\n     in DRV_SRC and SYS_SRC.\n\n     In order to conserve disk space, some of the .h files that are used to\ncompile the SYSLIB sources may not have been duplicated on this disk.  Check\nDeveloper Kit Disk 5 for additional .h files.\n\n\n```\n\n```text\nDISK7.DOC               Developer Kit Supplement Disk 2 - System Debugger,\n                                                          System Generation\n                                                          Tools and Objects\n6 August 1986                                          CDOS 68K ver. 1.2\n_______________________________________________________________________________\n\n     This diskette is organized into two subdirectories:\n\n     DEBUGGER -- Contains all of the files necessary to debug a CDOS 68K\n     system under CP/M 68K.  Instructions for using the cross-environment\n     debugger are provided in the CDOS 68K Release Note.\n\n     SYS_GEN -- Organized into two subdirectories:\n\n          TOOLS --  Contains .BAT and .COM files to link a new system file.\n          The different permutations of hardware and features are described\n          in the CDOS 68K Release Note.  To link a new system file you must\n          increase the stack size of LINK68.68K to F000h with the following\n          command:\n\n               SS -sf000 link68.68k\n\n          OBJECTS -- Contains some of the objects files required to link a new\n          system file.\n\nNOTE:  The files BASE.O, COFFLOAD.O, and COMMAND.O are on Developer Kit\nSupplement Disk 2 instead of Developer Kit Disk 3 as shown in the CDOS\n68K Release Note.\n\n\n```\n\n```text\nDISK8.DOC               Developer Kit Supplement Disk 3 - System Generation\n                                                          Objects\n6 August 1986                                          CDOS 68K ver. 1.2\n_______________________________________________________________________________\n\n     This diskette is contains the remainder of the object files required to\\\ngenerate a new system file.  In general the files are organized into the\nfollowing categories:\n\nFile System files:\nFSCACHE.O\nFSDM.O\nFMNAME.O\nFSPATH.O\nFSVOL.O\nFSWINDOW.O\nHOOK.O\n\nCP/M 68k Front End files:\nFE1.O\nFE2.O\nFE68.O\nFESTUB.O (used in systems with no front end)\nFEINIT.O\nFEMAIN.O\nFE.O\nFEU1.O\nFEU2.O\nFPOOL.O\nFPOOL68K.O (used in systems with no front end)\nFPRINTF.O\nSUP68K.O\nSUP68KNF.O (used in systems with no front end)\n\nConsole Driver files:\nVCDRCOPY.O\nVCDRTOOL.O\nVCDRV.O\nVCDRVWRT.O\nIBMTOVM.O\nVMCONASM.O\nVMKB.O\n\nDisk Driver files\nVMDISKA.O\nVMRWINDK.O\n\nSerial Port Driver files\nVM400.O\nVT52.O\nSDRV.O\nDRT.O\n\nKernel, Resource Managers and Misc. files\nABORT.O         AFLAG.O         ALLOCATE.O      ASYNC.O\nASYNCA.O        BASE.O          COFFLOAD.O      COMMAND.O\nCPMLOAD.O       CRMAN.O         CRMCONV8.O      CRMCOPY.O\nCRMCREAT.O      CRMDEL.O        CRMREAD.O       CRMGSL.O\nCRMINST.O       CRMKB.O         CRMMOUSE.O      CRMOPEN.O\nCRMRDEL.O       CRMWIND.O       CRMWRITE.O      CRMXLAT.O\nDINIT.O         DVRIF.O         EXCEPT.O        FREE.O\nHEAP.O          INSTALL.O       KFUNCS.O        KTOOLS.O\nLOAD68K.O       LUTILS.O        M68.O           MISMAN.O\nMGETBLK.O       NULLDEV.O       OFILE.O         OSMEM.O\nOVERLAY.O       PANIC68.O       PEWTER.O        PIPE.O\nPMGET.O         PROCESS.O       RDELIM.O        RTMIF.O\nSUPERMAN.O      SWI68K.O        TABLES.O        TOOLS.O\nVMCLK.O         VMCONFIG.O      VMPANIC.O       VMQUEUE.O\nVPROBE.O\n\nNOTE:  The files BASE.O, COFFLOAD.O, and COMMAND.O are on Developer Kit\nSupplement Disk 2 instead of Developer Kit Disk 3 as shown in the CDOS\n68K Release Note.\n\n```\n\n```text\nDISK9.DOC                OEM Redistribution Kit Disk 1 - Utility Objects\n6 August 1986                                          CDOS 68K ver. 1.2\n_______________________________________________________________________________\n\n     This diskette contains the object files and batch files to build the\nfollowing utilities:\n\nRECDIR\nFSET\nMORE\nSORT\nCHKDSK\nPROCESS\nCONFIG\nRENAME\nDATE\nDIR\nDISKSET\nFIND\nTIME\nTREE\nTYPE\nCOPY\nVER\nVOL\nBACKUP\nWMEX\nRESTORE\nLOGON\nCOMP\nPASSWORD\nRECFILE\n\n```\n\n```text\nDISK10.DOC                OEM Redistribution Kit Disk 2 - System Libraries\n                                                          Shell Objects, Booter\n                                                          Source, and OEM\n                                                          Configurable Utilities\n                                                          Sources\n6 August 1986                                          CDOS 68K ver. 1.2\n_______________________________________________________________________________\n\n     This diskette is organized into the following subdirectories:\n\nL68S -- System libraries linked into the shell and the CDOS utilities.\n\nSHEL_OBJ -- Shell object file and the linker input file SHELL.COM to\nregenerate the shell.\n\nBOOTER  --  Sources to the booter used with CDOS 68K for the VME/10.\n\nCFG_UTL  --  Sources and linker input files for the following OEM\nconfigurable utilities:\n\nCOFF\nFORMAT\nSYS\nDISKCOMP\nDISKCOPY\nCRUNCH\nSS\n\nThis subdirectory also includes the files PORTAB.H and STDIO.H.  These\nare special versions the header files designed specifically for use when\ncompiling the BOOTER and other utilities.  Do not use other versions of\nPORTAB.H or STDIO.H when compiling sources included on this disk.\n\n```\n\n```text\nDISK11.DOC                OEM Redistribution Kit Disk 3 - System Message Source,\n                                                          CP/M68K to CDOS File\n                                                          Transfer Utility, and\n                                                          Special Sources\n6 August 1986                                          CDOS 68K ver. 1.2\n_______________________________________________________________________________\n\n     This diskette is organized into the following subdirectories:\n\nCCMSGS --  Contains the sources to all of the general system messages in\nCOMBINE'd file format.  Convert to individual files using the EXPAND\nutility.\n\nUTL_MSGS -- Contains the sources to these utilities in COMBINE'd file\nformat.  Convert to individual files using the EXPAND utility.\n\nRECDIR\nFSET\nMORE\nSORT\nCHKDSK\nPROCESS\nCONFIG\nRENAME\nDATE\nDIR\nDISKSET\nFIND\nTIME\nTREE\nTYPE\nCOPY\nVER\nVOL\nBACKUP\nWMEX\nRESTORE\nLOGON\nCOMP\nPASSWORD\nRECFILE\n\nSource -- Contains the source to files which must be modified to run CDOS\n68K on a Motorola 68020 microprocessor.  See the CDOS 68K Release Note\nfor additional information; these files are named DISPA.PS and MMU.PS and\nshould be assembled using the CPASM.BAT file found in the DRV_SRC directory\non Developer Kit Supplement Disk 1.  This subdirectory also contains the\nfiles STRUCT.EQU, PANIC.EQU, and CPUMMU.EQU which are not shown on the list\nof included files in the RELEASE NOTE.\n\nVMUTIL --  Contains the source and executable file for the CP/M 68K to CDOS\n68K file transfer utilitiy.\n\nSHEL_MSG -- Contains the sources to the utilities built in to the shell in\nCOMBINE'd file  format.  Convert to individual files using the EXPAND utility.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsonjh%2Fcdos-68k","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnsonjh%2Fcdos-68k","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsonjh%2Fcdos-68k/lists"}