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

;
; Written by Emanuele Fornara
;
; clock_t clock (void);
;

	.export		_clock
	.importzp	sreg

	.include	"jbit.inc"


.code

.proc	_clock

	; ask for time in 1/100th of a second relative to the
	; time the IO chip has been reset

	lda	#REQ_TIME
	sta	REQPUT
	lda	#TIME_RESET
	sta	REQPUT
	lda	#TIME_100
	sta	REQPUT
	sta	REQEND

	; the 8 bytes (!) result is located at REQDAT
	; (least significant bytes first)

	lda	REQDAT+3
	sta	sreg+1
	lda	REQDAT+2
	sta	sreg
	ldx	REQDAT+1
	lda	REQDAT+0
	rts

.endproc


clock.s