Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Using the Old Monitor ROM with an Apple Language Card switch!

241 views
Skip to first unread message

James Davis

unread,
Mar 18, 2018, 4:51:07 AM3/18/18
to
Tech Info Library

Using the Old Monitor with the Apple Language Card

Revised: 11/20/84
Security: Everyone

Using the Old Monitor with the Apple Language Card

======================================================================

This applies to the Apple II and Apple II+.

The Apple Language Card gives you all the advantages of the Auto Start ROM whether you have an Apple II or Apple II+. This is because there is an Auto Start ROM on the Language Card that is used instead of the F8 ROM on the main board. There is no way to disable this ROM if you want to use the old monitor in an Apple II. <--[NOT SO, SEE BELOW!] However, there are still two ways to use the old monitor with the Language Card.

1. Replace the Auto Start ROM on the Language Card with an old monitor ROM. In this case, you lose the Auto Start ROM's features when you are in the BASIC that is resident on the main board. The BASIC that is loaded into the Language Card will still be working out of an image of the Auto Start ROM that was loaded with the BASIC. For example, Applesoft would use the old monitor and Integer BASIC would use the Auto start ROM.

2. This method will give you the old monitor while in the BASIC that's in the Language Card but the BASIC on the main board will still access the Auto Start ROM. All you need do is load an image of the old monitor into the Language Card yourself. This is a two step process.

The hard part is to get an image of the old monitor into a DOS binary file. First, boot DOS 3.3 on an Apple II without a Language Card. Then type:

INT
BSAVE OLDMON, A$F800, L$800

Now all you need is a program or subroutine to load the monitor into the card. The following program fragment must be in Integer BASIC if you have an Apple II or Applesoft if you have an Apple II+. It can be added to the HELLO or APPLESOFT program on the DOS 3.3 Master diskette.

10 D$ = "": REM CONTROL D
20 A = PEEK ( -16255): A = PEEK ( -16255)
30 PRINT D$;"BLOAD OLDMON"
40 A = PEEK ( -16254)

The old monitor will stay there until you re-boot or reload the Language card.

Apple Tech Notes

Tech Info Library Article Number:537

======================================================================

Using the Old Monitor ROM with an Apple Language Card switch!

There is a way to disable the Language Card F8 ROM if you want to use the Old Monitor ROM in an Apple II and/or an Apple II+.

Build a switchbox to switch from (switch positions 1 & 5) Normal [as if the switch is not installed]; or Forced: (2) Language Card ROM, (3) Motherboard ROM, or (4) L.C. RAM.

Download: Apple II Plus Hardware Modifications.zip

From one or the other of these locations:

ftp://ftp.apple.asimov.net/pub/apple_II/documentation/hardware/misc/
<--[best for Internet Explorer]

ftp://public.asimov.net/pub/apple_II/documentation/hardware/misc/
<--[best for Windows Explorer]

Then extract (or look inside for):

\Apple II Modifications
\ " \Apple II Monitor Selector Switch
\ " \ " \LLF's Apple II Monitor Selector Switch.pdf <--*
\ " \ " \JPD's Apple II Plus Monitor Selector Sketches.pdf <--**
\ " \ " \JPD's Apple II Plus Monitor Selector Sketches
\ " \ " \ " \Sketch-01.pdf <--+
\ " \ " \ " \Sketch-02.pdf <---\
\ " \ " \ " \Sketch-03.pdf <----\
\ " \ " \ " \Sketch-04.pdf <-----\
\ " \ " \ " \Sketch-05.pdf <------\
\ " \ " \ " \Sketch-06.pdf <-------+------[Individual Sketches]
\ " \ " \ " \Sketch-07.pdf <------/
\ " \ " \ " \Sketch-08.pdf <-----/
\ " \ " \ " \Sketch-09.pdf <----/
\ " \ " \ " \Sketch-10.pdf <---/
\ " \ " \ " \Sketch-11.pdf <--+

* LLF's article is the only documentation explaining the switch.

** You have to know some electronics to use my sketches. There is no documentation explaining them. [And, because I don't do digital photography, there are no pictures of the switchbox I built for myself (nor for Larry Freeman's switchbox). I still have the box, though. If anyone wants to look at it, contact me or come see me.]

-- James Davis

======================================================================

