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 listReceived on 2013-04-26 23:00:15
Archive generated by hypermail 2.2.0.