Posted: Wed Jun 30, 2010 3:32 am
You easily get a display of 40 (fairly readable) characters per line with a pure software solution; with either a full BASIC editor emulation like FAT-40, or as output-only oriented routines like those used in MG BROWSE.
Take memory expansion carts for the VIC-20. They are quite common, a good deal of programs exists which actually use them, but they do not require a special "brand" of a certain, say +16K, expansion. These all work equally well.
In converse, the different display adapter cards are not really compatible to each other, or to the 22 column display beyond simple BASIC programs. Most programs in machine language would simply not be aware, that enhanced display hardware was present, and why indeed should they have been? In those times, hardware abstraction at that level didn't interest anyone. Even the start address of screen memory was hardcoded in most programs.
So besides some text-oriented programs, most other programs, and certainly all of the games would not have "magically" been enhanced in resolution by the new hardware. And a program specifically written for a certain display adapter is tied to that hardware, severely limiting the audience. That program would have been better written for a machine natively supporting 80 columns.
Take memory expansion carts for the VIC-20. They are quite common, a good deal of programs exists which actually use them, but they do not require a special "brand" of a certain, say +16K, expansion. These all work equally well.
In converse, the different display adapter cards are not really compatible to each other, or to the 22 column display beyond simple BASIC programs. Most programs in machine language would simply not be aware, that enhanced display hardware was present, and why indeed should they have been? In those times, hardware abstraction at that level didn't interest anyone. Even the start address of screen memory was hardcoded in most programs.
So besides some text-oriented programs, most other programs, and certainly all of the games would not have "magically" been enhanced in resolution by the new hardware. And a program specifically written for a certain display adapter is tied to that hardware, severely limiting the audience. That program would have been better written for a machine natively supporting 80 columns.