Versiones CP/M para Commodore 128

Avatar de Usuario
Mensajes: 18838
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1928 veces
Agradecimiento recibido: 1655 veces

Versiones CP/M para Commodore 128

Mensajepor ron » 05 Mar 2013 13:01

Las diferencias entre los archivos de sistema CP/M del Commodore 128 y los discos de utilidad

[tabs][tabs: ]DIGITAL RESEARCH(r)
CP/M Plus TM (CP/M Version 3)

1) "cp/m 3.0 Command Summary Guide"

2) "cp/m 3.0 Programmers Manual"

3) "cp/m 3.0 System Guide"[/tabs]

Es necesario distinguir entre las dos fechas separadas para el 1985.
Son claramente diferentes versiones. Los discos de utilidad son aparentemente iguales.

01 de agosto 85
08 de diciembre 85
28 de mayo 87

Se suele decir que oficialmente existen 4 versiones:

[tabs][tabs: ]1 Agosto 85 ( esta coincidiría con la versión inicial lanzada junto al C128 )
6 Diciembre 85
8 Diciembre 85
28 Mayo 87[/tabs]

Y una versión alternativa: ZPMSYS
ZP/M Boot Disk

Pero ahora al grano: ... dex-t.html

CP/M System Disk, serial number 622-3282252. Dated 28 May 1987.
CP/M System Disk, serial number 622-3297432. Dated 28 May 1987.
CP/M System Disk, CP/M Plus Version 3.0, serial number 622-580745. Dated 1985.
CP/M System Disk, CP/M Plus Version 3.0, serial number 622-598666. Only a few bytes in cpm+.sys differ from the 622-580745 image.
CP/M System Disk, CP/M Plus Version 3.0, Serial No. 6228129311.
CP/M system disk, with modifications by Commodore Frankfurt, dated 1 May 1986. Serial number unknown (disk marked 622-85). In the used disk area, only the cpm+.sys file differs from the 6228129311 image.

Differences between the Commodore 128 CP/M system disks

CP/M System User Utilities Disk, CP/M Plus Version 3.0. Dated 1985.
CP/M system disk, with modifications by Commodore Frankfurt, dated 1 May 1986. Serial number unknown (disk marked 622-85). Compared to cpm.utilities.d64.gz, there is one new file,
Another version of the Commodore 128 CP/M System User Utilities Disk. The file is different from the one included on cpm.utilities.german-1986.d64.gz. Both are by Commodore Frankfurt, though.
Yet another version of the Commodore 128 CP/M System User Utilities Disk. This was on the back side of the new system disk (May 28, 1987). This disk contains exactly the same files ad cpm.utilities.d64.gz, i.e. has been removed.
Commodore 128 Diagnostic Menu. Test programs for the C128, C128D and for the 1571 disk drive. Track 18 has been reconstructed. ... index.html

Al parecer de 17 de Julio de 2000 existe esta version: ...

Código: Seleccionar todo


1.) Most importantly, vastly improved screen output speed. This is on 80col
    output only. 40col still works but is even slower than before. (so what?)
    To reach this goal, numerous shortcuts have been cut through the maze of
    twisty little paths that is the original device handling code. It is
    about (Id guess) 75% faster than before, which makes the difference
    between being interesting and being actually usable for e.g. WordStar.

2.) More disk buffers. The CCP backup location is now in bank 1, at $e000
    under the common area, as was Commodores initial plan.
    All free memory in bank 1 (about 26k) is used as disk buffers.

3.) Better printer handling. Programs can now check if a printer is attached
    in accordance with the standard CP/M busy check method. Previously,
    it used to return "printer active" no matter what. Form feeds and
    vertical tabs now correctly flush the buffer (i.e. "pause between
    pages" printing in WordStar works now.) If a program sends data to
    a non-existing printer, the data now just vanishes instead of the
    machine locking up.
    NOTE: The system still cant handle the case when a printer is
    attached, switched on, but set to offline. It is a "feature" of
    the Commodore kernel (of the 6502 code for IEC bus handling) that the
    machine will lock up until the printer is either switched off or
    set back to online. This occurs in C128 native mode too.

4.) User port printer driver. Use a GeoCable-style cable to attach your
    standard centronics interface printer to the user port. Then do a
    DEVICE LPT:=USERPT. Of course, you cant use RS232 via the user port
    and user port printing at the same time, so the RS232 is automatically
    disabled when any logical device is assigned to the user port, and vice
    versa. IMPORTANT: you must use the DEVICE.COM that comes on this disk.
    It is patched slightly to reset the devices that are assigned.
    The standard DEVICE.COM will NOT work for this. 

