mist64/geos

Incorporate GEOS 128

Closed this issue · 1 comments

BSW's C128 version of GEOS 2.0 adds the following features compared to GEOS 64:

  • Support for the VDC graphics chip.
    • VIC and VDC can be switched at runtime, drawing commands check for currently active one.
    • 640x200 resolution
    • software sprite support in VDC mode
  • Larger KERNAL is spread across two 64 KB banks, sophisticated bank switching logic is used.
  • 13 new KERNAL calls
  • Burst mode disk driver for 1571/1581
  • Several improvements and bug fixes in generic code.

Incorporating the GEOS 128 code into this source will allow us to

  • create improved versions of GEOS 128
  • use the bug fixes and improvements other versions like the C64 one
  • reuse some of the features for other machines with different graphics hardware or multiple graphics modes (and more than ~128+ KB of RAM)

Fixed by fd4d73a.