<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Tue, 19 Apr 1988 10:04:00 N
From   : <DHAESE%BANUIA51.BITNET@CUNYVM.CUNY.EDU>
Subject: Fail to install P2DOS on Apple

portal!cup.portal.com!dick_a_wotiz@uunet.uu.net wrote :

>I have run across similar problems with the Apple Softcard.  Apparently,
>Apple uses a completely non-standard BDOS for the Softcard.  In fact,
>there is not a clear split between the BDOS and BIOS as with other
>systems.  Because of the way the Apple II handles bank-switched memory,
>any changes or replacements to the BDOS and/or BIOS must be customized
>for the machine, and almost no standard 'drop-in' replacements will
>work.
>
>As an example, there is a special file in the Simtel20 CPM.APPLE
>archives for installing ZCPR3 with Softcard CP/M, that does some
>non-standard patches to get it to work properly.
>
>Apple did maintain almost all of the BDOS and BIOS call conventions,
>so it might be possible to get a replacement BDOS to work.
>If anyone does, I'd sure like to hear about it!
>
 I promised Don Kirkpatrick a full report of what I did. Here it comes:
 - my configuration is an Apple ][+ with 64 K of RAM, for running CP/M
   I have a Softcard 60K with a Z80 processor.
   I run the Apple Softcard CP/M 2.23 (to coldstart).
 - On my system disk there are two files to generate a startup disk,
   nl. CPM56.COM and CPM60.COM, which are similar to the SYSGEN program.
   The difference is that CPM60.COM has a copy of the CPM image inside
   the com file and with a SYSGEN program one has to save it.
 - I used the CPM60.COM to generate a new CP/M com file.
   addresses in image file          addresses in high memory
   =======================          =======================
   CCP:  F00h - 17FFh               CCP:  D300h
   BDOS: 1800h - 26FFh              BDOS: DC00h
   BIOS: 2700h - 2CFFh              BIOS: FA03h

   P.S.: This are the addresses which I think the CCP, BDOS and BIOS
         probably begin ? If NOT correct please let me know, because
         the whole installation procedure falls or stands with it !
 - In file P2DOS.MAC I filled the following values in :
   DOSSTRT = DC00h
   SE RI AL NU MB ER = BD 16 00 00 EC B8
   ORG = 100h
   I assembled P2DOS.MAC with the M80 assembler.
   B>a:m80 =p2dos   (no errors were produced)
   B>a:l80 p2dos,p2dos/x/n/e  (to generate the p2dos.hex file)
 - type p2dos.hex gives :
       :20DC0000BD160000ECB8...
          ----  ------------
          BDOS  serialnumber

 - Combined CPM60.COM with P2DOS.HEX using DDT:
   B>DDT CPM60.COM
     -f 1800 26FF 0  (to fill with zeroes)
     -d 1800         (check if made zero)
     -i p2dos.hex
     -r 1700
     -d 1800         (check if p2dos is there)
     -^C
   B>save 44 P2DOS.COM  (new CP/M image file)
   B>P2DOS              (on a fresh disk, writes system tracks)
 - Switch Apple ON/OFF and insert new CP/M startup system disk.
   RESULT= a lot of noice, and over and out.
 - Some final considerations :
   * who has experience with installing a new Apple CP/M image file ?
   * why not sharing some specific Apple CP/M details about the BDOS,
     BIOS and all the rest I don't know about.
   * I could write a technical report about our results and submit it
     to SIMTEL20. Fair or not ? I say don't waste energy, because there
     will be a time we'll be glad we have some left !

     From   D'haese  Gratien
     Bitnet : dhaese@banuia51
     Internet : dhaese%banuia51.bitnet@cunyvm.cuny.edu

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