mirror of https://github.com/openXC7/prjxray.git
Hack thinks to work (for now).
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
This commit is contained in:
parent
c38cac8b69
commit
dba45f30fa
|
|
@ -226,11 +226,14 @@ for segment_name in database["segments"].keys():
|
|||
# print(tile_type, offset)
|
||||
assert False
|
||||
|
||||
database = database["tiles"]
|
||||
|
||||
for tiledata in database.values():
|
||||
for tiledata in database['tiles'].values():
|
||||
if "segment" in tiledata:
|
||||
del tiledata["segment"]
|
||||
segment = tiledata['segment']
|
||||
tiledata['frame'] = database['segments'][segment]['frames']
|
||||
tiledata['words'] = database['segments'][segment]['words']
|
||||
|
||||
database = database["tiles"]
|
||||
|
||||
#######################################
|
||||
# Write
|
||||
|
|
|
|||
|
|
@ -18,5 +18,5 @@ if [ -f $BASE_TILEGRID ]; then
|
|||
mv output/tilegrid.json output/tilegrid_full.json.tmp
|
||||
python3 ../../utils/merge_tilegrid.py \
|
||||
--base_grid $BASE_TILEGRID \
|
||||
--overlay_grid output/tilegrid_full.json.tmp \
|
||||
--overlay_grid output/tilegrid_full.json.tm \
|
||||
--output_grid output/tilegrid.json
|
||||
|
|
|
|||
|
|
@ -157,7 +157,23 @@ def run(f_in, f_out, sparse=False, debug=False):
|
|||
|
||||
with open("%s/%s/tilegrid.json" % (os.getenv("XRAY_DATABASE_DIR"),
|
||||
os.getenv("XRAY_DATABASE")), "r") as f:
|
||||
grid = json.load(f)
|
||||
new_grid = json.load(f)
|
||||
|
||||
grid = {
|
||||
'tiles': new_grid,
|
||||
'segments': {}
|
||||
}
|
||||
|
||||
for tile in grid['tiles'].values():
|
||||
if 'segment' in tile:
|
||||
segment = tile['segment']
|
||||
grid['segments'][segment] = {
|
||||
'baseaddr': [
|
||||
tile['baseaddr'], tile['offset'],
|
||||
],
|
||||
'frames': tile['frames'],
|
||||
'words': tile['words'],
|
||||
}
|
||||
|
||||
if not sparse:
|
||||
# Initiaize bitstream to 0
|
||||
|
|
|
|||
|
|
@ -48,7 +48,23 @@ for o, a in opts:
|
|||
|
||||
with open("%s/%s/tilegrid.json" % (os.getenv("XRAY_DATABASE_DIR"),
|
||||
os.getenv("XRAY_DATABASE")), "r") as f:
|
||||
grid = json.load(f)
|
||||
new_grid = json.load(f)
|
||||
|
||||
grid = {
|
||||
'tiles': new_grid,
|
||||
'segments': {}
|
||||
}
|
||||
|
||||
for tile in grid['tiles'].values():
|
||||
if 'segment' in tile:
|
||||
segment = tile['segment']
|
||||
grid['segments'][segment] = {
|
||||
'baseaddr': [
|
||||
tile['baseaddr'], tile['offset'],
|
||||
],
|
||||
'frames': tile['frames'],
|
||||
'words': tile['words'],
|
||||
}
|
||||
|
||||
bitdata = dict()
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue