!!!!
! Abacus: Class resource for xabacus
!!!!
*buttonFontList: *7x14bold*
*labelFontList: *7x14bold*
*textFontList: *7x14bold*
!*fontList: *0-0-0-0-p-0-iso8859-15*
!*buttonFontList: *times-bold-r-normal--14*
!*labelFontList: *times-bold-r-normal--14*
!*textFontList: *times-bold-r-normal--14*
!Abacus*pixmapSize: 16
!Abacus*pixmapSize: 22
!Abacus*pixmapSize: 24
Abacus*pixmapSize: 32
!Abacus*pixmapSize: 48
!Abacus*pixmapSize: 64
Abacus*mono: false
Abacus*reverseVideo: false
Abacus*foreground: black
Abacus*background: #AEB2C3
Abacus*borderColor: gray25
Abacus*frameColor: wheat4
Abacus*primaryBeadColor: DarkRed
Abacus*leftAuxBeadColor: LimeGreen
Abacus*rightAuxBeadColor: gainsboro
Abacus*secondaryBeadColor: burlywood4
Abacus*highlightBeadColor: magenta
Abacus*primaryRailColor: gold
Abacus*secondaryRailColor: LightSteelBlue1
Abacus*highlightRailColor: Purple
Abacus*lineRailColor: Black
Abacus*bumpSound: /usr/share/games/xabacus/bump.au
Abacus*moveSound: /usr/share/games/xabacus/move.au
Abacus*dripSound: /usr/share/games/xabacus/drip.au
!Abacus*bumpSound: ./bump.au
!Abacus*moveSound: ./move.au
!Abacus*dripSound: ./drip.au
!Abacus*bumpSound: /usr/local/share/games/xabacus/bump.au
!Abacus*moveSound: /usr/local/share/games/xabacus/move.au
!Abacus*dripSound: /usr/local/share/games/xabacus/drip.au
!Abacus*bumpSound: /usr/share/games/xabacus/bump.au
!Abacus*moveSound: /usr/share/games/xabacus/move.au
!Abacus*dripSound: /usr/share/games/xabacus/drip.au
Abacus*sound: false
Abacus*delay: 50
Abacus*script: false
Abacus*demo: false
Abacus*demoFont: 9x15bold
!Abacus*demoFont: -*-times-*-r-*-*-*-180-*
!Abacus*demoFont: 9x15
!Abacus*demoFont: 8x13bold
!Abacus*demoFont: 5x7
Abacus*demoPath: /usr/share/games/xabacus
!Abacus*demoPath: .
!Abacus*demoPath: /usr/local/share/games/xabacus
!Abacus*demoPath: /usr/share/games/xabacus
Abacus*teach: false
Abacus*rightToLeftAdd: false
Abacus*rightToLeftMult: false

! 3 known examples of Lee Abacus
Abacus*lee: true
Abacus*rails: 13
!Abacus*format: Chinese
Abacus*leftAuxRails: 9
Abacus*rightAuxRails: 9
Abacusko*format: Korean
Abacusko*leftAuxRails: 7
Abacusko*rightAuxRails: 11
Abacuscn*format: Chinese
Abacuscn*leftAuxRails: 7
Abacuscn*rightAuxRails: 13

