fix convert script and makefile
This commit is contained in:
parent
5b6e62a428
commit
f027b93a1a
@ -23,7 +23,8 @@ F_CPU = 20000000 # in Hz
|
|||||||
TARGET = main
|
TARGET = main
|
||||||
AVRDUDE = avrdude -c usbasp -p $(DEVICE)
|
AVRDUDE = avrdude -c usbasp -p $(DEVICE)
|
||||||
SIZE = avr-size
|
SIZE = avr-size
|
||||||
|
LOADER = ../../roms/qd16boot02.smc
|
||||||
|
ROM_CONVERT = ../../scripts/conv_rle.py
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -77,7 +78,7 @@ flash: main.hex
|
|||||||
$(AVRDUDE) -U flash:w:main.hex:i
|
$(AVRDUDE) -U flash:w:main.hex:i
|
||||||
|
|
||||||
loader:
|
loader:
|
||||||
python ../../scripts/conv_rle.py ../../snes/qd16/qd16boot.smc
|
python $(ROM_CONVERT) $(LOADER)
|
||||||
|
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
File: ../../snes/qd16/qd16boot.smc
|
File: qd16boot02.smc
|
||||||
Time: Fri, 16 Oct 2009 07:38:50
|
Time: Fri, 16 Oct 2009 07:51:04
|
||||||
*/
|
*/
|
||||||
#include <avr/pgmspace.h>
|
#include <avr/pgmspace.h>
|
||||||
#include <loader.h>
|
#include <loader.h>
|
||||||
|
|||||||
@ -0,0 +1,12 @@
|
|||||||
|
/*
|
||||||
|
File: qd16boot02.smc
|
||||||
|
Time: Fri, 16 Oct 2009 07:51:04
|
||||||
|
*/
|
||||||
|
#ifndef __FIFO_H__
|
||||||
|
#define __FIFO_H__
|
||||||
|
|
||||||
|
#define ROM_BUFFER_SIZE 58046
|
||||||
|
#define ROM_HUFFMAN_SIZE 0
|
||||||
|
#define ROM_RLE_SIZE 58046
|
||||||
|
|
||||||
|
#endif
|
||||||
@ -37,7 +37,10 @@ if huffman == True:
|
|||||||
cfile = open("/tmp/loader.c","w")
|
cfile = open("/tmp/loader.c","w")
|
||||||
hfile = open("/tmp/loader.h","w")
|
hfile = open("/tmp/loader.h","w")
|
||||||
|
|
||||||
hfile.write('''
|
hfile.write('''/*
|
||||||
|
File: %s
|
||||||
|
Time: %s
|
||||||
|
*/
|
||||||
#ifndef __FIFO_H__
|
#ifndef __FIFO_H__
|
||||||
#define __FIFO_H__
|
#define __FIFO_H__
|
||||||
|
|
||||||
@ -46,7 +49,9 @@ hfile.write('''
|
|||||||
#define ROM_RLE_SIZE %i
|
#define ROM_RLE_SIZE %i
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
''' % (len(data), huffman_size, rle_size))
|
''' % (os.path.basename(SOURCE),time.strftime("%a, %d %b %Y %H:%M:%S",
|
||||||
|
time.localtime()),len(data), huffman_size, rle_size))
|
||||||
|
hfile.close()
|
||||||
|
|
||||||
cfile.write('''/*
|
cfile.write('''/*
|
||||||
File: %s
|
File: %s
|
||||||
@ -56,7 +61,7 @@ Time: %s
|
|||||||
#include <loader.h>
|
#include <loader.h>
|
||||||
|
|
||||||
const char _rom[ROM_BUFFER_SIZE] PROGMEM = {
|
const char _rom[ROM_BUFFER_SIZE] PROGMEM = {
|
||||||
''' % (sys.argv[1],time.strftime("%a, %d %b %Y %H:%M:%S", time.localtime())))
|
''' % (os.path.basename(SOURCE),time.strftime("%a, %d %b %Y %H:%M:%S", time.localtime())))
|
||||||
|
|
||||||
for idx,c in enumerate(data):
|
for idx,c in enumerate(data):
|
||||||
c = ord(c)
|
c = ord(c)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user