-
Notifications
You must be signed in to change notification settings - Fork 158
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
Wizardry IV and V: how to make scenario diskettes? #748
Comments
During "Formatting blank Diskette..." it is erroneously accessing $C18B instead of $C0EC to read the data latch (and all other $C08n addresses): X is loaded with 0xFF from $FB at $E145. And $FB is set to 0xFF earlier at $E39B. |
Actually it's a bug in AppleWin: @kerthunk asked:
|
Wizardry V
Here's the inner-loop of the code to detect if a drive-2 is connected:
|
Before you can play, you need to make copies of the 6 (or 9 for Wiz-V!) scenario disks.
After booting, at the menu, select (
M
)ake, then2
) Disk Drives... but there appears to be a bug? (in the game) where if you didn't boot with a disk in the 2nd drive, then it never enables it (via $C0EB). EG. With drive-2 empty, put a Visual Studio conditional BP inDisk2InterfaceCard::Enable()
afterm_currDrive
has been set... it only triggers once during boot.During the (M)ake process, it even says "Formatting blank Diskette..." then "Writing to blank Diskette...", but again never enables drive-2.
Also if you boot with a blank.dsk (ie. type=DSK) (which is 140K of sectors with all 0x00's) then again it ignores this "blank" disk.
Workaround: put a blank.nib in the drive-2, then boot with that. Then use this as your blank disk for a copy of the master disk. And then either create a blank .DSK or .NIB images and make copies of the other master disks.
Alternative Workaround: just say you have 1 Disk Drive (but that's a lot of disk swapping!)
The text was updated successfully, but these errors were encountered: