Most peculiar. On Thu, 13 Aug 2009, datajerk wrote:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void col80()
{
__asm__ ("jsr %w", 0xc300);
__asm__ ("lda %b", 0x36);
__asm__ ("sta %w", 0xbe30);
__asm__ ("lda %b", 0x37);
__asm__ ("sta %w", 0xbe31);
__asm__ ("lda %b", 0x38);
__asm__ ("sta %w", 0xbe32);
__asm__ ("lda %b", 0x39);
__asm__ ("sta %w", 0xbe33);
}
Shot in the dark here.
I wonder if this in a separate .s file and assembled with it would help.
.export _col80
_col80: jsr $C300
lda $36
sta $BE30
lda $37
sta $BE31
lda $38
sta $BE32
lda $39
sta $BE33
rts
It would still use the same prototype.
-uso.