New Life Games LLC
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

News:

Welcome to the NewLifeGames.com message forum! 

 


NLG Site Navigation Menu


Archives of old posts can be found at...... Newlifegames.net/nlg/

Author Topic: Re: My Homebrew TITO program for Windows 7 or 8 PC  (Read 3588 times)

0 Members and 1 Guest are viewing this topic.

Offline BellaireBob

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 32
  • Reputation Power: 2
  • BellaireBob New User has no influence.
  • NLG
Re: My Homebrew TITO program for Windows 7 or 8 PC
« on: February 08, 2016, 12:58:34 AM »
i connected to rs232 on power unit of my machine.i the files area here i posted a version of sastest (2.0.2.1) that has combined parameters fron 2.0.0.0 and 2.0.2.1 that give choices to set up or collect information to and from the machine.it would be up to you to save information generated by sastest from machine.


here is sastest.ini file i use



;WARNING WARNING
;Errors in this file cause unexpected results
;


[SAS Protocols]
Wakeup Delay = 2
Port = 1
Poll Rate = 200
Address = 1
Validation = Enhanced
Timing = 0
CRC Check = 1
Setup File = SAStest.set
Version = "s 2.00 - 6.02"


[Communications]
Echo = 0
DTR = 1
;Index = -1


[General Poll]
;$00 = No Exception Activity.
$01 = ACK
$02 = Unknown exception!
$03 = Unknown exception!
$04 = Unknown exception!
$05 = Unknown exception!
$06 = Unknown exception!
$07 = Unknown exception!
$08 = Unknown exception!
$09 = Unknown exception!
$0A = Unknown exception!
$0B = Unknown exception!
$0C = Unknown exception!
$0D = Unknown exception!
$0E = Unknown exception!
$0F = Unknown exception!
$10 = Unknown exception!
$11 = Slot door was opened.
$12 = Slot door was closed.
$13 = Drop door was opened.
$14 = Drop door was closed.
$15 = Card cage was opened.
$16 = Card cage was closed.
$17 = AC power applied to gaming machine.
$18 = AC power lost from gaming machine.
$19 = Cashbox door was opened.
$1A = Cashbox door was closed.
$1B = Cashbox was removed.
$1C = Cashbox was installed.
$1D = Belly door was opened.
$1E = Belly door was closed.
$1F = No activity and waiting for user input.
$20 = General tilt. (unspecified)
$21 = Coin in tilt.
$22 = Coin out tilt.
$23 = Hopper empty detected.
$24 = Extra coin paid.
$25 = Diverter malfunction.
$26 = A player-initiated cash out has occurred.
$27 = Cashbox full detected.
$28 = Bill jam detected.
$29 = Bill acceptor hardware failure.
$2A = Reverse bill detected.
$2B = Bill Rejected.
$2C = Counterfeit bill detected.
$2D = Reverse coin in detected.
$2E = Cashbox near full detected.
$2F = Unknown exception!
$30 = Unknown exception!
$31 = CMOS RAM error (data recovered from EEPROM).
$32 = CMOS RAM error (no data recovered from EEPROM).
$33 = CMOS RAM error (bad device).
$34 = EEPROM error (data error).
$35 = EEPROM error (bad device).
$36 = EPROM error (different checksum - version changed).
$37 = EPROM error (bad checksum compare).
$38 = Partitioned EPROM error (checksum - version changed).
$39 = Partitioned EPROM error (bad checksum compare).
$3A = Memory error reset (operator used self test switch).
$3B = Low backup battery detected.
$3C = Operator changed options.
$3D = A cash out ticket has been printed.
$3E = Hand pay has been validated.
$3F = Validation ID not configured.
$40 = Reel Tilt (reel unspecified).
$41 = Reel 1 tilt.
$42 = Reel 2 tilt.
$43 = Reel 3 tilt.
$44 = Reel 4 tilt.
$45 = Reel 5 tilt.
$46 = Reel mechanism disconnected.
$47 = $1.00 bill accepted.
$48 = $5.00 bill accepted.
$49 = $10.00 bill accepted.
$4A = $20.00 bill accepted.
$4B = $50.00 bill accepted.
$4C = $100.00 bill accepted.
$4D = $2.00 bill accepted.
$4E = $500.00 bill accepted.
$4F = Bill accepted.
$50 = $200.00 bill accepted.
$51 = Hand pay is pending.
$52 = Hand pay was reset.
$53 = No progressive information received for 5 seconds.
$54 = Progressive win (cashout device/credit paid).
$55 = Player has cancelled the hand pay request.
$56 = SAS progressive level hit.
$57 = System validation request.
$58 = Unknown exception!
$59 = Unknown exception!
$5A = Unknown exception!
$5B = Unknown exception!
$5C = Unknown exception!
$5D = Unknown exception!
$5E = Unknown exception!
$5F = Unknown exception!
$60 = Printer communication error.
$61 = Printer paper out error.
$62 = Unknown exception!
$63 = Unknown exception!
$64 = Unknown exception!
$65 = Cash out win to system request.
$66 = Cash out button pressed.
$67 = Ticket has been inserted.
$68 = Ticket transfer complete.
$69 = AFT transfer complete.
$6A = AFT request for host cashout.
$6B = AFT request for host win cashout.
$6C = AFT request to register.
$6D = AFT registration acknowledged.
$6E = AFT registration cancelled.
$6F = Game locked.
$70 = Exception buffer overflow.
$71 = Change lamp on.
$72 = Change lamp off.
$73 = Game reset during payout.
$74 = Printer paper low.
$75 = Printer power off.
$76 = Printer power on.
$77 = Replace printer ribbon.
$78 = Printer carriage jammed.
$79 = Coin in lockout malfunction.
$7A = Game soft meters reset to zero.
$7B = Bill validator totals reset by attendant.
$7C = A legacy bonus pay has occurred.
$7D = Unknown exception!
$7E = Game has started.
$7F = Game has ended.
$80 = Hopper full detected.
$81 = Hopper level low detected.
$82 = Display meters has been entered.
$83 = Display meters has been exited.
$84 = Self test has been entered.
$85 = Self test has been exited.
$86 = Game is out of service (by attendant).
$87 = Player has requested draw cards.
$88 = Reel n has stopped.
$89 = Coin/credit wagered.
$8A = Game recall entry has been displayed.
$8B = Card held/not held.
$8C = Game selected.
$8D = Unknown exception!
$8E = Component list changed.
$8F = Authentication complete.
$90 = Bonus Configuration Changed
$91 = Bonus Configuration Index Changed
$92 = Smart Pause Entered
$93 = Bonus Status
$94 = Link Bonus Awarded
$95 = Link Bonus Status$90 = Unknown exception!
$96 = Unknown exception!
$97 = Unknown exception!
$98 = Power off card cage access.
$99 = Power off slot door access.
$9A = Power off cashbox door access.
$9B = Power off drop door access.
$9C = Unknown exception!
$9D = Unknown exception!
$9E = Unknown exception!
$9F = Unknown exception!
$A0 = Meter change pending.
$A1 = Meter change cancelled.
$A2 = Enabled games/denoms changed.
$A3 = Unknown exception!
$A4 = Unknown exception!
$A5 = Unknown exception!
$A6 = Unknown exception!
$A7 = Unknown exception!
$A8 = Unknown exception!
$A9 = Unknown exception!
$AA = Unknown exception!
$AB = Unknown exception!
$AC = Unknown exception!
$AD = Unknown exception!
$AE = Unknown exception!
$AF = Unknown exception!
$B0 = Unknown exception!
$B1 = Unknown exception!
$B2 = Unknown exception!
$B3 = Unknown exception!
$B4 = Unknown exception!
$B5 = Unknown exception!
$B6 = Unknown exception!
$B7 = Unknown exception!
$B8 = Unknown exception!
$B9 = Unknown exception!
$BA = Unknown exception!
$BB = Unknown exception!
$BC = Unknown exception!
$BD = Unknown exception!
$BE = Unknown exception!
$BF = Unknown exception!
$C0 = Unknown exception!
$C1 = Unknown exception!
$C2 = Unknown exception!
$C3 = Unknown exception!
$C4 = Unknown exception!
$C5 = Unknown exception!
$C6 = Unknown exception!
$C7 = Unknown exception!
$C8 = Unknown exception!
$C9 = Unknown exception!
$CA = Unknown exception!
$CB = Unknown exception!
$CC = Unknown exception!
$CD = Unknown exception!
$CE = Unknown exception!
$CF = Unknown exception!
$D0 = Unknown exception!
$D1 = Unknown exception!
$D2 = Unknown exception!
$D3 = Unknown exception!
$D4 = Unknown exception!
$D5 = Unknown exception!
$D6 = Unknown exception!
$D7 = Unknown exception!
$D8 = Unknown exception!
$D9 = Unknown exception!
$DA = Unknown exception!
$DB = Unknown exception!
$DC = Unknown exception!
$DD = Unknown exception!
$DE = Unknown exception!
$DF = Unknown exception!
$E0 = Unknown exception!
$E1 = Unknown exception!
$E2 = Unknown exception!
$E3 = Unknown exception!
$E4 = Unknown exception!
$E5 = Unknown exception!
$E6 = Unknown exception!
$E7 = Unknown exception!
$E8 = Unknown exception!
$E9 = Unknown exception!
$EA = Unknown exception!
$EB = Unknown exception!
$EC = Unknown exception!
$ED = Unknown exception!
$EE = Unknown exception!
$EF = Unknown exception!
$F0 = Unknown exception!
$F1 = Unknown exception!
$F2 = Unknown exception!
$F3 = Unknown exception!
$F4 = Unknown exception!
$F5 = Unknown exception!
$F6 = Unknown exception!
$F7 = Unknown exception!
$F8 = Unknown exception!
$F9 = Unknown exception!
$FA = Unknown exception!
$FB = Unknown exception!
$FC = Unknown exception!
$FD = Unknown exception!
$FE = Unknown exception!


