เจฎเฉˆเจ‚ เจšเฉเฉฐเจฌเจ•เฉ€ เจŸเฉ‡เจช เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจ—เจฟเจ†เจค เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ

prehistory

Retro เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเฉ‡ เจชเฉเจฐเฉ‡เจฎเฉ€ เจนเฉ‹เจฃ เจฆเฉ‡ เจจเจพเจคเฉ‡, เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจตเจพเจฐ UK เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจคเฉ‹เจ‚ ZX Spectrum+ เจ–เจฐเฉ€เจฆเจฟเจ† เจธเฉ€เฅค เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจฎเฉˆเจจเฉ‚เฉฐ เจ—เฉ‡เจฎเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เจˆ เจ†เจกเฉ€เจ“ เจ•เฉˆเจธเฉ‡เจŸเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจˆเจ†เจ‚ (เจนเจฟเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ…เจธเจฒ เจชเฉˆเจ•เฉ‡เจœเจฟเฉฐเจ— เจตเจฟเฉฑเจš), เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผ เจจเจฟเจธเจผเจพเจจเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เฉˆเจธเฉ‡เจŸเจพเจ‚ 'เจคเฉ‡ เจฐเจฟเจ•เจพเจฐเจก เจ•เฉ€เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเฅค เจนเฉˆเจฐเจพเจจเฉ€ เจฆเฉ€ เจ—เฉฑเจฒ เจนเฉˆ เจ•เจฟ 40 เจธเจพเจฒ เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจ•เฉˆเจธเฉ‡เจŸเจพเจ‚ เจฆเจพ เจกเจพเจŸเจพ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจชเฉœเฉเจนเจจเจฏเฉ‹เจ— เจธเฉ€ เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจคเฉ‹เจ‚ เจฒเจ—เจญเจ— เจธเจพเจฐเฉ€เจ†เจ‚ เจ—เฉ‡เจฎเจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€เฅค

เจฎเฉˆเจ‚ เจšเฉเฉฐเจฌเจ•เฉ€ เจŸเฉ‡เจช เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจ—เจฟเจ†เจค เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เฉเจ เจ•เฉˆเจธเฉ‡เจŸเจพเจ‚ 'เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—เจพเจ‚ เจฎเจฟเจฒเฉ€เจ†เจ‚ เจœเฉ‹ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ ZX เจธเจชเฉˆเจ•เจŸเจฐเจฎ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉเจ†เจฐเจพ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจเฅค เจ‰เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจธเจจ เจ…เจคเฉ‡, เจœเจผเจฟเจ•เจฐ เจ•เฉ€เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ, เจ‰เจน เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ‡ เจฌเฉ‡เจธเจฟเจ• เจฒเฉ‹เจกเจฐ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ, เจœเฉ‹ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจ…เจคเฉ‡ เจ—เฉ‡เจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจ‡เจธ เจจเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจชเจฐเฉ‡เจธเจผเจพเจจ เจ•เฉ€เจคเจพ - เจฎเฉˆเจ‚ เจธเฉฑเจšเจฎเฉเฉฑเจš เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ€ เจ›เฉเจชเจฟเจ† เจนเฉ‹เจ‡เจ† เจธเฉ€. เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจกเฉ€เจ“ เจธเจฟเจ—เจจเจฒ เจจเฉ‚เฉฐ เจฌเจพเจˆเจŸเจพเจ‚ เจฆเฉ‡ เจ•เฉเจฐเจฎ เจตเจœเฉ‹เจ‚ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ…เฉฑเจ–เจฐเจพเจ‚ เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจšเฉ€เจœเจผ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจธเจฟเจ—เจจเจฒ เจฆเฉ‡ เจฎเฉ‚เจฒ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจพเจคเฉฑเจคเจต-เจตเจฟเจ—เจฟเจ†เจจ เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจฟเจธเจฎเฅค

เจนเฉเจฃ เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจธเจพเจฐเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจšเจฒเจพ เจ—เจฟเจ† เจนเจพเจ‚ เจ…เจคเฉ‡ เจ•เฉˆเจธเฉ‡เจŸเจพเจ‚ เจฆเฉ‡ เจฒเฉ‡เจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉเจฆ เจฆเฉ‡เจ–เจฆเจพ เจนเจพเจ‚, เจฎเฉˆเจ‚ เจฎเฉเจธเจ•เจฐเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚ เจ•เจฟเจ‰เจ‚เจ•เจฟ

เจœเจตเจพเจฌ เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจ…เฉฑเจ–เจพเจ‚ เจฆเฉ‡ เจธเจพเจฎเฉเจนเจฃเฉ‡ เจนเฉ€ เจธเฉ€
เจ–เฉฑเจฌเฉ‡ เจ•เฉˆเจธเฉ‡เจŸ เจฆเฉ‡ เจฒเฉ‡เจฌเจฒ 'เจคเฉ‡ TRS-80 เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเจพ เจจเจพเจฎ เจนเฉˆ, เจ…เจคเฉ‡ เจจเจฟเจฐเจฎเจพเจคเจพ เจฆเฉ‡ เจจเจพเจฎ เจฆเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจนเฉ‡เจ เจพเจ‚ เจนเฉˆ: "เจฏเฉ‚เจเจธเจ เจตเจฟเฉฑเจš เจฐเฉ‡เจกเฉ€เจ“ เจธเจผเฉˆเจ• เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจฎเจฟเจค"

(เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจพเจœเจผเจฟเจธเจผ เจจเฉ‚เฉฐ เจ…เฉฐเจค เจคเฉฑเจ• เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจตเจฟเจ—เจพเฉœเจฃ เจตเจพเจฒเฉ‡ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจจเจพ เจœเจพเจ“)

เจ†เจกเฉ€เจ“ เจธเจฟเจ—เจจเจฒเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจ†เจกเฉ€เจ“ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจกเจฟเจœเฉ€เจŸเจฒเจพเจˆเจœเจผ เจ•เจฐเฉ€เจเฅค เจคเฉเจธเฉ€เจ‚ เจธเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เจน เจ•เจฟเจนเฉ‹ เจœเจฟเจนเจพ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ:


เจ…เจคเฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ ZX เจธเจชเฉˆเจ•เจŸเฉเจฐเจฎ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจ†เจตเจพเจœเจผเจพเจ‚:


เจฆเฉ‹เจตเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ…เจ–เฉŒเจคเฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจชเจพเจ‡เจฒเจŸ เจŸเฉ‹เจจ - เจ‡เฉฑเจ•เฉ‹ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฆเฉ€ เจ‡เฉฑเจ• เจ†เจตเจพเจœเจผ (เจชเจนเจฟเจฒเฉ€ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจ‡เจน เจฌเจนเฉเจค เจ›เฉ‹เจŸเจพ <1 เจธเจ•เจฟเฉฐเจŸ เจนเฉˆ, เจชเจฐ เจตเฉฑเจ–เจฐเจพ เจนเฉˆ)เฅค เจชเจพเจ‡เจฒเจŸ เจŸเฉ‹เจจ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจกเจพเจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจธเฉฐเจ•เฉ‡เจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจนเจฐเฉ‡เจ• เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจธเจฟเจ—เจจเจฒ เจฆเฉ€ เจธเจผเจ•เจฒ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฆเฉเจ†เจฐเจพ เจธเจฟเจฐเจซ เจ‡เจธเจฆเฉ‡ "เจ†เจชเจฃเฉ‡" เจชเจพเจ‡เจฒเจŸ เจŸเฉ‹เจจ เจจเฉ‚เฉฐ เจชเจ›เจพเจฃเจฆเจพ เจนเฉˆเฅค

เจธเจฟเจ—เจจเจฒ เจฆเฉ€ เจธเจผเจ•เจฒ เจฌเจพเจฐเฉ‡ เจนเฉ€ เจ•เฉเจ เจ•เจนเจฟเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, ZX เจธเจชเฉˆเจ•เจŸเฉเจฐเจฎ 'เจคเฉ‡ เจ‡เจธเจฆเจพ เจ†เจ•เจพเจฐ เจ†เจ‡เจคเจพเจ•เจพเจฐ เจนเฉˆ:

เจฎเฉˆเจ‚ เจšเฉเฉฐเจฌเจ•เฉ€ เจŸเฉ‡เจช เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจ—เจฟเจ†เจค เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ

เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเจพเจ‡เจฒเจŸ เจŸเฉ‹เจจ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ ZX เจธเจชเฉˆเจ•เจŸเฉเจฐเจฎ เจ‡เจน เจฆเจฐเจธเจพเจ‰เจฃ เจฒเจˆ เจธเจ•เฉเจฐเฉ€เจจ เจฆเฉ€ เจธเฉ€เจฎเจพ 'เจคเฉ‡ เจฒเจพเจฒ เจ…เจคเฉ‡ เจจเฉ€เจฒเฉ€เจ†เจ‚ เจฌเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฟเจ—เจจเจฒ เจจเฉ‚เฉฐ เจชเจ›เจพเจฃเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจชเจพเจ‡เจฒเจŸ เจŸเฉ‹เจจ เจ–เจคเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจธเจฎเจ•เจพเจฒเฉ€ เจจเจฌเจœเจผ, เจœเฉ‹ เจ•เจฟ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจกเจพเจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเจพ เจธเฉฐเจ•เฉ‡เจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจฎเจฟเจ†เจฆ (เจชเจพเจ‡เจฒเจŸ เจŸเฉ‹เจจ เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡) เจฆเฉเจ†เจฐเจพ เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ (เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡เจ–เฉ‹)

เจธเจฟเฉฐเจ• เจชเจฒเจธ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจธเจฟเจ—เจจเจฒ เจฆเฉ‡ เจนเจฐเฉ‡เจ• เจตเจพเจงเฉ‡/เจชเจคเจจ เจจเฉ‚เฉฐ เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธเจฆเฉ€ เจฎเจฟเจ†เจฆ เจจเฉ‚เฉฐ เจฎเจพเจชเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจฎเจฟเจ†เจฆ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเฉ€เจฎเจพ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจนเฉˆ, เจคเจพเจ‚ เจฌเจฟเฉฑเจŸ 1 เจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ 0. เจฌเจฟเฉฑเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจ•เฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ N เจฌเจพเจˆเจŸ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจฃ เจคเฉฑเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจจเฉฐเจฌเจฐ N เจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจซเจผเจพเจˆเจฒ เจฆเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ– เจคเฉ‹เจ‚ เจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฒเฉ‹เจกเจฟเฉฐเจ— เจ•เฉเจฐเจฎ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจนเฉˆ:

  1. เจชเจพเจ‡เจฒเจŸ เจŸเฉ‹เจจ
  2. เจธเจฟเจฐเจฒเฉ‡เจ– (เจธเจฅเจฟเจฐ เจฒเฉฐเจฌเจพเจˆ), เจตเจฟเฉฑเจš เจกเจพเจ‰เจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเจพ เจ†เจ•เจพเจฐ (N), เจซเจพเจˆเจฒ เจฆเจพ เจจเจพเจฎ เจ…เจคเฉ‡ เจ•เจฟเจธเจฎ เจธเจผเจพเจฎเจฒ เจนเฉˆ
  3. เจชเจพเจ‡เจฒเจŸ เจŸเฉ‹เจจ
  4. เจกเจพเจŸเจพ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ

เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจฟ เจกเฉ‡เจŸเจพ เจธเจนเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, ZX เจธเจชเฉˆเจ•เจŸเฉเจฐเจฎ เจ…เจ–เฉŒเจคเฉ€ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ เจธเจฎเจพเจจเจคเจพ เจฌเจพเจˆเจŸ (เจชเฉˆเจฐเจฟเจŸเฉ€ เจฌเจพเจˆเจŸ), เจœเฉ‹ เจ•เจฟ เจฒเจฟเจ–เจคเฉ€ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจฌเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ XOR เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ—เจฟเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจคเฉ‹เจ‚ เจชเฉˆเจฐเจฟเจŸเฉ€ เจฌเจพเจˆเจŸ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจœเฉ‡เจ•เจฐ เจจเจคเฉ€เจœเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆ, เจคเจพเจ‚ เจ—เจฒเจคเฉ€ เจธเฉเจจเฉ‡เจนเจพ "R เจŸเฉ‡เจช เจฒเฉ‹เจกเจฟเฉฐเจ— เจ—เจฒเจคเฉ€" เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจ–เจคเฉ€ เจจเจพเจฒ เจ•เจนเฉ€เจ เจคเจพเจ‚, เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‡เจธ เจธเฉฐเจฆเฉ‡เจธเจผ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจœเจพเจฐเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ, เจชเฉœเฉเจนเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เจน เจ‡เฉฑเจ• เจจเจฌเจœเจผ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจชเจ›เจพเจฃ เจธเจ•เจฆเจพ (เจ–เฉเฉฐเจ เจ—เจฟเจ† เจœเจพเจ‚ เจ‡เจธเจฆเฉ€ เจฎเจฟเจ†เจฆ เจ•เฉเจ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจ‚เจฆเฉ€)

เจ‡เจธ เจฒเจˆ, เจ†เจ“ เจนเฉเจฃ เจตเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ‡เฉฑเจ• เจ…เจ—เจฟเจ†เจค เจธเจฟเจ—เจจเจฒ เจ•เจฟเจนเฉ‹ เจœเจฟเจนเจพ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

เจฎเฉˆเจ‚ เจšเฉเฉฐเจฌเจ•เฉ€ เจŸเฉ‡เจช เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจ—เจฟเจ†เจค เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ

เจ‡เจน เจชเจพเจ‡เจฒเจŸ เจŸเฉ‹เจจ เจนเฉˆเฅค เจธเจฟเจ—เจจเจฒ เจฆเฉ€ เจธเจผเจ•เจฒ เจ•เจพเจซเจผเฉ€ เจตเฉฑเจ–เจฐเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจธเจฟเจ—เจจเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจค เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฆเฉ€เจ†เจ‚ เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจฆเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‰เจฃเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค 44100 Hz เจฆเฉ€ เจจเจฎเฉ‚เจจเฉ‡ เจฆเฉ€ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ 'เจคเฉ‡, "เจชเฉ€เจ•เจธ" เจตเจฟเจšเจ•เจพเจฐ เจฆเฉ‚เจฐเฉ€ เจฒเจ—เจญเจ— 48 เจจเจฎเฉ‚เจจเฉ‡ เจนเฉˆ (เจœเฉ‹ ~ 918 Hz เจฆเฉ€ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ)เฅค เจ†เจ“ เจ‡เจธ เจ…เฉฐเจ•เฉœเฉ‡ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เจฐเฉ€เจเฅค

เจ†เจ‰ เจนเฉเจฃ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจŸเฉเจ•เฉœเฉ‡ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ:

เจฎเฉˆเจ‚ เจšเฉเฉฐเจฌเจ•เฉ€ เจŸเฉ‡เจช เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจ—เจฟเจ†เจค เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ

เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจฆเจพเจฒเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฆเฉ‚เจฐเฉ€ เจจเฉ‚เฉฐ เจฎเจพเจชเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ "เจฒเฉฐเจฎเฉ€เจ†เจ‚" เจฆเจพเจฒเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฆเฉ‚เจฐเฉ€ เจ…เจœเฉ‡ เจตเฉ€ ~ 48 เจจเจฎเฉ‚เจจเฉ‡ เจนเฉˆ, เจ…เจคเฉ‡ เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจฆเจพเจฒเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ - ~ 24 เจนเฉˆเฅค เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจ…เฉฑเจ—เฉ‡ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹เจ, เจฎเฉˆเจ‚ เจ•เจนเจพเจ‚เจ—เจพ เจ•เจฟ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ‡เจน เจชเจคเจพ เจšเจฒเจฟเจ† เจ•เจฟ 918 เจนเจฐเจŸเจœเจผ เจฆเฉ€ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจจเจพเจฒ "เจธเฉฐเจฆเจฐเจญ" เจฆเจพเจฒเจพเจ‚ เจซเจพเจˆเจฒ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚ เจ…เฉฐเจค เจคเฉฑเจ• เจฒเจ—เจพเจคเจพเจฐ เจšเฉฑเจฒเจฆเฉ€เจ†เจ‚ เจนเจจ. เจ‡เจน เจฎเฉฐเจจเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจกเฉ‡เจŸเจพ เจธเฉฐเจšเจพเจฐเจฟเจค เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจœเฉ‡เจ•เจฐ เจนเจตเจพเจฒเจพ เจฆเจพเจฒเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจชเจฒเจธ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฟเฉฑเจŸ 1 เจฎเฉฐเจจเจฆเฉ‡ เจนเจพเจ‚, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ 0เฅค

เจธเจฟเฉฐเจ• เจชเจฒเจธ เจฌเจพเจฐเฉ‡ เจ•เฉ€? เจ†เจ‰ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ:

เจฎเฉˆเจ‚ เจšเฉเฉฐเจฌเจ•เฉ€ เจŸเฉ‡เจช เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจ—เจฟเจ†เจค เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ

เจชเจพเจ‡เจฒเจŸ เจŸเฉ‹เจจ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจคเฉเจฐเฉฐเจค เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจฅเฉ‹เฉœเฉเจนเฉ€ เจฆเฉ‡เจฐ เจฌเจพเจ…เจฆ, เจ•เจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจ†เจกเฉ€เจ“ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจ‡เจน เจ–เฉ‹เจœเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹ เจ—เจ เจ•เจฟ เจกเฉ‡เจŸเจพ เจฆเจพ เจชเจนเจฟเจฒเจพ เจฌเจพเจˆเจŸ เจนเจฎเฉ‡เจธเจผเจพ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ (10100101b, A5h)เฅค เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจกเจพเจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเฉœเฉเจนเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจคเฉเจธเฉ€เจ‚ เจธเจฟเฉฐเจ• เจฌเจพเจˆเจŸ เจตเจฟเฉฑเจš เจ†เจ–เจฐเฉ€ 1 เจคเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ เจชเจนเจฟเจฒเฉ€ เจธเฉฐเจฆเจฐเจญ เจชเจฒเจธ เจฆเฉ€ เจธเจผเจฟเจซเจŸ เจตเฉฑเจฒ เจตเฉ€ เจงเจฟเจ†เจจ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจน เจ‡เฉฑเจ• เจกเจพเจŸเจพ เจฎเจพเจจเจคเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ–เฉ‹เจœเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจœเจฆเฉ‹เจ‚ เจซเจพเจˆเจฒ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐเจคเจพ เจจเจพเจฒ เจชเฉœเฉเจนเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจธเฉ€.

