New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IIe Card issues -- black screen on some games #503
Comments
I ran into something similar with Microwave. The accelerator was nuking some of the screen holes, some of which the FloppyEmu or game is relying on. Unfortunately no longer have a //e Card anymore to verify. |
Both are double-hires games. Perhaps that's the issue. Do Airheart and Heavy Barrel also not work? |
Airheart and Heavy Barrel would point to VBL, if they work. Then Pipe Dream probably would not. |
Gentlemen, you'll have to forgive my ignorance, but I am not an acronym savory person, beyond CPU, FBI and the most common ones that even young kids know. TR, VBL, DHGR, etc. are all Greek to me. The IIe Card allows the user to operate the CPU at either 1MHz or 1.9MHz, so if 1.9MHz is defined as an "accelerator" then perhaps it could be said I have one, but let it be know that I did test at the base clock of 1MHz and still had the black screen on the two aforementioned games. As to the IIe Card SOFTWARE (not FIRMWARE), I am using the newest 2.2.2d1 because I have an LC575 logic board, for which v2.2.2d1 was created. Now as to different FIRMWARE versions, I would need your handholding to know how to check that. I would also like to know if it is possible to upgrade the firmware. If it is, I would appreciate knowing (a) the step by step process and (b) where the different firmware files can be found. I will test Airheart and Heavy Barrel with the IIe Card later today and report back. Thank you. |
TR - Total Replay AKA 4cade In my notes about the card I have "v2.2.2d1 - buggy developer preview version, VBL signal reversed accidentally (don't use)". You can check the version by going to a BASIC prompt and typing "CALL -151" and then "FBBE" and report back the value it prints. |
//e Card Software Versions: v1.0 - requires an original LC, doesn't support hard drives v2.0 - (pic of install disk on vectronics apple world) v2.0.1 - v2.1 - (I seem to recall this is the best version to use) v2.2 - v2.2.1 - v2.2.2d1 - buggy developer preview version, VBL signal reversed accidentally (don't use) |
Here's my detailed test report. FIRST To satisfy my curiosity, I tried the same BASIC commands in Virtual ][ v.11.1 running on a 5K iMac, and it yields: 00 SECOND THIRD As I mentioned in "FIRST" above, older version 2.2.1 of the IIe Setup app doesn't always load even at the lower 40MHz 68040 CPU clock speed setting. The app often throws an error dialog which says: "Your Apple IIe Card is defective. Problem #4." Of course, the card isn't defective, but the app is seeing something it doesn't like and throws that error. By the way, that's the same error I get if I try to load the v2.2.1 app with the 68040 clock set to 44MHz or higher. The difference is that when running at 40MHz or lower, I can at least sometimes get v2.2.1 to load, but if I overclock to 44MHz or higher, it will never load. At 44MHz and higher, I must use the newest v2.2.2d1 app, which mostly works, except for the aforementioned game troubles. I would appreciate hearing your thoughts in light of this. |
I seem to recall v2.2.1 being the best version, but your machine sounds a bit hot-rodded and perhaps requires the buggy one at higher speeds. Sounds like you can get it running, but will need to un-hot rod it before launching Total Replay. |
Okay, so it confirms for me that the VBL bug in 2.2.2d1 causes the black screen. |
I'll make a workaround so that the games are at least playable, even
if not perfect.
By the way, does H.E.R.O. also hang with 2.2.2d?
|
Peter, I will test H.E.R.O. this evening with 2.2.2d1 and let you know. Thank you for all the effort you have put into this great project! Frank, un-hotting my rod (boy that sounds funny!) requires me to unscrew and remove the back panel, pull the motherboard, adjust the overclocker, and reassemble. It's doable, but I love finding workarounds to avoid that mundane task. If you want to learn more about what's involved, I have a two-part video series, starting with this video, on the subject. |
Peter, H.E.R.O. works perfectly with 2.2.2d1. No issues with that game. (Mac's 040 CPU was clocked at 40MHz for this test.) |
Thank you. I have patched the other three games already so that they
run. We might have also found a way to distinguish between the
versions after all.
|
2.2.2d1 FBBE=03. There may be a way for you to tell the difference, though (see below). It’s worth nothing, however, that the VBL signal in the IIe Card does not reflect the actual state of any video and merely cycles at (approximately) 60hz (TN#10). If you need it for timing you could simply ignore which state is blanking since it doesn’t matter anyway. You may find my reverse engineering work useful (link below), particularly the resources in IIe Startup, which show which resources contain the various bits of “ROM,” as well as how to access the auxiliary firmware banks. It should be possible to find a difference, if one exists, between the Monx or PFI firmware in 2.2.1 vs 2.2.2d1. |
I extracted the various Monx resources that are reliably visible inside the IIe card (Monitor, PFI, and 5.25") from both 2.2.1 and 2.2.2d1 and, unfortunately, they are identical in both versions. There's no other method that I am aware of to tell the difference from within the Apple II view of the system. |
Thank you. This is why we settled on the VBL behaviour as the
differentiator. It seems to be the only visible change from the Apple
II side.
|
I confirmed just now that Total Replay 5 Beta 2 makes Flapple Bird and Prince of Persia playable using the Apple IIe Card and IIe Startup v.2.2.2d1. Thanks! |
Flapple Bird & Prince of Persia both give a permanent black screen after pressing Return to choose the game on an Apple IIe Card attached to a Macintosh LC575 motherboard, with Total Replay v5.0-alpha.4.hdv running off a FloppyEMU. Tried both CPU speed settings to no avail.
The text was updated successfully, but these errors were encountered: