diff --git a/dollyptb.nv.json b/dollyptb.nv.json new file mode 100644 index 0000000..a1304e2 --- /dev/null +++ b/dollyptb.nv.json @@ -0,0 +1,207 @@ +{ + "_notes": [ + "Compiled by Francis De Brabandere.", + "Dolly Parton (Bally 1979)", + "https://www.ipdb.org/machine.cgi?id=698", + "https://opdb.org/machines/130", + "Bally MPU AS-2518-35", + "7-digit score display", + "By default the credits are not shown, set dip switch 27 to show them.", + "Same layout as hglibtrtb" + ], + "_copyright": "Copyright (C) 2024 by Francis De Brabandere ", + "_license": "GNU Lesser General Public License v3.0", + "_endian": "little", + "_nibble": "high", + "_roms": [ + "dollyptb" + ], + "_fileformat": 0.4, + "_version": 0.1, + "game_state": { + "credits": { + "label": "Credits", + "start": 57, + "length": 1, + "encoding": "bcd" + } + }, + "last_game": [ + { + "start": 61, + "encoding": "bcd", + "length": 6, + "scale": 10 + }, + { + "start": 67, + "encoding": "bcd", + "length": 6, + "scale": 10 + }, + { + "start": 73, + "encoding": "bcd", + "length": 6, + "scale": 10 + }, + { + "start": 79, + "encoding": "bcd", + "length": 6, + "scale": 10 + } + ], + "high_scores": [ + { + "label": "High Score", + "short_label": "HS", + "score": { + "start": 171, + "encoding": "bcd", + "length": 6, + "scale": 10 + } + } + ], + "audits": { + "Bookkeeping functions": { + "05": { + "label": "Current Credits", + "start": 177, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 40 + }, + "06": { + "label": "Total Plays (Played and Free Games)", + "start": 183, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "07": { + "label": "Total Replays (Free Games)", + "start": 189, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "08": { + "label": "Total times 'High Score To Date' is beat", + "start": 195, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "09": { + "label": "Coins Dropped thru Coin Chute #1", + "start": 201, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "10": { + "label": "Coins Dropped thru Coin Chute #2", + "start": 207, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "11": { + "label": "Coins Dropped thru Coin Chute #3", + "start": 213, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "12": { + "label": "Number of Specials awarded from Panel Specials Only", + "start": 219, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "13": { + "label": "Number of minutes of Game Play", + "start": 225, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "14": { + "label": "Number of Service Credits", + "start": 231, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + } + } + }, + "adjustments": { + "High score functions": { + "01": { + "label": "Extra ball / Free game score level 1", + "start": 153, + "encoding": "bcd", + "length": 6, + "min": 0, + "max": 999000, + "default": 0, + "scale": 10, + "special_values": { + "0": "OFF" + }, + "multiple_of": 10000 + }, + "02": { + "label": "Extra ball / Free game score level 2", + "start": 159, + "encoding": "bcd", + "length": 6, + "min": 0, + "max": 999000, + "default": 0, + "scale": 10, + "special_values": { + "0": "OFF" + }, + "multiple_of": 10000 + }, + "03": { + "_note": "Increments by 10000", + "label": "Extra ball / Free game score level 3", + "start": 165, + "encoding": "bcd", + "length": 6, + "min": 0, + "max": 999000, + "default": 0, + "scale": 10, + "special_values": { + "0": "OFF" + }, + "multiple_of": 10000 + }, + "04": { + "label": "High score to date", + "start": 171, + "encoding": "bcd", + "length": 6, + "min": 0, + "max": 999000, + "scale": 10 + } + } + } +} diff --git a/hglbtrtb.nv.json b/hglbtrtb.nv.json index 4ae5860..b0602cf 100644 --- a/hglbtrtb.nv.json +++ b/hglbtrtb.nv.json @@ -6,7 +6,7 @@ "https://opdb.org/machines/1742", "Bally MPU AS-2518-35", "7-digit score display (but internally 6-digit)", - "hglbtrtb is on free play by default" + "By default the credits are not shown, set dip switch 27 to show them." ], "_copyright": "Copyright (C) 2024 by Francis De Brabandere ", "_license": "GNU Lesser General Public License v3.0", @@ -62,5 +62,145 @@ "scale": 10 } } - ] + ], + "audits": { + "Bookkeeping functions": { + "05": { + "label": "Current Credits", + "start": 177, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 40 + }, + "06": { + "label": "Total Plays (Played and Free Games)", + "start": 183, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "07": { + "label": "Total Replays (Free Games)", + "start": 189, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "08": { + "label": "Total times 'High Score To Date' is beat", + "start": 195, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "09": { + "label": "Coins Dropped thru Coin Chute #1", + "start": 201, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "10": { + "label": "Coins Dropped thru Coin Chute #2", + "start": 207, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "11": { + "label": "Coins Dropped thru Coin Chute #3", + "start": 213, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "12": { + "label": "Number of Specials awarded from Panel Specials Only", + "start": 219, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "13": { + "label": "Number of minutes of Game Play", + "start": 225, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + }, + "14": { + "label": "Number of Service Credits", + "start": 231, + "length": 6, + "encoding": "bcd", + "min": 0, + "max": 99999 + } + } + }, + "adjustments": { + "High score functions": { + "01": { + "label": "Extra ball / Free game score level 1", + "start": 153, + "encoding": "bcd", + "length": 6, + "min": 0, + "max": 999000, + "default": 0, + "scale": 10, + "special_values": { + "0": "OFF" + }, + "multiple_of": 10000 + }, + "02": { + "label": "Extra ball / Free game score level 2", + "start": 159, + "encoding": "bcd", + "length": 6, + "min": 0, + "max": 999000, + "default": 0, + "scale": 10, + "special_values": { + "0": "OFF" + }, + "multiple_of": 10000 + }, + "03": { + "_note": "Increments by 10000", + "label": "Extra ball / Free game score level 3", + "start": 165, + "encoding": "bcd", + "length": 6, + "min": 0, + "max": 999000, + "default": 0, + "scale": 10, + "special_values": { + "0": "OFF" + }, + "multiple_of": 10000 + }, + "04": { + "label": "High score to date", + "start": 171, + "encoding": "bcd", + "length": 6, + "min": 0, + "max": 999000, + "scale": 10 + } + } + } }