[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 6502 illegal opcodes questions



"Michael J. Mahon" <mjmahon@aol.com> writes:

>>>>The C64 mainly needed it for its text mode. Unlike the Apple, the 
>>>>character shapes reside within the Video chip's AND the CPUs normal 
>>>>memory map, are read over the normal address bus, and can be redefined 
>>>>by pointing a register to RAM instead of ROM.

>>>It was a conscious choice to make the Apple character set fixed.
>>>(And it's nice to have a character set fully defined at power-up.)

>>This is a marginal diversion, but I'm not sure what you mean by "fully
>>defined" since the C64's is, of course, also fully defined in the sense
>>that it's there. :)

>I meant that there was no SRAM to initialize to provide a character
>set--but perhaps I misunderstood the explanation of character generation
>in the C=64.

Ah, okay. In the C64's case, there isn't a need to copy to RAM either; the
VIC-II video chip can simply use Character ROM as it is positioned in the
default memory map. The sole difference is that the character set doesn't
*have* to come from the Character ROM; it can come from most other places
in RAM, too. But it is fully defined and ready to go on start-up without
loading it into RAM, yes.

--
      Cameron Kaiser * ckaiser@floodgap.com * posting with a Commodore 128
                personal page: http://www.armory.com/%7Espectre/
  ** Computer Workshops: games, productivity software and more for C64/128! **
                  ** http://www.armory.com/%7Espectre/cwi/ **