Path: utzoo!mnetor!uunet!husc6!uwvax!dogie!uwmcsd1!ig!agate!ucbvax!BANUIA51.BITNET!DHAESE From: DHAESE@BANUIA51.BITNET Newsgroups: comp.os.cpm Subject: Fail to install P2DOS on Apple Message-ID: Date: 19 Apr 88 09:04:00 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 71 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