Sub main()
Dim Ambata(1)
Dim Ambo(2)
Dim Ruote(10)
Dim PosteM(10)
Dim PosteA(5)
Dim es
Dim iEstratto
Dim iPosizione
Dim iTmp
Dim iGiocata
Dim iColpi
Dim iCadenza
Dim iDecina
Dim iEsitoA
Dim iEsitoM
Dim k
Dim t
Dim iCaso
   Ruote(1) = 1
   Ruote(2) = 2
   PosteM(1) = 1
   PosteM(6) = 1
   PosteM(7) = 1
   PosteM(8) = 1
   PosteM(9) = 1
   PosteM(10) = 1
   PosteA(2) = 1
   iColpi = CInt(InputBox("per quanti colpi vuoi giocare le previsioni?", "Numero Colpi", "9"))
   iCadenza = MsgBox("vuoi giocare gli abbinamenti con la Cadenza 8?", 32 + 4, "Numeretto su BA")
   iDecina = MsgBox("vuoi giocare gli abbinamenti con la Decina 80?", 32 + 4, "Numeretto su BA")
   iEsitoM = CInt(InputBox("il gioco delle ambate a quale esito vuoi che si fermi?" _
                         & vbCrLf & vbCrLf & "0 - Il gioco continua per qualsiasi esito" _
                         & vbCr & "1 - Il gioco si ferma al primo esito di Ambata", "Esito Giocate", "0"))
   If iDecina = 6 Or iCadenza = 6 Then
      iEsitoA = CInt(InputBox("il gioco degli ambi a quale esito vuoi che si fermi?" _
                            & vbCrLf & vbCrLf & "0 - Il gioco continua per qualsiasi esito" _
                            & vbCr & "2 - Il gioco si ferma al primo esito di Ambo", "Esito Giocate", "0"))
   End If
   For es = 7538 To EstrazioniArchivio
      AvanzamentoElab 7538, EstrazioniArchivio, es
      iGiocata = 1
      iCaso = 0
      For iPosizione = 1 To 5
         iEstratto = Estratto(es, BA_, iPosizione)
         If iEstratto <= 9 Then
            If iCaso = 0 Then Scrivi "$$====================================$$"
            iCaso = iCaso + 1
            Scrivi "____________________"
            Scrivi "  BA" & iPosizione & ": " & iEstratto & " - CA" & iPosizione & ": " & Estratto(es, CA_, iPosizione)
            For t = 1 To 20
               If t <> 20 Then
                  Scrivi Chr(175), False, False
               Else
                  Scrivi Chr(175), False, True
               End If
            Next
            iTmp = Fuori90((iEstratto * (Estratto(es, CA_, iPosizione))))
            If (iTmp Mod 2) <> 0 Then
               iTmp = Fuori90((iTmp + 1)) / 2
            Else
               iTmp = iTmp / 2
            End If
            Ambata(1) = iTmp
            ImpostaGiocata iGiocata, Ambata, Ruote, PosteM, iColpi, iEsitoM
            iGiocata = iGiocata + 1
            Ambata(1) = Vert(iTmp)
            ImpostaGiocata iGiocata, Ambata, Ruote, PosteM, iColpi, iEsitoM
            iGiocata = iGiocata + 1
            If iCadenza = 6 Then
               For k = 1 To 90
                  If Cadenza(k) = 8 Then
                     Ambo(1) = iTmp
                     Ambo(2) = k
                     ImpostaGiocata iGiocata, Ambo, Ruote, PosteA, iColpi, iEsitoA
                     iGiocata = iGiocata + 1
                     Ambo(1) = Vert(iTmp)
                     Ambo(2) = k
                     ImpostaGiocata iGiocata, Ambo, Ruote, PosteA, iColpi, iEsitoA
                     iGiocata = iGiocata + 1
                  End If
               Next
            End If
            If iDecina = 6 Then
               For k = 1 To 90
                  If DecinaCabalistica(k) = 9 Then
                     Ambo(1) = iTmp
                     Ambo(2) = k
                     ImpostaGiocata iGiocata, Ambo, Ruote, PosteA, iColpi, iEsitoA
                     iGiocata = iGiocata + 1
                     Ambo(1) = Vert(iTmp)
                     Ambo(2) = k
                     ImpostaGiocata iGiocata, Ambo, Ruote, PosteA, iColpi, iEsitoA
                     iGiocata = iGiocata + 1
                  End If
               Next
            End If
         End If
      Next
      Gioca es, False, False
   Next
   ScriviResoconto
End Sub