!!!! ! Abacus: Class resource for xabacus !!!! 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*frameColor: wheat4 Abacus*railColor0: gold Abacus*railColor1: LightSteelBlue1 Abacus*beadColor0: DarkRed Abacus*beadColor1: burlywood4 Abacus*beadBorder: gray25 Abacus*delay: 50 Abacus*sound: false Abacus*bumpSound: /share/xabacus/bump.au Abacus*moveSound: /share/xabacus/move.au !Abacus*bumpSound: ./bump.au !Abacus*moveSound: ./move.au !Abacus*bumpSound: /usr/local/share/games/xabacus/bump.au !Abacus*moveSound: /usr/local/share/games/xabacus/move.au !Abacus*bumpSound: /usr/share/games/xabacus/bump.au !Abacus*moveSound: /usr/share/games/xabacus/move.au 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: /share/xabacus !Abacus*demoPath: . !Abacus*demoPath: /usr/local/share/games/xabacus !Abacus*demoPath: /usr/share/games/xabacus ! 3 known examples of Lee Abacus Abacus*lee: true 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 Saun-pan (Suan Pan) 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) 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: 0 Abacus*subbead: 4 Abacus*sign: false Abacus*decimalPosition: 2 Abacus*groupSize: 3 Abacus*rails: 13 Abacus*base: 10 Abacus*subbase: 12 Abacus*anomaly: 0 Abacus*shiftAnomaly: 2 Abacus*anomalySq: 0 Abacus*shiftAnomalySq: 2 Abacus*displayBase: 10 Abacus*romanNumerals: false Abacus*group: false ! format of Other 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: Other Abacus*museum: -- ! ! override the above with these to have different abaci ! Chinese Saun-pan (Suan Pan) 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 Supan 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*slot: true !Abacusro*subbase: 8 Abacusro*format: Roman !Abacusro*museum: it !Abacusro*museum: uk !Abacusro*museum: fr Abacusro*museum: -- Abacusro*romanNumerals: true ! Way of easily figuring out seconds, given hours, minutes, seconds !Abacusro*anomaly: 4 !Abacusro*shiftAnomaly: 2 !Abacusro*anomalySq: 4 !Abacusro*shiftAnomalySq: 2 ! 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) Abacusga*vertical: true Abacusga*colorScheme: 3 Abacusga*railIndex: 1 Abacusga*bottomFactor: 1 Abacusga*bottomOrient: true Abacusga*topNumber: 0 Abacusga*bottomNumber: 10 Abacusga*topSpaces: 0 Abacusga*bottomPiece: 4 Abacusga*bottomPiecePercent: 4 Abacusga*shiftPercent: 2 Abacusga*base: 20 Abacusga*rails: 11 Abacusga*format: Russian ! Danish School Abacus Abacusdk*group: true 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*format: Danish ! Mesoamerican Nepohualtzintzin (similar to Japanese Soroban base 20) Abacusma*diamond: 1 Abacusma*topNumber: 3 Abacusma*bottomNumber: 4 Abacusma*topSpaces: 1 Abacusma*bottomSpaces: 1 Abacusma*base: 20 Abacusma*anomaly: 2 Abacusma*shiftAnomaly: 2 Abacusma*format: Other ! Babylonian Watch (proposed by author) Abacusba*topNumber: 1 Abacusba*bottomNumber: 4 Abacusba*topSpaces: 1 Abacusba*bottomSpaces: 1 Abacusba*anomaly: 4 Abacusba*anomalySq: 4 Abacusba*format: Other ! Chinese solid-and-broken-bar system Abacuscn12*topFactor: 3 Abacuscn12*topNumber: 3 Abacuscn12*bottomNumber: 2 Abacuscn12*base: 12 Abacuscn12*displayBase: 12 Abacuscn12*format: Other ! Chinese base 16 Saun-pan Abacus16*topFactor: 8 Abacus16*topNumber: 2 Abacus16*bottomNumber: 8 Abacus16*rails: 15 Abacus16*base: 16 Abacus16*displayBase: 16 Abacus16*format: Chinese