เจนเฉเจฃ เจ†เจ‰ เจ‡เฉฑเจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ เจœเฉ‹ เจ‡เฉฑเจ• เจ†เจกเฉ€เจ“ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฒเฉ‹เจก เจ•เจฐเฉ‡เจ—เจพเฅค

เจกเจพเจŸเจพ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ

เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจธเจงเจพเจฐเจจ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ•เฉเจ เจงเจพเจฐเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ:

  1. เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซ WAV เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡;
  2. เจ†เจกเฉ€เจ“ เจซเจพเจˆเจฒ เจ‡เฉฑเจ• เจชเจพเจ‡เจฒเจŸ เจŸเฉ‹เจจ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจšเฉเฉฑเจช เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€
  3. เจธเจฐเฉ‹เจค เจซเจพเจˆเจฒ เจฆเฉ€ เจจเจฎเฉ‚เจจเจพ เจฆเจฐ 44100 Hz เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, 48 เจจเจฎเฉ‚เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจฆเจพเจฒเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฆเฉ‚เจฐเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจชเฉเจฐเฉ‹เจ—เฉเจฐเจพเจฎเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจจเจนเฉ€เจ‚ เจนเฉˆ;
  4. เจจเจฎเฉ‚เจจเจพ เจซเจพเจฐเจฎเฉˆเจŸ เจ•เฉ‹เจˆ เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ (8/16 เจฌเจฟเฉฑเจŸ/เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— เจชเฉเจ†เจ‡เฉฐเจŸ) - เจ•เจฟเจ‰เจ‚เจ•เจฟ เจชเฉœเฉเจนเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚;
  5. เจ…เจธเฉ€เจ‚ เจ‡เจน เจฎเฉฐเจจเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจฐเฉ‹เจค เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจŸเจฟเจŠเจก เจฆเฉเจ†เจฐเจพ เจธเจงเจพเจฐเจฃ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจจเจคเฉ€เจœเฉ‡ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ;

