[comp.sys.apple] Apple Firmware Card and Davex Compatibility

rat@madnix.UUCP (David Douthitt) (08/28/89)

I wrote:

| I tried recently to run Prodos v1.8 and Davex v1.23 with an
| Apple Firmware Card in slot 4 and it didn't work.  My Firmware Card
| has both the 2716 and the F8 jumper pads soldered;
| that is, I have 2716s on board, including a modified F8.
|
| I assume that Prodos freezes because of the modified F8.  However, Davex
| also seems to come to a screeching halt, no matter whether the card's
| switch is in the up or down position.  Does anyone know why Davex fails?

David Lyons (dlyons@Apple.COM) replied:

| Interesting.  (Netters: I wrote Davex, by the way.)  Does any other software
| have trouble with your card installed?  Do I understand correctly that the
| card replaces the F800-FFFF ROM range when the switch is in one position,

I haven't used much other software with the Firmware card -
I'm trying to get my odd assortment of cards to work with each other
as much as possible!

The switch in the back only determines which set of ROMs are active at
RESET.  I was selecting the ROMs by using the C0C0 and C0C1 softswitches.
The Firmware Card switches D000-FFFF with the F8 jumper set.  (Without
the jumper, F800-FFFF would NOT be switched).

| What ROM routines have you modified?

Here's a summary:
   FA6F - FA7A (INITAN point)
   FB09 - FB10 (TITLE message)
   FB11 - FB18 (XLTBL translate table)
   FB60 - FB6E (APPLEII coldstart title routine)
   FB97 - FBC0 (ESCOLD, ESCNOW, ESCNEW - replaced)
   FC2C - FC40 (ESC1 routine)
   FCC9 - FD0B (cassette timing and control)
   FEC2 - FEF5 (cassette write)
   FEFD - FF2C (cassette read)

| What sort of a "screeching halt" does Davex come to, and when?  (Does it
| hang, crash [where?], etc., and what is on the screen at the time?)

This is what my Apple II+ looks like:
        - Saturn 128K RAM card
        - Apple Unidisk 3.5 Controller
        - Apple Cat (300 only)
        - ALS SmarTerm (80 cols)
        - Apple Firmware Card
        - The Mill (6809 Coprocessor)
        - Applied Engineering 5.25 Disk II Controller
        - PCPI Applicard
 
The Firmware Card has the F8 jumper and the 2716 jumpers both soldered.
The F8 jumper switches the F8 on the Firmware card in and out with the other
ROMs.  The 2716 jumper allows the card to accept 2716s instead of standard
Apple ROMs.
 
Currently, my firmware card contains Applesoft and a modified F8 (as described
in Hardcore Computist No. 19, p. 18).  This F8 is a modified version of the
Autostart ROM.
 
During booting, I have to turn off the firmware card as Prodos refuses to
run, having detected a nonstandard ROM.  During my booting process,
installation of a clock card for the IIc System Clock (or Serial Pro)
is attempted and fails quietly (this is normal - my usual machine is
an Apple IIc).  CLOCK.SYSTEM then returns to Bird's Better Bye, from
where I select DAVEX to run.
 
Davex runs fine, selects 80 columns, gives title and prompt.  All is well
so far.
 
Then I exit into the monitor, select the firmware card (Applesoft +
modified F8).  My cursor changes accordingly from a inverse block to
an underline.  Then I execute a 3D0G to restart Davex.
 
Davex clears the screen, then freezes.  Looking at my Saturn card, I notice
that the Language Card area is selected.  If I press reset, then press
'M' to get into the monitor (a feature of the new F8), I'm in the Monitor
just as I should be.  After switching back to the standard ROMs on the
motherboard, and executing 3D0G, I return back to Davex properly, and
Davex works fine.
 
I hope this helps.  I haven't tried a lot of software with the Firmware
Card, since I do everything from Davex.  I'll try some of my other software
and let you know how it goes.

	[david]

-- 
!======= David Douthitt :::: Madison, WI =======!== The Stainless Steel Rat ==!
!  ArpaNet: madnix!rat@cs.wisc.edu              !                             !
!  UseNet: ...uwvax!astroatc!nicmad!madnix!rat  !  Mad Apple Forth:           !
!               {decvax!att}!                   !  The Madness starts here.   !