o use up more rom space to test mem holes
This commit is contained in:
parent
6508530384
commit
b5f111fa41
@ -39,20 +39,23 @@ extern FILE uart_stdout;
|
|||||||
#define LED_PORT PORTD
|
#define LED_PORT PORTD
|
||||||
#define LED_DIR DDRD
|
#define LED_DIR DDRD
|
||||||
|
|
||||||
//#define FILENAME "sprite.raw" ok
|
//#define FILENAME "sprite.raw" //ok
|
||||||
//#define FILENAME "ascii.smc" ok
|
//#define FILENAME "ascii.smc" //ok
|
||||||
//#define FILENAME "rom.smc" ok
|
//#define FILENAME "rom.smc" //ok
|
||||||
//#define FILENAME "supert.smc"
|
//#define FILENAME "supert.smc"
|
||||||
//#define FILENAME "vortex.smc"
|
//#define FILENAME "vortex.smc"
|
||||||
//#define FILENAME "mrdo.smc"
|
//#define FILENAME "mrdo.smc"
|
||||||
//#define FILENAME "hungry.smc"
|
//#define FILENAME "spacei.smc"
|
||||||
//#define FILENAME "bank01.smc" ok
|
//#define FILENAME "bank01.smc" //ok
|
||||||
//#define FILENAME "bank02.smc" ok
|
//#define FILENAME "bank02.smc" //ok
|
||||||
//#define FILENAME "bank03.smc" ok
|
//#define FILENAME "bank03.smc" //ok
|
||||||
//#define FILENAME "bank04.smc"
|
//#define FILENAME "bank04.smc" //ok
|
||||||
//#define FILENAME "bank05.smc"
|
//#define FILENAME "bank05.smc" //ok
|
||||||
//#define FILENAME "bank06.smc"
|
//#define FILENAME "bank06.smc" //ok
|
||||||
#define FILENAME "bank07.smc"
|
//#define FILENAME "bank07.smc" //ok
|
||||||
|
//#define FILENAME "banklo.smc" //ok
|
||||||
|
//#define FILENAME "bankhi.smc" //ok
|
||||||
|
#define FILENAME "vram2.smc" //ok
|
||||||
|
|
||||||
#define DUMPNAME "dump256.smc"
|
#define DUMPNAME "dump256.smc"
|
||||||
#define BUFFER_SIZE 512
|
#define BUFFER_SIZE 512
|
||||||
@ -295,10 +298,10 @@ int main(void)
|
|||||||
bank_cnt++;
|
bank_cnt++;
|
||||||
skip_block=0;
|
skip_block=0;
|
||||||
}
|
}
|
||||||
if (sram_check(read_buffer,512))
|
//if (sram_check(read_buffer,512))
|
||||||
sram_copy(rom_addr,read_buffer,512);
|
sram_copy(rom_addr,read_buffer,512);
|
||||||
else
|
//else
|
||||||
skip_block +=1;
|
// skip_block +=1;
|
||||||
rom_addr += 512;
|
rom_addr += 512;
|
||||||
}
|
}
|
||||||
printf("Write Ram Bank: 0x%x Addr: 0x%lx Skipped: %li\n",bank_cnt,rom_addr,skip_block);
|
printf("Write Ram Bank: 0x%x Addr: 0x%lx Skipped: %li\n",bank_cnt,rom_addr,skip_block);
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -26,18 +26,21 @@ Start:
|
|||||||
|
|
||||||
; Load Tile data to VRAM
|
; Load Tile data to VRAM
|
||||||
;LoadBlockToVRAM TilesData, $0000, $0020 ; 2 tiles, 2bpp, = 32 bytes
|
;LoadBlockToVRAM TilesData, $0000, $0020 ; 2 tiles, 2bpp, = 32 bytes
|
||||||
LoadBlockToVRAM OptixxData, $0000, 0xa00 ; 160 tiles, 2bpp, = 2560 bytes
|
;LoadBlockToVRAM OptixxData, $0000, 0xa00 ; 160 tiles, 2bpp, = 2560 bytes
|
||||||
|
;LoadBlockToVRAM OptixxData, $0000, 0x1e00 ; 480 tiles, 2bpp, = 7680 bytes
|
||||||
|
LoadBlockToVRAM OptixxData, $0000, 0x3c00 ; 960 tiles, 2bpp, = 15360 bytes
|
||||||
|
|
||||||
lda #$80
|
lda #$80
|
||||||
sta $2115
|
sta $2115
|
||||||
ldx #$0800 ; 5AF
|
;ldx #$0800 ; 5AF
|
||||||
|
ldx #$4000 ; 5AF
|
||||||
stx $2116
|
stx $2116
|
||||||
|
|
||||||
ldx #$0
|
ldx #$0
|
||||||
Start_do:
|
Start_do:
|
||||||
stx $2118
|
stx $2118
|
||||||
inx
|
inx
|
||||||
cpx #160
|
cpx #960
|
||||||
bne Start_do
|
bne Start_do
|
||||||
|
|
||||||
; Setup Video modes and other stuff, then turn on the screen
|
; Setup Video modes and other stuff, then turn on the screen
|
||||||
@ -60,7 +63,8 @@ SetupVideo:
|
|||||||
lda #$00
|
lda #$00
|
||||||
sta $2105 ; Set Video mode 0, 8x8 tiles, 4 color BG1/BG2/BG3/BG4
|
sta $2105 ; Set Video mode 0, 8x8 tiles, 4 color BG1/BG2/BG3/BG4
|
||||||
|
|
||||||
lda #$08 ; Set BG1's Tile Map offset to $0400 (Word address)
|
;lda #$08 ; Set BG1's Tile Map offset to $0800 (Word address)
|
||||||
|
lda #$40 ; Set BG1's Tile Map offset to $2000 (Word address)
|
||||||
sta $2107 ; And the Tile Map size to 32x32
|
sta $2107 ; And the Tile Map size to 32x32
|
||||||
|
|
||||||
stz $210B ; Set BG1's Character VRAM offset to $0000 (word address)
|
stz $210B ; Set BG1's Character VRAM offset to $0000 (word address)
|
||||||
@ -84,8 +88,7 @@ SetupVideo:
|
|||||||
; Character Data
|
; Character Data
|
||||||
;============================================================================
|
;============================================================================
|
||||||
|
|
||||||
.BANK 7 SLOT 0
|
.BANK 0 SLOT 0
|
||||||
.ORG 0
|
.SECTION "CharacterData02"
|
||||||
.SECTION "CharacterData01"
|
|
||||||
.INCLUDE "optixx.inc"
|
.INCLUDE "optixx.inc"
|
||||||
.ENDS
|
.ENDS
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user