From 09f42acfc8bd552b1a3273b5e13d2e1020d9e81d Mon Sep 17 00:00:00 2001 From: optixx Date: Mon, 20 Apr 2009 20:14:42 +0200 Subject: [PATCH] o played with banks o add ditz o add checksize --- ...57a7c3ac89afc2e37880441fe0eeec05e2b3f.yaml | 18 ++++ bugs/project.yaml | 8 ++ poc/avr_sdcard/Makefile | 2 +- poc/avr_sdcard/checksize | 4 +- poc/avr_sdcard/main.c | 90 ++++++++++++++++--- snes/ascii/Makefile | 4 +- snes/ascii/main.asm | 24 +++-- 7 files changed, 124 insertions(+), 26 deletions(-) create mode 100644 bugs/issue-33e57a7c3ac89afc2e37880441fe0eeec05e2b3f.yaml create mode 100644 bugs/project.yaml diff --git a/bugs/issue-33e57a7c3ac89afc2e37880441fe0eeec05e2b3f.yaml b/bugs/issue-33e57a7c3ac89afc2e37880441fe0eeec05e2b3f.yaml new file mode 100644 index 0000000..125431b --- /dev/null +++ b/bugs/issue-33e57a7c3ac89afc2e37880441fe0eeec05e2b3f.yaml @@ -0,0 +1,18 @@ +--- !ditz.rubyforge.org,2008-03-06/issue +title: Test +desc: Test +type: :bugfix +component: snesram +release: +reporter: David +status: :unstarted +disposition: +creation_time: 2009-04-20 18:13:29.104365 Z +references: [] + +id: 33e57a7c3ac89afc2e37880441fe0eeec05e2b3f +log_events: +- - 2009-04-20 18:13:33.543384 Z + - David + - created + - nope diff --git a/bugs/project.yaml b/bugs/project.yaml new file mode 100644 index 0000000..4f13f96 --- /dev/null +++ b/bugs/project.yaml @@ -0,0 +1,8 @@ +--- !ditz.rubyforge.org,2008-03-06/project +name: snesram +version: "0.5" +components: +- !ditz.rubyforge.org,2008-03-06/component + name: snesram +releases: [] + diff --git a/poc/avr_sdcard/Makefile b/poc/avr_sdcard/Makefile index 664d3fc..3e96b97 100644 --- a/poc/avr_sdcard/Makefile +++ b/poc/avr_sdcard/Makefile @@ -182,7 +182,7 @@ AVRDUDE_PROGRAMMER = stk500v2 # com1 = serial port. Use lpt1 to connect to parallel port. -AVRDUDE_PORT = /dev/tty.PL2303-00002006 +AVRDUDE_PORT = /dev/tty.PL2303-00001124 AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex diff --git a/poc/avr_sdcard/checksize b/poc/avr_sdcard/checksize index eefc542..5ca1c32 100644 --- a/poc/avr_sdcard/checksize +++ b/poc/avr_sdcard/checksize @@ -8,8 +8,8 @@ # Revision: $Id: checksize 83 2006-01-05 22:20:53Z cs $ error=0 -codelimit=8192 # default value -datalimit=992 # default value; leave 32 bytes for stack +codelimit=2048 # default value +datalimit=96 # default value; leave 32 bytes for stack if [ $# -gt 1 ]; then codelimit="$2" diff --git a/poc/avr_sdcard/main.c b/poc/avr_sdcard/main.c index cf2d64d..67e1612 100644 --- a/poc/avr_sdcard/main.c +++ b/poc/avr_sdcard/main.c @@ -39,9 +39,17 @@ extern FILE uart_stdout; #define LED_PORT PORTD #define LED_DIR DDRD -#define FILENAME "sprite.raw" +//#define FILENAME "sprite.raw" +//#define FILENAME "ascii.smc" +#define FILENAME "rom.smc" +//#define FILENAME "supert.smc" +//#define FILENAME "vortex.smc" +//#define FILENAME "mrdo.smc" +//#define FILENAME "hungry.smc" + +#define DUMPNAME "dump256.smc" #define BUFFER_SIZE 512 -#define BLOCKS 512 +#define BLOCKS 512 #define MEMSIZE 0x80000 uint8_t read_buffer[BUFFER_SIZE]; @@ -101,6 +109,17 @@ void spi_master_transmit(unsigned char cData) while(!(SPSR & (1<>16)); + spi_master_transmit((uint8_t)(addr>>8)); + spi_master_transmit((uint8_t)(addr>>0)); + + LATCH_PORT |= (1<