Re: CBM-II / B-Series ML Programming

From: Steve Gray <sjgray_at_rogers.com>
Date: Fri, 26 Apr 2013 18:27:03 -0700 (PDT)
Message-ID: <1367026023.82703.YahooMailNeo@web161302.mail.bf1.yahoo.com>
Hi Rob,
 
It's quite complicated in how it works, but you don't have to worry about the details.
No, there is no code in the non-system banks. You must load it there. The code can be found on some of the CBUG disks. Normally you'd just BLOAD it.
 
Steve


>________________________________
> From: Rob Clarke <crock@clarke-family.org.uk>
>To: cbm-hackers@musoftware.de 
>Sent: Friday, April 26, 2013 6:52:42 PM
>Subject: CBM-II / B-Series ML Programming
>  
>
>Good evening Gentlemen,
>
>For some time I have had a low priority project to port some ML games to 
>the cbm-II/b series. As an initial step, I wanted to understand the 
>banking routines that the kernal uses to see if I could make use of 
>them. I found Jim Butterfields' article in the July '83 issue of 
>Transactor but I'm a bit confused.
>
>First, it is unclear to me whether the kernal creates the mirror of the 
>routines in the banked RAM or whether this is done manually. Second, the 
>entry point referenced in the article at $FEA7 does not correspond to 
>any of the versions of the b-series ROM's I could find on zimmers. 
>Finally, the false jump table of the kernal vectors above $FF80 should 
>supposedly jsr to the same location (again, $FEA7), with the stack 
>return address being used to identify the correct routine to call. 
>Again, it is not clear to me whether I have to create the jump table or 
>whether the kernal does this?
>
>All this makes me think I missed something - can anyone point out what 
>it was?
>
>Here's the transactor issue. Jim's article begins on page 60.
>
>http://csbruce.com/cbm/transactor/pdfs/trans_v4_i04.pdf
>
>cheers,
>
>Rob
>
>
>       Message was sent through the cbm-hackers mailing list
>
>
>    

       Message was sent through the cbm-hackers mailing list
Received on 2013-04-27 02:00:03

Archive generated by hypermail 2.2.0.