o switch to large memory layout
This commit is contained in:
parent
92c4e4d686
commit
1ead73684d
@ -24,7 +24,7 @@ LD=$(WINE) $(SDK)/bin/WDCLN.exe
|
||||
# Project
|
||||
|
||||
INC=$(SDK)/include
|
||||
LIBS=-L$(SDK)/lib/cc
|
||||
LIBS=-L$(SDK)/lib/cl
|
||||
#-L$(SDK)/lib/c134
|
||||
|
||||
|
||||
@ -62,7 +62,7 @@ hook.obj: hook.asm
|
||||
|
||||
|
||||
%.obj: %.c
|
||||
$(CC) -wl -wp -sop -MC -I $(INC) $?
|
||||
$(CC) -wl -wp -sop -ML -I $(INC) $?
|
||||
|
||||
$(APP): $(OBJS)
|
||||
$(LD) -HB -M21 -V -T -Pff \
|
||||
@ -73,5 +73,8 @@ $(APP): $(OBJS)
|
||||
-N $(OBJS) $(LIBS) -O $@
|
||||
ucon64 -snes -chk $(APP) 2>&1 >/dev/null
|
||||
|
||||
|
||||
#-Ahook=008000,0000 \
|
||||
|
||||
clean:
|
||||
rm -vf $(APP) *.obj *.TMP
|
||||
|
||||
@ -12,7 +12,7 @@ CODE
|
||||
|
||||
XDEF START
|
||||
START:
|
||||
XREF _~main
|
||||
XREF ~~main
|
||||
|
||||
sei ; Disabled interrupts
|
||||
clc ; clear carry to switch to native mode
|
||||
@ -28,13 +28,13 @@ START:
|
||||
|
||||
; Init data used for heap
|
||||
; see heap definition below
|
||||
XREF _~_heap_top
|
||||
XREF _~_mem_start
|
||||
stz _~_heap_top
|
||||
stz _~_mem_start
|
||||
XREF ~~_heap_top
|
||||
XREF ~~_mem_start
|
||||
stz ~~_heap_top
|
||||
stz ~~_mem_start
|
||||
|
||||
XREF _~preInit
|
||||
jsr >_~preInit
|
||||
XREF ~~preInit
|
||||
jsr >~~preInit
|
||||
|
||||
sep #$30 ; X,Y,A are 8 bit numbers
|
||||
LONGA OFF
|
||||
@ -127,19 +127,19 @@ START:
|
||||
longa on
|
||||
longi on
|
||||
|
||||
jsr >_~main
|
||||
jsr >~~main
|
||||
brk
|
||||
|
||||
XDEF IRQ
|
||||
IRQ:
|
||||
XREF _~IRQHandler
|
||||
XREF ~~IRQHandler
|
||||
LONGA ON
|
||||
LONGI ON
|
||||
rep #$30
|
||||
pha
|
||||
phx
|
||||
phy
|
||||
jsr _~IRQHandler
|
||||
jsr ~~IRQHandler
|
||||
ply
|
||||
plx
|
||||
pla
|
||||
@ -147,7 +147,7 @@ IRQ:
|
||||
|
||||
XDEF NMI
|
||||
NMI:
|
||||
XREF _~NMIHandler
|
||||
XREF ~~NMIHandler
|
||||
LONGA ON
|
||||
LONGI ON
|
||||
rep #$30
|
||||
@ -164,7 +164,7 @@ NMI:
|
||||
LONGA ON
|
||||
LONGI ON
|
||||
rep #$30
|
||||
jsr _~NMIHandler
|
||||
jsr ~~NMIHandler
|
||||
plb
|
||||
pld
|
||||
ply
|
||||
@ -183,12 +183,12 @@ ENDS
|
||||
|
||||
DATA
|
||||
|
||||
XDEF _~heap_start
|
||||
XDEF _~heap_end
|
||||
XDEF ~~heap_start
|
||||
XDEF ~~heap_end
|
||||
|
||||
_~heap_start:
|
||||
~~heap_start:
|
||||
WORD $1000
|
||||
_~heap_end:
|
||||
~~heap_end:
|
||||
WORD $1200
|
||||
|
||||
;******************************************************************************
|
||||
|
||||
@ -251,11 +251,11 @@ void main(void) {
|
||||
break;
|
||||
}
|
||||
printfs(1,"%lu BYTES READ", p2);
|
||||
/*
|
||||
|
||||
for (i=0; i<BLOCK_SIZE; i++){
|
||||
*(byte*)(0x020000 + i) = Buff[i];
|
||||
}
|
||||
*/
|
||||
|
||||
printfs(2,"%i BYTES TANS %x",BLOCK_SIZE, 0x020000 + p2);
|
||||
}
|
||||
printfs(1,"%lu BYTES READ", p2);
|
||||
|
||||
@ -12,12 +12,12 @@ ressource .section
|
||||
;__title_pal:
|
||||
;make INSERT ressource/kungfu.clr
|
||||
|
||||
XDEF _~debugFont_pic
|
||||
_~debugFont_pic
|
||||
XDEF ~~debugFont_pic
|
||||
~~debugFont_pic
|
||||
INSERT ressource/debugFont.pic
|
||||
|
||||
XDEF _~debugFont_pal
|
||||
_~debugFont_pal
|
||||
XDEF ~~debugFont_pal
|
||||
~~debugFont_pal
|
||||
INSERT ressource/debugFont.clr
|
||||
|
||||
.ends
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user