From 4ac2d32202a8d865374f6b8fdb034fffb87ca5dd Mon Sep 17 00:00:00 2001 From: 4am Date: Mon, 19 Dec 2022 01:20:16 -0500 Subject: [PATCH] sync build scripts and reenable self-running demos --- bin/buildindexedfile.sh | 30 +++++++++++++++++++----------- bin/buildsearch.sh | 7 ++++--- bin/check-attract-mode.sh | 11 ++++------- res/ATTRACT.CONF | 4 ++-- res/ATTRACT/FORMULA.1.RACER | 1 + res/ATTRACT/TRACK.AND.FIELD | 1 + res/SS/CATBASEB.CONF | 2 +- res/SS/TITLEABC.CONF | 2 +- src/index/artwork.idx.a | 2 +- src/index/attract.idx.a | 4 ++-- src/index/cache00.idx.a | 2 +- src/index/cache01.idx.a | 2 +- src/index/cache10.idx.a | 2 +- src/index/cache11.idx.a | 2 +- src/index/coverfade.idx.a | 2 +- src/index/credits.idx.a | 2 +- src/index/decrunch.idx.a | 2 +- src/index/demo.idx.a | 2 +- src/index/dfx.idx.a | 2 +- src/index/dgr.fizzle.idx.a | 2 +- src/index/dgr.idx.a | 2 +- src/index/dhgr.idx.a | 2 +- src/index/dtitle.idx.a | 2 +- src/index/fx.idx.a | 2 +- src/index/gamehelp.idx.a | 2 +- src/index/gr.fizzle.idx.a | 2 +- src/index/gr.idx.a | 2 +- src/index/helptext.idx.a | 2 +- src/index/hgr0.idx.a | 2 +- src/index/hgr1.idx.a | 2 +- src/index/hgr2.idx.a | 2 +- src/index/hgr3.idx.a | 2 +- src/index/hgr4.idx.a | 2 +- src/index/hgr5.idx.a | 2 +- src/index/hgr6.idx.a | 2 +- src/index/joystick.idx.a | 2 +- src/index/miniattract0.idx.a | 2 +- src/index/miniattract1.idx.a | 2 +- src/index/prelaunch.idx.a | 2 +- src/index/res.cover.idx.a | 2 +- src/index/res.help.idx.a | 2 +- src/index/res.title.idx.a | 2 +- src/index/search00.idx.a | 2 +- src/index/search01.idx.a | 2 +- src/index/search10.idx.a | 2 +- src/index/search11.idx.a | 2 +- src/index/sfx.idx.a | 2 +- src/index/slideshow.idx.a | 2 +- src/index/title.idx.a | 2 +- src/index/xsingle.idx.a | 2 +- 50 files changed, 76 insertions(+), 68 deletions(-) diff --git a/bin/buildindexedfile.sh b/bin/buildindexedfile.sh index bb82191..dd0264e 100755 --- a/bin/buildindexedfile.sh +++ b/bin/buildindexedfile.sh @@ -5,7 +5,7 @@ # -p pad sizes within data file to next block size (default off) # parameters -# stdin - input containing list of effects (probably FX.CONF or DFX.CONF) +# stdin - input containing list of files (e.g. FX.CONF) # stdout - binary OKVS data structure # 1 - output filename for data file # 2 - input directory of files to merge into data file @@ -49,18 +49,25 @@ tr -d "\r" | awk '!/^$|^#|^\[/' > "$records" # make temp assembly source file that represents the binary OKVS data structure source=$(mktemp) -(echo "*=0" # dummy program counter for assembler - echo "!le16 $(wc -l <"$records"), 0" # OKVS header - while IFS="=" read -r key value; do - echo "!byte ${#key}+7" # OKVS record length - echo "!byte ${#key}" # OKVS key length - echo "!text \"$key\"" # OKVS key - if [ ! -e "$2/$key" ]; then # if file does not exist, use standard offset and size +(echo "*=0" # dummy program counter for assembler + echo "!le16 $(wc -l <"$records"), 0" # OKVS header + while IFS="=" read -r filename dummy; do + key=$(echo "$filename" | awk -F'#' '{ print $1 }') + addr=$(echo "$filename" | awk -F'#' '{ print $2 }') + if [ "${#addr}" -ne "0" ]; then # if filename is in the form 'NAME#06ADDR' then create extended index record + addr=$(echo "$addr" | cut -c3-) # trim '06' so we get just the starting address + echo "!byte ${#key}+9" # OKVS record length + else + echo "!byte ${#key}+7" # OKVS record length + fi + echo "!byte ${#key}" # OKVS key length + echo "!text \"$key\"" # OKVS key + if [ ! -e "$2/$filename" ]; then # if file does not exist, use standard offset and size offset="$standardoffset" size="$standardsize" - else # otherwise calculate offset and size from file and options + else # otherwise calculate offset and size from file and options offset=$(wc -c < "$1") - size=$(wc -c < "$2/$key") + size=$(wc -c < "$2/$filename") if [ "$pad" = true ]; then # If offset+size does not cross a block boundary, use file's true size. # Otherwise, round up size to the next block boundary. @@ -70,10 +77,11 @@ source=$(mktemp) size=$(((($offset + $size + 511) & -512) - $offset)) fi fi - cat "$2/$key" >> "$1" # append this file to the end of the merged data file + cat "$2/$filename" >> "$1" # append this file to the end of the merged data file fi echo "!be24 $offset" echo "!le16 $size" + [ "${#addr}" -ne "0" ] && echo '!le16 $'"$addr" [ "${#3}" -ne "0" ] && echo "$key,$offset,$size" >> "$3" done < "$records") > "$source" diff --git a/bin/buildsearch.sh b/bin/buildsearch.sh index 9a651b2..1deb1ff 100755 --- a/bin/buildsearch.sh +++ b/bin/buildsearch.sh @@ -35,9 +35,10 @@ source=$(mktemp) if [ -z "$dhgrlog" ]; then dhgr="0" else - dhgr=$(echo "$key" | cut -c3) # 'has DHGR title screen' flag (0 or 1) + dhgr=$(echo "$key" | cut -c3) # 'has DHGR title screen' flag (0 or 1) fi - cheat=$(echo "$key" | cut -c4) # 'cheat category' (0..5) + cheat=$(echo "$key" | cut -c4) # 'cheat category' (0..7) + single=$(echo "$key" | cut -c5) # 'single-load' flag (0 or 1) key=$(echo "$key" | cut -d"," -f2) if [ "$dhgr" -eq "0" ]; then offset=$hgrlog @@ -55,7 +56,7 @@ source=$(mktemp) echo "!byte ${#value}" # OKVS value length echo "!text \"$value\"" # OKVS value (display name) echo "!byte 1" - echo "!byte $((dhgr*128))+$cheat" + echo "!byte $((dhgr*128))+$((single*64))+$cheat" echo "!be24 $offset" echo "!le16 $size" done < "$records" diff --git a/bin/check-attract-mode.sh b/bin/check-attract-mode.sh index f0d9a90..d1eb187 100755 --- a/bin/check-attract-mode.sh +++ b/bin/check-attract-mode.sh @@ -47,11 +47,8 @@ cat res/GAMES.CONF | cut -d"=" -f1 > /tmp/games # warn about unused self-running demos -cat res/DEMO/_FileInformation.txt | - tr -d "\r" | - grep "Type(06)" | +grep '^\!to' src/demo/*.a | cut -d'/' -f5-|cut -d'#' -f1 | grep -v "SPCARTOON" | - cut -d"=" -f1 | while read f; do grep "$f=0" res/ATTRACT.CONF >/dev/null || echo "unused demo: $f"; done @@ -71,9 +68,9 @@ cat res/ATTRACT.CONF | IFS="=" read -r module_name module_type <<< "$line" # echo "$module_name" "$module_type" if [ "$module_type" = "0" ]; then - [ -f res/DEMO/"$module_name" ] || - [ "${module_name%???}" = "SPCARTOON" ] || - fatal_error "Can't find demo" $module_name + [ "${module_name%???}" = "SPCARTOON" ] && continue + demo=$(grep 'to.*'"$module_name" src/demo/*.a) + [ -n "$demo" ] || fatal_error "Can't find demo" $module_name elif [ "$module_type" = "1" ]; then check_slideshow res/SS/"$module_name" res/TITLE.HGR/ elif [ "$module_type" = "2" ]; then diff --git a/res/ATTRACT.CONF b/res/ATTRACT.CONF index 1b46b38..b6fd606 100644 --- a/res/ATTRACT.CONF +++ b/res/ATTRACT.CONF @@ -34,7 +34,7 @@ #set 1 FAVORITES.CONF=1 ACTCOMPIL.CONF=2 -#FORMULA.1.RACER=0 +FORMULA.1.RACER=0 DHGR1.CONF=3 ACTNZ.CONF=2 CATBOXING.CONF=1 @@ -44,7 +44,7 @@ SHR1.CONF=5 #set 2 TITLENZ.CONF=1 ACTKARATE.CONF=2 -#TRACK.AND.FIELD=0 +TRACK.AND.FIELD=0 ACTDHGR3.CONF=4 ACTWINGAM.CONF=2 CATBASEB.CONF=1 diff --git a/res/ATTRACT/FORMULA.1.RACER b/res/ATTRACT/FORMULA.1.RACER index 9160338..7d9d1ad 100644 --- a/res/ATTRACT/FORMULA.1.RACER +++ b/res/ATTRACT/FORMULA.1.RACER @@ -4,5 +4,6 @@ # FORMULA.1.RACER=A +FORMULA.1.RACER=0 [eof] diff --git a/res/ATTRACT/TRACK.AND.FIELD b/res/ATTRACT/TRACK.AND.FIELD index ac7ddba..14a9966 100644 --- a/res/ATTRACT/TRACK.AND.FIELD +++ b/res/ATTRACT/TRACK.AND.FIELD @@ -4,5 +4,6 @@ # TRACK.AND.FIELD=A +TRACK.AND.FIELD=0 [eof] diff --git a/res/SS/CATBASEB.CONF b/res/SS/CATBASEB.CONF index 1be5936..1c3ca4b 100644 --- a/res/SS/CATBASEB.CONF +++ b/res/SS/CATBASEB.CONF @@ -2,7 +2,7 @@ # HGR title slideshow of baseball games # -BASEBALL +#BASEBALL HARDBALL [eof] diff --git a/res/SS/TITLEABC.CONF b/res/SS/TITLEABC.CONF index 73eaf13..5c4ffcb 100644 --- a/res/SS/TITLEABC.CONF +++ b/res/SS/TITLEABC.CONF @@ -7,7 +7,7 @@ CHAMP.BSKETBALL BOP.N.WRESTLE AUTOBAHN CMPTR.FOOSBALL -BASEBALL +#BASEBALL CHAMP.WRESTLE [eof] diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index 3f7285a..56569cb 100644 --- a/src/index/artwork.idx.a +++ b/src/index/artwork.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1664778 + !be24 1664703 !le16 496 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index e5fe530..adbdee7 100644 --- a/src/index/attract.idx.a +++ b/src/index/attract.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1653526 - !le16 879 + !be24 1653397 + !le16 917 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index 274b5c0..89bb527 100644 --- a/src/index/cache00.idx.a +++ b/src/index/cache00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1647204 + !be24 1647075 !le16 214 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index 776882a..cfbf569 100644 --- a/src/index/cache01.idx.a +++ b/src/index/cache01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1648469 + !be24 1648340 !le16 458 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 8808695..177c8c5 100644 --- a/src/index/cache10.idx.a +++ b/src/index/cache10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1650006 + !be24 1649877 !le16 399 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index 895369f..c914355 100644 --- a/src/index/cache11.idx.a +++ b/src/index/cache11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1652050 + !be24 1651921 !le16 694 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index c167ee2..892b17f 100644 --- a/src/index/coverfade.idx.a +++ b/src/index/coverfade.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1665274 + !be24 1665199 !le16 306 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index fede164..f2b3a13 100644 --- a/src/index/credits.idx.a +++ b/src/index/credits.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1665924 + !be24 1665849 !le16 257 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index ff7b54f..cfd28be 100644 --- a/src/index/decrunch.idx.a +++ b/src/index/decrunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1666181 + !be24 1666106 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index 1444aa8..698d354 100644 --- a/src/index/demo.idx.a +++ b/src/index/demo.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1449833 + !be24 1449704 !le16 52 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 6d33e78..ab2c398 100644 --- a/src/index/dfx.idx.a +++ b/src/index/dfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1657045 + !be24 1656954 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index acdac3a..881e385 100644 --- a/src/index/dgr.fizzle.idx.a +++ b/src/index/dgr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1665656 + !be24 1665581 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index cdcebf7..59b7f29 100644 --- a/src/index/dgr.idx.a +++ b/src/index/dgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1467522 + !be24 1664691 !le16 12 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index ef0d34a..6803bc1 100644 --- a/src/index/dhgr.idx.a +++ b/src/index/dhgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1663987 + !be24 1663900 !le16 739 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index 7afa7f1..79b7b56 100644 --- a/src/index/dtitle.idx.a +++ b/src/index/dtitle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1662327 + !be24 1662236 !le16 216 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index cf6c40e..e3cd8e1 100644 --- a/src/index/fx.idx.a +++ b/src/index/fx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1654405 + !be24 1654314 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 9833767..3f9535f 100644 --- a/src/index/gamehelp.idx.a +++ b/src/index/gamehelp.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1659043 + !be24 1658952 !le16 782 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 11e61e4..49d1788 100644 --- a/src/index/gr.fizzle.idx.a +++ b/src/index/gr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1665580 + !be24 1665505 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index 612fe7f..70e0af1 100644 --- a/src/index/gr.idx.a +++ b/src/index/gr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1664726 + !be24 1664639 !le16 52 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index ba3d788..4a12798 100644 --- a/src/index/helptext.idx.a +++ b/src/index/helptext.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1665723 + !be24 1665648 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 03a3d89..004399f 100644 --- a/src/index/hgr0.idx.a +++ b/src/index/hgr0.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1662543 + !be24 1662452 !le16 335 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index 2195851..da5f31d 100644 --- a/src/index/hgr1.idx.a +++ b/src/index/hgr1.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1662878 + !be24 1662787 !le16 69 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 9a81de9..68eabef 100644 --- a/src/index/hgr2.idx.a +++ b/src/index/hgr2.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1662947 + !be24 1662856 !le16 81 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index 86c1cce..307a452 100644 --- a/src/index/hgr3.idx.a +++ b/src/index/hgr3.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1663028 + !be24 1662937 !le16 62 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 789c659..02984cc 100644 --- a/src/index/hgr4.idx.a +++ b/src/index/hgr4.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1663090 + !be24 1662999 !le16 623 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 226e62d..3332bf3 100644 --- a/src/index/hgr5.idx.a +++ b/src/index/hgr5.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1663713 + !be24 1663622 !le16 274 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index d469d0f..3f12811 100644 --- a/src/index/hgr6.idx.a +++ b/src/index/hgr6.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1466727 + !be24 1663896 !le16 4 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index 7eb1871..98cb6cc 100644 --- a/src/index/joystick.idx.a +++ b/src/index/joystick.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1666484 + !be24 1666409 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index 68d8000..1f7fd36 100644 --- a/src/index/miniattract0.idx.a +++ b/src/index/miniattract0.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1660887 + !be24 1660796 !le16 381 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index 6732b13..d360ad7 100644 --- a/src/index/miniattract1.idx.a +++ b/src/index/miniattract1.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1661268 + !be24 1661177 !le16 420 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index 9b8c9bd..41b7843 100644 --- a/src/index/prelaunch.idx.a +++ b/src/index/prelaunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1652744 + !be24 1652615 !le16 782 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index ac8b7dd..9590cfd 100644 --- a/src/index/res.cover.idx.a +++ b/src/index/res.cover.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 423004 + !be24 422955 !le16 8184 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 34ce404..8b2d657 100644 --- a/src/index/res.help.idx.a +++ b/src/index/res.help.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 439380 + !be24 439331 !le16 8184 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index 2afdf4b..fbe01a6 100644 --- a/src/index/res.title.idx.a +++ b/src/index/res.title.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 431188 + !be24 431139 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index 85c612d..b097faa 100644 --- a/src/index/search00.idx.a +++ b/src/index/search00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1646637 + !be24 1646508 !le16 567 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index 25d2c1b..8483b54 100644 --- a/src/index/search01.idx.a +++ b/src/index/search01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1647418 + !be24 1647289 !le16 1051 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index a2a6b95..b690a7c 100644 --- a/src/index/search10.idx.a +++ b/src/index/search10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1648927 + !be24 1648798 !le16 1079 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 0b04665..eea3f53 100644 --- a/src/index/search11.idx.a +++ b/src/index/search11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1650405 + !be24 1650276 !le16 1645 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index 99e2ad8..da92887 100644 --- a/src/index/sfx.idx.a +++ b/src/index/sfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1658685 + !be24 1658594 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index 284cd19..c58b02d 100644 --- a/src/index/slideshow.idx.a +++ b/src/index/slideshow.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1659825 + !be24 1659734 !le16 1062 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index 8af74a2..d976b2d 100644 --- a/src/index/title.idx.a +++ b/src/index/title.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1661688 + !be24 1661597 !le16 639 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index 1b74e1b..fadf074 100644 --- a/src/index/xsingle.idx.a +++ b/src/index/xsingle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1646400 + !be24 1646271 !le16 237