เจฐเฉ€เจกเจฟเฉฐเจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจนเฉ‹เจตเฉ‡เจ—เจพ:

  1. เจ…เจธเฉ€เจ‚ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจชเฉœเฉเจนเจฆเฉ‡ เจนเจพเจ‚, เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเจฎเฉ‚เจจเจพ เจซเจพเจฐเจฎเฉˆเจŸ เจจเฉ‚เฉฐ 8 เจฌเจฟเฉฑเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚;
  2. เจ†เจกเฉ€เจ“ เจกเฉ‡เจŸเจพ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเฉ€ เจชเจฒเจธ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ“เฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจเจชเจฒเฉ€เจŸเจฟเจŠเจก เจฆเฉ‡ เจจเจพเจฒ เจจเจฎเฉ‚เจจเฉ‡ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ. เจธเจฐเจฒเจคเจพ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจนเฉฑเจฅเฉ€เจ‚ เจ—เจฃเจจเจพ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจšเจฒเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ prev_pos เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจธเฉ‡เจต เจ•เจฐเฉ€เจ;
  3. เจ†เจ–เจฐเฉ€ เจชเจฒเจธ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš 48 เจœเฉ‹เฉœเฉ‹ (pos := prev_pos + 48)
  4. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ 48 เจคเฉฑเจ• เจตเจงเจพเจ‰เจฃเจพ เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ…เจ—เจฒเฉ€ เจธเฉฐเจฆเจฐเจญ เจชเจฒเจธ (เจŸเฉ‡เจช เจฆเฉ‡ เจจเฉเจ•เจธ, เจŸเฉ‡เจช เจกเจฐเจพเจˆเจต เจตเจฟเจงเฉ€ เจฆเจพ เจ…เจธเจฅเจฟเจฐ เจธเฉฐเจšเจพเจฒเจจ, เจ†เจฆเจฟ) เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ 'เจคเฉ‡ เจชเจนเฉเฉฐเจš เจœเจพเจตเจพเจ‚เจ—เฉ‡, เจธเจพเจจเฉ‚เฉฐ เจชเจฒเจธ เจชเฉ‹เจœเจผ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจกเฉ‡เจŸเจพ เจฆเจพ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจœเจฟเจนเจพ เจŸเฉเจ•เฉœเจพ (pos-8;pos+8) เจฒเจ“ เจ…เจคเฉ‡ เจ‡เจธ เจ‰เฉฑเจคเฉ‡ เจ…เจงเจฟเจ•เจคเจฎ เจเจชเจฒเฉ€เจŸเจฟเจŠเจก เจฎเฉเฉฑเจฒ เจฒเฉฑเจญเฉ‹เฅค เจ…เจงเจฟเจ•เจคเจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ pos เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เฉฑเจฅเฉ‡ 8 = 48/6 เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจธเจฅเจฟเจฐเจคเจพ เจนเฉˆ, เจœเฉ‹ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเจนเฉ€ เจ…เจงเจฟเจ•เจคเจฎ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจจเฉ‡เฉœเฉ‡ เจฆเฉ‡ เจนเฉ‹เจฐ เจชเฉเจฐเจญเจพเจต เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจฌเจนเฉเจค เจฎเจพเฉœเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ เจฆเจพเจฒเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฆเฉ‚เจฐเฉ€ 48 เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจœเจพเจ‚ เจตเฉฑเจง เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจจเจฌเจœเจผ เจฒเจˆ เจ‡เฉฑเจ• เจœเจผเจฌเจฐเจฆเจธเจคเฉ€ เจ–เฉ‹เจœ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจฒเฉ‡เจ– เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฎเฉˆเจ‚ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจš เจ‡เจธเจฆเจพ เจตเจฐเจฃเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ;
  5. เจชเจฟเจ›เจฒเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡, เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเจจเจพ เจตเฉ€ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจนเจตเจพเจฒเจพ เจจเจฌเจœเจผ เจฌเจฟเจฒเจ•เฉเจฒ เจฒเฉฑเจญเฉ€ เจ—เจˆ เจธเฉ€. เจญเจพเจต, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจ…เจงเจฟเจ•เจคเจฎ เจฆเฉ€ เจญเจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจชเฉเจฐเจญเจพเจต เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค เจฐเฉ€เจกเจฟเฉฐเจ— เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจจเจตเฉ€เจจเจคเจฎ เจ…เจฎเจฒ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจนเจฟเฉฑเจธเฉ‡ 'เจคเฉ‡ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ…เจคเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจเจชเจฒเฉ€เจŸเจฟเจŠเจก เจฎเฉเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฐ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‡เจน เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเฉ€เจฎเจพ เจคเฉ‹เจ‚ เจตเฉฑเจง เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเจญเจพเจต เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจ—เจฟเจฃเจฆเจพ เจนเจพเจ‚เฅค เจธเจตเจพเจฒ เจ‡เจน เจตเฉ€ เจนเฉˆ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจฐเฉˆเจซเจฐเฉˆเจ‚เจธ เจชเจฒเจธ เจจเจพ เจฎเจฟเจฒเฉ‡ เจคเจพเจ‚ เจ•เฉ€ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เฅค เจ‡เฉฑเจฅเฉ‡ 2 เจตเจฟเจ•เจฒเจช เจนเจจ: เจœเจพเจ‚ เจคเจพเจ‚ เจกเฉ‡เจŸเจพ เจ–เจคเจฎ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจšเฉเฉฑเจช เจนเฉ‹ เจ—เจˆ เจนเฉˆ, เจœเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฐเฉ€เจกเจฟเฉฐเจ— เจ—เจฒเจคเฉ€ เจฎเฉฐเจจเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ…เจธเฉ€เจ‚ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เจธ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡;
  6. เจ…เจ—เจฒเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจชเจฒเจธ (เจฌเจฟเฉฑเจŸ 0 เจœเจพเจ‚ 1) เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ–เฉฐเจก เจฆเฉ‡ เจฎเฉฑเจง เจจเฉ‚เฉฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ (prev_pos;pos) Middle_pos เจฌเจฐเจพเจฌเจฐ เจฎเฉฑเจง_pos := (prev_pos+pos)/2 เจ…เจคเฉ‡ เจ–เฉฐเจก (middle_pos-8;middle_pos +8) 'เจคเฉ‡ เจฎเฉฑเจง_เจชเฉ‹เจธ เจฆเฉ‡ เจ•เฉเจ เจ†เจ‚เจข-เจ—เฉเจ†เจ‚เจข เจตเจฟเฉฑเจš เจ†เจ‰ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ…เจคเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจเจชเจฒเฉ€เจŸเจฟเจŠเจก เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเฉ€เจเฅค เจœเฉ‡เจ•เจฐ เจ‰เจนเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ…เฉฐเจคเจฐ 10 เจคเฉ‹เจ‚ เจตเฉฑเจง เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจจเจคเฉ€เจœเฉ‡ เจตเจฟเฉฑเจš เจฌเจฟเฉฑเจŸ 1 เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ 0. 10 เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐเจคเจพ เจนเฉˆ;
  7. เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ prev_pos (prev_pos := pos) เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‹
  8. เจ•เจฆเจฎ 3 เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจ•เฉ‡ เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฆเฉเจนเจฐเจพเจ“ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ…เจธเฉ€เจ‚ เจชเฉ‚เจฐเฉ€ เจซเจพเจˆเจฒ เจจเจนเฉ€เจ‚ เจชเฉœเฉเจน เจฒเฉˆเจ‚เจฆเฉ‡;
  9. เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจฌเจฟเฉฑเจŸ เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจฌเจพเจˆเจŸเจพเจ‚ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ เจตเจœเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจชเฉœเฉเจนเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจฟเฉฐเจ• เจฌเจพเจˆเจŸ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฟเจ†, เจ‡เจธ เจฒเจˆ เจฌเจฟเฉฑเจŸเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ 8 เจฆเฉ‡ เจ—เฉเจฃเจœ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€, เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจฌเจฟเฉฑเจŸ เจ†เจซเจธเฉˆเฉฑเจŸ เจตเฉ€ เจ…เจฃเจœเจพเจฃ เจนเฉˆเฅค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš, เจฎเฉˆเจจเฉ‚เฉฐ เจธเจฟเฉฐเจ• เจฌเจพเจˆเจŸ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚ เจชเจคเจพ เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจธเจฒเจˆ เจ”เจซเจธเฉˆเฉฑเจŸ เจฌเจฟเฉฑเจŸเจพเจ‚ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉฐเจ–เจฟเจ†เจตเจพเจ‚ เจจเจพเจฒ เจธเจฟเจฐเจซเจผ 8 เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€. เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจธเจนเฉ€ เจกเฉ‡เจŸเจพ เจธเฉ€เฅค เจ…เฉฐเจคเจฎ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจฌเจธ A5h เจคเฉฑเจ• เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจฌเจฟเฉฑเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚, เจœเฉ‹ เจฎเฉˆเจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจธเจนเฉ€ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจซเจพเจˆเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ

เจฐเฉเจฌเฉ€ เจตเจฟเฉฑเจš เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ, เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ
เจฎเฉˆเจ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฒเจฟเจ–เจฃ เจฒเจˆ เจฐเฉ‚เจฌเฉ€ เจจเฉ‚เฉฐ เจญเจพเจธเจผเจพ เจตเจœเฉ‹เจ‚ เจšเฉเจฃเจฟเจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ... เจฎเฉˆเจ‚ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจฎเจพเจ‚ เจ‡เจธ 'เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค เจตเจฟเจ•เจฒเจช เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ—เจคเฉ€ เจจเฉ‚เฉฐ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฆเจพ เจ•เฉฐเจฎ เจ‡เจธ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ.

