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