<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Thu, 18 Feb 1988 19:35:00-CST
From   : John A. Wright <SAC.HQSAC-DOCT@E.ISI.EDU>
Subject: Hexify

Frank,

My machine does not conform to thestandard HEX convention.

Here is a sample of a line that I got when I used "ASM86"
to generate a hexfile.

:1B000081BA0001B109E8CB04A080003C007503E9D103BB5B00BA5C05B921009C
       ^^

Notice the 81!.  That appears for about 1/2 of the pgm, until I 
get a "short" line, then the 81 changes to an 82?

Also note that the two "numbers" after the "1B are "00" not "01"
that "Hexify" produces.

Are these possibly CP/M-86 anomalies?

I have not had any luckfinding any CP/M-86 books, do you have any
possible titles or authors.

Most, in fact all the "utilities" that I have found an A86 (ASM)
file for, run on my machie.  I have to ssume that all others will
too once I figure this problem out.

I just have to figure out how to convrt 8 bit files to 7 bit files
for download.

I am sending a CC to INFO-CPM, maybe I can get some assistance
theretoo.

Any help would be greatly (GREATLY) appreciated, I am doing this
not only for me but about 1000 other Commodore CBM B-128/256 
users in my Club.

Thanks AGAIN in advance.

John (ORPHAN IN OMAHA)


Date: Wednesday, 17 February 1988  10:28-MST
From: "Donald C. Kirkpatrick" <donk%dadla.la.tek.com@RELAY.CS.NET>
Subject: P2DOS23 - CP/M BDOS replacement now available from SIMTEL20

Now available via standard anonymous FTP from SIMTEL20...

Filename                       Type     Bytes   CRC

Directory PD1:<CPM.BDOS>
P2DOS23.LBR.1                  BINARY   63616  2AD1H

In SUPRBDOS Benjamin Ho modified P2DOS to eliminate the need for most
ctl-C's, but in doing so, he made the new BDOS disk error routine
tables incompatible with both CP/M 2.2 and P2DOS.  This incompati-
bility was completely unnecessary.  He also renamed the BDOS
replacement which doesn't make sense either.

I have modified his SUPRBDOS to re-establish full compatibility yet
retain his improvements. I have also added some assembly-time
options. You will find below an excerpt from the assembly listing
describing more fully these changes.

This library (crunched wtih CRUNCH24 and created with NULU) replaces
P2DOS21.ARK, SUPRBDOS.ARK, and SUPRBDOS.BWR, all under PD1:<CPM.BDOS>.

Don Kirkpatrick

503-629-1236 (work)
503-649-4078 (home)
uucp: !tektronix!dadla!donk


The assembly comments follow:

       TITLE   'P2DOS Disk Operating System'
