• urist@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    You could be right, but I think it’s a 32-unsigned for three reasons:

    1. Slot machines have no need to handle fractions of pennies.

    2. Slot machines operate with “credits” as it’s base unit. 1 credit is the smallest unit. This is most likely a penny slot, so 1 credit = 0.01, and the most it can probably store in memory is probably 4,294,967,295 credits, which is very nearly $43 million (suspiciously the same as the erroneous amount on the screen). Older dollar machines have $1 = 1 credit, and can’t handle pennies at all, and will reject tickets less than a dollar. If you give these older machines, say, $1.69, it will hold $1 as credit and print a ticket for $0.69 because it has no way of handling it.

    3. Diagnostic software handles “credits” as an integer. Coin in, coin out, current credits are all whole numbers. When using the software to inspect a machine, you have to know the denomination of the machine to know how much money is on it (denom times credits = amount).

    This machine looks old as hell from the image in the article. I’m not familiar with this style, though, we don’t have these where I work.

    And you’re right, this is certainly more than the “maximum payout” reported by the makers of the slot machine. The innards of a slot machine aren’t very mysterious from a technical standpoint, they can only produce a finite set of payouts, this isn’t one of them. There isn’t a sort of hard-and-fast stop for how much a machine can pay, more like it can only algorithmically produce a finite set of payouts.