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 listReceived on 2017-10-11 07:00:07
Archive generated by hypermail 2.2.0.