;******************************************************************************
;*                                                                           *
;*  P 2 D O S --Z80 REPLACEMENT DISK OPERATING SYSTEM VERSION 2.3            *
;*             No more control-C to change disks!                            *
;*  COPYRIGHT (C) 1985 BY:      H.A.J. TEN BRUGGE                            *
;*  ALL RIGHTS RESERVED                 MOLENSTRAAT 33                               *
;*                              NL-7491 BD DELDEN                            *
;*                              THE NETHERLANDS                              *
;*                              TEL:..31-5407-1980                           *
;*  P2DOS WAS WRITTEN BY HERMAN TEN BRUGGE, WHO ASSUMES NO RESPONSIBILITY     *
;*  OR LIABILITY FOR ITS USE. P2DOS IS RELEASED TO THE PUBLIC DOMAIN FOR      *
;*  NON-COMMERCIAL USE ONLY.                                                 *
;*                                                                           *
;*  THE PULBLIC IS ENCOURAGED TO FREELY COPY AND USE THIS PROGRAM FOR         *
;*  NON-COMMERCIAL PURPOSES. ANY COMMERCIAL USE OF P2DOS IS PROHIBITED        *
;*  UNLESS APPROVED BY THE AUTHOR, H.A.J. TEN BRUGGE, IN WRITING.            *
;*                                                                           *
;*  THIS IS MOD 2.3 TO THE RELEASE VERSION OF P2DOS                          *
;*                                                                           *
;******************************************************************************
;*
;* Mod 2.3 Revisions
;*
;*   By Donald C. Kirkpatrick
;*      17595 S.W. Pheasant Lane
;*      Beaverton, Oregon 97006
;*      15 February 1988
;*     uucp: !tektronix!dadla!donk
;*
;*   Name returned to P2DOS.
;*
;*   Restored full compatibility with P2DOS mod 2.1 and Digital Research
;*   BDOS. Moved disk error routines and path location address back to
;*   where they were in P2DOS. Fixed Drive Reset Command 37 so only drives
;*   specified in reset vector are affected.
;*
;*   Made system file r/o an assembly time option to satisfy Benjamin Ho's
;*   desire to not protect system files yet allow those of us who want
;*   insurance to take insurance.
;*
;*   Added single character ignore read/only status. It seemed just too
;*   dangerous to allow any character except ^C to cancel r/o status.
;*   This is an assembly time option, so those who wish to retain the
;*   any character cancels r/o status may. The ignore r/o status
;*   character was chosen to be ^X (CANCEL), but may be set to anything
;*   by changing the IGNORE equate.
;*
;*   Added flag to the FLAGS byte to disable ignore r/o status so a
;*   running program can insist that the r/o status of a file or disk
;*   be observed.
;*
;*   Added an assembly time option to allow true XON (^Q) - XOFF (^S)
;*   start/stop of console output. If this option is selected, only
;*   a ^Q will restart suspended console output. Also added is an assembly
;*   time option so suspended console output cannot be restarted by
;*   ^S. It has always seemed a mistake that a second ^S would restart
;*   something suspended by ^S. If neither assembly time option is
;*   selected, console suspention will operate just as it always has.
;*
;**************************************************************************
;*
;*  MOD 2.2 Revisions (Mod 2.2 a.k.a. Mod 0.2 of SUPRBDOS)
;*  Renamed to SUPRBDOS
;*             By Benjamin Ho
;*                626 Emerson St.
;*                 Evanston, IL 60201
;*  Background:
;* 
;*  P2DOS MOD 2.1 was not a major improvement on the standard CP/M BDOS.
;*  While it added Public files, slightly more informative error messages, and
;*  time stamp support, it did not fix the major annoyances of the CP/M BDOS,
;*  namely the necessity of logging in new disks with Control-C, mystifying
;*  error messages, and a delete key that looked like it didn't delete.  
;*
;*  P2DOS MOD 2.2 is a major enhancement which liberates the CP/M user from all
;*  these annoyances.  It is compatible with all CP/M software except those
;*  that modify the BDOS.  Fortunately, that type of program is extremely rare.
;*
;*  P2DOS MOD 2.2 may be used with ZCPR3 to provide an extremely powerful
;*  100% CP/M 2.2 compatible operating system.  The resulting system is not
;*  subject to Digital Research's licensing agreement.  The only restriction
;*  is that it may be used for non-commerical use only, as stated by the
;*  authors of ZCPR3 and P2DOS.
;*
;*  Enjoy!
;*  9/2/86- 
;*         Added automatic login of changed disks--no more Control-C 
;*           when changing disks!  
;*         Removed P2DOS tie to ZCPR2.  Can now be used with ZCPR3 or 
;*            (ugh!) normal CP/M.  
;*         Improved error messages:  
;*           Disk Error on X: Read Error 
;*                             Write Error 
;*                            Non-existent drive 
;*                             File is Read-Only 
;*         Fixed delete key--now works like backspace.  No echoing characters 
;*         Allowed functions 13 and 37 to recognize changes between single and 
;*            double sided disks on machines which normally require a warm 
;*            boot when "sidedness" is changed.  Bios modification is needed 
;*            to support this feature 
;*         Fixed directory read bug.  Function 37 bug which plagued
;*            library utility program NULU 1.5 is fixed.
;*         Choice of assembly by M80 and compatibles or public domain ZASM 
;*          System files are read/write, as in CP/M.  Changed from P2DOS 
;*           mod 2.1 in which system files were R/O
;*          Deleted P2DOS search path so the more flexible 
;*           ZCR3 search path could be used
;*          File split into 3 sections for easy of editing.
;******************************************************************************

<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>