Image Map Image Map
Page 2 of 2 FirstFirst 12
Results 11 to 20 of 20

Thread: Software for CP/M-68k

  1. #11
    Join Date
    Jan 2007
    Location
    Pacific Northwest, USA
    Posts
    27,635
    Blog Entries
    20

    Default

    No, the ST ran DRI GEMDOS/TOS--pretty much an MS-DOS clone (same filesystem structure and essentially the same API) with a GUI integrated.

    Wikipedia says this:

    Development of the production 68000 version of GEM began in September 1984, when Atari sent a team called "The Monterey Group" to Digital Research to begin work on porting GEM. Originally the plan was to run GEM on top of CP/M-68K, both ostensibly ported to Motorola 68000 by DRI prior to the ST design being created. In fact, these ports were unusable and would require considerable development. Atari eventually decided to give up on the existing code and port GEMDOS, a DOS-like operating system that DRI had experimented with instead, referring to it as TOS.

    As Atari had provided most of the development of the 68k version, they were given full rights to continued developments without needing to reverse-license it back to DRI, who had apparently lost interest in the 68000 platform. As a result, the Apple-DRI lawsuit did not apply to the Atari versions of GEM, and they were allowed to keep a more Mac-like UI.
    I rather liked GEMDOS for the ST.

  2. #12

    Default

    Of the *.IMD that I downloaded, so far I have Directory Listing of these:

    ls -alt *.IMD
    BUSINESS.IMD DK0135B.IMD DK0137B.IMD MASTER-B.IMD SYSTEM.IMD
    DK0134B.IMD DK0136B.IMD MASTER-A.IMD MASTER-C.IMD

    ls -alt *.imd
    cpm11a.imd cpm68k12.imd cpm68k.imd

    cpmls -f sag1 -D CPM11A.RAW
    Name Bytes Recs Attr update create
    ------------ ------ ------ ---- ----------------- -----------------
    AR68 .REL 26K 202
    AS68 .REL 88K 704
    AS68INIT. 6K 34
    ASM .SUB 2K 1
    CLIB . 66K 519
    CLINK .SUB 2K 1
    COPY .REL 32K 249
    CPM .SYS 48K 380
    DDT .REL 4K 28
    DDT1 .68K 34K 270
    DUMP .REL 16K 127
    ED .REL 30K 235
    FORMAT .REL 2K 12
    FORMAT .S 4K 20
    INIT .REL 2K 11
    INIT .S 4K 27
    LO68 .REL 34K 260
    NM68 .REL 18K 142
    PIP .REL 22K 171
    RELOC .REL 26K 203
    RELOC1 .SUB 2K 2
    RELOC2 .SUB 2K 1
    RELOC4 .SUB 2K 2
    S .O 2K 8
    SENDC68 .REL 20K 149
    SIZE68 .REL 18K 129
    SR128K .SYS 50K 400
    STAT .REL 28K 211
    28 Files occupying 310K, 0K Free.

    cpmls -f sag1 -D CPM68K.RAW
    Name Bytes Recs Attr update create
    ------------ ------ ------ ---- ----------------- -----------------
    AR68 .68K 14K 97
    ARMATH .SUB 2K 3
    AS .SUB 2K 1
    AS68 .68K 54K 418
    AS68SYMB.DAT 8K 49
    ASGO .SUB 2K 1
    COPY .68K 16K 125
    CORE .SUB 2K 1
    CPM .SYS 48K 376
    DDT .68K 2K 14
    DDT68000.68K 54K 425
    DUMP .68K 8K 60
    E .SUB 2K 1
    FIND .68K 16K 124
    HALT .68K 2K 1
    INIT .68K 2K 6
    LINKCORE.SUB 2K 1
    LNK .SUB 2K 1
    LO68 .68K 24K 182
    M .SUB 2K 1
    MCC .SUB 2K 1
    MINCE .68K 64K 512
    MINCE .SWP 144K 1152
    MIND .SUB 2K 3
    P .SUB 2K 1
    PE .SUB 2K 1
    PIP .68K 10K 68
    PRINT .68K 2K 14
    RED .SUB 2K 1
    REDASM .SUB 2K 1
    SAGE4UTL.68K 58K 463
    SAGEBIOS.SYS 18K 140
    SCREEN .68K 2K 13
    SETENV .68K 14K 112
    SETPRNTR.68K 2K 5
    SIG .TXT 2K 2
    SPACE .SUB 2K 3
    SPACEM .SUB 2K 1
    STARTUP .SUB 2K 1
    STAT .68K 10K 73
    40 Files occupying 310K, 0K Free.

    cpmls -f sag1 -D CPM68K12.RAW
    Name Bytes Recs Attr update create
    ------------ ------ ------ ---- ----------------- -----------------
    AR68 .68K 14K 97
    ARMATH .SUB 2K 3
    AS .SUB 2K 1
    AS68 .68K 54K 418
    AS68SYMB.DAT 8K 49
    ASGO .SUB 2K 1
    COPY .68K 16K 125
    CORE .SUB 2K 1
    CPM .SYS 48K 376
    DDT .68K 2K 14
    DDT68000.68K 54K 425
    DUMP .68K 8K 60
    E .SUB 2K 1
    FIND .68K 16K 124
    HALT .68K 2K 1
    INIT .68K 2K 6
    LINKCORE.SUB 2K 1
    LNK .SUB 2K 1
    LO68 .68K 24K 182
    M .SUB 2K 1
    MCC .SUB 2K 1
    MINCE .68K 64K 512
    MINCE .SWP 144K 1152
    MIND .SUB 2K 3
    P .SUB 2K 1
    PE .SUB 2K 1
    PIP .68K 10K 68
    PRINT .68K 2K 14
    RED .SUB 2K 1
    REDASM .SUB 2K 1
    SAGE4UTL.68K 58K 463
    SAGEBIOS.SYS 18K 140
    SCREEN .68K 2K 13
    SETENV .68K 14K 112
    SETPRNTR.68K 2K 5
    SIG .TXT 2K 2
    SPACE .SUB 2K 3
    SPACEM .SUB 2K 1
    STARTUP .SUB 2K 1
    STAT .68K 10K 73
    40 Files occupying 310K, 0K Free.

    cpmls -f sag1 -D MASTER-A.RAW
    Name Bytes Recs Attr update create
    ------------ ------ ------ ---- ----------------- -----------------
    AR68 .REL 26K 202
    AS68 .REL 88K 704
    AS68INIT. 6K 34
    ASM .SUB 2K 1
    CLIB . 66K 519
    CLINK .SUB 2K 1
    COPY .REL 32K 249
    CPM .SYS 48K 380
    DDT .REL 4K 28
    DDT1 .68K 34K 270
    DUMP .REL 16K 127
    ED .REL 30K 235
    FORMAT .REL 2K 12
    FORMAT .S 4K 20
    INIT .REL 2K 11
    INIT .S 4K 27
    LO68 .REL 34K 260
    NM68 .REL 18K 142
    PIP .REL 22K 171
    RELOC .REL 26K 203
    RELOC1 .SUB 2K 2
    RELOC2 .SUB 2K 1
    RELOC4 .SUB 2K 2
    S .O 2K 8
    SENDC68 .REL 20K 149
    SIZE68 .REL 18K 129
    SR128K .SYS 50K 400
    STAT .REL 28K 211
    28 Files occupying 310K, 0K Free.

    cpmls -f sag1 -D MASTER-B.RAW
    Name Bytes Recs Attr update create
    ------------ ------ ------ ---- ----------------- -----------------
    BIOS .C 32K 245
    BIOS .O 12K 93
    BIOSA .O 2K 4
    BIOSA .S 2K 6
    BIOSTYPS.H 2K 5
    BOOTER .O 4K 18
    BOOTER .S 2K 13
    C .SUB 2K 1
    C068 .REL 64K 503
    C168 .REL 66K 520
    CP68 .REL 32K 256
    CPM .H 8K 53
    CPM .REL 44K 345
    CPMLDR .SYS 6K 48
    CPMLIB . 64K 510
    CTYPE .H 2K 11
    ELDBIOS .S 8K 52
    ERGBIOS .S 8K 64
    ERRNO .H 2K 7
    LCPM .SUB 2K 1
    LDBIOS .O 8K 61
    LDBIOSA .O 2K 3
    LDBIOSA .S 2K 5
    LDRLIB . 10K 68
    LOADBIOS.H 2K 1
    LOADBIOS.SUB 2K 2
    MAKELDR .SUB 2K 1
    NORMBIOS.H 2K 1
    NORMBIOS.SUB 2K 2
    PORTAB .H 4K 17
    PUTBOOT .REL 2K 11
    PUTBOOT .S 4K 30
    RELCPM .SUB 2K 1
    RELOC3 .SUB 2K 1
    RELOC5 .SUB 2K 1
    SETJMP .H 2K 12
    SIGNAL .H 2K 14
    SR400 .SYS 50K 390
    STDIO .H 4K 25
    39 Files occupying 310K, 0K Free.

    cpmls -f sag1 -D MASTER-C.RAW
    Name Bytes Recs Attr update create
    ------------ ------ ------ ---- ----------------- -----------------
    AR68 .68K 14K 97
    AS68 .68K 44K 352
    AS68SYMB.DAT 6K 44
    BDOS .O 2K 2
    BDOS .S 4K 17
    BIOS .S 50K 392
    BOOT .68K 2K 12
    BOOT .S 18K 144
    C068 .68K 32K 252
    C168 .68K 34K 261
    COPY .68K 16K 125
    CP68 .68K 16K 125
    CPM .SYS 48K 380
    DDT .68K 2K 15
    DDT1 .68K 34K 270
    DUMP .68K 8K 60
    ED .68K 12K 94
    GENCPM .SUB 2K 1
    GENUTIL .SUB 2K 3
    GETVAL .C 2K 7
    GETVAL .O 2K 6
    INIT .68K 2K 6
    LO68 .68K 16K 126
    NM68 .68K 10K 67
    PIP .68K 10K 68
    RELOC .68K 14K 102
    SAGEBIOS.SYS 12K 96
    SAGEUTIL.68K 34K 270
    SAGEUTIL.C 58K 459
    SENDC68 .68K 10K 71
    SIZE68 .68K 8K 61
    STAT .68K 10K 73
    UNITIO .O 2K 3
    UNITIO .S 4K 25
    34 Files occupying 310K, 0K Free.

    Still have DK013?B.IMD, SYSTEM.IMD, UTILITY.IMD and BUSINESS.IMD to view. They don't appear to be CP/M Images.

    NOTE: Some of those files are corrupt, and can be found on Bitsavers @ SAGE_and_STRIDE.

    Thanks.

    Larry
    Last edited by ldkraemer; July 20th, 2017 at 03:35 AM. Reason: update

  3. #13

    Default

    Quote Originally Posted by ldkraemer View Post
    Of the *.IMD that I downloaded, so far I have Directory Listing of these:

    NOTE: Some of those files are corrupt, and can be found on Bitsavers @ SAGE_and_STRIDE.

    Thanks.

    Larry

    Please tell me where you downloaded the images. If this was oldcomputers I will try to find a solution for correct them.

  4. #14

    Default

    fritzeflink,
    I downloaded the following two images from:
    http://oldcomputers.dyndns.org/publi...ide_disks.html

    -rw-r--r-- 1 larry larry 130715 Jul 20 14:45 DK0137B.IMD
    -rw-r--r-- 1 larry larry 130715 Jul 20 14:45 DK0134B.IMD

    But, IMDA and IMDU didn't like the files. So, I found these same files on Bitsavers:

    -rw-r--r-- 1 larry larry 633255 Jul 20 03:35 DK0137B.IMD
    -rw-r--r-- 1 larry larry 487641 Jul 20 03:35 DK0134B.IMD

    and IMDA and IMDU handled them properly. It appears that the first two are short for some reason.

    Thanks, for trying to get them corrected.

    Larry

  5. #15

    Default

    Hi Larry,

    could it be that these images are written in the p-System and not in the CP/M-68k format?
    Thanks a lot for your PM

    Regards
    Stephan

  6. #16

    Default

    Quote Originally Posted by Chuck(G) View Post
    CP/M-68K was popular among certain CNC manufacturers for a time, so there's that software, but if you're hoping for games, probably not. I also have some CP/M-68K floppies for an electron microscope.
    Hi Chuck!
    Thats interesting. Do you know why CNC machine designers liked CP/M-68k? Except for the Sage, there have been a few CP/M-68k compatible machines or 68k add on cards (e.g. for the Apple II) available in the early 80s. There should be some software out there....
    Regards
    Stephan

  7. #17
    Join Date
    Jan 2007
    Location
    Pacific Northwest, USA
    Posts
    27,635
    Blog Entries
    20

    Default

    Dunno exactly. The 68K was probably used because of its convenient large-data handling (32 bit registers, 24 bit address space) and most CNC gear doesn't demand a lot of OS power (at least it didn't back then). So, if you've got a 68K CPU, perhaps CP/M-68 is the most economical resource-wise. Among the x86 PLCs, MSDOS held sway for quite some time, even if it was the PC98 MSDOS.

    It seemed as if many 68K adopters jumped to some advanced OS; there was a boatload of Unix ports for 68K. I guess I can understand that. In some respects, if you're going to invest in the hardware, you might as well go all the way with the software.

  8. #18

    Default

    Quote Originally Posted by Chuck(G) View Post
    Dunno exactly. The 68K was probably used because of its convenient large-data handling (32 bit registers, 24 bit address space) and most CNC gear doesn't demand a lot of OS power (at least it didn't back then). So, if you've got a 68K CPU, perhaps CP/M-68 is the most economical resource-wise. Among the x86 PLCs, MSDOS held sway for quite some time, even if it was the PC98 MSDOS.

    It seemed as if many 68K adopters jumped to some advanced OS; there was a boatload of Unix ports for 68K. I guess I can understand that. In some respects, if you're going to invest in the hardware, you might as well go all the way with the software.
    It is unfortunate that they never did MP/M-68K. It probably would be a good alternative.

  9. #19

    Default

    I have recently found an 8080 Emulator dedicated to run on CP/M-68k as well as some other software (I still have to test the packages). The 8080 Emulator works fine to run standard CP/M-80 applications.
    Attached Files Attached Files

  10. #20

    Default

    Quote Originally Posted by spiceminer View Post
    I have recently found an 8080 Emulator dedicated to run on CP/M-68k as well as some other software (I still have to test the packages). The 8080 Emulator works fine to run standard CP/M-80 applications.
    I downloaded the 8080emulation a few months ago. Didn't know how to use it, but someone suggested it works with mbasic80.com so I tried it on a 10Mhz Tiny68K. This is what I got. The emulation is slow: on 10MHz 68000 it took 25 minutes and 30 seconds to run. On a 10Mhz Z80 it took 1 minute and 54 seconds.

    Code:
    com mbasic80 asciiart.bas
    BASIC-80 Rev. 5.21
    [CP/M Version]
    Copyright 1977-1981 (C) by Microsoft
    Created: 28-Jul-81
    39730 Bytes free
    000000011111111111111111122222233347E7AB322222111100000000000000000000000000000
    000001111111111111111122222222333557BF75433222211111000000000000000000000000000
    000111111111111111112222222233445C      643332222111110000000000000000000000000
    011111111111111111222222233444556C      654433332211111100000000000000000000000
    11111111111111112222233346 D978 BCF    DF9 6556F4221111110000000000000000000000
    111111111111122223333334469                 D   6322111111000000000000000000000
    1111111111222333333334457DB                    85332111111100000000000000000000
    11111122234B744444455556A                      96532211111110000000000000000000
    122222233347BAA7AB776679                         A32211111110000000000000000000
    2222233334567        9A                         A532221111111000000000000000000
    222333346679                                    9432221111111000000000000000000
    234445568  F                                   B5432221111111000000000000000000
                                                  864332221111111000000000000000000
    234445568  F                                   B5432221111111000000000000000000
    222333346679                                    9432221111111000000000000000000
    2222233334567        9A                         A532221111111000000000000000000
    122222233347BAA7AB776679                         A32211111110000000000000000000
    11111122234B744444455556A                      96532211111110000000000000000000
    1111111111222333333334457DB                    85332111111100000000000000000000
    111111111111122223333334469                 D   6322111111000000000000000000000
    11111111111111112222233346 D978 BCF    DF9 6556F4221111110000000000000000000000
    011111111111111111222222233444556C      654433332211111100000000000000000000000
    000111111111111111112222222233445C      643332222111110000000000000000000000000
    000001111111111111111122222222333557BF75433222211111000000000000000000000000000
    000000011111111111111111122222233347E7AB322222111100000000000000000000000000000
    Ok
    list
    10 FOR Y=-12 TO 12
    20 FOR X=-39 TO 39
    30 CA=X*.0458
    40 CB= Y*.08333
    50 A=CA
    60 B=CB
    70 FOR I=0 TO 15
    80 T=A*A-B*B+CA
    90 B=2*A*B+CB
    100 A=T
    110 IF (A*A+B*B)>4 THEN GOTO 200
    120 NEXT I
    130 PRINT " ";
    140 GOTO 210
    200 IF I>9 THEN I=I+7
    205 PRINT CHR$(48+I);
    210 NEXT X
    220 PRINT
    230 NEXT Y
    Ok

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •