hackish darwine
This commit is contained in:
parent
6eead3e37d
commit
1adabc080f
@ -23,9 +23,10 @@ F_CPU = 20000000
|
|||||||
TARGET = main
|
TARGET = main
|
||||||
AVRDUDE = avrdude -c usbasp -p $(DEVICE)
|
AVRDUDE = avrdude -c usbasp -p $(DEVICE)
|
||||||
SIZE = avr-size
|
SIZE = avr-size
|
||||||
BOOT_ROM_SMALL = ../../roms/qd16boot01.smc
|
BOOT_ROM01 = ../../roms/qd16boot01.smc
|
||||||
BOOT_ROM_FULL = ../../roms/qd16boot02.smc
|
BOOT_ROM02 = ../../roms/qd16boot02.smc
|
||||||
ROM_CONVERT = ../../scripts/conv_rle.py
|
CONVERT_RLE = ../../scripts/conv_rle.py
|
||||||
|
CONVERT_ZIP = ../../scripts/conv_zip.py
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -79,11 +80,11 @@ fuse:
|
|||||||
flash: main.hex
|
flash: main.hex
|
||||||
$(AVRDUDE) -U flash:w:main.hex:i
|
$(AVRDUDE) -U flash:w:main.hex:i
|
||||||
|
|
||||||
loader:
|
loader01:
|
||||||
python $(ROM_CONVERT) $(BOOT_ROM_SMALL)
|
python $(CONVERT_RLE) $(BOOT_ROM01)
|
||||||
|
|
||||||
loader_full:
|
loader02:
|
||||||
python $(ROM_CONVERT) $(BOOT_ROM_FULL)
|
python $(CONVERT_ZIP) $(BOOT_ROM02)
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
$(COMPILE) -c $< -o $@
|
$(COMPILE) -c $< -o $@
|
||||||
|
|||||||
4055
avr/usbload/loader.c
4055
avr/usbload/loader.c
File diff suppressed because it is too large
Load Diff
@ -1,14 +1,14 @@
|
|||||||
/*
|
/*
|
||||||
File: qd16boot01.smc
|
File: qd16boot02.smc
|
||||||
Time: Sun, 18 Oct 2009 09:40:40
|
Time: Tue, 20 Oct 2009 21:41:01
|
||||||
*/
|
*/
|
||||||
#ifndef __FIFO_H__
|
#ifndef __FIFO_H__
|
||||||
#define __FIFO_H__
|
#define __FIFO_H__
|
||||||
|
|
||||||
#define ROM_HUFFMAN_SIZE 0
|
#define ROM_ZIP_SIZE 33654
|
||||||
#define ROM_RLE_SIZE 31091
|
#define ROM_BUFFER_CNT 2
|
||||||
#define ROM_BUFFER_CNT 1
|
|
||||||
|
|
||||||
#define ROM_BUFFER_SIZE01 31091
|
#define ROM_BUFFER_SIZE01 32767
|
||||||
|
#define ROM_BUFFER_SIZE02 887
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>currentDocument</key>
|
<key>currentDocument</key>
|
||||||
<string>avr/usbload/main.c</string>
|
<string>scripts/zip2raw.rb</string>
|
||||||
<key>documents</key>
|
<key>documents</key>
|
||||||
<array>
|
<array>
|
||||||
<dict>
|
<dict>
|
||||||
@ -26,28 +26,56 @@
|
|||||||
<key>caret</key>
|
<key>caret</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>column</key>
|
<key>column</key>
|
||||||
<integer>18</integer>
|
<integer>1</integer>
|
||||||
<key>line</key>
|
<key>line</key>
|
||||||
<integer>42</integer>
|
<integer>100</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>firstVisibleColumn</key>
|
<key>firstVisibleColumn</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>firstVisibleLine</key>
|
<key>firstVisibleLine</key>
|
||||||
<integer>95</integer>
|
<integer>122</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>avr/usbload/command.h</key>
|
<key>avr/usbload/config.h</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>caret</key>
|
<key>caret</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>column</key>
|
<key>column</key>
|
||||||
<integer>26</integer>
|
<integer>37</integer>
|
||||||
<key>line</key>
|
<key>line</key>
|
||||||
<integer>30</integer>
|
<integer>54</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>firstVisibleColumn</key>
|
<key>firstVisibleColumn</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>firstVisibleLine</key>
|
<key>firstVisibleLine</key>
|
||||||
|
<integer>7</integer>
|
||||||
|
</dict>
|
||||||
|
<key>avr/usbload/crc.c</key>
|
||||||
|
<dict>
|
||||||
|
<key>caret</key>
|
||||||
|
<dict>
|
||||||
|
<key>column</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>line</key>
|
||||||
|
<integer>59</integer>
|
||||||
|
</dict>
|
||||||
|
<key>firstVisibleColumn</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
|
<key>firstVisibleLine</key>
|
||||||
|
<integer>34</integer>
|
||||||
|
</dict>
|
||||||
|
<key>avr/usbload/debug.c</key>
|
||||||
|
<dict>
|
||||||
|
<key>caret</key>
|
||||||
|
<dict>
|
||||||
|
<key>column</key>
|
||||||
|
<integer>5</integer>
|
||||||
|
<key>line</key>
|
||||||
|
<integer>26</integer>
|
||||||
|
</dict>
|
||||||
|
<key>firstVisibleColumn</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>firstVisibleLine</key>
|
||||||
|
<integer>1</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>avr/usbload/irq.c</key>
|
<key>avr/usbload/irq.c</key>
|
||||||
<dict>
|
<dict>
|
||||||
@ -56,86 +84,112 @@
|
|||||||
<key>column</key>
|
<key>column</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>line</key>
|
<key>line</key>
|
||||||
<integer>54</integer>
|
<integer>39</integer>
|
||||||
</dict>
|
</dict>
|
||||||
|
<key>columnSelection</key>
|
||||||
|
<false/>
|
||||||
<key>firstVisibleColumn</key>
|
<key>firstVisibleColumn</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>firstVisibleLine</key>
|
<key>firstVisibleLine</key>
|
||||||
<integer>26</integer>
|
<integer>23</integer>
|
||||||
|
<key>selectFrom</key>
|
||||||
|
<dict>
|
||||||
|
<key>column</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>line</key>
|
||||||
|
<integer>38</integer>
|
||||||
|
</dict>
|
||||||
|
<key>selectTo</key>
|
||||||
|
<dict>
|
||||||
|
<key>column</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>line</key>
|
||||||
|
<integer>39</integer>
|
||||||
|
</dict>
|
||||||
</dict>
|
</dict>
|
||||||
<key>avr/usbload/main.c</key>
|
<key>avr/usbload/main.c</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>caret</key>
|
<key>caret</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>column</key>
|
<key>column</key>
|
||||||
<integer>18</integer>
|
<integer>0</integer>
|
||||||
<key>line</key>
|
<key>line</key>
|
||||||
<integer>269</integer>
|
<integer>330</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>columnSelection</key>
|
|
||||||
<false/>
|
|
||||||
<key>firstVisibleColumn</key>
|
<key>firstVisibleColumn</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>firstVisibleLine</key>
|
<key>firstVisibleLine</key>
|
||||||
<integer>247</integer>
|
<integer>281</integer>
|
||||||
<key>selectFrom</key>
|
|
||||||
<dict>
|
|
||||||
<key>column</key>
|
|
||||||
<integer>8</integer>
|
|
||||||
<key>line</key>
|
|
||||||
<integer>269</integer>
|
|
||||||
</dict>
|
|
||||||
<key>selectTo</key>
|
|
||||||
<dict>
|
|
||||||
<key>column</key>
|
|
||||||
<integer>23</integer>
|
|
||||||
<key>line</key>
|
|
||||||
<integer>269</integer>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
</dict>
|
||||||
<key>avr/usbload/system.c</key>
|
<key>avr/usbload/shared_memory.c</key>
|
||||||
|
<dict>
|
||||||
|
<key>caret</key>
|
||||||
|
<dict>
|
||||||
|
<key>column</key>
|
||||||
|
<integer>26</integer>
|
||||||
|
<key>line</key>
|
||||||
|
<integer>247</integer>
|
||||||
|
</dict>
|
||||||
|
<key>firstVisibleColumn</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>firstVisibleLine</key>
|
||||||
|
<integer>222</integer>
|
||||||
|
</dict>
|
||||||
|
<key>avr/usbload/shell.c</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>caret</key>
|
<key>caret</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>column</key>
|
<key>column</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>line</key>
|
<key>line</key>
|
||||||
<integer>119</integer>
|
<integer>402</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>firstVisibleColumn</key>
|
<key>firstVisibleColumn</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>firstVisibleLine</key>
|
<key>firstVisibleLine</key>
|
||||||
<integer>78</integer>
|
<integer>0</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>avr/usbload/system.h</key>
|
<key>avr/usbload/shell.h</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>caret</key>
|
<key>caret</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>column</key>
|
<key>column</key>
|
||||||
<integer>12</integer>
|
<integer>22</integer>
|
||||||
<key>line</key>
|
<key>line</key>
|
||||||
<integer>33</integer>
|
<integer>23</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>columnSelection</key>
|
|
||||||
<false/>
|
|
||||||
<key>firstVisibleColumn</key>
|
<key>firstVisibleColumn</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>firstVisibleLine</key>
|
<key>firstVisibleLine</key>
|
||||||
<integer>1</integer>
|
<integer>0</integer>
|
||||||
<key>selectFrom</key>
|
</dict>
|
||||||
|
<key>avr/usbload/sram.c</key>
|
||||||
|
<dict>
|
||||||
|
<key>caret</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>column</key>
|
<key>column</key>
|
||||||
<integer>9</integer>
|
<integer>0</integer>
|
||||||
<key>line</key>
|
<key>line</key>
|
||||||
<integer>33</integer>
|
<integer>321</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>selectTo</key>
|
<key>firstVisibleColumn</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>firstVisibleLine</key>
|
||||||
|
<integer>288</integer>
|
||||||
|
</dict>
|
||||||
|
<key>avr/usbload/sram.h</key>
|
||||||
|
<dict>
|
||||||
|
<key>caret</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>column</key>
|
<key>column</key>
|
||||||
<integer>19</integer>
|
<integer>23</integer>
|
||||||
<key>line</key>
|
<key>line</key>
|
||||||
<integer>33</integer>
|
<integer>208</integer>
|
||||||
</dict>
|
</dict>
|
||||||
|
<key>firstVisibleColumn</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>firstVisibleLine</key>
|
||||||
|
<integer>175</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>scripts/conv_rle.py</key>
|
<key>scripts/conv_rle.py</key>
|
||||||
<dict>
|
<dict>
|
||||||
@ -151,6 +205,34 @@
|
|||||||
<key>firstVisibleLine</key>
|
<key>firstVisibleLine</key>
|
||||||
<integer>49</integer>
|
<integer>49</integer>
|
||||||
</dict>
|
</dict>
|
||||||
|
<key>scripts/conv_zip.py</key>
|
||||||
|
<dict>
|
||||||
|
<key>caret</key>
|
||||||
|
<dict>
|
||||||
|
<key>column</key>
|
||||||
|
<integer>33</integer>
|
||||||
|
<key>line</key>
|
||||||
|
<integer>31</integer>
|
||||||
|
</dict>
|
||||||
|
<key>firstVisibleColumn</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>firstVisibleLine</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
</dict>
|
||||||
|
<key>scripts/zip2raw.rb</key>
|
||||||
|
<dict>
|
||||||
|
<key>caret</key>
|
||||||
|
<dict>
|
||||||
|
<key>column</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>line</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
</dict>
|
||||||
|
<key>firstVisibleColumn</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>firstVisibleLine</key>
|
||||||
|
<integer>96</integer>
|
||||||
|
</dict>
|
||||||
<key>snes/banktest/LoadGraphics.asm</key>
|
<key>snes/banktest/LoadGraphics.asm</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>caret</key>
|
<key>caret</key>
|
||||||
@ -184,10 +266,17 @@
|
|||||||
<array>
|
<array>
|
||||||
<string>scripts/conv_rle.py</string>
|
<string>scripts/conv_rle.py</string>
|
||||||
<string>avr/usbload/main.c</string>
|
<string>avr/usbload/main.c</string>
|
||||||
<string>avr/usbload/command.h</string>
|
<string>avr/usbload/shell.h</string>
|
||||||
<string>avr/usbload/system.c</string>
|
<string>avr/usbload/shell.c</string>
|
||||||
<string>avr/usbload/system.h</string>
|
<string>scripts/conv_zip.py</string>
|
||||||
|
<string>scripts/zip2raw.rb</string>
|
||||||
|
<string>avr/usbload/shared_memory.c</string>
|
||||||
|
<string>avr/usbload/sram.h</string>
|
||||||
|
<string>avr/usbload/sram.c</string>
|
||||||
<string>avr/usbload/command.c</string>
|
<string>avr/usbload/command.c</string>
|
||||||
|
<string>avr/usbload/crc.c</string>
|
||||||
|
<string>avr/usbload/config.h</string>
|
||||||
|
<string>avr/usbload/debug.c</string>
|
||||||
<string>avr/usbload/irq.c</string>
|
<string>avr/usbload/irq.c</string>
|
||||||
</array>
|
</array>
|
||||||
<key>showFileHierarchyDrawer</key>
|
<key>showFileHierarchyDrawer</key>
|
||||||
@ -237,7 +326,15 @@
|
|||||||
<key>isExpanded</key>
|
<key>isExpanded</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>subItems</key>
|
<key>subItems</key>
|
||||||
<dict/>
|
<dict>
|
||||||
|
<key>webpy</key>
|
||||||
|
<dict>
|
||||||
|
<key>isExpanded</key>
|
||||||
|
<true/>
|
||||||
|
<key>subItems</key>
|
||||||
|
<dict/>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
</dict>
|
</dict>
|
||||||
<key>snes</key>
|
<key>snes</key>
|
||||||
<dict>
|
<dict>
|
||||||
|
|||||||
@ -9,14 +9,19 @@ huffman = False
|
|||||||
TARGET=os.getcwd()
|
TARGET=os.getcwd()
|
||||||
SOURCE=sys.argv[1]
|
SOURCE=sys.argv[1]
|
||||||
DEFLATE=os.path.basename(sys.argv[1]) + ".deflate"
|
DEFLATE=os.path.basename(sys.argv[1]) + ".deflate"
|
||||||
|
PATH="/Users/david/Devel/arch/avr/code/quickdev16/scripts"
|
||||||
|
|
||||||
|
WINE="/Applications/Darwine/Wine.bundle/Contents/bin/wine"
|
||||||
|
KZIP=os.path.join(PATH,"kzip.exe")
|
||||||
|
DEFLOPT=os.path.join(PATH,"DeflOpt.exe")
|
||||||
|
ZIP2RAW=os.path.join(PATH,"zip2raw.rb")
|
||||||
|
|
||||||
if os.path.isfile("rom.zip"):
|
if os.path.isfile("rom.zip"):
|
||||||
os.unlink("rom.zip")
|
os.unlink("rom.zip")
|
||||||
|
|
||||||
os.system("wine kzip.exe rom /s1 %s" % SOURCE)
|
os.system("%s %s rom /s1 %s" % (WINE,KZIP,SOURCE))
|
||||||
os.system("wine DeflOpt.exe /a rom.zip")
|
os.system("%s %s /a rom.zip" % (WINE,DEFLOPT))
|
||||||
os.system("ruby zip2raw.rb rom.zip")
|
os.system("ruby %s rom.zip" % ZIP2RAW)
|
||||||
|
|
||||||
if os.path.isfile("rom.zip"):
|
if os.path.isfile("rom.zip"):
|
||||||
os.unlink("rom.zip")
|
os.unlink("rom.zip")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user