I am trying to use a loader routine that I store to the cassette buffer and call with SYS828 in a BASIC bootstrap program before loading this program (NR-INTRO) to $0810 and running it. load binary resource files into memory area byte " CALL :6502 AND SUPPORT THE COMMODORE BBS SCENE!" byte " DEVELOPMENT, DEBUGGING, AND PLAY-TESTING!!!" byte "NETRUNNER 64 IS THE RESULT OF 5+ YEARS OF DESIGN," byte " FOR HIS A$$EMBLE IT TUTORIALS ON ASSEMBLY PROGRAMMING!" byte "RICHARD BAYLISS FROM THE NEW DIMENSION ()" byte " THE NEW VERSION OF SID-WIZARD/SID-MAKER (V1.2)" byte "HERMIT FROM HERMITSOFT - FOR ADDING NTSC SUPPORT TO" byte "JEFF HOAG - FOR CODING THE SCROLLING NODE MAP DISPLAY ROUTINES!"
C64 MAPDRAW DRIVER
byte " COMMUNICATIONS DRIVER THAT SUPPORTS MY CLIENT-SERVER PACKET PROTOCOL!" byte "STEVE BELL - FOR CODING A CUSTOM SWIFTLINK/TURBO232" byte " PEOPLE IN THE 64 SCENE FOR THEIR CONTRIBUTIONS!" byte " BY S0RC3R0R - GREETZ AND THANKZ TO THE FOLLOWING" jmp $ea81 exit, skipping KERNAL routines since we already did them this frame. tell the VIC that the screen RAM is at $4400 and that the bitmap is at $6000.
Lda $DD00 We now use the 2nd bank $4000-$7fff so the bottom 2 bits need to be 10. Nowrap: and #$3f clear the top 2 bits to convert from ASCII to POKE codes Sbc #$02 Speed of scroll can be edited to how you want itĪnd #$06 We need this to make the variable smooth into something smooth :) Sta colorloc,x color memory for scroller area Sta $07c0,x print last char, since we branched on zero. Inx inc the screen position starting from the right.Ĭpx #63 check to see if we printed all the chars we wanted. Ldx #0 start counter at at last char position of lineįorloop: sta $07c0,x start video address (1024), + x index Sta $D010 updated most significant bit valueĬlearline: this removes ? characters from scrolling message at the beginning Lda $D010 if it is zero then load the most significant bit registerĮor #$01 toggle the high-bit for sprite zero sprite movement (need IRQ routine to animate)īne not_boundary if it's not zero then move on Jsr clearline hack to remove garbarge chars in scroller Lda $8328,x Copy the color RAM for our image located at $8328
Sta $d021 Store it as the background color First of all, we set the background color to the same as our image. The data for our image is located at $7f40 Screenloc = $07c0 location of screen scroller occupiesĬolorloc = $dbc0 location of color wash NETRUNNER demo by S0RC3R0R (Dave Hartman)