[Long Poll Commands]
;*******************************************************************************
;*= Two byte BCD Input Box with checksum
;For long poll definitions, the following format must be used:
;$01 = Shutdown (lock out play).,n,n,n,n,n,Y,0
;  |      |                      | | | | | | +-- Number of input boxes
;  |      |                      | | | | | +---- CRC
;  |      |                      | | | | +------ CRYPT (extended EFT only)
;  |      |                      | | | +-------- TYPE (extended EFT only)
;  |      |                      | | +---------- ACK (EFT, extended EFT)
;  |      |                      | +------------ Trans # (EFT, extended EFT)
;  |      |                      +-------------- Length
;  |      +------------------------------------- Text description of command
;  +-------------------------------------------- Function code.
;
;NOTE:
;       -- The function code for all long polls MUST be preceded by a $
;       -- The required fields for the long poll commands are separated by
;          commas and, therefore, commas cannot be used in the text description
;          of the long poll.
;
;For long polls where user input is required, such as ROM signature ($21), the
;following format must be used.
;
;$21 = ROM signature verification.,n,n,n,n,n,y,1
;?21 = Enter seed@2
;
;All input box definitions require the following format:
;
;?XX = Input box message @ # of data bytes
; |            |                +------------ Number of data bytes to obtain
; |            +----------------------------- Text message for the input box
; +------------------------------------------ command to associate input box to
;
;NOTE:
;       -- All input box commands MUST be preceded by a ?
;*******************************************************************************


$01 = Shutdown (lock out play)                        ,n,n,n,n,n,Y,0


$02 = Startup (enable play)                           ,n,n,n,n,n,Y,0


$03 = Sound off (all sounds disabled)                 ,n,n,n,n,n,Y,0


$04 = Sound on (all sounds enabled)                   ,n,n,n,n,n,Y,0


$05 = Reel spin sounds disabled                       ,n,n,n,n,n,Y,0


$06 = Enable bill acceptor                            ,n,n,n,n,n,Y,0


$07 = Disable bill acceptor                           ,n,n,n,n,n,Y,0


$08 = Configure bill denominations                    ,n,n,n,n,n,Y,2,b
?08 = Enter bill denomination bitmap (FFFFFF00):@4
?08 = Enter bill acceptor action flag 00 or 01:@1


$09 = Enable/disable game n                           ,n,n,n,n,n,Y,2
?09 = Enter the game number@2
?09 = Enter 01-Enable or 00-Disable@1


$0A = Enter maintenance mode                          ,n,n,n,n,n,Y,0


$0B = Exit maintenance mode                           ,n,n,n,n,n,Y,0


$0C = Set sound volume                                ,n,n,n,n,n,Y,1
?0C = Enter the volume level@4


$0D = Play sound                                      ,n,n,n,n,n,Y,1
?0D = Enter the sound number@4


$0E = Enable/disable real time event reporting        ,n,n,n,n,n,Y,1
?0E = Enter 01-Enable or 00-Disable@1


$0F = Send meters $10 through $15                     ,n,n,n,n,n,n,0


$10 = Send total cancelled credits meter              ,n,n,n,n,n,n,0


$11 = Send total coin in meter                        ,n,n,n,n,n,n,0


$12 = Send total coin out meter                       ,n,n,n,n,n,n,0


$13 = Send total drop meter                           ,n,n,n,n,n,n,0


$14 = Send total jackpot meter                        ,n,n,n,n,n,n,0


$15 = Send games played meter                         ,n,n,n,n,n,n,0


$16 = Send games won meter                            ,n,n,n,n,n,n,0


$17 = Send games lost meter                           ,n,n,n,n,n,n,0


$18 = Send games since last power up and door closure ,n,n,n,n,n,n,0


$19 = Send Meters $11 through $15                     ,n,n,n,n,n,n,0


$1A = Send current credits                            ,n,n,n,n,n,n,0


$1B = Send hand pay information                       ,n,n,n,n,n,n,0


$1C = Send meters                                     ,n,n,n,n,n,n,0


