defalte testing
This commit is contained in:
parent
5a439f56bb
commit
e3cc6f41e2
@ -1,3 +1,6 @@
|
||||
|
||||
MD5=md5
|
||||
|
||||
all:
|
||||
gcc -c loader_test.c
|
||||
gcc -c inflate.c
|
||||
@ -10,7 +13,7 @@ loader:
|
||||
|
||||
test:
|
||||
./inflate_test
|
||||
@md5sum out.smc
|
||||
@md5sum out_ref.smc
|
||||
@md5sum ../../roms/qd16boot02_half.smc
|
||||
@$(MD5) out.smc
|
||||
@$(MD5) out_ref.smc
|
||||
@$(MD5) ../../roms/qd16boot02_half.smc
|
||||
|
||||
|
||||
@ -73,7 +73,7 @@ void neginf_cb_copy(nsize from, nsize to, nint length)
|
||||
if ((to - from) < ( 1024 * 2 ) ){
|
||||
cnt_hit++;
|
||||
}
|
||||
printf("neginf_cb_copy from=0x%06x to=0x%06x dist=%i len=%i\n",from, to, (to - from), length);
|
||||
printf("neginf_cb_copy from=0x%06x to=0x%06x dist=%i len=%i\n",(int)from, (int)to, (int)(to - from), (int)length);
|
||||
for (i=0; i<length;i++){
|
||||
mem_ref[to+i] = mem_ref[from+i];
|
||||
}
|
||||
@ -81,3 +81,5 @@ void neginf_cb_copy(nsize from, nsize to, nint length)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -27,6 +27,7 @@
|
||||
extern const char _rom[];
|
||||
extern char inflate_done;
|
||||
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
|
||||
@ -40,4 +41,4 @@ int main(int argc, char **argv)
|
||||
neginf_process_byte(0x00);
|
||||
inflate_flush();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
@ -13,14 +13,9 @@ b-> x
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include <assert.h>
|
||||
#include "ringbuffer.h"
|
||||
|
||||
|
||||
#define ringbuffer_size 2048
|
||||
#define memory_size 65536
|
||||
|
||||
|
||||
#define t &buf[ringbuffer_size - 1]
|
||||
#define b &buf[0]
|
||||
|
||||
@ -36,20 +31,30 @@ int pos_head;
|
||||
|
||||
char *r; // position from where we can read (if rb_count > 0)
|
||||
char *w; // next free position (if rb_count < ringbuffer_size))
|
||||
char *o; // output pointer
|
||||
|
||||
void rb_init()
|
||||
{
|
||||
r = b;
|
||||
w = b;
|
||||
o = b;
|
||||
rb_count = 0;
|
||||
memory = (char*)malloc(memory_size);
|
||||
pos_mem = 0;
|
||||
pos_head = 0;
|
||||
}
|
||||
|
||||
|
||||
void rb_dump()
|
||||
{
|
||||
int i;
|
||||
printf("b=0x%02x t=0x%02x w=0x%02x o=0x%02x\n",*b,*t,*w,*o);
|
||||
for (i=0; i<ringbuffer_size; i++)
|
||||
printf("%02i 0x%02x\n",i, buf[i]);
|
||||
|
||||
}
|
||||
void rb_flush(){
|
||||
FILE *file;
|
||||
|
||||
while(!rb_isempty()){
|
||||
memory[pos_mem++] = rb_get();
|
||||
}
|
||||
@ -61,32 +66,61 @@ void rb_flush(){
|
||||
|
||||
char rb_get(void)
|
||||
{
|
||||
rb_count--;
|
||||
if (r > t)
|
||||
r = b;
|
||||
return *r++;
|
||||
rb_count--;
|
||||
if (r > t)
|
||||
r = b;
|
||||
return *r++;
|
||||
}
|
||||
|
||||
|
||||
char rb_read(void)
|
||||
char rb_read(int pos)
|
||||
{
|
||||
if (r > t) r = b;
|
||||
return *r++;
|
||||
char *p;
|
||||
printf("rb_read: pos_mem=%06i pos_head=%06i pos=%06i\n",
|
||||
pos_mem, pos_head,pos);
|
||||
|
||||
if ( pos_head - pos > ringbuffer_size){
|
||||
printf("rb_read: memory[%i]=0x%02x \n",
|
||||
pos,
|
||||
memory[pos]);
|
||||
return memory[pos];
|
||||
}
|
||||
if (w - index >= b)
|
||||
p = w - index;
|
||||
else
|
||||
p = b + (b - ( w - index ));
|
||||
return *p;
|
||||
}
|
||||
|
||||
void rb_copy(int from,int to,int len){
|
||||
int i;
|
||||
char c;
|
||||
for (i = from; i< to; i++){
|
||||
c = rb_read(i);
|
||||
rb_put(c);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void rb_put(char el)
|
||||
{
|
||||
pos_head++;
|
||||
rb_count++;
|
||||
pos_head++;
|
||||
rb_count++;
|
||||
|
||||
if ( rb_count > ringbuffer_size)
|
||||
memory[pos_mem++]=el;
|
||||
if ( rb_count > ringbuffer_size){
|
||||
rb_dump();
|
||||
memory[pos_mem++]=*o++;
|
||||
if (o > t){
|
||||
o = b;
|
||||
}
|
||||
}
|
||||
printf("rb_count=%i pos_head=0x%06x add_mem=0x%06x\n",rb_count, pos_head,pos_mem);
|
||||
|
||||
printf("rb_count=%i pos_head=0x%06x add_mem=0x%06x\n",rb_count, pos_head,pos_mem);
|
||||
|
||||
if (w > t){
|
||||
if (w > t){
|
||||
w = b;
|
||||
}
|
||||
*w++ = el;
|
||||
}
|
||||
*w++ = el;
|
||||
}
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
#define _RING_BUFFER_H_
|
||||
|
||||
|
||||
#define ringbuffer_size 32
|
||||
#define ringbuffer_size 8
|
||||
|
||||
extern int rb_count;
|
||||
|
||||
|
||||
1556
avr/usbload/tags
1556
avr/usbload/tags
File diff suppressed because it is too large
Load Diff
@ -3,7 +3,7 @@
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>currentDocument</key>
|
||||
<string>avr/usbload/neginf/neginf.c</string>
|
||||
<string>scripts/conv_zip_test.py</string>
|
||||
<key>documents</key>
|
||||
<array>
|
||||
<dict>
|
||||
@ -21,168 +21,28 @@
|
||||
<integer>271</integer>
|
||||
<key>metaData</key>
|
||||
<dict>
|
||||
<key>avr/usbload/Makefile</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>10</integer>
|
||||
<key>line</key>
|
||||
<integer>86</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>45</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/command.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>12</integer>
|
||||
<key>line</key>
|
||||
<integer>87</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>63</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/command.h</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>24</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/config.h</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>37</integer>
|
||||
<key>line</key>
|
||||
<integer>50</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>8</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>
|
||||
<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>19</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/debug.h</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>0</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/dump.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>15</integer>
|
||||
<key>line</key>
|
||||
<integer>28</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>33</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/fifo.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>17</integer>
|
||||
<key>line</key>
|
||||
<integer>22</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/fifo.h</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>19</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/inflate.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<integer>21</integer>
|
||||
<key>line</key>
|
||||
<integer>48</integer>
|
||||
<integer>37</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>20</integer>
|
||||
<integer>18</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/inflate.h</key>
|
||||
<key>avr/usbload/inflate_test.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>0</integer>
|
||||
<integer>28</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
@ -219,21 +79,7 @@
|
||||
<integer>39</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>avr/usbload/loader.c</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>2068</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/loader.h</key>
|
||||
<key>avr/usbload/loader_test.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
@ -247,204 +93,6 @@
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/main.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>260</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>253</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/neginf/neginf.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>10</integer>
|
||||
<key>line</key>
|
||||
<integer>4</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>4</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/neginf/neginf.h</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>0</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/neginf/neginf_conf.h</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>0</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/neginf/neginf_priv.h</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>63</integer>
|
||||
</dict>
|
||||
<key>columnSelection</key>
|
||||
<false/>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>21</integer>
|
||||
<key>selectFrom</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>51</integer>
|
||||
</dict>
|
||||
<key>selectTo</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>63</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>avr/usbload/pwm.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>4</integer>
|
||||
<key>line</key>
|
||||
<integer>88</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>51</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/pwm.h</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>20</integer>
|
||||
<key>line</key>
|
||||
<integer>33</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<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>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>9</integer>
|
||||
<key>line</key>
|
||||
<integer>444</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>409</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/shell.h</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>22</integer>
|
||||
<key>line</key>
|
||||
<integer>23</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/sram.c</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>321</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>288</integer>
|
||||
</dict>
|
||||
<key>avr/usbload/sram.h</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>23</integer>
|
||||
<key>line</key>
|
||||
<integer>208</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>175</integer>
|
||||
</dict>
|
||||
<key>scripts/conv_rle.py</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<key>line</key>
|
||||
<integer>86</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>49</integer>
|
||||
</dict>
|
||||
<key>scripts/conv_zip.py</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
@ -457,21 +105,21 @@
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>6</integer>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>scripts/zip2raw.rb</key>
|
||||
<key>scripts/conv_zip_test.py</key>
|
||||
<dict>
|
||||
<key>caret</key>
|
||||
<dict>
|
||||
<key>column</key>
|
||||
<integer>0</integer>
|
||||
<integer>38</integer>
|
||||
<key>line</key>
|
||||
<integer>0</integer>
|
||||
<integer>39</integer>
|
||||
</dict>
|
||||
<key>firstVisibleColumn</key>
|
||||
<integer>0</integer>
|
||||
<key>firstVisibleLine</key>
|
||||
<integer>95</integer>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>snes/banktest/LoadGraphics.asm</key>
|
||||
<dict>
|
||||
@ -504,36 +152,12 @@
|
||||
</dict>
|
||||
<key>openDocuments</key>
|
||||
<array>
|
||||
<string>scripts/conv_rle.py</string>
|
||||
<string>avr/usbload/main.c</string>
|
||||
<string>avr/usbload/dump.c</string>
|
||||
<string>avr/usbload/pwm.h</string>
|
||||
<string>avr/usbload/pwm.c</string>
|
||||
<string>avr/usbload/shell.h</string>
|
||||
<string>avr/usbload/shell.c</string>
|
||||
<string>scripts/conv_zip.py</string>
|
||||
<string>avr/usbload/Makefile</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/inflate.c</string>
|
||||
<string>avr/usbload/neginf/neginf.h</string>
|
||||
<string>avr/usbload/neginf/neginf_conf.h</string>
|
||||
<string>avr/usbload/neginf/neginf_priv.h</string>
|
||||
<string>avr/usbload/neginf/neginf.c</string>
|
||||
<string>avr/usbload/inflate.h</string>
|
||||
<string>avr/usbload/loader.h</string>
|
||||
<string>avr/usbload/loader.c</string>
|
||||
<string>avr/usbload/command.h</string>
|
||||
<string>avr/usbload/crc.c</string>
|
||||
<string>avr/usbload/config.h</string>
|
||||
<string>avr/usbload/fifo.h</string>
|
||||
<string>avr/usbload/fifo.c</string>
|
||||
<string>avr/usbload/debug.h</string>
|
||||
<string>avr/usbload/debug.c</string>
|
||||
<string>avr/usbload/irq.c</string>
|
||||
<string>avr/usbload/loader_test.c</string>
|
||||
<string>avr/usbload/inflate_test.c</string>
|
||||
<string>avr/usbload/inflate.c</string>
|
||||
<string>scripts/conv_zip_test.py</string>
|
||||
<string>scripts/conv_zip.py</string>
|
||||
</array>
|
||||
<key>showFileHierarchyDrawer</key>
|
||||
<false/>
|
||||
@ -554,29 +178,6 @@
|
||||
<key>subItems</key>
|
||||
<dict>
|
||||
<key>usbload</key>
|
||||
<dict>
|
||||
<key>isExpanded</key>
|
||||
<true/>
|
||||
<key>subItems</key>
|
||||
<dict>
|
||||
<key>neginf</key>
|
||||
<dict>
|
||||
<key>isExpanded</key>
|
||||
<true/>
|
||||
<key>subItems</key>
|
||||
<dict/>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>packages</key>
|
||||
<dict>
|
||||
<key>isExpanded</key>
|
||||
<true/>
|
||||
<key>subItems</key>
|
||||
<dict>
|
||||
<key>huffman</key>
|
||||
<dict>
|
||||
<key>isExpanded</key>
|
||||
<true/>
|
||||
@ -600,35 +201,6 @@
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>snes</key>
|
||||
<dict>
|
||||
<key>isExpanded</key>
|
||||
<true/>
|
||||
<key>subItems</key>
|
||||
<dict/>
|
||||
</dict>
|
||||
<key>tools</key>
|
||||
<dict>
|
||||
<key>isExpanded</key>
|
||||
<true/>
|
||||
<key>subItems</key>
|
||||
<dict>
|
||||
<key>qdinc</key>
|
||||
<dict>
|
||||
<key>isExpanded</key>
|
||||
<true/>
|
||||
<key>subItems</key>
|
||||
<dict/>
|
||||
</dict>
|
||||
<key>ucon64</key>
|
||||
<dict>
|
||||
<key>isExpanded</key>
|
||||
<true/>
|
||||
<key>subItems</key>
|
||||
<dict/>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user