# ะ˜ัะฟะพะปัŒะทัƒะตะผ gem 'wavefile'
require 'wavefile'

reader = WaveFile::Reader.new('input.wav')
samples = []
format = WaveFile::Format.new(:mono, :pcm_8, 44100)

# ะงะธั‚ะฐะตะผ WAV ั„ะฐะนะป, ะบะพะฝะฒะตั€ั‚ะธั€ัƒะตะผ ะฒ ั„ะพั€ะผะฐั‚ Mono, 8 bit 
# ะœะฐััะธะฒ samples ะฑัƒะดะตั‚ ัะพัั‚ะพัั‚ัŒ ะธะท ะฑะฐะนั‚ ัะพ ะทะฝะฐั‡ะตะฝะธัะผะธ 0-255
reader.each_buffer(10000) do |buffer|
  samples += buffer.convert(format).samples
end

# ะŸะพะทะธั†ะธั ะฟะตั€ะฒะพะณะพ ะธะผะฟัƒะปัŒัะฐ (ะฒะผะตัั‚ะพ 0)
prev_pos = 0
# ะ ะฐััั‚ะพัะฝะธะต ะผะตะถะดัƒ ะธะผะฟัƒะปัŒัะฐะผะธ
distance = 48
# ะ—ะฝะฐั‡ะตะฝะธะต ั€ะฐััั‚ะพัะฝะธั ะดะปั ะพะบั€ะตัั‚ะฝะพัั‚ะธ ะฟะพะธัะบะฐ ะปะพะบะฐะปัŒะฝะพะณะพ ะผะฐะบัะธะผัƒะผะฐ
delta = (distance / 6).floor
# ะ‘ะธั‚ั‹ ะฑัƒะดะตะผ ัะพั…ั€ะฐะฝัั‚ัŒ ะฒ ะฒะธะดะต ัั‚ั€ะพะบะธ ะธะท "0" ะธ "1"
bits = ""

loop do
  # ะ ะฐััั‡ะธั‚ั‹ะฒะฐะตะผ ะฟะพะทะธั†ะธัŽ ัะปะตะดัƒัŽั‰ะตะณะพ ะธะผะฟัƒะปัŒัะฐ
  pos = prev_pos + distance
  
  # ะ’ั‹ั…ะพะดะธะผ ะธะท ั†ะธะบะปะฐ ะตัะปะธ ะดะฐะฝะฝั‹ะต ะทะฐะบะพะฝั‡ะธะปะธััŒ 
  break if pos + delta >= samples.size

  # ะšะพั€ั€ะตะบั‚ะธั€ัƒะตะผ ะฟะพะทะธั†ะธัŽ pos ะพะฑะฝะฐั€ัƒะถะตะฝะธะตะผ ะผะฐะบัะธะผัƒะผะฐ ะฝะฐ ะพั‚ั€ะตะทะบะต [pos - delta;pos + delta]
  (pos - delta..pos + delta).each { |p| pos = p if samples[p] > samples[pos] }

  # ะะฐั…ะพะดะธะผ ัะตั€ะตะดะธะฝัƒ ะพั‚ั€ะตะทะบะฐ [prev_pos;pos]
  middle_pos = ((prev_pos + pos) / 2).floor

  # ะ‘ะตั€ะตะผ ะพะบั€ะตัั‚ะฝะพัั‚ัŒ ะฒ ัะตั€ะตะดะธะฝะต 
  sample = samples[middle_pos - delta..middle_pos + delta]

  # ะžะฟั€ะตะดะตะปัะตะผ ะฑะธั‚ ะบะฐะบ "1" ะตัะปะธ ั€ะฐะทะฝะธั†ะฐ ะผะตะถะดัƒ ะผะฐะบัะธะผะฐะปัŒะฝั‹ะผ ะธ ะผะธะฝะธะผะฐะปัŒะฝั‹ะผ ะทะฝะฐั‡ะตะฝะธะตะผ ะฝะฐ ะพั‚ั€ะตะทะบะต ะฟั€ะตะฒั‹ัˆะฐะตั‚ 10
  bit = sample.max - sample.min > 10
  bits += bit ? "1" : "0"
end

# ะžะฟั€ะตะดะตะปัะตะผ ัะธะฝั…ั€ะพ-ะฑะฐะนั‚ ะธ ะทะฐะผะตะฝัะตะผ ะฒัะต ะฟั€ะตะดัˆะตัั‚ะฒัƒัŽั‰ะธะต ะฑะธั‚ั‹ ะฝะฐ 256 ะฑะธั‚ ะฝัƒะปะตะน (ัะพะณะปะฐัะฝะพ ัะฟะตั†ะธั„ะธะบะฐั†ะธะธ ั„ะพั€ะผะฐั‚ะฐ) 
bits.gsub! /^[01]*?10100101/, ("0" * 256) + "10100101"

# ะกะพั…ั€ะฐะฝัะตะผ ะฒั‹ั…ะพะดะฝะพะน ั„ะฐะนะป, ัƒะฟะฐะบะพะฒั‹ะฒะฐั ะฑะธั‚ั‹ ะฒ ะฑะฐะนั‚ั‹
File.write "output.cas", [bits].pack("B*")

เจ‡เจธ เจฆเจพ เจจเจคเฉ€เจœเจพ

เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ…เจคเฉ‡ เจธเจฅเจฟเจฐเจพเจ‚เจ•เจพเจ‚ เจฆเฉ‡ เจ•เจˆ เจฐเฉ‚เจชเจพเจ‚ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจ‚ เจฌเจนเฉเจค เจนเฉ€ เจฆเจฟเจฒเจšเจธเจช เจšเฉ€เจœเจผ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจค เจธเฉ€:

เจฎเฉˆเจ‚ เจšเฉเฉฐเจฌเจ•เฉ€ เจŸเฉ‡เจช เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจ—เจฟเจ†เจค เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ

เจ‡เจธ เจฒเจˆ, เจ…เฉฑเจ–เจฐ เจฆเฉ€เจ†เจ‚ เจคเจพเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ—เฉเจฐเจพเจซเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฒเจพเจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจ•เฉ€เจตเจฐเจก เจจเจนเฉ€เจ‚ เจนเจจเฅค เจธเจพเจฐเฉ‡ เจ•เฉ€เจตเจฐเจก เจฌเจพเจˆเจŸเจธ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจเจจเจ•เฉ‹เจก เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ (เจนเจฐเฉ‡เจ• เจฎเฉเฉฑเจฒ > 80h)เฅค เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ 80 เจฆเฉ‡ เจฆเจนเจพเจ•เฉ‡ เจคเฉ‹เจ‚ เจ•เจฟเจนเฉœเจพ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‡เจธ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ.

เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจน เจ‡เฉฑเจ• เจฌเฉ‡เจธเจฟเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆเฅค ZX เจธเจชเฉˆเจ•เจŸเฉเจฐเจฎ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจ‡เฉฑเจ•เฉ‹ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉ‡เจช เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฌเจธ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ‡เจธเจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจ•เฉ€เจตเจฐเจกเจธ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจฎเฉ‡เจœเจผ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจจเจคเฉ€เจœเจพ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจ•เจพเจฐเจพเจคเจฎเจ• เจธเฉ€.

เจฎเฉˆเจ‚ เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจชเฉเจฐเจธเจฟเฉฑเจง เจ…เจŸเจพเจฐเฉ€, เจ•เจฎเฉ‹เจกเฉ‹เจฐ 64 เจ…เจคเฉ‡ เจ•เจˆ เจนเฉ‹เจฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฐเจพเจ‚ เจฆเฉ‡ เจฌเฉ‡เจธเจฟเจ• เจ•เฉ€เจตเจฐเจกเจธ เจฆเฉ€ เจตเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€, เจœเจฟเจธ เจฒเจˆ เจฎเฉˆเจ‚ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฒเฉฑเจญเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€, เจชเจฐ เจธเจซเจฒเจคเจพ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ - เจฐเฉˆเจŸเจฐเฉ‹ เจ•เฉฐเจชเจฟเจŠเจŸเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฎเฉ‡เจฐเจพ เจ—เจฟเจ†เจจ เจ‡เฉฐเจจเจพ เจตเจฟเจธเจผเจพเจฒ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค

เจซเจฟเจฐ เจฎเฉˆเจ‚ เจœเจพเจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจธเฉ‚เจšเฉ€, เจ…เจคเฉ‡ เจซเจฟเจฐ เจฎเฉ‡เจฐเฉ€ เจจเจœเจผเจฐ เจจเจฟเจฐเจฎเจพเจคเจพ เจฐเฉ‡เจกเฉ€เจ“ เจธเจผเฉˆเจ• เจ…เจคเฉ‡ TRS-80 เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ‡ เจจเจพเจฎ 'เจคเฉ‡ เจชเจˆเฅค เจ‡เจน เจ‰เจน เจจเจพเจฎ เจนเจจ เจœเฉ‹ เจฎเฉ‡เจฐเฉ‡ เจฎเฉ‡เจœเจผ 'เจคเฉ‡ เจชเจˆเจ†เจ‚ เจ•เฉˆเจธเจฟเจŸเจพเจ‚ เจฆเฉ‡ เจฒเฉ‡เจฌเจฒเจพเจ‚ 'เจคเฉ‡ เจฒเจฟเจ–เฉ‡ เจนเฉ‹เจ เจธเจจ! เจฎเฉˆเจ‚ เจ‡เจนเจจเจพเจ‚ เจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ เจธเฉ€ เจ…เจคเฉ‡ TRS-80 เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจจเจนเฉ€เจ‚ เจธเฉ€, เจ‡เจธ เจฒเจˆ เจ‡เจน เจฎเฉˆเจจเฉ‚เฉฐ เจœเจพเจชเจฆเจพ เจธเฉ€ เจ•เจฟ เจฐเฉ‡เจกเฉ€เจ“ เจธเจผเฉˆเจ• เจ‡เฉฑเจ• เจ†เจกเฉ€เจ“ เจ•เฉˆเจธเฉ‡เจŸ เจจเจฟเจฐเจฎเจพเจคเจพ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ BASF, Sony เจœเจพเจ‚ TDK เจธเฉ€, เจ…เจคเฉ‡ TRS-80 เจชเจฒเฉ‡เจฌเฉˆเจ• เจธเจฎเจพเจ‚ เจธเฉ€เฅค เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚?

เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจŸเฉˆเจ‚เจกเฉ€/เจฐเฉ‡เจกเฉ€เจ“ เจธเจผเฉˆเจ• TRS-80

เจ‡เจน เจฌเจนเฉเจค เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ เจ•เจฟ เจชเฉเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจ†เจกเฉ€เจ“ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—, เจœเฉ‹ เจฎเฉˆเจ‚ เจฒเฉ‡เจ– เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจฆเจฟเฉฑเจคเฉ€ เจธเฉ€, เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€:

เจฎเฉˆเจ‚ เจšเฉเฉฐเจฌเจ•เฉ€ เจŸเฉ‡เจช เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจ—เจฟเจ†เจค เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ

เจ‡เจน เจชเจคเจพ เจšเจฒเจฟเจ† เจ•เจฟ เจ‡เจน เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ (เจฎเจพเจกเจฒ I/Model III/Model IV, เจ†เจฆเจฟ) เจ‡เฉฑเจ• เจธเจฎเฉ‡เจ‚ เจฌเจนเฉเจค เจฎเจธเจผเจนเฉ‚เจฐ เจธเจจ (เจฌเฉ‡เจธเจผเจ•, เจฐเฉ‚เจธ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚)เฅค เจงเจฟเจ†เจจ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ เจœเฉ‹ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจตเจฐเจคเจฟเจ† เจธเฉ€ เจ‰เจน เจตเฉ€ Z80 เจธเฉ€เฅค เจ‡เจธ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€. 80 เจฆเฉ‡ เจฆเจนเจพเจ•เฉ‡ เจตเจฟเฉฑเจš, เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจฐเจธเจพเจฒเฉ‡. เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจ•เจˆ เจนเจจ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฒเจˆ เจ•เฉฐเจชเจฟเจŠเจŸเจฐเฅค

เจฎเฉˆเจ‚ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจนเฉˆ trs80gp เจ…เจคเฉ‡ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจฎเฉˆเจ‚ เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€ เจ•เจฟ เจ‡เจน เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ•เจฒเจฐ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจธเฉ€; เจธเจ•เฉเจฐเฉ€เจจ เจฐเฉˆเจœเจผเฉ‹เจฒเจฟเจŠเจธเจผเจจ เจธเจฟเจฐเจซ 128x48 เจชเจฟเจ•เจธเจฒ เจธเฉ€, เจชเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจ…เจคเฉ‡ เจธเฉ‹เจงเจพเจ‚ เจธเจจ เจœเฉ‹ เจธเจ•เฉเจฐเฉ€เจจ เจฐเฉˆเจœเจผเฉ‹เจฒเจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจตเจงเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจธเจจเฅค เจ‡เจธ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฒเจˆ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจ…เจคเฉ‡ เจฌเฉ‡เจธเจฟเจ• เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจ•เจฒเจช เจตเฉ€ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจ•เจฒเจช เจธเจจ (เจœเฉ‹ เจ•เจฟ ZX เจธเจชเฉˆเจ•เจŸเฉเจฐเจฎ เจฆเฉ‡ เจ‰เจฒเจŸ, เจ•เฉเจ เจฎเจพเจกเจฒเจพเจ‚ เจตเจฟเฉฑเจš ROM เจตเจฟเฉฑเจš "เจซเจฒเฉˆเจธเจผ" เจตเฉ€ เจจเจนเฉ€เจ‚ เจธเฉ€ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจซเจฒเจพเจชเฉ€ เจกเจฟเจธเจ• เจคเฉ‹เจ‚ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจธเฉ€, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ OS เจ–เฉเจฆ)

เจฎเฉˆเจ‚ เจตเฉ€ เจฒเฉฑเจญ เจฒเจฟเจ† เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจ†เจกเฉ€เจ“ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ CAS เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฒเจˆ, เจœเฉ‹ เจ•เจฟ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ, เจชเจฐ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจ•เฉˆเจธเฉ‡เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจธเฉ€เฅค

CAS เจซเจพเจˆเจฒ เจซเจพเจฐเจฎเฉˆเจŸ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ (เจœเฉ‹ เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจŸเฉ‡เจช เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจ‡เฉฑเจ• เจฌเจฟเฉฑเจŸ-เจฌเจพเจˆ-เจฌเจฟเจŸ เจ•เจพเจชเฉ€ เจธเฉ€, เจ‡เฉฑเจ• เจธเจฟเฉฐเจ• เจฌเจพเจˆเจŸ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจตเจพเจฒเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡), เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจฌเจฃเจพเจ‡เจ†. เจฎเฉ‡เจฐเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจตเจฟเฉฑเจš เจ•เฉเจ เจฌเจฆเจฒเจพเจ… เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ CAS เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€ เจœเฉ‹ เจเจฎเฉ‚เจฒเฉ‡เจŸเจฐ (TRS-80 เจฎเจพเจกเจฒ III) เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจธเฉ€:

เจฎเฉˆเจ‚ เจšเฉเฉฐเจฌเจ•เฉ€ เจŸเฉ‡เจช เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจ—เจฟเจ†เจค เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ•เจฟเจตเฉ‡เจ‚ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ

เจฎเฉˆเจ‚ เจชเจฐเจฟเจตเจฐเจคเจจ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฆเจพ เจจเจตเฉ€เจจเจคเจฎ เจธเฉฐเจธเจ•เจฐเจฃ เจชเจนเจฟเจฒเฉ€ เจจเจฌเจœเจผ เจฆเฉ‡ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจจเจฟเจฐเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• GEM เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเจตเจพเจฒเจพ เจฆเจพเจฒเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฆเฉ‚เจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจนเฉˆ, เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจ‡เฉฑเจฅเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆ GitHub.

เจธเจฟเฉฑเจŸเจพ

เจœเจฟเจธ เจฎเจพเจฐเจ— 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจธเจซเจผเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ เจ‰เจน เจ…เจคเฉ€เจค เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฆเจฟเจฒเจšเจธเจช เจฏเจพเจคเจฐเจพ เจฌเจฃ เจ—เจฟเจ†, เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ–เฉเจธเจผเฉ€ เจนเฉˆ เจ•เจฟ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจฎเฉˆเจจเฉ‚เฉฐ เจœเจตเจพเจฌ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚:

  • เจฎเฉˆเจ‚ ZX เจธเจชเฉˆเจ•เจŸเฉเจฐเจฎ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจธเฉ‡เจต เจ•เจฐเจจ เจฒเจˆ เจซเจพเจฐเจฎเฉˆเจŸ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‡เจ† เจ…เจคเฉ‡ เจ†เจกเฉ€เจ“ เจ•เฉˆเจธเฉ‡เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจฌเจšเจพเจ‰เจฃ/เจชเฉœเฉเจนเจจ เจฒเจˆ เจฌเจฟเจฒเจŸ-เจ‡เจจ ROM เจฐเฉเจŸเฉ€เจจ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เฉ€เจคเจพเฅค
  • เจฎเฉˆเจ‚ TRS-80 เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเฉ‹ เจ—เจฟเจ†, เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เฉ€เจคเจพ, เจจเจฎเฉ‚เจจเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจ…เจคเฉ‡ เจฎเจธเจผเฉ€เจจ เจ•เฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจ•เจฐเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจตเฉ€ เจฎเจฟเจฒเจฟเจ† (เจ†เจ–เจผเจฐเจ•เจพเจฐ, เจธเจพเจฐเฉ‡ Z80 เจฎเฉˆเจฎเฉ‹เจจเจฟเจ•เจธ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจœเจพเจฃเฉ‚ เจนเจจ)
  • เจ†เจกเฉ€เจ“ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ CAS เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจธเจนเฉ‚เจฒเจค เจฒเจฟเจ–เฉ€ เจนเฉˆ, เจœเฉ‹ เจ‰เจธ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเฉ‹ "เจ…เจงเจฟเจ•เจพเจฐเจค" เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจฎเจพเจจเจคเจพ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจนเฉˆ

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