$1E = Send bill meters (# of bills)                   ,n,n,n,n,n,n,0


$1F = Send gaming machine ID & information            ,n,n,n,n,n,n,0


$20 = Send dollar value of bills meter                ,n,n,n,n,n,n,0


$21 = ROM signature verification                      ,n,n,n,n,n,y,1
?21 = Enter 2 byte seed@2


$27 = Send current restricted promotional credits     ,n,n,n,n,n,n,0


$2A = Send true coin in meter (coins)                 ,n,n,n,n,n,n,0


$2B = Send true coin out meter (coins)                ,n,n,n,n,n,n,0


$2C = Send current hopper level (coins)               ,n,n,n,n,n,n,0


$2D = Send total hand paid cancelled credits          ,n,n,n,n,n,y,1
?2D = Enter the game number (0000 = machine)@2


$2E = Delay the gaming machine                        ,n,n,n,n,n,y,1
?2E = Enter BINARY delay time in units of 100ms@2


$2F = Send selected meters for game n                 ,y,n,n,n,n,y,2
?2F = Enter the game number (0000 = machine)@2
?2F = Enter the meter number (hex)@1


$31 = Send $1.00 bills in meter                       ,n,n,n,n,n,n,0


$32 = Send $2.00 bills in meter                       ,n,n,n,n,n,n,0


$33 = Send $5.00 bills in meter                       ,n,n,n,n,n,n,0


$34 = Send $10.00 bills in meter                      ,n,n,n,n,n,n,0


$35 = Send $20.00 bills in meter                      ,n,n,n,n,n,n,0


$36 = Send $50.00 bills in meter                      ,n,n,n,n,n,n,0


$37 = Send $100.00 bills in meter                     ,n,n,n,n,n,n,0


$38 = Send $500.00 bills in meter                     ,n,n,n,n,n,n,0


$39 = Send $1000.00 bills in meter                    ,n,n,n,n,n,n,0


$3A = Send $200.00 bills in meter                     ,n,n,n,n,n,n,0


$3B = Send $25.00 bills in meter                      ,n,n,n,n,n,n,0


$3C = Send $2000.00 bills in meter                    ,n,n,n,n,n,n,0


$3D = Send cash out ticket information                ,n,n,n,n,n,n,0


$3E = Send $2500.00 bills in meter                    ,n,n,n,n,n,n,0


$3F = Send $5000.00 bills in meter                    ,n,n,n,n,n,n,0


$40 = Send $10000.00 bills in meter                   ,n,n,n,n,n,n,0


$41 = Send $20000.00 bills in meter                   ,n,n,n,n,n,n,0


$42 = Send $25000.00 bills in meter                   ,n,n,n,n,n,n,0


$43 = Send $50000.00 bills in meter                   ,n,n,n,n,n,n,0


$44 = Send $100000.00 bills in meter                  ,n,n,n,n,n,n,0


$45 = Send $250.00 bills in meter                     ,n,n,n,n,n,n,0


$46 = Send credit amount of all bills accepted        ,n,n,n,n,n,n,0


$47 = Send coin amount from an external coin acceptor ,n,n,n,n,n,n,0


$48 = Send last accepted bill information             ,n,n,n,n,n,n,0


$49 = Send number of bills currently in stacker       ,n,n,n,n,n,n,0


$4A = Send credit amt of bills currently in stacker   ,n,n,n,n,n,n,0


$4C = Set enhanced validation ID                      ,n,n,n,n,n,y,2
?4C = Enter the machine ID (binary)@3
?4C = Enter starting sequence number (binary)@3


$4D = Send enhanced validation info                   ,n,n,n,n,n,y,1
?4D = Enter buffer index (00=current info)@1


$4F = Send current hopper status                      ,n,n,n,n,n,n,0


$50 = Send validation meters                          ,n,n,n,n,n,y,1
?50 = Enter validation type@1
*50 = 00 = Cashable ticket, no lockup
*50 = 01 = Promotional ticket
*50 = 02 = Cashable ticket from AFT
*50 = 03 = Promotional ticket from AFT
*50 = 04 = Debit ticket from AFT
*50 = 10 = Handpay from cashout (receipt printed)
*50 = 20 = Handpay from win (receipt printed)
*50 = 40 = Handpay from cashout (no receipt)
*50 = 60 = Handpay from win (no receipt)
*50 = 80 = Cashable ticket redeemed
*50 = 81 = Restricted promotional ticket redeemed
*50 = 82 = Nonrestricted promotional ticket redeemed


$51 = Send total number of games implemented          ,n,n,n,n,n,n,0


$52 = Send game n meters                              ,n,n,n,n,n,Y,1
?52 = Enter the game number (0000 = machine)@2


$53 = Send game n configuration                       ,n,n,n,n,n,Y,1
?53 = Enter the game number (0000 = machine)@2


$54 = Send SAS version and machine serial number      ,n,n,n,n,n,n,0


$55 = Send selected game number                       ,n,n,n,n,n,n,0


$56 = Send enabled game numbers                       ,n,n,n,n,n,n,0


$57 = Send pending cashout info                       ,n,n,n,n,n,n,0


$58 = Receive validation number                       ,n,n,n,n,n,y,2
?58 = Enter validation system ID@1
?58 = Enter validation number@8


$6F = Extended Meters (get 2 meters)                  ,y,n,n,n,n,y,3
?6F = Game number (0000 = machine)@2
?6F = Meter code 1 (Table C-7)@2
?6F = Meter code 2 (Table C-7)@2


$6F = Extended Meters (get 1 meter)                   ,y,n,n,n,n,y,2
?6F = Game number (0000 = machine)@2
?6F = Meter code (Table C-7)@2


$70 = Send ticket validation data                     ,n,n,n,n,n,n,0


$71 = Redeem ticket                                   ,y,n,n,n,n,y,4
?71 = Enter transfer code@1
?71 = Enter transfer amount@5
?71 = Enter parsing code@1
?71 = Enter validation number@9


$71 = Redeem ticket interrogate                       ,y,n,n,n,n,y,1
?71 = Enter transfer code@1


$73 = AFT register gaming machine                     ,y,n,n,n,n,y,4
?73 = Enter registration code@1
?73 = Enter asset number (binary)@4
?73 = Enter registration key@20
?73 = Enter POS ID@4


$73 = AFT register interrogate                        ,y,n,n,n,n,y,1
?73 = Enter registration code@1


$74 = AFT game lock and status request                ,n,n,n,n,n,y,3
?74 = Enter lock code@1
?74 = Enter lock condition@1
?74 = Enter lock timeout@2


$76 = Set custom AFT ticket data                      ,y,n,n,n,n,y,3
?76 = Enter function@1
?76 = Enter data code@1
?76 = Enter data @0


$7B = Extended validation status                      ,y,n,n,n,n,y,4
?7B = Enter control mask (binary)@2
?7B = Enter control states (binary)@2
?7B = Enter cashable expiration@2
?7B = Enter restricted expiration@2


$7C = Set extended ticket data                        ,y,n,n,n,n,y,2
?7C = Enter data code@1
?7C = Enter data @0


$7D = Set ticket data                                 ,y,n,n,n,n,y,5
?7D = Enter host ID@2
?7D = Enter expiration in number of days@1
?7D = Enter location data @0
?7D = Enter address1 data @0
?7D = Enter address2 data @0


$7E = Send current date and time                      ,n,n,n,n,n,n,0


$7F = Set date and time                               ,n,n,n,n,n,Y,2
?7F = Enter the date (MMDDYYYY)@4
?7F = Enter the time (HHMMSS)@3


$83 = Send cumulative progressive wins                ,n,n,n,n,n,y,1
?83 = Enter the game number (0000 = machine)@2


$84 = Send progressive win amount                     ,n,n,n,n,n,n,0


$85 = Send SAS progressive win amount                 ,n,n,n,n,n,n,0


$87 = Send multiple SAS progressive win amounts       ,n,n,n,n,n,n,0


$8A = Initiate a legacy bonus pay                     ,n,n,n,n,n,y,2
?8A = Enter the amount of the bonus@4
?8A = 00 deduct/01 non-deduct/02 wagermatch@1


$8B = Initiate multiplied jackpot mode                ,n,n,n,n,n,y,5
?8B = Enter the minimum win@4
?8B = Enter the maximum win@4
?8B = Enter the multiplier (hex 01-0A)@1
?8B = Enter 00-enable or 01-disable@1
?8B = Enter 00-all wagers or 01-max bet only@1


$8C = Enter/exit tournament mode                      ,n,n,n,n,n,y,5
?8C = Enter the game number (0000 = machine)@2
?8C = Enter time minutes@1
?8C = Enter time seconds@1
?8C = Enter credits@4
?8C = 00-disable or 01-enable tournament pulses@1


$8E = Send card information                           ,n,n,n,n,n,n,0


$8F = Send reel stop information                      ,n,n,n,n,n,n,0


$90 = Send legacy bonus win amount                    ,n,n,n,n,n,n,0


$94 = Reset hand pay                                  ,n,n,n,n,n,y,0


$95 = Send tournament games played                    ,n,n,n,n,n,y,1
?95 = Enter the game number (0000 = machine)@2


$96 = Send tournament games won                       ,n,n,n,n,n,y,1
?96 = Enter the game number (0000 = machine)@2


$97 = Send tournament credits wagered                 ,n,n,n,n,n,y,1
?97 = Enter the game number (0000 = machine)@2


$98 = Send tournament credits won                     ,n,n,n,n,n,y,1
?98 = Enter the game number (0000 = machine)@2


$99 = Send tournament meters 95 through 98            ,n,n,n,n,n,y,1
?99 = Enter the game number (0000 = machine)@2


$9A = Send legacy bonus meters                        ,n,n,n,n,n,y,1
?9A = Enter the game number (0000 = machine)@2


$9D = Initiate wager matching (not 4.0).              ,n,n,n,n,n,y,3
?9D = Enter credit amount@4
?9D = Enter the number of wagered coins before match@1
?9D = Enter the number of coins to match@1


$9E = Send the current wager matching buffer.         ,n,n,n,n,n,n,0


$9F = Terminate wager matching.                       ,n,n,n,n,n,n,0


$A0 = Send enabled features                           ,n,n,n,n,n,y,1
?A0 = Enter the game number (0000 = machine)@2


$A4 = Send the cash out limit                         ,n,n,n,n,n,y,1
?A4 = Enter the game number (0000 = machine)@2


$A6 = Send cumulative bonus amt.                      ,n,n,n,n,n,y,1
?A6 = Enter the game number (0000 = machine)@2


$A7 = Send cumulative triggered bonus amt.            ,n,n,n,n,n,y,1
?A7 = Enter the game number (0000 = machine)@2


$A8 = Enable jackpot reset method                     ,n,n,n,n,n,Y,1
?A8 = 00-Standard or 01-Reset to credit meter@1


$AA = Enable/disable auto rebet                       ,n,n,n,n,n,Y,1
?AA = 00-Disable or 01-Enable@1


$AF = Alt Extended Meters (get 2 meters)              ,y,n,n,n,n,y,3
?AF = Game number (0000 = machine)@2
?AF = Meter code 1 (Table C-7)@2
?AF = Meter code 2 (Table C-7)@2


$AF = Alt Extended Meters (get 1 meter)               ,y,n,n,n,n,y,2
?AF = Game number (0000 = machine)@2
?AF = Meter code (Table C-7)@2


$B1 = Send current player denomination                ,n,n,n,n,n,n,0


$B2 = Send enabled player denominations               ,n,n,n,n,n,n,0


$B3 = Send token denomination                         ,n,n,n,n,n,n,0


$B4 = Send wager category information                 ,n,n,n,n,n,y,2
?B4 = Enter the game number (0000 = machine)@2
?B4 = Enter the wager category (0000 = total coin in)@2


$B5 = Send extended game n information                ,n,n,n,n,n,y,1
?B5 = Enter the game number (0000 = machine)@2


$B6 = Meter collect status                            ,y,n,n,n,n,y,1
?B6 = 00=Ack 01=Ready 80=Unable@1


$B7 = Set machine numbers                             ,y,n,n,n,n,y,2
?B7 = Enter asset number (binary)@4
?B7 = Enter floor location (ASCII)@0


$FD = dummy                                           ,n,n,n,n,n,n,0


[Electronic Funds Transfer]
$1D = Cumulative meters (credits)                     ,n,n,n,n,n,n,0


$22 = Load non-cashable money (dollars)               ,n,y,y,n,n,y,1
?22 = Enter how many dollars@4


$23 = Load promotional money (dollars)                ,n,y,y,n,n,y,1
?23 = Enter how many dollars@4


$24 = Force cash out to host (dollars)                ,n,y,y,n,n,y,0


$25 = Force cash out from gaming machine (dollars)    ,n,y,y,n,n,y,0


$26 = Request for cash out dollar amount              ,n,n,y,n,n,y,0


$27 = Request for current promotional credits         ,n,n,n,n,n,n,0


$28 = Request EFT transaction log                     ,n,n,n,n,n,n,0


$29 = Load cashable money (dollars)                   ,n,y,y,n,n,y,1
?29 = Enter how many dollars@4


$62 = Load non-cashable credits                       ,n,y,y,n,n,y,1
?62 = Enter how many credits@4


$63 = Load promotional credits                        ,n,y,y,n,n,y,1
?63 = Enter how many credits@4


$64 = Force cash out to host (credits)                ,n,y,y,n,n,y,0


$65 = Force cash out from gaming machine (credits)    ,n,y,y,n,n,y,0


$66 = Request for cash out credit amount              ,n,n,y,n,n,y,0


$67 = Cash out win to host                            ,n,y,y,n,n,y,0


$69 = Load cashable credits                           ,n,y,y,n,n,y,1
?69 = Enter how many credits@4


$6A = Request available EFT transfers                 ,n,n,n,n,n,n,0


$6B = Force promotional cash out to host              ,n,y,y,n,n,y,0


[Status Messages]
$00 = Operation successful
$01 = No denomination set
$02 = Door open
$03 = Partial credit amount due to denomination
$04 = Partial credit amount due to credit limit
$05 = Invalid transaction number
$06 = No credit switch
$07 = In tilt condition
$08 = Invalid ACK
$09 = In game play mode
$0A = Data field contains non-BCD data
$0B = Request already completed
$0C = Gaming machine disabled
$0D = Gaming machine out of service
$0E = Gaming machine busy
$0F = No win cashout to host in progress
;The following status codes indicate improper EFT implementation
$10 = ERROR! (non-BCD data)
$11 = ERROR! (already completed)
$12 = ERROR! (disabled)
$13 = ERROR! (out of service)
$14 = ERROR! (busy)


[Messages]
;*******************************************************************************
; Gaming machine long poll responses will take the following format:
; $XX = TEXT                      = ,nn,%xnn
;   |     |                           |  | +---- Number of bytes to display
;   |     |                           |  +------ d for decimal display
;   |     |                           |          a for ascii display
;   |     |                           +--------- Message data offset in decimal
;   |     +------------------------------------- Description of display
;   +------------------------------------------- Function code of long poll
;
;NOTE:
;       -- The function code for all long polls responses MUST be preceded by a $.
;       -- The required fields for the long poll responses are separated by
;          commas and, therefore, commas cannot be used in the text description
;          of the long poll.
;  -- Message offsets starts with the address being 01, command being 02, etc.
;  -- The display format and number of bytes to display MUST be preceded by a %.
;
; An "&" in front of the messages denotes that this has the overall length byte in it
; A "*" in front denotes that this is a length byte for the following data -
; it must have a 00 in the position and a 00 in the length -
; all following should 00 the position field and specify its length if necessary
;*******************************************************************************


$00 = Busy / Wait           = ,02,%d01


$0F = Total Cancelled Credits Meter = ,03,%d04
$0F = Total Coin In Meter           = ,07,%d04
$0F = Total Coin Out Meter          = ,11,%d04
$0F = Total Drop Meter              = ,15,%d04
$0F = Total Jackpot Meter           = ,19,%d04
$0F = Games Played Meter            = ,23,%d04


$10 = Total Cancelled Credits Meter = ,03,%d04


$11 = Total Coin In Meter  = ,03,%d04


$12 = Total Coin Out Meter = ,03,%d04


$13 = Total Drop Meter     = ,03,%d04


$14 = Total Jackpot Meter  = ,03,%d04


$15 = Games Played Meter   = ,03,%d04


$16 = Games Won Meter      = ,03,%d04


$17 = Games Lost Meter     = ,03,%d04


$18 = Games Since Last Power Up   = ,03,%d02
$18 = Games Since Last Door Close = ,05,%d02


$19 = Total Coin In Meter   = ,03,%d04
$19 = Total Coin Out Meter  = ,07,%d04
$19 = Total Drop Meter      = ,11,%d04
$19 = Total Jackpot Meter   = ,15,%d04
$19 = Games Played Meter    = ,19,%d04


$1A = Current Credits       = ,03,%d04


$1B = Progressive Group = ,03,%d01
$1B = Level             = ,04,%d01
$1B = Amount            = ,05,%d05
$1B = Partial Pay       = ,10,%d02
$1B = Reset ID          = ,12,%d01
$1B = Unused            = ,13,%d10


$1C = Total Coin In Meter   = ,03,%d04
$1C = Total Coin Out Meter  = ,07,%d04
$1C = Total Drop Meter      = ,11,%d04
$1C = Total Jackpot Meter   = ,15,%d04
$1C = Games Played Meter    = ,19,%d04
$1C = Games Won Meter       = ,23,%d04
$1C = Door Open Meter       = ,27,%d04
$1C = Power Reset Meter     = ,31,%d04


$1D = Downloaded Promotional  = ,03,%d04
$1D = Downloaded Non-Cashable = ,07,%d04
$1D = Downloaded Cashable     = ,15,%d04
$1D = Credits Uploaded        = ,11,%d04


$1E = $1.00 Bill Meter      = ,03,%d04
$1E = $5.00 Bill Meter      = ,07,%d04
$1E = $10.00 Bill Meter     = ,11,%d04
$1E = $20.00 Bill Meter     = ,15,%d04
$1E = $50.00 Bill Meter     = ,19,%d04
$1E = $100.00 Bill Meter    = ,23,%d04


$1F = Gaming Machine ID = ,03,%a02
$1F = Additional ID     = ,05,%a03
$1F = Denomination      = ,08,%d01
$1F = Max Bet           = ,09,%d01
$1F = Progressive Group = ,10,%d01
$1F = Game Options      = ,11,%d02
$1F = Pay Table ID      = ,13,%A06
$1F = Base Percentage   = ,19,%A04


$20 = Dollar Value of Bills Meter = ,03,%d04


$21 = Rom Signature Response = ,03,%d02


$22 = Non-cashable Dollars   = ,06,%d04


$23 = Promotional Dollars    = ,06,%d04


$24 = Forced Cashout to Host (Dollars) = ,06,%d04


$25 = Forced Cashout from Machine (Dollars) = ,06,%d04


$26 = Cashout Dollar Amount  = ,05,%d05


$27 = Current Restricted Promotional Credits = ,03,%d04


$28 = Transaction #1 (newest) = ,03,%d09
$28 = Transaction #2          = ,12,%d09
$28 = Transaction #3          = ,21,%d09
$28 = Transaction #4          = ,30,%d09
$28 = Transaction #5 (oldest) = ,39,%d09
$28 =                            C T A S [   D    ],00,%d00
$28 =                            M R C T [   A    ],00,%d00
$28 =                            D N K A [   T    ],00,%d00
$28 =                              #   T [   A    ],00,%d00


$29 = Downloaded Cashable Dollars     = ,06,%d04


$2A = True Coin In Meter      = ,03,%d04


$2B = True Coin Out Meter     = ,03,%d04


$2C = Current Hopper Level    = ,03,%d04


$2D = Total Hand Paid Cancelled Credits = ,05,%d04
$2D = for Game Number                   = ,03,%d02


$2F = First Meter             = ,07,%d04


$31 = $1.00 Bills In Meter       = ,03,%d04


$32 = $2.00 Bills In Meter       = ,03,%d04


$33 = $5.00 Bills In Meter       = ,03,%d04


$34 = $10.00 Bills In Meter      = ,03,%d04


$35 = $20.00 Bills In Meter      = ,03,%d04


$36 = $50.00 Bills In Meter      = ,03,%d04


$37 = $100.00 Bills In Meter     = ,03,%d04


$38 = $500.00 Bills In Meter     = ,03,%d04


$39 = $1000.00 Bills In Meter    = ,03,%d04


$3A = $200.00 Bills In Meter     = ,03,%d04


$3B = $25.00 Bills In Meter      = ,03,%d04


$3C = $2000.00 Bills In Meter    = ,03,%d04


$3D = Cashout Ticket Number   = ,03,%d04
$3D = Cashout Ticket Amount   = ,07,%d05


$3E = $2500.00 Bills In Meter    = ,03,%d04


$3F = $5000.00 Bills In Meter    = ,03,%d04


$40 = $10000.00 Bills In Meter   = ,03,%d04


$41 = $20000.00 Bills In Meter   = ,03,%d04


$42 = $25000.00 Bills In Meter   = ,03,%d04


$43 = $50000.00 Bills In Meter   = ,03,%d04


$44 = $100000.00 Bills In Meter  = ,03,%d04


$45 = $250.00 Bills In Meter     = ,03,%d04


$46 = Credit Amount of All Bills  = ,03,%d04


$47 = Coin Amount from External Acceptor = ,03,%d04


$48 = Last Bill Country code      = ,03,%d01
$48 = Last Bill Denomination      = ,04,%d01
$48 = Total Bills of This Type    = ,05,%d04


$49 = Current Bills in Stacker    = ,03,%d04


$4A = Credit Amt Bills in Stacker = ,03,%d04


$4C = Validation machine ID = ,03,%d03
$4C = Sequence Number       = ,06,%d03


$4D = Enhanced Validation Type  = ,03,%d01
$4D = Index Number              = ,04,%d01
$4D = Date                      = ,05,%d04
$4D = Time                      = ,09,%d03
$4D = Validation Number         = ,12,%d08
$4D = Amount                    = ,20,%d05
$4D = Ticket Number             = ,25,%d02
$4D = System ID                 = ,27,%d01
$4D = Expiration                = ,28,%d04
$4D = Pool ID                   = ,32,%d02


$4F = Hopper Status Length      = ,03,%d01
$4F = Hopper Status             = ,04,%d01
$4F = Hopper % Full             = ,05,%d01
$4F = Hopper Level              = ,06,%d04


$50 = Validation Type    = ,03,%d01
$50 = Total Validations  = ,04,%d04
$50 = Cumulative Amount  = ,08,%d05


$51 = Number of Games Implemented = ,03,%d02


$52 = Meters for Game ,03,%d02
$52 = Total Coin In  = ,05,%d04
$52 = Total Coin Out = ,09,%d04
$52 = Total Jackpot  = ,13,%d04
$52 = Games Played   = ,17,%d04


$53 = Configuration for Game ,03,%d02
$53 = Game ID           = ,05,%a02
$53 = Additional ID     = ,07,%a03
$53 = Denomination      = ,10,%d01
$53 = Max Bet           = ,11,%d01
$53 = Progressive Group = ,12,%d01
$53 = Game Options      = ,13,%d02
$53 = Pay Table ID      = ,15,%a06
$53 = Base Percentage   = ,21,%a04


$54 = Message Length = ,03,%d01
$54 = SAS version ID = ,04,%a03
$54 = Serial Number  = ,07,%a10


$55 = Selected Game Number = ,03,%d02


$56 = Message Length   = ,03,%d01
$56 = Number of Games  = ,04,%d01
$56 = Game 1           = ,05,%d02


$57 = Cashout Type     = ,03,%d01
$57 = Amount           = ,04,%d05


$58 = Validation Number Status    = ,03,%d01


$62 = Non-cashable Credits        = ,06,%d04


$63 = Promotional Credits         = ,06,%d04


$64 = Forced Cashout to Host      = ,06,%d05


$65 = Forced Cashout from Machine = ,06,%d05


$66 = Cashout Credit Amount       = ,06,%d04


$67 = Cashout Win to Host         = ,06,%d05


$69 = Cashable Credits            = ,06,%d04


$6A = Available EFT Transactions  = ,06,%d01
$6A = Reserved                    = ,03,%d03


$6B = Promotional Cashout to Host = ,06,%d05


&6E = Authentication Info,99,%d00
$6E = AUTHENTICATION INFO: length = ,03,%d01
$6E = Component List CRC    = ,04,%d02
$6E = Status                = ,06,%d01
*6E = Name Length           = ,00,%d00
$6E = Name                  = ,00,%A00
*6E = Size Length           = ,00,%d00
$6E = Size                  = ,00,%d00
$6E = Available Methods     = ,00,%d04
$6E = Current Method        = ,00,%d04
*6E = Authentication Length = ,00,%d00
$6E = Authentication Data   = ,00,%d00


&6F = Extended Meters:,99,%d00
$6F = Game Number      = ,04,%d02
$6F = Meter 1 Code     = ,06,%d02
*6F = Meter 1 Length   = ,00,%d00
$6F = Meter 1          = ,00,%d00
$6F = Meter 2 Code     = ,00,%d02
*6F = Meter 2 Length   = ,00,%d00
$6F = Meter 2          = ,00,%d00
$6F = Meter 3 Code     = ,00,%d02
*6F = Meter 3 Length   = ,00,%d00
$6F = Meter 3          = ,00,%d00
$6F = Meter 4 Code     = ,00,%d02
*6F = Meter 4 Length   = ,00,%d00
$6F = Meter 4          = ,00,%d00
$6F = Meter 5 Code     = ,00,%d02
*6F = Meter 5 Length   = ,00,%d00
$6F = Meter 5          = ,00,%d00
$6F = Meter 6 Code     = ,00,%d02
*6F = Meter 6 Length   = ,00,%d00
$6F = Meter 6          = ,00,%d00
$6F = Meter 7 Code     = ,00,%d02
*6F = Meter 7 Length   = ,00,%d00
$6F = Meter 7          = ,00,%d00
$6F = Meter 8 Code     = ,00,%d02
*6F = Meter 8 Length   = ,00,%d00
$6F = Meter 8          = ,00,%d00
$6F = Meter 9 Code     = ,00,%d02
*6F = Meter 9 Length   = ,00,%d00
$6F = Meter 9          = ,00,%d00
$6F = Meter 10 Code    = ,00,%d02
*6F = Meter 10 Length  = ,00,%d00
$6F = Meter 10         = ,00,%d00
$6F = Meter 11 Code    = ,00,%d02
*6F = Meter 11 Length  = ,00,%d00
$6F = Meter 11         = ,00,%d00
$6F = Meter 12 Code    = ,00,%d02
*6F = Meter 12 Length  = ,00,%d00
$6F = Meter 12         = ,00,%d00


$70 = Redeem Ticket Length        = ,03,%d01
$70 = Ticket Status               = ,04,%d01
$70 = Ticket Amount               = ,05,%d05
$70 = Parsing Code                = ,10,%d01
$70 = Validation Number           = ,11,%d09


$71 = Redeem Ticket Length        = ,03,%d01
$71 = Machine Status              = ,04,%d01
$71 = Transfer Amount             = ,05,%d05
$71 = Parsing Code                = ,10,%d01
$71 = Validation Number           = ,11,%d09


&72 = AFT Transfer Funds:,99,%d00
$72 = AFT Buffer Position       = ,04,%d01
$72 = Transfer Status           = ,05,%d01
$72 = Receipt status            = ,06,%d01
$72 = Transfer Type             = ,07,%d01
$72 = Cashable Amount           = ,08,%d05
$72 = Restricted Amount         = ,13,%d05
$72 = Nonrestricted Amount      = ,18,%d05
$72 = Transfer Flags            = ,23,%d01
$72 = Asset Number              = ,24,%d04
*72 = Transaction ID Length     = ,00,%d00
$72 = Transaction ID            = ,00,%d00
$72 = Transaction Date          = ,00,%d04
$72 = Transaction Time          = ,00,%d03
$72 = Expiration                = ,00,%d04
$72 = Pool ID                   = ,00,%d02
*72 = Total Cashable Size       = ,00,%d00
$72 = Total Cashable Meter      = ,00,%d00
*72 = Total Restricted Size     = ,00,%d00
$72 = Total Restricted Meter    = ,00,%d00
*72 = Total Nonrestricted Size  = ,00,%d00
$72 = Total Nonrestricted Meter = ,00,%d00


$73 = AFT Register Gaming Machine: ,00,%d00
$73 = AFT Registration Status   = ,04,%d01
$73 = Asset Number              = ,05,%d04
$73 = Registration Key          = ,09,%d20
$73 = POS ID                    = ,29,%d04


$74 = AFT Game Lock and Status    = ,08,%d01
$74 = Asset Number                = ,04,%d04
$74 = Available Transfers         = ,09,%d01
$74 = Host Cashout Status         = ,10,%d01
$74 = AFT Status                  = ,11,%d01
$74 = Max History Index           = ,12,%d01
$74 = Current Cashable            = ,13,%d05
$74 = Current Restricted          = ,18,%d05
$74 = Current Nonrestricted       = ,23,%d05
$74 = Transfer Limit              = ,28,%d05
$74 = Restricted Expiration       = ,33,%d04
$74 = Restricted Pool ID          = ,37,%d02


*76 = Custom AFT Ticket Data    = ,00,%d00
$76 = Data Codes                = ,00,%d00


$7B = Asset Number (binary)     = ,04,%d04
$7B = Status (binary)           = ,08,%d02
$7B = Cashable Expiration       = ,10,%d02
$7B = Restricted Expiration     = ,12,%d02


$7E = Current Date = ,03,%d04
$7E = Current Time = ,07,%d03


$83 = Cumulative Progressive Wins = ,05,%d04
$83 = for Game Number             = ,03,%d02


$84 = Progressive Win Group        = ,03,%d01
$84 = Progressive Win Level        = ,04,%d01
$84 = Win Amount ($ and cents)     = ,05,%d05


$85 = SAS Progressive Win Group    = ,03,%d01
$85 = SAS Progressive Win Level    = ,04,%d01
$85 = SAS Win Amount ($ and cents) = ,05,%d05


$87 = Multiple SAS Prog Win Group  = ,04,%d01
$87 = Number of Levels             = ,05,%d01
$87 = First Win Level              = ,06,%d01
$87 = First Win Amount             = ,07,%d05


$8E = Hand Type               = ,03,%d01
$8E = Left Most Card          = ,04,%d01
$8E = Second Card             = ,05,%d01
$8E = Third Card              = ,06,%d01
$8E = Fourth Card             = ,07,%d01
$8E = Right Most Card         = ,08,%d01


$8F = Physical Reel Stop 1    = ,03,%d01
$8F = Physical Reel Stop 2    = ,04,%d01
$8F = Physical Reel Stop 3    = ,05,%d01
$8F = Physical Reel Stop 4    = ,06,%d01
$8F = Physical Reel Stop 5    = ,07,%d01


$90 = Mult JP Tax Status      = ,03,%d01
$90 = Mult JP Amount          = ,04,%d04
$90 = Bonus Tax Status        = ,08,%d01
$90 = Bonus Amount            = ,09,%d04


$94 = Reset Code = ,03,%d01
$94     00 - Hand pay was reset,00,%d00
$94     01 - Unable to reset the hand pay,00,%d00
$94     02 - Not in a hand pay condition,00,%d00


$95 = Tournament Games Played     = ,05,%d04
$95 = for Game Number             = ,03,%d02


$96 = Tournament Games Won        = ,05,%d04
$96 = for Game Number             = ,03,%d02


$97 = Tournament Credits Wagered  = ,05,%d04
$97 = for Game Number             = ,03,%d02


$98 = Tournament Credits Won      = ,05,%d04
$98 = for Game Number             = ,03,%d02


$99 = Tournament Meters for Game ,03,%d02
$99 = Tournament Games Played     = ,05,%d04
$99 = Tournament Games Won        = ,09,%d04
$99 = Tournament Credits Wagered  = ,13,%d04
$99 = Tournament Credits Won      = ,17,%d04


$9A = Bonus Meters for Game ,03,%d02
$9A = Deductible        = ,05,%d04
$9A = Non-Deductible    = ,09,%d04
$9A = Matched Wagers    = ,13,%d04
$9E = Current MW Buffer           = ,03,%d04


$9F = Remaining MW Credits        = ,03,%d04


$A0 = Enabled Features for Game ,03,%d02
$A0 = Features1         = ,05,%d01
$A0 = Features2         = ,06,%d01
$A0 = Features3         = ,07,%d01
$A0 = Reserved          = ,08,%d03
$A1 = Cumulative MW Game Number   = ,03,%d04
$A1 = Cumulative Matched Wagers   = ,05,%d04


$A4 = Cash Out Limit Game Number  = ,03,%d02
$A4 = Cash Out Limit              = ,05,%d02


$A5 = ASDC Command = ,04,%d02
$A5 = ASDC Data    = ,06,%d10
$A6 = Cumulative Bonus Amt for Game ,03,%d02
$A6 = Deductable Bonus        = ,05,%d04
$A6 = Non-Deductable Bonus    = ,09,%d04
$A7 = Triggered Bonus Amt for Game =,03,%d02
$A7 = Triggered System Bonus    =,05,%d04
$A7 = Triggered Non-Sys Bonus   =,09,%d04


$A8 = Jackpot Hand Pay Reset Method = ,03,%d01
$A8     00 - Reset method enabled,00,%d00
$A8     01 - Unable to enable reset method,00,%d00
$A8     02 - Not in a hand pay condition,00,%d00


&AF = Extended Meters (alt):,99,%d00
$AF = Game Number      = ,04,%d02
$AF = Meter 1 Code     = ,06,%d02
*AF = Meter 1 Length   = ,00,%d00
$AF = Meter 1          = ,00,%d00
$AF = Meter 2 Code     = ,00,%d02
*AF = Meter 2 Length   = ,00,%d00
$AF = Meter 2          = ,00,%d00
$AF = Meter 3 Code     = ,00,%d02
*AF = Meter 3 Length   = ,00,%d00
$AF = Meter 3          = ,00,%d00
$AF = Meter 4 Code     = ,00,%d02
*AF = Meter 4 Length   = ,00,%d00
$AF = Meter 4          = ,00,%d00
$AF = Meter 5 Code     = ,00,%d02
*AF = Meter 5 Length   = ,00,%d00
$AF = Meter 5          = ,00,%d00
$AF = Meter 6 Code     = ,00,%d02
*AF = Meter 6 Length   = ,00,%d00
$AF = Meter 6          = ,00,%d00
$AF = Meter 7 Code     = ,00,%d02
*AF = Meter 7 Length   = ,00,%d00
$AF = Meter 7          = ,00,%d00
$AF = Meter 8 Code     = ,00,%d02
*AF = Meter 8 Length   = ,00,%d00
$AF = Meter 8          = ,00,%d00
$AF = Meter 9 Code     = ,00,%d02
*AF = Meter 9 Length   = ,00,%d00
$AF = Meter 9          = ,00,%d00
$AF = Meter 10 Code    = ,00,%d02
*AF = Meter 10 Length  = ,00,%d00
$AF = Meter 10         = ,00,%d00
$AF = Meter 11 Code    = ,00,%d02
*AF = Meter 11 Length  = ,00,%d00
$AF = Meter 11         = ,00,%d00
$AF = Meter 12 Code    = ,00,%d02
*AF = Meter 12 Length  = ,00,%d00
$AF = Meter 12         = ,00,%d00


$B1 = Current Player Denom = ,03,%d01


$B2 = Message Length   = ,03,%d01
$B2 = Number of Denoms = ,04,%d01
$B2 = Denom 1          = ,05,%d01


$B3 = Token Denom          = ,03,%d01


&B4 = Wager Category Info:,99,%d00
$B4 = Game Number          = ,04,%d02
$B4 = Wager Category       = ,06,%d02
$B4 = Payback Percentage   = ,08,%A04
*B4 = Coin In Meter Length = ,00,%d00
$B4 = Coin In Meter        = ,00,%d00


&B5 = Extended Game n Info:,99,%d00
$B5 = Game Number          = ,04,%d02
$B5 = Max Bet              = ,06,%d02
$B5 = Progressive Group    = ,08,%d01
$B5 = Progressive Levels   = ,09,%d04
*B5 = Game Name Length     = ,00,%d00
$B5 = Game Name            = ,00,%d00
*B5 = Paytable Name Length = ,00,%d00
$B5 = Paytable Name        = ,00,%d00
$B5 = Wager Categories     = ,00,%d02


$B6 = Meter collect status  = ,04,%d01


$B7 = Set mach number flags = ,04,%d01
$B7 = Asset Number (binary) = ,04,%d04
*B7 = Floor Location Length = ,00,%d00
$B7 = Floor Location        = ,00,%d00


$FD = dummy,00,%d05


[Denominations]
00 = None
01 = $0.01
17 = $0.02
18 = $0.03
02 = $0.05
03 = $0.10
19 = $0.15
0B = $0.20
04 = $0.25
1A = $0.40
05 = $0.50
06 = $1.00
0C = $2.00
0D = $2.50
07 = $5.00
08 = $10.00
09 = $20.00
0E = $25.00
0F = $50.00
0A = $100.00
10 = $200.00
11 = $250.00
12 = $500.00
13 = $1000.00
14 = $2000.00
15 = $2500.00
16 = $5000.00
1B = Undefined
40 = Invalid
FF = Invalid


[Ticket Transfer Codes]
00 = Valid cashable ticket
01 = Valid restricted promo ticket
02 = Valid nonrestricted promo ticket
80 = Unable to validate
81 = Not a valid validation number
82 = Validation number not in system
83 = Ticket marked pending in system
84 = Ticket already redeemed
85 = Ticket expired
86 = Validation information not available
87 = Ticket amt does not match system amt
88 = Ticket amt exceeds redemption limit
FF = Request for current ticket status


[Ticket Machine Status Codes]
00 = Cashable ticket redeemed
01 = Restricted promo ticket redeemed
02 = Nonrestricted promo ticket redeemed
20 = Waiting for long poll 71
40 = Ticket redemption pending (not complete)
80 = Ticket rejected by host, or unknown
81 = Validation number does not match
82 = Not a valid transfer function
83 = Not a valid transfer amount (non-BCD)
84 = Transfer amount exceeded the gaming machine credit limit
85 = Transfer amount not an even multiple of gaming machine denomination
86 = Transfer amount does not match ticket amount
87 = Gaming machine unable to accept transfer at this time
88 = Ticket rejected due to timeout
89 = Ticket rejected due to comm link down
8A = Ticket redemption disabled
8B = Ticket rejected due to validator failure
C0 = Not compatible with current redemption cycle (ignored)
FF = No validation information available


[Validation Type Codes]
00 = Cashable ticket from cashout or win, no hand pay lockup
01 = Restricted promo ticket from cashout
02 = Cashable ticket from AFT transfer
03 = Restricted promo ticket from AFT transfer
10 = Hand pay from cashout (receipt printed)
20 = Hand pay from single win (receipt printed)
40 = Hand pay from cashout (no receipt)
60 = Hand pay from single win (no receipt)
80 = Cashable ticket redeemed
81 = Restricted promo ticket redeemed
82 = Nonrestricted promo ticket redeemed


[AFT Transfer Status Codes]
Command = 0x72
Position = 5
Message = AFT FUNDS TRANSFER STATUS
00 = Full transfer successful
01 = Partial transfer successful
40 = Transfer pending (not complete)
80 = Transfer cancelled by host
81 = Transaction ID not unique (same as last successful transfer logged in history)
82 = Not a valid transfer function (unsupported type, amount, index, etc.)
83 = Not a valid transfer amount or expiration (non-BCD, etc.)
84 = Transfer amount exceeds the gaming machine transfer limit
85 = Transfer amount not an even multiple of gaming machine denomination
86 = Gaming machine unable to perform partial transfers to the host
87 = Gaming machine unable to perform transfers at this time
88 = Gaming machine not registered (required for debit transfers)
89 = Registration key does not match
8A = No POS ID (required for debit transfers)
8B = No won credits available for cashout
8C = No gaming machine denomination set (unable to perform cents to credits conversion)
8D = Expiration not valid for transfer to ticket (already expired)
8E = Transfer to ticket device not available
8F = Unable to accept transfer due to existing restricted amounts from different pool
90 = Unable to print transaction receipt (receipt device not currently available)
91 = Insufficient data to print transaction receipt (required fields missing)
92 = Transaction receipt not allowed for specified transfer type
93 = Asset number zero or does not match
94 = Gaming machine not locked (transfer specified lock required)
95 = Transaction ID not valid
9F = Unexpected error
C0 = Not compatible with current transfer in progress
C1 = Unsupported transfer code
FF = No transfer information available


[AFT Transaction Receipt Status]
Command = 0x72
Position = 6
Message = AFT RECEIPT STATUS:
00 = Receipt printed
20 = Receipt printing in progress (not complete)
40 = Receipt pending (not complete)
FF = No receipt requested or receipt not printed


[Receive Validation Status Codes]
Command = 0x58
Position = 3
Message = Game Returned $58 response with Status Code
00 = Command acknowledged
80 = Not in Cashout
81 = Improper Validation..Rejected


[ASDC]
[Bonus Game Data Structures]


[Message Structures]
; @0 lets you pick a Data Structure
; @x is an input box where x is the number of bytes for input
; The $00 in the first Command below for example is only for message grouping
; You must supply the command with the Data Structure below
$00 = 1 data Structure w/Length,y,n,n,n,n,y,1
?00 = Pick Data Structure@0
$00 = 1 data Structure w/o Length,n,n,n,n,n,y,1
?00 = Pick Data Structure@0


[Data Structures]
BEGIN
AFT Restricted to Game = 72
Transfer Code = 01
Transaction Index = 00
Transfer Type = 00
Cashable Amount = 0000000000
Restricted Amount = 0000002000
Nonrestricted Amount = 0000000000
Transfer Flags = 00
Asset Number = 09030000
Registration Key = 0000000000000000000000000000000000000000
Transaction ID Length = 12
Transaction ID = 414243444546474831323334353637383930
Expiration = 05202003
Pool ID = 0c00
Receipt Total Data Length = 1A
Patron Name Code = 10
Patron Name Length = 05
Patron Name (Larry) = 4C61727279
Patron Acct# Code = 11
Patron Acct# Length = 0A
Patron Acct# = 39383736353433323130
Acct Balance Code = 13
Acct Balance Length = 05
Acct Balance = 0000500000
END


BEGIN
AFT Debit Ticket = 72
Transfer Code = 00
Transaction Index = 00
Transfer Type = 60
Cashable Amount = 0000010000
Restricted Amount = 0000000000
Nonrestricted Amount = 0000000000
Transfer Flags = C0
Asset Number = 09030000
Registration Key = 0102030405060708091011121314151617181920
Transaction ID Length = 08
Transaction ID = 3132333635343939
Expiration = 00000000
Pool ID = 0000
Receipt Total Data Length = 10
Source Code = 00
Source Length = 03
Source = 494754
Card# Code = 41
Card# Length = 02
Card# = 1234
Fee Code = 42
Fee Length = 05
Fee = 0000000175
END


BEGIN
AFT Bonus to Game = 72
Transfer Code = 00
Transaction Index = 00
Transfer Type = 10
Cashable Amount = 0000000200
Restricted Amount = 0000000000
Nonrestricted Amount = 0000000000
Transfer Flags = 00
Asset Number = 09030000
Registration Key = 0000000000000000000000000000000000000000
Transaction ID Length = 05
Transaction ID = 3738393438
Expiration = 00000000
Pool ID = 0000
Receipt Total Data Length = 00
END


BEGIN
AFT All to Host = 72
Transfer Code = 01
Transaction Index = 00
Transfer Type = 80
Cashable Amount = 0099999999
Restricted Amount = 0099999999
Nonrestricted Amount = 0099999999
Transfer Flags = 80
Asset Number = 09030000
Registration Key = 0000000000000000000000000000000000000000
Transaction ID Length = 12
Transaction ID = 414243444546474831323334353637383930
Expiration = 00000000
Pool ID = 0000
Receipt Total Data Length = 1A
Patron Name Code = 10
Patron Name Length = 05
Patron Name (Larry) = 4C61727279
Patron Acct# Code = 11
Patron Acct# Length = 0A
Patron Acct# = 39383736353433323130
Acct Balance Code = 13
Acct Balance Length = 05
Acct Balance = 0000500000
END


BEGIN
AFT Win to Host = 72
Transfer Code = 01
Transaction Index = 00
Transfer Type = 90
Cashable Amount = 0000000100
Restricted Amount = 0000000000
Nonrestricted Amount = 0000000000
Transfer Flags = 00
Asset Number = 09030000
Registration Key = 0000000000000000000000000000000000000000
Transaction ID Length = 12
Transaction ID = 414243444546474831323334353638373039
Expiration = 00000000
Pool ID = 0000
Receipt Total Data Length = 1A
Patron Name Code = 10
Patron Name Length = 05
Patron Name (Larry) = 4C61727279
Patron Acct# Code = 11
Patron Acct# Length = 0A
Patron Acct# = 39383736353433323130
Acct Balance Code = 13
Acct Balance Length = 05
Acct Balance = 0000300000
END


BEGIN
AFT Reject Host = 72
Transfer Code = 00
Transaction Index = 00
Transfer Type = 80
Cashable Amount = 0000001000
Restricted Amount = 0000000000
Nonrestricted Amount = 0000000000
Transfer Flags = 00
Asset Number = 09030000
Registration Key = 0000000000000000000000000000000000000000
Transaction ID Length = 12
Transaction ID = 414243444546474831323334353637383930
Expiration = 00000000
Pool ID = 0000
Receipt Total Data Length = 00
END


BEGIN
Location Name Test = 7C
Location = 00
Length = 14
Data = "LUCKY LARRY'S CASINO"
Addr1 = 01
Length = 14
Data = "9295 PROTOTYPE DRIVE"
Addr2 = 02
Length = 0F
Data = "RENO, NV  89521"
END


BEGIN
Enter Real Time Event Mode = 0E
Enable = 01
END


BEGIN
Exit Real Time Event Mode = 0E
Disable = 00
END


[Quick Commands]
017202ff00
017301ff
017400019000
0174ff000000
014C000001000000
81
016F0e0000000001000200030004000d00


[Script]
80 = Sending Sync
81 = General poll
;0193 = Unimplemented
;8100 = General Poll PLUS!
;0111 = Coin In
;0112 = Coin Out
;007f0308200114301424ca = set clock
;017e = get time 1
;01fe = unsupported


[AFT]
Asset Number =777
Registration Key =0102030405060708091011121314151617181920
POSID =44332211


;transfer funds
Transfer code = 00
Transfer type = 00
Cashable Amount      = 0000000000
Restricted Amount    = 0000000000
Nonrestricted Amount = 0000000000
Transaction ID = Test Transaction
Expiration = 05302003
Pool ID = 0c00


;receipt data
Transfer source/destination =From Primary Account
Date and time = 07172003010203
Patron name =Ima Winner
Patron acct# =123ABC456DEF
Account Balance =0000010000
ATM card# =1234
Transaction fee = 0000000032
Total debit amount =0000000132


Location = Default Location
Address 1 = Default Address 1
Address 2 = Default Address 2
In House Line 1 = In House Line 1
In House Line 2 = In House Line 2
In House Line 3 = In House Line 3
In House Line 4 = In House Line 4


Debit Line 1 = Debit Line 1
Debit Line 2 = Debit Line 2
Debit Line 3 = Debit Line 3
Debit Line 4 = Debit Line 4


;make sure there are "=" or it wont work.
[Meter Test]
0211  = test
0212  = test
0213  = test
0214  = test
020F  = get meters
022F03000000 = get selected meters
022F03000001 = get selected meters
022F03000002 = get selected meters
022F03000003 = get selected meters
022F03000004 = get selected meters
022F03000005 = get selected meters
022F03000006 = get selected meters
022F03000007 = get selected meters
022F03000008 = get selected meters
022F03000009 = get selected meters
0135 = send $20.00 bill meter
81 = Sending General Poll
0136 = send $50.00 bill meter
81 = Sending General Poll
0137 = send $100.00 bill meter
81 = Sending General Poll
80 = Sending Re-Sync
;008001010001234020 = Sending Progressive


[Exception Handling]
$7E = $7E


[LongPoll Handling]
[RNGMode]


[Active Help]
Active = 1
BEGIN = $00
ACK / NACK
An ACK is a single byte response to a long poll that consists of the gaming machines
address.
A NACK is a single byte response to a long poll that is sent when the gaming machine
receives an improperly formatted message, ie: incorrect crc. The response is a single
byte consisting of the gaming machines address ORed with 0x80(hex).
END


BEGIN = $01
0x01=Shutdown Command
This command is used to make the gaming machine unplayable. Situations where a gaming
machine may be disabled include preparing for casino maintenance, ROM Signature mismatch,
jurisdictional requirements, etc.


If a gaming machine receives a Shutdown command, it should
disable all user inputs except "cash out" and "change/attendant." The gaming machine can
either automatically cash out any accumulated credits or allow the user to cash them out.


If an active gaming machine receives the shutdown command, it must first complete the current
game cycle, including an double up sequences. If there are any pending bonus awards, they
are awarded upon the completion of the game along with and base game win. The win results in
a machine handpay condition, the handpay condition is processed and reset normally. Once the gaming
machine has completed processing the current game, it disables itself and detailed above.
END


BEGIN = $11
0x11=Total Coin In Meter
Total credits wagered on the gaming machine from all sources.
END




BEGIN = $12
0x12=Total Coin Out Meter
Total value of all credits directly paid by the gaming machine as a result of winning wagers.
END


BEGIN = $13
0x13=Total Drop Meter
This meter includes, at a minimum total credits received by the
game from the bill acceptor, plus total credits from coins dropped by the game, plus,
total credits from all tickets redeemed (stacked) by the gaming machine. The fact that tickets are
included in total drop must be indicated in the long poll A0 response. Used during
hard count and soft count reconciliation.
END


BEGIN = $14
0x14=Total Jackpot Meter
The cumulative sum of all credits paid by an attendant as a result of winning wagers
and awards from an external bonusing system. This includes handpays resulting
from progressive jackpots, bonus pays and/or game wins regardless of whether or not
the win is one of the top jackpots. Credits added to this meter are NOT added to the
total coin out meter. While jurisdictional rules may dictate the criteria by which won
credits are metered in either coin out or jackpot, the sum of total coin out and total
jackpot must always equal total won credits. Credits accounted for in the hand paid
cancelled credits meter are never added to this meter. Used as a component of the
estimated win for a gaming machine and to reconcile metered payment with actual
payments.
END


BEGIN = $15
0x15 - Games Played Meter
Total count of games played on the gaming machine. Used to calculate the average
wager per game and as a gross measure of casino activity.
END


[end]


 

Cell Phone and Pad Mode

imode wap wap2

NLG Archives

Archives @ newlifegames.net Wayback Machine

Contact Us

NLG Shop 928 754-4147 Email Us 1788 Highway 95 30 BHC City AZ 86442
If you find this site helpful, please consider becoming a Contributing NLG Member with a monthly subscription to help cover the cost of pizza, coffee, aspirin, hosting, and bandwidth.
Contributing Members: get unlimited personal messages, can save topics and replies as drafts,
can post to the Classified ads, get unlimited access to the downloads, and also get this minty badge:



**Subscription Link** (Click Here) **Subscription Link**



           
If you would rather remain anonymous Thank You or just want to help support the site, please use this "make a donation" button:




From your entire NLG staff, thank you for supporting NLG.


New Life Games LLC 1788 HIGHWAY 95 UNIT 30 BULLHEAD CITY AZ 86442




Newlifegames.com     Newlifegames.net     Newlifegames.org

Newlifegame.com     Newlifegame.net     Newlifegame.org    Newlifegames.us

   New Life Games     NewLifeGames  NLG

 We Bring new Life to old Games    1-888-NLG-SLOTS

Are all Copyright and Trademarks of New Life Games LLC 1992 - 2022


FAIR USE NOTICE:



This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner.
We make such material available in an effort to advance awareness and understanding of the issues involved.
We believe this constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law.
In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit to those
who have expressed a prior interest in receiving the included information for research and educational purposes.

For more information please visit: http://www.law.cornell.edu/uscode/17/107.shtml
If you wish to use copyrighted material from this site for purposes of your own that go beyond fair use,
you must obtain permission directly from the copyright owner.




The NewLifeGames.com website is optimized for use with Firefox and a minimum screen resolution of 1600 x 900 pixels.

SimplePortal 2.3.5 © 2008-2012, SimplePortal