! Chinese Suanpan
Abacus*vertical: false
! colorScheme 1 color middle (1 or 2)
!             2 color first of group
!             3 both 1 & 2
!             4 color first half (odd color middle)
!             8 color second third of a row
!             16 color by group
Abacus*colorScheme: 0
Abacus*slot: false
Abacus*diamond: false
Abacus*railIndex: 0
Abacus*topOrient: true
Abacus*bottomOrient: false
Abacus*topFactor: 5
Abacus*bottomFactor: 1
Abacus*topNumber: 2
Abacus*bottomNumber: 5
Abacus*topSpaces: 2
Abacus*bottomSpaces: 2
Abacus*topPiece: 0
Abacus*bottomPiece: 0
Abacus*topPiecePercent: 0
Abacus*bottomPiecePercent: 0
Abacus*shiftPercent: 2
Abacus*subdeck: 3
Abacus*subbead: 4
Abacus*sign: false
Abacus*decimalPosition: 2
Abacus*groupSize: 3
Abacus*group: false
Abacus*decimalComma: false
Abacus*base: 10
Abacus*subbase: 0
Abacus*anomaly: 0
Abacus*shiftAnomaly: 2
Abacus*anomalySq: 0
Abacus*shiftAnomalySq: 2
Abacus*displayBase: 10
Abacus*pressOffset: false
Abacus*romanNumerals: None
Abacus*latin: false
Abacus*romanMarkers: None
! format of Generic allows you to fine tune options (or else may be clobbered)
Abacus*format: Chinese
!Abacus*format: Japanese
!Abacus*format: Korean
!Abacus*format: Roman
!Abacus*format: Russian
!Abacus*format: Danish
!Abacus*format: Medieval
!Abacus*format: Generic
Abacus*museum: --
!
! override the above with these to have different abaci
! Chinese Suanpan
Abacuscn*format: Chinese
! Japanese post-WWII Soroban
Abacusjp*topNumber: 1
Abacusjp*bottomNumber: 4
Abacusjp*topSpaces: 1
Abacusjp*bottomSpaces: 1
Abacusjp*rails: 15
Abacusjp*diamond: true
Abacusjp*format: Japanese
! Korean Jupan or Japanese pre-WWII Soroban
Abacusko*topNumber: 1
Abacusko*topSpaces: 1
Abacusko*bottomSpaces: 1
Abacusko*rails: 15
Abacusko*diamond: true
Abacusko*format: Korean
! Roman Hand Abacus very similar to the post-WWII Japanese Soroban
Abacusro*topNumber: 1
Abacusro*bottomNumber: 4
Abacusro*topSpaces: 1
Abacusro*bottomSpaces: 1
Abacusro*topPiece: 2
Abacusro*bottomPiece: 6
Abacusro*subdeck: 3
Abacusro*rails: 10
Abacusro*romanNumerals: Modern
Abacusro*romanMarkers: Ancient
Abacusro*latin: false
Abacusro*slot: true
!Abacusro*subbase: 8
Abacusro*format: Roman
!Abacusro*museum: it
!Abacusro*museum: uk
!Abacusro*museum: fr
Abacusro*museum: --
! Russian Schoty
Abacusru*vertical: true
Abacusru*colorScheme: 3
Abacusru*railIndex: 1
Abacusru*bottomFactor: 1
Abacusru*bottomOrient: true
Abacusru*topNumber: 0
Abacusru*bottomNumber: 10
Abacusru*topSpaces: 0
Abacusru*bottomPiece: 4
Abacusru*bottomPiecePercent: 4
Abacusru*shiftPercent: 2
Abacusru*rails: 11
Abacusru*format: Russian
! Georgian Schoty (not to be taken seriously)
Abacusge*vertical: true
Abacusge*colorScheme: 3
Abacusge*railIndex: 1
Abacusge*bottomFactor: 1
Abacusge*bottomOrient: true
Abacusge*topNumber: 0
Abacusge*bottomNumber: 10
Abacusge*topSpaces: 0
Abacusge*bottomPiece: 4
Abacusge*bottomPiecePercent: 4
Abacusge*shiftPercent: 2
Abacusge*base: 20
Abacusge*rails: 11
Abacusge*format: Russian
! Danish School Abacus
Abacusdk*vertical: true
Abacusdk*colorScheme: 4
Abacusdk*railIndex: 1
Abacusdk*bottomFactor: 1
Abacusdk*bottomOrient: false
Abacusdk*topNumber: 0
Abacusdk*bottomNumber: 10
Abacusdk*topSpaces: 0
Abacusdk*decimalPosition: 0
Abacusdk*rails: 10
Abacusdk*group: true
Abacusdk*decimalComma: true
Abacusdk*format: Danish
! Medieval Counter
Abacusme*vertical: true
Abacusme*colorScheme: 4
Abacusme*topNumber: 2
Abacusme*bottomNumber: 5
Abacusme*romanNumerals: Modern
Abacusme*decimalPosition: 0
Abacusme*rails: 5
Abacusme*format: Medieval
! Mesoamerican Nepohualtzintzin (similar to Japanese Soroban base 20)
Abacusma*diamond: 0
Abacusma*topNumber: 3
Abacusma*bottomNumber: 4
Abacusma*topSpaces: 1
Abacusma*bottomSpaces: 1
Abacusma*base: 20
Abacusma*format: Generic
Abacusma*vertical: 0
Abacusma*colorScheme: 16
Abacusma*secondaryBeadColor: DarkBlue
Abacusma*anomaly: 2
Abacusma*shiftAnomaly: 2
! British Abacus (from the British Museum 17h Century)
Abacusbr*diamond: 0
Abacusbr*topNumber: 0
Abacusbr*bottomNumber: 9
Abacusbr*topSpaces: 0
Abacusbr*bottomSpaces: 8
Abacusbr*format: Generic
Abacusbr*rails: 9
Abacusbr*vertical: 0
Abacusbr*colorScheme: 8
Abacusbr*primaryBeadColor: Ivory
Abacusbr*secondaryBeadColor: DarkSlateGray
Abacusbr*primaryRailColor: DimGray
! Vietnamese Bàn tính (an unusal Vietnamese abacus)
Abacusvn*diamond: 0
Abacusvn*topNumber: 5
Abacusvn*topFactor: 1
Abacusvn*bottomNumber: 5
Abacusvn*topSpaces: 1
Abacusvn*bottomSpaces: 1
Abacusvn*format: Generic
Abacusvn*rails: 11 
Abacusvn*vertical: 0
Abacusvn*decimalPosition: 2
! Sumerian Abacus (something like this should have existed)
Abacussu*topNumber: 5
Abacussu*bottomNumber: 9
Abacussu*format: Roman 
Abacussu*decimalPosition: 0
Abacussu*base: 60 
Abacussu*displayBase: 10 
Abacussu*rails: 4
Abacussu*colorScheme: 8
! Chinese solid-and-broken-bar system
Abacuscn12*topFactor: 3
Abacuscn12*topNumber: 3
Abacuscn12*bottomNumber: 2
Abacuscn12*base: 12
Abacuscn12*displayBase: 12
Abacuscn12*format: Generic
! Chinese weights
Abacuscn16*topFactor: 5
Abacuscn16*topNumber: 2
Abacuscn16*bottomNumber: 5
Abacuscn16*base: 16
Abacuscn16*displayBase: 16
Abacuscn16*format: Generic
! Korean Abacus but base 11
Abacusko11*topFactor: 5
Abacusko11*topNumber: 1
Abacusko11*bottomNumber: 5
Abacusko11*base: 11
Abacusko11*displayBase: 11
Abacusko11*topSpaces: 1
Abacusko11*bottomSpaces: 1
Abacusko11*diamond: 1
Abacusko11*format: Generic
! Japanese Abacus but base 9
Abacusjp9*topFactor: 4
Abacusjp9*topNumber: 1
Abacusjp9*bottomNumber: 4
Abacusjp9*base: 9
Abacusjp9*displayBase: 9
Abacusjp9*topSpaces: 1
Abacusjp9*bottomSpaces: 1
Abacusjp9*diamond: 1
Abacusjp9*format: Generic
! Japanese base 16 Soroban
Abacus16*topFactor: 4
Abacus16*topNumber: 3
Abacus16*bottomNumber: 3
Abacus16*rails: 15
Abacus16*base: 16
Abacus16*displayBase: 10
Abacus16*format: Japanese