5.) Switchable German keyboard and character set. Press ASCII/DIN
    (CAPS LOCK on an English-language keyboard) to flip between the two,
    just as you would do in native mode. This works at any time a program
    is scanning the keyboard (i.e. waiting for input), without disrupting
    operation in any way. The source code is easily modifiable for another
    language, just check CXKEY.ASM, you have to modify the "umlauts" table
    and the code that uses it, its not difficult to understand if you know
    8080 assembly at all. Feel free to ask me for help if you want to do
    another language version.
    NOTE: The German character set corresponds to ISO 646, i.e. the umlauts
    replace things like brackets and braces among others. It does NOT
    corresond to the MS-DOS 8 bit character set, which is not the standard
    for CP/M systems. This ISO standard should be followed in new versions!!
    NOTE 2: The keyboard assignment is a bit different from before. It was
    made to match as closely as possible the one from the native mode, and be
    otherwise easy to remember. Also ALL control characters can now be produced
    fromt the keyboard, even odd ones like CTRL-^ and CTRL-. The function
    keys are preset for WordStar 4, they have the same effects as they have
    on a KayPro computer.
    NOTE 3: You cant KEYFIG the german keyboard directly. Dont try!
    Youll mess up your American keyboard! It is possible by hacking
    the CPM+.SYS file though.

6.) Obviates need for dusting... well no. But it does obviate the need for
    CONF, SCREEN40 and C1571. Everything is set to sane default values,
    40col is turned off if you boot in 80col, and the boot sektor of the
    distribution disk will automatically switch off verify on drive A,
    provided you have either a C128DCR or a newer 1571, with ROM 5. This
    is recommended anyway as MFM disk handling in CP/M becomes much faster.

7.) Well-tested! This code has been used for many months now on my C128 and
    I havent yet noticed problems or incompatibilities. The interrupt code
    has been left nearly unmodified, just to be sure.
    NOTE: Documentation is less good, though. If you want to understand the
    changes, do a DIFF on the sources against the originals. If you want to
    understand the build process, you should know it was done on the MYZ80
    emulator. Run MAKE.BAT, then once in the emulator import CZ.SUB to A:
    and SUBMIT it. The rest will be automatic, provided you have all the
    necessary tools, which are quite a few - Mac, Rmac, Gencpm, Addbios, Link
    on the CP/M side of things, MYZ80 (set up for CP/M 3!!), QBasic,
    (or QuickBasic), cformat, ctools, and StarCommander on the PC side.
    Some of this is contained in this package too.

8.) All the programs have been updated with freshly-assembled ones from the
    Caldera CP/M source distribution. All Y2K issues should be fixed! The
    date can now be displayed/entered in US, UK or YMD format. Use
    "SETDEF [UK]" or "SETDEF [YMD]" to use this feature. Thanks to whoever
    did the fixes! (the binary ZIP didnt have a name in it.)
    The datec.rsx has been applied to, so DATE C works correctly
    with the new version of DATE.COM too.

Y de propina :

Avatar de Usuario
Mensajes: 1259
Registrado: 03 Nov 2010 19:00
Agradecido : 408 veces
Agradecimiento recibido: 178 veces

Re: Versiones CP/M para Commodore 128

Mensajepor Luis » 05 Mar 2013 14:15

Que gran aportación! Me vienen de perlas esos manuales en PDF, llevaba tiempo buscando algo así.

A ver si encuentro tiempo para el CP/M del C128, que tengo 1000 cosas ahora con las que trastear (Atari 2600, MSX, Atari 800xl... una lista interminable) :-)
It is pitch black. You are likely to be eaten by a grue.

Volver a “Sistemas Operativos”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado