แƒ แƒแƒ’แƒแƒ  แƒแƒฆแƒ•แƒแƒ“แƒ’แƒ˜แƒœแƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒ— แƒ›แƒแƒ’แƒœแƒ˜แƒขแƒฃแƒ แƒ˜ แƒšแƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ

แƒฌแƒ˜แƒœแƒแƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ

แƒ แƒแƒ’แƒแƒ แƒช แƒ แƒ”แƒขแƒ แƒ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒ˜แƒก แƒ›แƒแƒงแƒ•แƒแƒ แƒฃแƒšแƒ˜, แƒ”แƒ แƒ—แƒฎแƒ”แƒš แƒ•แƒ˜แƒงแƒ˜แƒ“แƒ” ZX Spectrum+ แƒ“แƒ˜แƒ“ แƒ‘แƒ แƒ˜แƒขแƒแƒœแƒ”แƒ—แƒจแƒ˜ แƒ’แƒแƒ›แƒงแƒ˜แƒ“แƒ•แƒ”แƒšแƒ˜แƒกแƒ’แƒแƒœ. แƒ—แƒแƒ•แƒแƒ“ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“, แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒแƒฃแƒ“แƒ˜แƒ แƒ™แƒแƒกแƒ”แƒขแƒ แƒ—แƒแƒ›แƒแƒจแƒ”แƒ‘แƒ˜แƒ— (แƒแƒ แƒ˜แƒ’แƒ˜แƒœแƒแƒš แƒจแƒ”แƒคแƒฃแƒ—แƒ•แƒแƒจแƒ˜ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒ—), แƒแƒกแƒ”แƒ•แƒ” แƒ™แƒแƒกแƒ”แƒขแƒ”แƒ‘แƒ–แƒ” แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ˜ แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒ แƒ™แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”. แƒ’แƒแƒกแƒแƒ™แƒ•แƒ˜แƒ แƒ˜แƒ, แƒ แƒแƒ› 40 แƒฌแƒšแƒ˜แƒก แƒฌแƒ˜แƒœแƒแƒœแƒ“แƒ”แƒšแƒ˜ แƒ™แƒแƒกแƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ˜แƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒแƒ“แƒ แƒ“แƒ แƒ›แƒแƒ—แƒ’แƒแƒœ แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ—แƒแƒ›แƒแƒจแƒ˜ แƒ“แƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ’แƒแƒ“แƒ›แƒแƒ•แƒฌแƒ”แƒ แƒ”.

แƒ แƒแƒ’แƒแƒ  แƒแƒฆแƒ•แƒแƒ“แƒ’แƒ˜แƒœแƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒ— แƒ›แƒแƒ’แƒœแƒ˜แƒขแƒฃแƒ แƒ˜ แƒšแƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ

แƒ—แƒฃแƒ›แƒชแƒ, แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ— แƒ™แƒแƒกแƒ”แƒขแƒแƒ–แƒ” แƒ•แƒ˜แƒžแƒแƒ•แƒ” แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒจแƒ™แƒแƒ แƒแƒ“ แƒแƒ  แƒ˜แƒงแƒ แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ ZX Spectrum แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ . แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒแƒ“ แƒŸแƒฆแƒ”แƒ แƒ“แƒœแƒ”แƒœ แƒ“แƒ, แƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒ“แƒแƒœ แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ˜แƒ—, แƒแƒ  แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒฃแƒšแƒ แƒ›แƒแƒ™แƒšแƒ” BASIC แƒฉแƒแƒ›แƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ”แƒšแƒ˜แƒ—, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒงแƒ•แƒ”แƒšแƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒกแƒ แƒ“แƒ แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒจแƒ˜แƒ.

แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒžแƒ”แƒ แƒ˜แƒแƒ“แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒ”แƒก แƒ›แƒแƒฌแƒฃแƒฎแƒ”แƒ‘แƒ“แƒ - แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒ˜แƒœแƒ“แƒแƒ“แƒ แƒ’แƒแƒ›แƒ”แƒ แƒ™แƒ•แƒ˜แƒ แƒ แƒ แƒ˜แƒ›แƒแƒšแƒ”แƒ‘แƒแƒ“แƒ แƒ›แƒแƒ—แƒจแƒ˜. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒ— แƒแƒฃแƒ“แƒ˜แƒ แƒกแƒ˜แƒ’แƒœแƒแƒšแƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒก แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ˜แƒ—, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒแƒซแƒ”แƒ‘แƒœแƒแƒ— แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ”แƒ‘แƒ˜ แƒแƒœ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜, แƒ แƒแƒช แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒ”แƒ‘แƒก แƒกแƒ˜แƒ’แƒœแƒแƒšแƒ˜แƒก แƒฌแƒแƒ แƒ›แƒแƒจแƒแƒ‘แƒแƒ–แƒ”. แƒ”แƒ แƒ—แƒ’แƒ•แƒแƒ แƒ˜ แƒ แƒ”แƒขแƒ แƒ-แƒแƒ แƒฅแƒ”แƒแƒšแƒแƒ’แƒ˜แƒ.

แƒแƒฎแƒšแƒ, แƒ แƒแƒชแƒ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ’แƒ–แƒ แƒ’แƒแƒ•แƒ˜แƒแƒ แƒ” แƒ“แƒ แƒ—แƒแƒ•แƒแƒ“ แƒ™แƒแƒกแƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ”แƒขแƒ˜แƒ™แƒ”แƒขแƒ”แƒ‘แƒก แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘, แƒ›แƒ”แƒฆแƒ˜แƒ›แƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ

แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒกแƒฃแƒš แƒ—แƒ•แƒแƒšแƒฌแƒ˜แƒœ แƒ˜แƒงแƒ
แƒ›แƒแƒ แƒชแƒฎแƒ”แƒœแƒ แƒ™แƒแƒกแƒ”แƒขแƒ˜แƒก แƒ”แƒขแƒ˜แƒ™แƒ”แƒขแƒ–แƒ” แƒแƒ แƒ˜แƒก TRS-80 แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒก แƒ“แƒแƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ, แƒฎแƒแƒšแƒ แƒ›แƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒฅแƒ•แƒ”แƒ›แƒแƒ—: "แƒ“แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ Radio Shack-แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒแƒจแƒจ-แƒจแƒ˜"

(แƒ—แƒฃ แƒ’แƒ˜แƒœแƒ“แƒแƒ— แƒ˜แƒœแƒขแƒ แƒ˜แƒ’แƒ แƒ‘แƒแƒšแƒแƒ›แƒ“แƒ” แƒจแƒ”แƒ˜แƒœแƒแƒฎแƒแƒ—, แƒกแƒžแƒแƒ˜แƒšแƒ”แƒ แƒ˜แƒก แƒฅแƒ•แƒ”แƒจ แƒแƒ  แƒ’แƒแƒ“แƒแƒฎแƒ•แƒ˜แƒ“แƒ”แƒ—)

แƒแƒฃแƒ“แƒ˜แƒ แƒกแƒ˜แƒ’แƒœแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ

แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜ แƒ’แƒแƒ•แƒแƒชแƒ˜แƒคแƒ แƒแƒ— แƒแƒฃแƒ“แƒ˜แƒแƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ”แƒ‘แƒ˜. แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒแƒฃแƒกแƒ›แƒ˜แƒœแƒแƒ— แƒ แƒแƒ’แƒแƒ  แƒŸแƒฆแƒ”แƒ แƒก:


แƒ“แƒ แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒ›แƒ”แƒ‘แƒ  แƒŸแƒฆแƒ”แƒ แƒก แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜ ZX Spectrum แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒ“แƒแƒœ:


แƒแƒ แƒ˜แƒ•แƒ” แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜ แƒแƒ แƒ˜แƒก แƒ”.แƒฌ แƒžแƒ˜แƒšแƒแƒขแƒ˜แƒก แƒขแƒแƒœแƒ˜ - แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒกแƒ˜แƒฎแƒจแƒ˜แƒ แƒ˜แƒก แƒฎแƒ›แƒ (แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒจแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ™แƒšแƒ”แƒ <1 แƒฌแƒแƒ›แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒแƒ›แƒแƒ แƒฉแƒ”แƒฃแƒšแƒ˜แƒ). แƒกแƒแƒžแƒ˜แƒšแƒแƒขแƒ” แƒขแƒแƒœแƒ˜ แƒแƒชแƒœแƒแƒ‘แƒ”แƒ‘แƒก แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒก, แƒ แƒแƒ› แƒ›แƒแƒ”แƒ›แƒ–แƒแƒ“แƒแƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒฆแƒ”แƒ‘แƒแƒ“. แƒ แƒแƒ’แƒแƒ แƒช แƒฌแƒ”แƒกแƒ˜, แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜ แƒชแƒœแƒแƒ‘แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ "แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜" แƒžแƒ˜แƒšแƒแƒขแƒ˜แƒก แƒขแƒแƒœแƒก แƒกแƒ˜แƒ’แƒœแƒแƒšแƒ˜แƒก แƒคแƒแƒ แƒ›แƒ˜แƒกแƒ แƒ“แƒ แƒกแƒ˜แƒฎแƒจแƒ˜แƒ แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—.

แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ แƒแƒฆแƒแƒชแƒ˜แƒก แƒ—แƒฅแƒ›แƒ แƒ—แƒแƒ•แƒแƒ“ แƒกแƒ˜แƒ’แƒœแƒแƒšแƒ˜แƒก แƒคแƒแƒ แƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, ZX Spectrum-แƒ–แƒ” แƒ›แƒ˜แƒกแƒ˜ แƒคแƒแƒ แƒ›แƒ แƒ›แƒแƒ แƒ—แƒ™แƒฃแƒ—แƒฎแƒแƒ:

แƒ แƒแƒ’แƒแƒ  แƒแƒฆแƒ•แƒแƒ“แƒ’แƒ˜แƒœแƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒ— แƒ›แƒแƒ’แƒœแƒ˜แƒขแƒฃแƒ แƒ˜ แƒšแƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ

แƒžแƒ˜แƒšแƒแƒขแƒฃแƒ แƒ˜ แƒขแƒแƒœแƒ˜แƒก แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ˜แƒกแƒแƒก, ZX Spectrum แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒ›แƒแƒœแƒแƒชแƒ•แƒšแƒ”แƒแƒ‘แƒ˜แƒ— แƒฌแƒ˜แƒ—แƒ”แƒš แƒ“แƒ แƒšแƒฃแƒ แƒฏ แƒ–แƒแƒšแƒ”แƒ‘แƒก แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒกแƒแƒ–แƒฆแƒ•แƒแƒ แƒ–แƒ”, แƒ แƒแƒ—แƒ แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒแƒก, แƒ แƒแƒ› แƒกแƒ˜แƒ’แƒœแƒแƒšแƒ˜ แƒ˜แƒฅแƒœแƒ แƒแƒฆแƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜. แƒžแƒ˜แƒšแƒแƒขแƒ˜แƒก แƒขแƒแƒœแƒ˜ แƒ›แƒ—แƒแƒ•แƒ แƒ“แƒ”แƒ‘แƒ แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒฃแƒšแƒ˜ แƒžแƒฃแƒšแƒกแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒซแƒšแƒ”แƒ•แƒก แƒกแƒ˜แƒ’แƒœแƒแƒšแƒก แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒก, แƒ แƒแƒ› แƒ“แƒแƒ˜แƒฌแƒงแƒแƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ. แƒ˜แƒ’แƒ˜ แƒฎแƒแƒกแƒ˜แƒแƒ—แƒ“แƒ”แƒ‘แƒ แƒฃแƒคแƒ แƒ แƒ›แƒแƒ™แƒšแƒ” แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ˜แƒ— (แƒกแƒแƒžแƒ˜แƒšแƒแƒขแƒ” แƒขแƒแƒœแƒ—แƒแƒœ แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ—แƒแƒœ แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ—) (แƒ˜แƒฎ. แƒกแƒฃแƒ แƒแƒ—แƒ˜)

แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒžแƒฃแƒšแƒกแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜ แƒแƒฆแƒ แƒ˜แƒชแƒฎแƒแƒ•แƒก แƒกแƒ˜แƒ’แƒœแƒแƒšแƒ˜แƒก แƒงแƒแƒ•แƒ”แƒš แƒแƒฌแƒ”แƒ•แƒแƒก/แƒ“แƒแƒชแƒ”แƒ›แƒแƒก, แƒ’แƒแƒ–แƒแƒ›แƒแƒ•แƒก แƒ›แƒ˜แƒก แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒแƒก. แƒ—แƒฃ แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜แƒ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒš แƒ–แƒฆแƒ•แƒแƒ แƒ–แƒ”, แƒ‘แƒ˜แƒขแƒ˜ 1 แƒ˜แƒฌแƒ”แƒ แƒ”แƒ‘แƒ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒจแƒ˜, แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ 0. แƒ‘แƒ˜แƒขแƒ”แƒ‘แƒ˜ แƒ’แƒ แƒแƒ•แƒ“แƒ”แƒ‘แƒ แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒแƒ“ แƒ“แƒ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒ›แƒ”แƒแƒ แƒ“แƒ”แƒ‘แƒ N แƒ‘แƒแƒ˜แƒขแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒแƒ›แƒ“แƒ”. แƒœแƒแƒ›แƒ”แƒ แƒ˜ N แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒแƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ’แƒแƒ“แƒ›แƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒ—แƒแƒฃแƒ แƒ˜แƒ“แƒแƒœ. แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜แƒ:

  1. แƒžแƒ˜แƒšแƒแƒขแƒ˜แƒก แƒขแƒแƒœแƒ˜
  2. header (แƒคแƒ˜แƒฅแƒกแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ˜แƒ’แƒ แƒซแƒ”), แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒ’แƒแƒ“แƒ›แƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ–แƒแƒ›แƒแƒก (N), แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒกแƒ แƒ“แƒ แƒขแƒ˜แƒžแƒก
  3. แƒžแƒ˜แƒšแƒแƒขแƒ˜แƒก แƒขแƒแƒœแƒ˜
  4. แƒ—แƒแƒ•แƒแƒ“ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜

แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒกแƒฌแƒแƒ แƒแƒ“ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒแƒจแƒ˜ แƒ แƒแƒ› แƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ“แƒ”แƒก, ZX Spectrum แƒ™แƒ˜แƒ—แƒฎแƒฃแƒšแƒแƒ‘แƒก แƒ”.แƒฌ แƒžแƒแƒ แƒ˜แƒขแƒ”แƒขแƒ˜แƒก แƒ‘แƒแƒ˜แƒขแƒ˜ (แƒžแƒแƒ แƒ˜แƒขแƒ”แƒขแƒ˜แƒก แƒ‘แƒแƒ˜แƒขแƒ˜), แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ›แƒแƒ˜แƒ—แƒ•แƒšแƒ”แƒ‘แƒ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ˜แƒกแƒแƒก แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ‘แƒแƒ˜แƒขแƒ˜แƒก XOR-แƒ˜แƒ—. แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒกแƒแƒก แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ˜แƒ—แƒ•แƒšแƒ˜แƒก แƒžแƒแƒ แƒ˜แƒขแƒ”แƒขแƒ˜แƒก แƒ‘แƒแƒ˜แƒขแƒก แƒ“แƒ แƒ—แƒฃ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒ แƒจแƒ”แƒœแƒแƒฎแƒฃแƒšแƒ˜แƒกแƒ’แƒแƒœ, แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒแƒก "R Tape loading error". แƒ›แƒ™แƒแƒชแƒ แƒแƒ“ แƒ แƒแƒ› แƒ•แƒ—แƒฅแƒ•แƒแƒ—, แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒแƒ“แƒ แƒ” แƒ’แƒแƒ›แƒแƒกแƒชแƒ”แƒก แƒ”แƒก แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ, แƒ—แƒฃ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒกแƒแƒก แƒ•แƒ”แƒ  แƒชแƒœแƒแƒ‘แƒก แƒžแƒฃแƒšแƒกแƒก (แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒœ แƒ›แƒ˜แƒกแƒ˜ แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ แƒแƒ  แƒจแƒ”แƒ”แƒกแƒแƒ‘แƒแƒ›แƒ”แƒ‘แƒ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒš แƒšแƒ˜แƒ›แƒ˜แƒขแƒ”แƒ‘แƒก)

แƒแƒฎแƒšแƒ แƒ•แƒœแƒแƒฎแƒแƒ—, แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒกแƒ˜แƒ’แƒœแƒแƒšแƒ˜:

แƒ แƒแƒ’แƒแƒ  แƒแƒฆแƒ•แƒแƒ“แƒ’แƒ˜แƒœแƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒ— แƒ›แƒแƒ’แƒœแƒ˜แƒขแƒฃแƒ แƒ˜ แƒšแƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒžแƒ˜แƒšแƒแƒขแƒ˜แƒก แƒขแƒแƒœแƒ˜. แƒกแƒ˜แƒ’แƒœแƒแƒšแƒ˜แƒก แƒคแƒแƒ แƒ›แƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒœแƒแƒ“ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒชแƒฎแƒแƒ“แƒ˜แƒ, แƒ แƒแƒ› แƒกแƒ˜แƒ’แƒœแƒแƒšแƒ˜ แƒจแƒ”แƒ“แƒ’แƒ”แƒ‘แƒ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒกแƒ˜แƒฎแƒจแƒ˜แƒ แƒ˜แƒก แƒ›แƒแƒ™แƒšแƒ” แƒ˜แƒ›แƒžแƒฃแƒšแƒกแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ. แƒจแƒ”แƒ แƒฉแƒ”แƒ•แƒ˜แƒก แƒกแƒ˜แƒฎแƒจแƒ˜แƒ แƒ”แƒ–แƒ” 44100 แƒฐแƒช, แƒ›แƒแƒœแƒซแƒ˜แƒšแƒ˜ "แƒ›แƒฌแƒ•แƒ”แƒ แƒ•แƒแƒšแƒ”แƒ‘แƒก" แƒจแƒแƒ แƒ˜แƒก แƒแƒ แƒ˜แƒก แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 48 แƒœแƒ˜แƒ›แƒฃแƒจแƒ˜ (แƒ แƒแƒช แƒจแƒ”แƒ”แƒกแƒแƒ‘แƒแƒ›แƒ”แƒ‘แƒ ~918 แƒฐแƒช แƒกแƒ˜แƒฎแƒจแƒ˜แƒ แƒ”แƒก). แƒ’แƒแƒ•แƒ˜แƒฎแƒกแƒ”แƒœแƒแƒ— แƒ”แƒก แƒ›แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ˜.

แƒแƒฎแƒšแƒ แƒ’แƒแƒ“แƒแƒ•แƒฎแƒ”แƒ“แƒแƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒคแƒ แƒแƒ’แƒ›แƒ”แƒœแƒขแƒก:

แƒ แƒแƒ’แƒแƒ  แƒแƒฆแƒ•แƒแƒ“แƒ’แƒ˜แƒœแƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒ— แƒ›แƒแƒ’แƒœแƒ˜แƒขแƒฃแƒ แƒ˜ แƒšแƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ

แƒ—แƒฃ แƒ’แƒแƒ•แƒ–แƒแƒ›แƒแƒ•แƒ— แƒ›แƒแƒœแƒซแƒ˜แƒšแƒก แƒชแƒแƒšแƒ™แƒ”แƒฃแƒš แƒ˜แƒ›แƒžแƒฃแƒšแƒกแƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก, แƒ’แƒแƒ›แƒแƒ“แƒ˜แƒก, แƒ แƒแƒ› แƒ›แƒแƒœแƒซแƒ˜แƒšแƒ˜ "แƒ’แƒ แƒซแƒ”แƒš" แƒžแƒฃแƒšแƒกแƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก แƒ™แƒ•แƒšแƒแƒ• ~48 แƒœแƒ˜แƒ›แƒฃแƒจแƒ˜แƒ, แƒฎแƒแƒšแƒ แƒ›แƒแƒ™แƒšแƒ”แƒก แƒจแƒแƒ แƒ˜แƒก - ~24. แƒชแƒแƒขแƒ แƒฌแƒ˜แƒœ แƒ แƒแƒ› แƒ’แƒแƒ•แƒ˜แƒฎแƒ”แƒ“แƒแƒ—, แƒ•แƒ˜แƒขแƒงแƒ•แƒ˜, แƒ แƒแƒ› แƒกแƒแƒ‘แƒแƒšแƒแƒแƒ“ แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ, แƒ แƒแƒ› 918 แƒฐแƒช แƒกแƒ˜แƒฎแƒจแƒ˜แƒ แƒ˜แƒก โ€žแƒ แƒ”แƒคแƒ”แƒ แƒ”แƒœแƒชแƒ˜แƒฃแƒšแƒ˜โ€œ แƒ˜แƒ›แƒžแƒฃแƒšแƒกแƒ”แƒ‘แƒ˜ แƒ›แƒ˜แƒฐแƒงแƒ•แƒ”แƒ‘แƒ แƒ’แƒแƒœแƒฃแƒฌแƒงแƒ•แƒ”แƒขแƒšแƒ˜แƒ•, แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒ‘แƒแƒšแƒแƒ›แƒ“แƒ”. แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ•แƒ˜แƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ—, แƒ แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ˜แƒกแƒแƒก, แƒ—แƒฃ แƒกแƒแƒชแƒœแƒแƒ‘แƒแƒ แƒ แƒ˜แƒ›แƒžแƒฃแƒšแƒกแƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก แƒจแƒ”แƒ’แƒ•แƒฎแƒ•แƒ“แƒ”แƒ‘แƒ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒžแƒฃแƒšแƒกแƒ˜, แƒ›แƒแƒก แƒ›แƒ˜แƒ•แƒ˜แƒฉแƒœแƒ”แƒ•แƒ— แƒ แƒแƒ’แƒแƒ แƒช แƒ‘แƒ˜แƒขแƒ˜ 1, แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ 0.

แƒ แƒแƒช แƒจแƒ”แƒ”แƒฎแƒ”แƒ‘แƒ แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒžแƒฃแƒšแƒกแƒก? แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒฎแƒ”แƒ“แƒแƒ— แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜:

แƒ แƒแƒ’แƒแƒ  แƒแƒฆแƒ•แƒแƒ“แƒ’แƒ˜แƒœแƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒ— แƒ›แƒแƒ’แƒœแƒ˜แƒขแƒฃแƒ แƒ˜ แƒšแƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ

แƒžแƒ˜แƒšแƒแƒขแƒ˜แƒก แƒขแƒแƒœแƒ˜ แƒ›แƒ—แƒแƒ•แƒ แƒ“แƒ”แƒ‘แƒ แƒ“แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ“แƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ. แƒชแƒแƒขแƒ แƒ›แƒแƒ’แƒ•แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒแƒฃแƒ“แƒ˜แƒ แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒ’แƒแƒแƒœแƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒซแƒ”แƒšแƒ˜แƒ— แƒแƒฆแƒ›แƒแƒ•แƒแƒฉแƒ˜แƒœแƒ”แƒ—, แƒ แƒแƒ› แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ‘แƒแƒ˜แƒขแƒ˜ แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒ˜แƒ’แƒ˜แƒ•แƒ”แƒ (10100101b, A5h). แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ›แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒแƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒ›แƒ˜แƒกแƒ˜ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’.

แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ แƒ›แƒ˜แƒแƒฅแƒชแƒ˜แƒแƒ— แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒก แƒžแƒฃแƒšแƒกแƒ˜แƒก แƒชแƒ•แƒšแƒแƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ‘แƒแƒ˜แƒขแƒจแƒ˜ แƒ‘แƒแƒšแƒ 1-แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’. แƒ˜แƒก แƒ’แƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒ•แƒ˜แƒแƒœ แƒแƒฆแƒ›แƒแƒแƒฉแƒ˜แƒœแƒ”แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒแƒ›แƒแƒชแƒœแƒแƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒจแƒ˜, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒกแƒขแƒแƒ‘แƒ˜แƒšแƒฃแƒ แƒแƒ“ แƒ•แƒ”แƒ  แƒ˜แƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒแƒ“แƒ.

แƒแƒฎแƒšแƒ แƒจแƒ”แƒ•แƒ”แƒชแƒแƒ“แƒแƒ— แƒแƒฆแƒ•แƒฌแƒ”แƒ แƒแƒ— แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒแƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก แƒแƒฃแƒ“แƒ˜แƒ แƒคแƒแƒ˜แƒšแƒก แƒ“แƒ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ•แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก.

แƒ˜แƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ‘แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜

แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒฎแƒ”แƒ“แƒแƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ•แƒแƒ แƒแƒฃแƒ“แƒก, แƒ แƒแƒ—แƒ แƒจแƒ”แƒ•แƒ˜แƒœแƒแƒ แƒฉแƒฃแƒœแƒแƒ— แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜:

  1. แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒœแƒ•แƒ˜แƒฎแƒ˜แƒšแƒแƒ•แƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒก WAV แƒคแƒแƒ แƒ›แƒแƒขแƒจแƒ˜;
  2. แƒแƒฃแƒ“แƒ˜แƒ แƒคแƒแƒ˜แƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒแƒก แƒžแƒ˜แƒšแƒแƒขแƒฃแƒ แƒ˜ แƒขแƒแƒœแƒ˜แƒ— แƒ“แƒ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ”แƒก แƒกแƒ˜แƒฉแƒฃแƒ›แƒ”แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜
  3. แƒฌแƒงแƒแƒ แƒแƒก แƒคแƒแƒ˜แƒšแƒก แƒฃแƒœแƒ“แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ”แƒก แƒจแƒ”แƒ แƒฉแƒ”แƒ•แƒ˜แƒก แƒกแƒ˜แƒฎแƒจแƒ˜แƒ แƒ” 44100 แƒฐแƒช. แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ›แƒแƒœแƒซแƒ˜แƒšแƒ˜ 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 แƒ“แƒ แƒจแƒฃแƒ_pos-แƒ˜แƒก แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ— แƒฃแƒ‘แƒแƒœแƒจแƒ˜ แƒกแƒ”แƒ’แƒ›แƒ”แƒœแƒขแƒ–แƒ” (middle_pos-8;middle_pos +8) แƒ’แƒแƒ›แƒแƒ•แƒ—แƒ•แƒแƒšแƒแƒ— แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ“แƒ แƒ›แƒ˜แƒœแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒแƒ›แƒžแƒšแƒ˜แƒขแƒฃแƒ“แƒ. แƒ—แƒฃ แƒ›แƒแƒ— แƒจแƒแƒ แƒ˜แƒก แƒกแƒฎแƒ•แƒแƒแƒ‘แƒ 10-แƒ–แƒ” แƒ›แƒ”แƒขแƒ˜แƒ, แƒจแƒ”แƒ“แƒ”แƒ’แƒจแƒ˜ แƒ•แƒฌแƒ”แƒ แƒ— 1 แƒ‘แƒ˜แƒขแƒก, แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ 0. 10 แƒแƒ แƒ˜แƒก แƒ”แƒฅแƒกแƒžแƒ”แƒ แƒ˜แƒ›แƒ”แƒœแƒขแƒฃแƒšแƒแƒ“ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜;
  7. แƒจแƒ”แƒ˜แƒœแƒแƒฎแƒ”แƒ— แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒ prev_pos-แƒจแƒ˜ (prev_pos := pos)
  8. แƒ’แƒแƒ˜แƒ›แƒ”แƒแƒ แƒ”แƒ— แƒ›แƒ”-3 แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜แƒ“แƒแƒœ, แƒกแƒแƒœแƒแƒ› แƒแƒ  แƒฌแƒแƒ•แƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ•แƒ— แƒ›แƒ—แƒ”แƒš แƒคแƒแƒ˜แƒšแƒก;
  9. แƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ‘แƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒกแƒ˜แƒ•แƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒจแƒ”แƒœแƒแƒฎแƒฃแƒšแƒ˜ แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ—. แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒกแƒแƒก แƒแƒ  แƒ’แƒแƒ•แƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ— แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ‘แƒแƒ˜แƒขแƒ˜, แƒ‘แƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ  แƒ˜แƒงแƒแƒก 8-แƒ˜แƒก แƒฏแƒ”แƒ แƒแƒ“แƒ˜ แƒ“แƒ แƒแƒกแƒ”แƒ•แƒ” แƒฃแƒชแƒœแƒแƒ‘แƒ˜แƒ แƒ‘แƒ˜แƒขแƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒแƒคแƒกแƒ”แƒขแƒ˜. แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒแƒจแƒ˜ แƒ›แƒ” แƒแƒ  แƒ•แƒ˜แƒชแƒแƒ“แƒ˜ แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ‘แƒแƒ˜แƒขแƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ“แƒ แƒแƒ›แƒ˜แƒขแƒแƒ› แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒจแƒ”แƒ•แƒ˜แƒœแƒแƒฎแƒ” 8 แƒคแƒแƒ˜แƒšแƒ˜ แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒแƒคแƒกแƒ”แƒขแƒฃแƒ แƒ˜ แƒ‘แƒ˜แƒขแƒ˜แƒ—. แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ แƒกแƒฌแƒแƒ  แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก. แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒจแƒ˜, แƒ›แƒ” แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ•แƒฎแƒกแƒœแƒ˜ แƒงแƒ•แƒ”แƒšแƒ แƒ‘แƒ˜แƒขแƒก A5h-แƒ›แƒ“แƒ”, แƒ แƒแƒช แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ›แƒแƒซแƒšแƒ”แƒ•แƒก แƒ“แƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ แƒกแƒฌแƒแƒ แƒ˜ แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒ˜

แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ แƒ แƒฃแƒ‘แƒ˜แƒจแƒ˜, แƒ“แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒฃแƒšแƒ—แƒแƒ—แƒ•แƒ˜แƒก
แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒก แƒ”แƒœแƒแƒ“ Ruby แƒแƒ•แƒ˜แƒ แƒฉแƒ˜แƒ”, แƒ แƒแƒ“แƒ’แƒแƒœ... แƒ›แƒ” แƒ›แƒแƒกแƒ–แƒ” แƒ•แƒแƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘ แƒฃแƒ›แƒ”แƒขแƒ”แƒก แƒ“แƒ แƒแƒก. แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒแƒฆแƒแƒšแƒ˜ แƒฎแƒแƒ แƒ˜แƒกแƒฎแƒ˜แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒก แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ˜แƒก แƒ แƒแƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒ’แƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒ›แƒแƒชแƒแƒœแƒ แƒแƒ  แƒฆแƒ˜แƒ แƒก.

# ะ˜ัะฟะพะปัŒะทัƒะตะผ 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*")

แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜

แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒกแƒ แƒ“แƒ แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ แƒ แƒแƒ› แƒ•แƒชแƒแƒ“แƒ”, แƒ’แƒแƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒšแƒ, แƒ แƒแƒ› แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ” แƒ แƒแƒฆแƒแƒช แƒซแƒแƒšแƒ˜แƒแƒœ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ:

แƒ แƒแƒ’แƒแƒ  แƒแƒฆแƒ•แƒแƒ“แƒ’แƒ˜แƒœแƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒ— แƒ›แƒแƒ’แƒœแƒ˜แƒขแƒฃแƒ แƒ˜ แƒšแƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ

แƒแƒกแƒ” แƒ แƒแƒ›, แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ— แƒ•แƒ˜แƒ›แƒกแƒฏแƒ”แƒšแƒ”แƒ‘แƒ—, แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ’แƒ”แƒœแƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ. แƒ—แƒฃแƒ›แƒชแƒ, แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒขแƒ”แƒฅแƒกแƒขแƒจแƒ˜ แƒกแƒแƒ™แƒ•แƒแƒœแƒซแƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก. แƒงแƒ•แƒ”แƒšแƒ แƒกแƒแƒ™แƒ•แƒแƒœแƒซแƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ แƒ“แƒแƒจแƒ˜แƒคแƒ แƒฃแƒšแƒ˜แƒ แƒ‘แƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ— (แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ > 80 แƒกแƒ—). แƒแƒฎแƒšแƒ แƒฉแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ•แƒแƒ แƒ™แƒ•แƒ˜แƒแƒ— 80-แƒ˜แƒแƒœแƒ˜ แƒฌแƒšแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒ›แƒ”แƒš แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒก แƒจแƒ”แƒ”แƒซแƒšแƒ แƒแƒ› แƒคแƒแƒ แƒ›แƒแƒขแƒจแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ.

แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜, แƒ˜แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒฐแƒ’แƒแƒ•แƒก BASIC แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒแƒก. ZX Spectrum แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜ แƒ˜แƒœแƒแƒฎแƒแƒ•แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒก แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— แƒ˜แƒ›แƒแƒ•แƒ” แƒคแƒแƒ แƒ›แƒแƒขแƒจแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒแƒจแƒ˜ แƒ“แƒ แƒ˜แƒœแƒแƒฎแƒแƒ•แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒก แƒคแƒ˜แƒ แƒ–แƒ”. แƒงแƒแƒ•แƒ”แƒš แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜, แƒ›แƒ” แƒจแƒ”แƒ•แƒแƒ›แƒแƒฌแƒ›แƒ” แƒกแƒแƒ™แƒ•แƒแƒœแƒซแƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜ แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒ›แƒแƒ’แƒ˜แƒ“แƒ. แƒ—แƒฃแƒ›แƒชแƒ, แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜ แƒแƒจแƒ™แƒแƒ แƒแƒ“ แƒฃแƒแƒ แƒงแƒแƒคแƒ˜แƒ—แƒ˜ แƒ˜แƒงแƒ.

แƒ›แƒ” แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ•แƒแƒ›แƒแƒฌแƒ›แƒ” แƒžแƒแƒžแƒฃแƒšแƒแƒ แƒฃแƒšแƒ˜ Atari, Commodore 64 แƒ“แƒ แƒ˜แƒ›แƒ“แƒ แƒแƒ˜แƒœแƒ“แƒ”แƒšแƒ˜ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒกแƒฎแƒ•แƒ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒก BASIC แƒกแƒแƒ™แƒ•แƒแƒœแƒซแƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜, แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒกแƒแƒช แƒจแƒ”แƒ•แƒซแƒ”แƒšแƒ˜ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒก แƒžแƒแƒ•แƒœแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฃแƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“ - แƒฉแƒ”แƒ›แƒ˜ แƒชแƒแƒ“แƒœแƒ แƒ แƒ”แƒขแƒ แƒ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒขแƒ˜แƒžแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒแƒ แƒช แƒ˜แƒกแƒ” แƒคแƒแƒ แƒ—แƒ แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ.

แƒ›แƒ”แƒ แƒ” แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ” แƒฌแƒแƒกแƒ•แƒšแƒ แƒกแƒ˜แƒ, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ™แƒ˜ แƒฉแƒ”แƒ›แƒ˜ แƒ›แƒ–แƒ”แƒ แƒ แƒ›แƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒšแƒ˜แƒก Radio Shack-แƒ˜แƒก แƒ“แƒ TRS-80 แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ–แƒ” แƒ“แƒแƒ”แƒชแƒ. แƒแƒ˜ แƒ”แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒ”แƒฌแƒ”แƒ แƒ แƒ˜แƒ› แƒ™แƒแƒกแƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ”แƒขแƒ˜แƒ™แƒ”แƒขแƒ”แƒ‘แƒ–แƒ”, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒฉแƒ”แƒ›แƒก แƒ›แƒแƒ’แƒ˜แƒ“แƒแƒ–แƒ” แƒ˜แƒ“แƒ! แƒแƒ“แƒ แƒ” แƒแƒ  แƒ•แƒ˜แƒชแƒแƒ“แƒ˜ แƒ”แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒแƒ  แƒ•แƒ˜แƒชแƒœแƒแƒ‘แƒ“แƒ˜ TRS-80 แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒก, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ›แƒ”แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒแƒ“แƒ, แƒ แƒแƒ› Radio Shack แƒ˜แƒงแƒ แƒแƒฃแƒ“แƒ˜แƒ แƒ™แƒแƒกแƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒ”แƒšแƒ˜, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ BASF, Sony แƒแƒœ TDK, แƒ“แƒ TRS-80 แƒ˜แƒงแƒ แƒ“แƒแƒ™แƒ•แƒ แƒ˜แƒก แƒ“แƒ แƒ. แฒ แƒแƒขแƒแƒ›แƒแƒช แƒแƒ แƒ?

แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜ Tandy/Radio Shack TRS-80

แƒซแƒแƒšแƒ˜แƒแƒœ แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ, แƒ แƒแƒ› แƒ’แƒแƒœแƒกแƒแƒฎแƒ˜แƒšแƒ•แƒ”แƒšแƒ˜ แƒแƒฃแƒ“แƒ˜แƒแƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒ” แƒ›แƒแƒ•แƒ˜แƒงแƒ•แƒแƒœแƒ” แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ–แƒ”, แƒ’แƒแƒ™แƒ”แƒ—แƒ“แƒ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ–แƒ” แƒแƒกแƒ”:

แƒ แƒแƒ’แƒแƒ  แƒแƒฆแƒ•แƒแƒ“แƒ’แƒ˜แƒœแƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒ— แƒ›แƒแƒ’แƒœแƒ˜แƒขแƒฃแƒ แƒ˜ แƒšแƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ

แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ, แƒ แƒแƒ› แƒ”แƒก แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜ แƒ“แƒ แƒ›แƒ˜แƒกแƒ˜ แƒฏแƒ˜แƒจแƒ”แƒ‘แƒ˜ (Model I/Model III/Model IV แƒ“แƒ แƒ.แƒจ.) แƒ”แƒ แƒ— แƒ“แƒ แƒแƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒžแƒแƒžแƒฃแƒšแƒแƒ แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ (แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒแƒ แƒ แƒ แƒฃแƒกแƒ”แƒ—แƒจแƒ˜). แƒแƒฆแƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜แƒ, แƒ แƒแƒ› แƒ›แƒแƒ— แƒ›แƒ˜แƒ”แƒ  แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ˜แƒช แƒ˜แƒงแƒ Z80. แƒแƒ› แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ˜แƒžแƒแƒ•แƒแƒ— แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒจแƒ˜ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ. 80-แƒ˜แƒแƒœ แƒฌแƒšแƒ”แƒ‘แƒจแƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒ’แƒแƒ•แƒ แƒชแƒ”แƒšแƒ“แƒ แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒ˜. แƒแƒ› แƒ“แƒ แƒแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ แƒ˜แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ”แƒ›แƒฃแƒšแƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒ”แƒ›แƒฃแƒšแƒแƒขแƒแƒ แƒ˜ แƒ’แƒแƒ“แƒ›แƒแƒ•แƒฌแƒ”แƒ แƒ” trs80gp แƒ“แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“ แƒจแƒ”แƒ•แƒซแƒ”แƒšแƒ˜ แƒ“แƒแƒ›แƒ”แƒœแƒแƒฎแƒ แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ แƒ”แƒก แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜. แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒก แƒแƒ  แƒฃแƒญแƒ”แƒ แƒ“แƒ แƒ›แƒฎแƒแƒ แƒก แƒคแƒ”แƒ แƒแƒ“แƒ˜ แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜; แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒ’แƒแƒ แƒฉแƒ”แƒ•แƒแƒ“แƒแƒ‘แƒ แƒ˜แƒงแƒ แƒ›แƒฎแƒแƒšแƒแƒ“ 128x48 แƒžแƒ˜แƒฅแƒกแƒ”แƒšแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒงแƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ แƒ“แƒ แƒ›แƒแƒ“แƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒแƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ–แƒแƒ แƒ“แƒแƒก แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒ’แƒแƒ แƒฉแƒ”แƒ•แƒแƒ“แƒแƒ‘แƒ. แƒแƒกแƒ”แƒ•แƒ” แƒ˜แƒงแƒ แƒแƒ› แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ แƒ“แƒ BASIC แƒ”แƒœแƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ˜แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ”แƒ‘แƒ˜ (แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช, แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ˜แƒ— ZX Spectrum-แƒ˜แƒกแƒ’แƒแƒœ, แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ— แƒ›แƒแƒ“แƒ”แƒšแƒจแƒ˜ แƒแƒ แƒช แƒ™แƒ˜ แƒ˜แƒงแƒ "แƒฉแƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜" ROM-แƒจแƒ˜ แƒ“แƒ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒแƒ“แƒ แƒ“แƒ˜แƒกแƒ™แƒ”แƒขแƒ˜แƒ“แƒแƒœ, แƒ˜แƒกแƒ”แƒ•แƒ” แƒ แƒแƒ’แƒแƒ แƒช แƒ—แƒแƒ•แƒแƒ“ OS)

แƒ›แƒ”แƒช แƒ•แƒ˜แƒžแƒแƒ•แƒ” แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒแƒฃแƒ“แƒ˜แƒ แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก CAS แƒคแƒแƒ แƒ›แƒแƒขแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒฅแƒชแƒ”แƒ•แƒ, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ›แƒฎแƒแƒ แƒก แƒฃแƒญแƒ”แƒ แƒก แƒ”แƒ›แƒฃแƒšแƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒแƒขแƒแƒ›แƒฆแƒแƒช แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ แƒ›แƒแƒ—แƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒฉแƒ”แƒ›แƒ˜ แƒ™แƒแƒกแƒ”แƒขแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ.

แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ’แƒแƒ•แƒแƒ แƒ™แƒ•แƒ˜แƒ” CAS แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒคแƒแƒ แƒ›แƒแƒขแƒ˜ (แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒคแƒ˜แƒ แƒ–แƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ˜แƒข-แƒ‘แƒ˜แƒขแƒ˜ แƒแƒกแƒšแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒ™แƒ•แƒ” แƒฎแƒ”แƒšแƒ— แƒ›แƒฅแƒแƒœแƒ“แƒ, แƒ’แƒแƒ แƒ“แƒ แƒกแƒแƒ—แƒแƒฃแƒ แƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒ‘แƒแƒ˜แƒขแƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ˜แƒ—), แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒ” แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒชแƒ•แƒšแƒ˜แƒšแƒ”แƒ‘แƒ แƒฉแƒ”แƒ›แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒแƒจแƒ˜ แƒ“แƒ แƒจแƒ”แƒ•แƒซแƒ”แƒšแƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ CAS แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ’แƒแƒ›แƒแƒขแƒแƒœแƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ แƒ”แƒ›แƒฃแƒšแƒแƒขแƒแƒ แƒจแƒ˜ (TRS-80 Model III):

แƒ แƒแƒ’แƒแƒ  แƒแƒฆแƒ•แƒแƒ“แƒ’แƒ˜แƒœแƒ” แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒฃแƒชแƒœแƒแƒ‘แƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒ— แƒ›แƒแƒ’แƒœแƒ˜แƒขแƒฃแƒ แƒ˜ แƒšแƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ

แƒ›แƒ” แƒ“แƒแƒ•แƒแƒžแƒ แƒแƒ”แƒฅแƒขแƒ” แƒ™แƒแƒœแƒ•แƒ”แƒ แƒขแƒแƒชแƒ˜แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒฃแƒแƒฎแƒšแƒ”แƒกแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒžแƒฃแƒšแƒกแƒ˜แƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒ˜แƒ— แƒ“แƒ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒก แƒžแƒฃแƒšแƒกแƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก แƒ›แƒแƒœแƒซแƒ˜แƒšแƒ˜แƒ—, แƒ แƒแƒ’แƒแƒ แƒช GEM แƒžแƒแƒ™แƒ”แƒขแƒ˜, แƒฌแƒงแƒแƒ แƒแƒก แƒ™แƒแƒ“แƒ˜ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒ แƒแƒฅ Github.

แƒ“แƒแƒกแƒ™แƒ•แƒœแƒ

แƒ’แƒ–แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ•แƒ˜แƒแƒ แƒ”แƒ—, แƒฌแƒแƒ แƒกแƒฃแƒšแƒจแƒ˜ แƒ›แƒแƒ›แƒฎแƒ˜แƒ‘แƒšแƒแƒ•แƒ˜ แƒ›แƒแƒ’แƒ–แƒแƒฃแƒ แƒแƒ‘แƒ แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ แƒ“แƒ แƒ›แƒ˜แƒฎแƒแƒ แƒ˜แƒ, แƒ แƒแƒ› แƒกแƒแƒ‘แƒแƒšแƒแƒแƒ“ แƒžแƒแƒกแƒฃแƒฎแƒ˜ แƒ•แƒ˜แƒžแƒแƒ•แƒ”. แƒกแƒฎแƒ•แƒ แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ›แƒ”:

  • แƒ›แƒ” แƒ’แƒแƒ•แƒแƒ แƒ™แƒ•แƒ˜แƒ” ZX Spectrum-แƒจแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ˜แƒก แƒคแƒแƒ แƒ›แƒแƒขแƒ˜ แƒ“แƒ แƒจแƒ”แƒ•แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ” แƒฉแƒแƒจแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ ROM แƒ แƒฃแƒขแƒ˜แƒœแƒ”แƒ‘แƒ˜ แƒแƒฃแƒ“แƒ˜แƒ แƒ™แƒแƒกแƒ”แƒขแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒแƒ“/แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.
  • แƒ’แƒแƒ•แƒ˜แƒชแƒแƒœแƒ˜ TRS-80 แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜ แƒ“แƒ แƒ›แƒ˜แƒกแƒ˜ แƒฏแƒ˜แƒจแƒ”แƒ‘แƒ˜, แƒจแƒ”แƒ•แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ” แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ, แƒ’แƒแƒ“แƒแƒ•แƒฎแƒ”แƒ“แƒ” แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒก แƒ“แƒ แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ›แƒฅแƒแƒœแƒ“แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ แƒ’แƒแƒ›แƒ”แƒ™แƒ”แƒ—แƒ”แƒ‘แƒ˜แƒœแƒ แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ แƒ›แƒแƒœแƒฅแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ“แƒ”แƒ‘แƒจแƒ˜ (แƒ‘แƒแƒšแƒแƒก แƒ“แƒ แƒ‘แƒแƒšแƒแƒก, แƒงแƒ•แƒ”แƒšแƒ Z80 แƒ›แƒœแƒ”แƒ›แƒแƒœแƒ˜แƒ™แƒ แƒฉแƒ”แƒ›แƒ—แƒ•แƒ˜แƒก แƒœแƒแƒชแƒœแƒแƒ‘แƒ˜แƒ)
  • แƒ“แƒแƒฌแƒ”แƒ แƒ แƒกแƒ แƒฃแƒšแƒคแƒแƒกแƒแƒ•แƒแƒœแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒแƒฃแƒ“แƒ˜แƒ แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก CAS แƒคแƒแƒ แƒ›แƒแƒขแƒจแƒ˜ แƒ’แƒแƒ“แƒแƒกแƒแƒงแƒ•แƒแƒœแƒแƒ“, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ  แƒแƒ แƒ˜แƒก แƒแƒฆแƒ˜แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ "แƒแƒคแƒ˜แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜" แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ 

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