Get JBit at SourceForge.net. Fast, secure and Free Open Source software downloads

[ Home | Documentation | Gallery | Download | Demo | GameKit ]
[ Info | MIDlet | Sheets | SDK ]

Demo (SDK)

Programs
Assembly: bgcol1 bgcol2 charset ciao fill1 fill2 gamekeys idummy iload ipnggen1 ipnggen2 irawrgba keypad loop1 loop2 loop3 maze resize setpal sprites stdpal tiles vintage C: bounce cciao clock cpubm dpyinfo fps gperf hello mandelbrot newline pngtest rand time

Support Files
c64jb.c cgetc.s chline.s clock.s clrscr.s color.s cputc.s crt0.s ctype.s cvline.s gotox.s gotoxy.s gotoy.s header.s jbit.cfg jbit.h jbit.inc kbhit.s mainargs.s randomize.s vsync.s wherex.s wherey.s _scrsize.s _systime.s

+----------+
|          |
|  JBitRT  |
|  MIDlet  |
| Emulator |
|          |
|  1 2 3   |
|  4 5 6   |
|  7 8 9   |
|  * 0 #   |
|          |
+----------+

fill2.jb

; Same as fill1, but faster.
; Note that X ranges from 40 to 1 inside the loop \
; (in fill1 the range was 0 to 39).
; CPU Instructions: DEX (DEcrement X register).
; Puzzle: Not Equal in BNE really means "Not Zero" \
; and CPX really means "subtract discarding the result".
; Style: This is the usual way to write loops for the 6502.

	.include "jbit.inc"

.code

	ldx	#40
	lda	#'X'
L1:	sta	CONVIDEO-1,x
	dex
	bne	L1
	brk

fill2.s