Re: C64GS

From: Marko Mäkelä (marko.makela_at_hut.fi)
Date: 2003-07-08 09:26:49

On Tue, Jul 08, 2003 at 02:33:11PM +0800, ncoplin@orbeng.com wrote:
> The particular cartridge I made has a small machine language loader which
> transfers a BASIC program to $0801 and then RUNs it.

It's not necessary to transfer the program to $801.  Some Vic-20 cartridges
contain BASIC code that is executed directly from the ROM, by changing some
pointers ($2b/$2c might be enough).

> I thought the GS may not have BASIC, but from what I have read it does... so
> I'm at a loss as to what may be so different.

The 64GS firmware and my summary of it are available on FUNET:

64gs.390852-01.bin
  Commodore 64GS BASIC and KERNAL, a 27128 EPROM chip from a West German
  machine DA5 016014E, assy no. 250469, 252311 rev.B.  The chip has the
  label © 1984, 90 CBM / 390852-01 / C64GS ROM CS=DF34.  The BASIC part is
  otherwise normal, but it uses fill byte $00 instead of $AA.  The KERNAL
  has been modified from the 901227-03, and most modifications are in the
  area $F72C-$FC92, which also contains a copyright message.  Many jumps
  have been changed to $FB4D, which in turn jumps to $F707, which in turn
  causes I/O error #5.

	Marko

       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail pre-2.1.8.