[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"
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:
http://www.commodore.ca/manuals/funet/c ... 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, setup.com.
Another version of the Commodore 128 CP/M System User Utilities Disk. The setup.com 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. setup.com has been removed.
Commodore 128 Diagnostic Menu. Test programs for the C128, C128D and for the 1571 disk drive. Track 18 has been reconstructed.
http://www.zimmers.net/anonftp/pub/cbm/ ... index.html
Al parecer de 17 de Julio de 2000 existe esta version: http://www.zimmers.net/anonftp/pub/cpm/ ... tfinal.zip
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 date.com, so DATE C works correctly
with the new version of DATE.COM too.
Y de propina :