James Davis

unread,
Mar 19, 2018, 10:04:26 PM3/19/18
to
Well, I guess nobody is interested in this.

I was thinking that the Apple Tech Note would be a clue for putting anyone's Monitor into the AppleWin Enhanced (Platinum) IIe F8 ROM space, including the Old Monitor and/or the Freeze's Monitor.

Any comments?

James Davis

Nick Westgate

unread,
Mar 20, 2018, 5:25:59 PM3/20/18
to
On Tuesday, 20 March 2018 15:04:26 UTC+13, James Davis wrote:
> I was thinking that the Apple Tech Note would be a clue for putting anyone's Monitor into the AppleWin Enhanced (Platinum) IIe F8 ROM space, including the Old Monitor and/or the Freeze's Monitor.
>
> Any comments?

The article applies only to the II and II+.

The Language and Firmware Cards aren't compatible with the //e, primarily due to the function of the INHIBIT signal changing. Also, the Old Monitor F8 ROM isn't compatible with the //e 80 Column (etc) CX ROM, though it might work by itself if you forced it in.

Cheers,
Nick.

Steve Nickolas

unread,
Mar 20, 2018, 6:00:34 PM3/20/18
to
Much of the benefit of said ROM could be gotten by using EDM;
Opt-Ctrl-Reset will break into the monitor in the same way Ctrl-Reset did
with the old monitor for example.

-uso.

Nick Westgate

unread,
Mar 20, 2018, 6:21:18 PM3/20/18
to
On Wednesday, 21 March 2018 11:00:34 UTC+13, Steve Nickolas wrote:
> Much of the benefit of said ROM could be gotten by using EDM;
> Opt-Ctrl-Reset will break into the monitor in the same way Ctrl-Reset did
> with the old monitor for example.

Yeah, I suggested it to Tom some time ago. Ah, here it is:
https://github.com/AppleWin/AppleWin/issues/394

What I said in my previous post may be incorrect though. Searching CSA2 some people report that the Firmware Card works in a //e.

Cheers,
Nick.

James Davis

unread,
Mar 21, 2018, 3:06:19 AM3/21/18
to
I tried it with an APPLE DOS 3.3 SYSTEM MASTER.dsk, modifying the HELLO program thusly:

10 TEXT : HOME
20 D$ = CHR$ (4): REM CTRL-D
30 VTAB 2:A$ = "APPLE II": GOSUB 1000
40 VTAB 4:A$ = "DOS VERSION 3.3 SYSTEM MASTER": GOSUB 1000
50 VTAB 7:A$ = "JANUARY 1, 1983": GOSUB 1000
60 PRINT D$;"BLOAD LOADER.OBJ0"
70 CALL 4096: REM FAST LOAD IN INTEGER BASIC
75 GOSUB 2020: REM REPLACE THE MONITOR
80 VTAB 10: CALL - 958:A$ = "COPYRIGHT APPLE COMPUTER,INC. 1980,1982": GOSUB 1000
90 C = PEEK ( - 1101): IF C = 6 THEN PRINT : INVERSE :A$ = "BE SURE CAPS LOCK IS DOWN": GOSUB 1000: NORMAL
100 PRINT CHR$ (4);"FP"
1000 REM CENTER STRING A$
1010 B = INT (20 - ( LEN (A$) / 2)): IF B = < 0 THEN B = 1
1020 HTAB B: PRINT A$: RETURN
2010 REM REPLACE THE MONITOR
2020 A = PEEK ( - 16255):A = PEEK ( - 16255)
2030 PRINT D$;"BLOAD OLDMON"
2040 A = PEEK ( - 16254)
2050 RETURN

After booting the DOS disk:

The Old Monitor is only active when Integer BASIC is active. When Applesoft is active the AppleWin Apple IIe Enhanced Platinum Monitor is active.

When Integer BASIC and the Old Monitor are active, whether you are at the ">" or "*" prompt, pressing RESET (ctrl-pause/break) returns you to the ">" prompt. This is probably because of the page 3 DOS vectors keeping DOS in control, or something.

I don't think it will work under ProDOS because there is no way to load Integer BASIC into the Language Card space, nor switch to it with "INT" if there were a way to load it there. (Well, you could load it, but you can't use it.)
0 new messages