* Class-ify disk.cpp into DiskIIInterfaceCard
* DiskIIInterfaceCard add in private variables
* Rename all class's private vars
* Remove the 'Disk' prefix from method names
* Rename var: iDrive to drive
* Remove redundant Initialize()
* Get rid of duplicate func
* Added info about enhanceDisk
* Rename Drive_t to FloppyDrive; and prefix members
* Rename Disk_t to FloppyDisk; and prefix members
* Rename DiskIIInterfaceCard to Disk2InterfaceCard
* Rename sg_DiskIICard to sg_Disk2Card
* Minor: fix a few comments and remove some whitespace
* Minor fixes for LOG_DISK wrapped code
* Change struct FloppyDrive, FloppyDisk into classes
* Remove IsSpinning()
Updates for DHGR MIX (#633):
. Support new switch -rgb-card-invert-bit7 to invert bit7 for Dragon Wars.
- Reverted DHGR MIX mode and AN2 off to invert bit7
. Support DHGR MIX mode and AN2 off to invert bit7 (undocumented)
. Improve the video-mode precondition to check for 80COL access occurring before $C05F
. Relax the video-mode precondition to just checking VF_MIXED
. In DHGR B&W mode, then HGR screen is also B&W
. For '50% scan lines', don't blend in NTSC B&W mode (as this was inconsistent with the RGB colour rendering), and DHGR MIX mode would look odd!
For the RGB hires look-up table:
- extended to include the previous video byte's high bit
- so it's now: {previous high bit + prev 2 video bits + next 2 video bits} & current byte
For all the RGB look-up tables:
- reduced from 512 to 256 lines (only 256 were being used, so it was just wasting space)
Refactored CopyMixedSource():
- fixed the Rainbow demo (#627)
- sped up in Debug config
Bumped version to 1.28.3.1.
Support the old AppleWin 1.25 vertical blending for hires:
- extended Config dialog to include 'Vertical Blend' checkbox
- Persist 'Video Styles' to Registry
- new cmd line options to select this style & also select 'RGB (Color Monitor)'
- code refactor to support enum VideoStyle_e (and replaced g_uHalfScanLines with a bit in g_eVideoStyles)
Bumped version to 1.28.2.0.