On Thursday, September 28, 2017 at 5:38:48 PM UTC-7, roger....@gmail.com wrote:
romid_maciie_0 .equ $FBBE ; 0...that byte is the version of the Apple IIe Card firmware and is different among several versions of the "IIe Startup" application (2.2.2d1 is $03 at $FBBE).
On Thursday, October 5, 2017 at 6:26:03 AM UTC+9, MG wrote:
On Thursday, September 28, 2017 at 5:38:48 PM UTC-7, roger... wrote:
romid_maciie_0 .equ $FBBE ; 0...that byte is the version of the Apple IIe Card firmware and is different among several versions of the "IIe Startup" application (2.2.2d1 is $03 at $FBBE).
Actually,
"FBBE" appears to pertain exclusively to FIRMWARE (not the IIe Startup application SOFTWARE), because when I type the following two commands at a BASIC prompt (with the IIe Card installed in an LC575 motherboard)...")
CALL -151
FBBE
...it says FBBE is 03 regardless of whether I use version 2.2.1 or 2.2.2d1 of the IIe Startup app. (I cannot run II Setup app versions older than 2.2.1 because when I try, it throws the error: "Unable to continue because of a fatal error. Error # 10019.
Interesting aside: when I try the same commands on the Virtual ][ emulator, it says FBBE is 00.
I literally said "that byte is the version of the Apple IIe Card firmware," which, BTW, is contained in the IIe Startup Application and loaded into the card when it starts - there is no actual ROM on the card. I said it was different among severalversions of IIe Startup (as they vary on which firmware they ship), not unique to each version of IIe Startup.
Interesting aside: when I try the same commands on the Virtual ][ emulator, it says FBBE is 00.That's because Virtual II is emulating a normal Apple IIe, not a IIe Card, and the normal Apple IIe firmware has $FBBE=$00.
MG
P.S. if you wish to examine the Apple IIe Card firmware as contained in the IIe Startup application: http://apple2.guidero.us/doku.php/mg_notes/iie_card/iie_startup_resources
On Friday, October 7, 2022 at 1:14:46 AM UTC+9, MG wrote:versions of IIe Startup (as they vary on which firmware they ship), not unique to each version of IIe Startup.
I literally said "that byte is the version of the Apple IIe Card firmware," which, BTW, is contained in the IIe Startup Application and loaded into the card when it starts - there is no actual ROM on the card. I said it was different among several
Interesting aside: when I try the same commands on the Virtual ][ emulator, it says FBBE is 00.That's because Virtual II is emulating a normal Apple IIe, not a IIe Card, and the normal Apple IIe firmware has $FBBE=$00.
MG
P.S. if you wish to examine the Apple IIe Card firmware as contained in the IIe Startup application: http://apple2.guidero.us/doku.php/mg_notes/iie_card/iie_startup_resourcesThank you for making time to kindly offer me a great explanation. I appreciate it very much.
So FBBE=00 applies to the original Apple IIe (enhanced or not, numerical keyboard version or older) as well as Virtual][, but FBBE=01/02/03 apply exclusively to the IIe Card?
Please know that I tested version 2.2.1 and 2.2.2d1 of the IIe Startup app, and FBBE = 03 on both app versions. Based on what you told me, that indicates 03 the IIe Card's hardware firmware revision. If FBBE numbers 01, 02 & 03 are exclusively used bythe IIe Card, then such indicates Apple revised that card 3 times. However, I cannot find any information about what the differences would be between those 3 hardware/firmware revisions. Would you know?
Yes, I have read that "LC //e Card - IIe Startup Resources" web page you linked for me earlier this week, but it didn't shed light on what the actual hardware/firmware differences are between FBBE 01, 02 & 03.
To give some context to what promoted me to post a reply to your old 2017 post in the first place, I have been discussing issues with the Total Replay folks on their Github, and it was mentioned by Frank Milliron in the post below that he suspected IIeStartup versions 1.0 through 2.2.21d might have differing numbers that would allow him to differentiation between the various IIe Startup app versions on a code level...
https://github.com/a2-4am/4cade/issues/503#issuecomment-1266309227
You may find the GitHub discussion interesting, as I state my experience there about using the IIe Card in an overclocked Mystic (LC575) motherboard, citing how different versions of the IIe Startup app react to that particular Macintosh motherboardits 68040 CPU clock speed.
...The card has 256K of memory, which is divided into four parts, one main RAM bank, two Aux RAM banks (the second of which probably no software knows about), and a fourth bank that becomes the "ROM" from the Apple IIe perspective.
The fourth bank is divided into four parts as well, one of which is the main firmware bank (AppleSoft + the monitor), two auxiliary firmware banks, and the slot ROMs.
Again, this is not actual firmware in ROM, it is RAM acting like ROM.
FBBE does not indicate any hardware differences whatsoever. It comes from the "Monx" resource in the IIe Startup application. If you use an old enough version of IIe Startup, you will see a different value in FBBE. All of the "firmware" / "ROM" in thefourth bank of RAM I mentioned above is loaded into the card by the IIe Startup application.
Frank is correct, they do have different numbers at FBBE. As for any meaningful difference between the different versions, I haven't really investigated them or even map the IIe Startup -> FBBE numbers.
I run one in a Color Classic with a Mystic board, one in a Quadra 605, and one in an LC III. But I generally run 2.2.2d1 on all of them.
At that particular timestamp in my video, I show how the IIe Card
environment looks with the VGA mod. Instead of spanning the same
horizontal width of the CRT as the Macintosh environment does when you
have the stock 512x384 resolution, with the VGA mod, the IIe environment displays as 560x384 within the 640x480 VGA resolution. I don't see that
as a problem, but I found it interesting. When you have the stock
512x384 resolution, the Color Classic can switch to 560x384 (spanning
the same physical width on the CRT as the stock 512x384 resolution), but
with the 60Hz VGA mod (I don't know if the 67Hz VGA mod will work),
560x384 is displayed within the 640x480. This means the IIe environment
will display smaller when you have the VGA mod, as compared to a Color Classic with its stock resolution.
I have a VGA dongle and it does the same thing.
On Saturday, October 8, 2022 at 6:13:46 PM UTC+9, Steve Nickolas wrote:
I have a VGA dongle and it does the same thing.
VGA "dongle"???
On Saturday, October 8, 2022 at 6:50:06 AM UTC+9, MG wrote:
...The card has 256K of memory, which is divided into four parts, one main RAM bank, two Aux RAM banks (the second of which probably no software knows about), and a fourth bank that becomes the "ROM" from the Apple IIe perspective.Very interesting! I humbly appreciate your time in providing such an amazingly helpful information.
The fourth bank is divided into four parts as well, one of which is the main firmware bank (AppleSoft + the monitor), two auxiliary firmware banks, and the slot ROMs.
Again, this is not actual firmware in ROM, it is RAM acting like ROM.
So 128K of the card's physical 256K is being used as the IIe's "one main RAM bank," while the remaining 128K is divided into 2 Aux RAM banks (56K each?) and the "ROM" bank (16K divided into 4 parts).
When I launch IIe Startup and display the IIe Option Panel, I see the virtual Memory Expansion Card in virtual slot 7 is set to 256K, which apparently uses the Mac's RAM. If I then enter the IIe environment and check, it says the total RAM is 384K.That 384K indicates 128K (physical RAM on the IIe Card) + 256K (memory expansion card, which uses the Mac's RAM) is being used.
the fourth bank of RAM I mentioned above is loaded into the card by the IIe Startup application.FBBE does not indicate any hardware differences whatsoever. It comes from the "Monx" resource in the IIe Startup application. If you use an old enough version of IIe Startup, you will see a different value in FBBE. All of the "firmware" / "ROM" in
following (based on what Frank wrote on Github):Frank is correct, they do have different numbers at FBBE. As for any meaningful difference between the different versions, I haven't really investigated them or even map the IIe Startup -> FBBE numbers.Very interesting.
I run one in a Color Classic with a Mystic board, one in a Quadra 605, and one in an LC III. But I generally run 2.2.2d1 on all of them.
In that Github discussion, Frank mentions 7 different versions of the IIe Startup app, and yet it seems that only FBBE = 00, 01, 02 & 03 were used as identifiers. Since I know by my own testing that v.2.2.1 & v.2.2.2d1 share FBBE = 03, we then have the
Separately from that...use of an Apple II of any kind, so I am basically sharing that experience with others here:
I recently posted a YouTube video on my experience with the IIe Card installed in my overclocked Color Classic Mystic with the standard 60Hz VGA mod installed. Please understand that I have a lot of vintage Mac experience, but the IIe Card is my first
https://youtu.be/iKF_zGshSWY?t=1973mod, the IIe environment displays as 560x384 within the 640x480 VGA resolution. I don't see that as a problem, but I found it interesting. When you have the stock 512x384 resolution, the Color Classic can switch to 560x384 (spanning the same physical
At that particular timestamp in my video, I show how the IIe Card environment looks with the VGA mod. Instead of spanning the same horizontal width of the CRT as the Macintosh environment does when you have the stock 512x384 resolution, with the VGA
Anyway, if you continue watching you will see that I show how ProDOS icons vanish off the desktop when you enter the IIe environment (which is normal), and then I present a problem I encountered -- not being able to Format disks inserted into the Mac'sinternal Floppy drive (or even Write any data to it). I can Read data from it just fine though.
For some reason I don't fully understand, the solution is to use older version 2.2.1 of IIe Startup, which amazingly works on with the LC575 motherboard (even at a 40MHz overclock). That allows me to Format and Write data within the IIe environment,whereas v2.2.2d1 will not (at any Mac clock speed). But when I overclock the Mac's 68040 to 44MHz or higher, the version 2.2.1 app throws an error saying the IIe Card is damaged (it's not), and only 2.2.2.d1 will launch. Even with the 040 overclocked to
To understand how it's addressed, we go back to the original Apple IIe. The Apple IIe memory map itself is somewhat complicated. In a stock machine with no expansion there is 64K of memory, which (up to) 56K is visible at any given time. The extra 4Kis switchable into $D000-$DFFF, allowing access to the full 64K. This precedent was set by the Apple II/II+ (48K) with a 16K expansion. The memory can be selected for write-only (reads come from ROM), read-only, or read+write.
On Saturday, October 8, 2022 at 12:39:22 PM UTC-7, MG wrote:is switchable into $D000-$DFFF, allowing access to the full 64K. This precedent was set by the Apple II/II+ (48K) with a 16K expansion. The memory can be selected for write-only (reads come from ROM), read-only, or read+write.
To understand how it's addressed, we go back to the original Apple IIe. The Apple IIe memory map itself is somewhat complicated. In a stock machine with no expansion there is 64K of memory, which (up to) 56K is visible at any given time. The extra 4K
Bah, up to 60K, not 56K :-)
MG
Ram drive detected in slot 7 drive 1.
OK to load BeagleWrite into it?
OK Cancel
(The Virtual ][ emulator doesn't show me that for some reason.)
Sometimes it will freeze right there. But even when it doesn't freeze there, regardless of whether I click OK or Cancel, it continues to load but then freezes just as the new word processor page displays. There is no flashing I-beam cursor and mouseand keyboard are frozen. It's totally locked up.
ISTR there was a bug in the Apple II Desktop involving hitting a
softswitch that only actually did anything on the Mac card.
ISTR there was a bug in the Apple II Desktop involving hitting a
softswitch that only actually did anything on the Mac card.
So... do you have a RAM drive (memory expansion card) configured in your Slot 7? If not... sounds like a BW bug. If so, try disabling it, and see if the problem still occurs.
It would be interesting to drop to BASIC.SYSTEM and see if Slot 7 Drive 1 behaves there, or if this is a red herring. Put BASIC.SYSTEM on your disk image, invoke it, and at the ] prompt type: CAT,S7,D1
Hi MG,
I see that you have put a lot of effort into trying to understand the inner workings of the Mac LC //e card.
Are you aware of any public resource that identifies issues with the software?
I imagine that Apple probably has an internal bug list that we are unlikely to see.
If someone was to take a look at the source with the view to improve it, they would undoubtedly appreciate a list of issues to consider fixing.
Eg:
I know that 2.2.2d1 has a problem with the DGR colors.
Elsewhere in this NORMFAST thread there was a disk access issue declared.
In the absence of other candidates, perhaps you would consider hosting such a list alongside your other resources?
Maybe this has nothing to do with memory and is just a bug in v.2.2.2d1. Not sure. Just wanted to report my experience as I continue to test the IIe Card in this Color Classic Mystic.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 493 |
Nodes: | 16 (2 / 14) |
Uptime: | 21:00:25 |
Calls: | 9,721 |
Calls today: | 11 |
Files: | 13,741 |
Messages: | 6,182,166 |