Re: Data Becker CBM-8000 hi-res graphics

From: David Holz <david.holz_at_grindwork.com>
Date: Tue, 10 Oct 2017 23:01:29 -0700
Message-ID: <cd429470-96b4-6008-dded-0be815e24526@grindwork.com>
On 10/10/2017 10:36 PM, Ruud@Baltissen.org wrote:
> Hallo allemaal,
>
>
> I know there was an email explaing the location of the various 
> functions. One email mentioned:
>
> $9000 graphics on (shrinks screen vertical to eliminate spaces 
> betweenchar-lines)
> $9003 graphics off
> $9006 clear screen
> $9009 non invert screen
> $900c invert screen
>
> But I thought more functions were known. Softwolve's Archive didn't 
> pop up such an email so I might be mistaken. But just in case there 
> was one, I would love to have it. I would easy the disassembly.
>
> Many thanks in advance!

That might have been mine, but from the "Walter" version.  While I
haven't had a chance to do a lot more disassembly, what I did get
partially done is here:
http://www.white-flame.com/wfdis/#!load=cbm8000.wfdis%c2  I haven't looked
into the original ROM to see what the differences are.

The initial function table as I named it:

L9000               jmp initialize
L9003               jmp graphicsOff
L9006               jmp clearScreen
L9009               jmp noninvertedScreen
L900c               jmp invertScreen
L900f               jmp ?graphicsOff 2?
L9012               jmp ?toggle bank?
L9015               jmp setClipWindow
L9018               jmp setPan
L901b               jmp setScale
L901e               jmp drawPoint
L9021               jmp erasePoint
L9024               jmp movePen
L9027               jmp lineTo
L902a               jmp eraseTo
L902d               jmp drawLine
L9030               jmp eraseLine
                   
L9033               jmp enableLeftClip
L9036               jmp disableLeftClip
L9039               jmp enableRightClip
L903c               jmp disableRightClip
L903f               jmp enableBottomClip
L9042               jmp disableBottomClip
L9045               jmp enableTopClip
L9048               jmp disableTopClip
                   
                    ; Some interactive crosshair-drawing mode
L904b               jmp L97ca
L904e               jmp L97f5
L9051               jmp L99a7
L9054               jmp L9805
                    ; Stuff that hits the IEEE bus
L9057               jmp L9d68
L905a               jmp L9d7d
L905d               jmp L9d9c
L9060               jmp L9dc5
L9063               jmp L9d62
                   
L9066               jmp drawLineAgain



       Message was sent through the cbm-hackers mailing list
Received on 2017-10-11 07:00:07

Archive generated by hypermail 2.2.0.