рдкрд░рд┐рдЪрдп
рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ, рдореИрдВ gununix рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ, рдПрдХ рдордЬреЗрджрд╛рд░ рдкреНрд░рдпреЛрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ UNIX рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдПрдХ рдкреНрд░рд╛рдЪреАрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп
(2004 рдореЗрдВ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд╕рдордп - рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджред) рдкреЛрд░реНрдЯреЗрдмрд▓ рдХрдВрд╕реЛрд▓ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред рдирд┐рдиреНрдЯрд▓реА, рдпреВрдирд┐рдХреНрд╕ 5 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг (1974, 39 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЬрд╛рд░реА) рдирд┐рдиреНрдЯреЗрдВрдбреЛ рдЧреЗрдо рдмреЙрдп рдПрдбрд╡рд╛рдВрд╕ рдкрд░ред рдпрд╣ рдЧреЗрдордмреЙрдп рдХреЗ рд▓рд┐рдП рд╣реЛрдордмреНрд░реЗрд╡ рдбреЗрд╡рд▓рдкрд░реНрд╕, рдУрдПрд╕, рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд╡рд╛рд▓реЗ рдЖрдИрдЯреА рдЫрд╛рддреНрд░реЛрдВ, рдпреВрдирд┐рдХреНрд╕ рд░реАрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд░реБрдЪрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдирд┐рдиреНрдЯреЗрдВрдбреЛ 1889 рд╕реЗ рдЧреЗрдо рдХреЗ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд╣реИ (рд╕рд┐рдХреНрд╕!)ред рдПрдХ рдЧреЗрдордмреЙрдп рдкреЛрд░реНрдЯреЗрдмрд▓ рдХрдВрд╕реЛрд▓ рдХреА рдПрдХ рдкреВрд░реА рд▓рд╛рдЗрди рдХрд╛ рдПрдХ рдмреНрд░рд╛рдВрдб рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдЬ рддрдХ рдмрд╣реБрдд рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмреЗрдЪрд╛ рдЧрдпрд╛ рд╣реИред 1989 рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ 175 рдорд┐рд▓рд┐рдпрди рдпреВрдирд┐рдЯ рдмрд┐рдХ рдЪреБрдХреЗ рд╣реИрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЧреЗрдо рдмреЙрдп рдПрдбрд╡рд╛рдВрд╕, рд╕рдВрдХреНрд╖рд┐рдкреНрдд GBA рдФрд░ рдЗрд╕рдХреЗ рд╕рдордХрдХреНрд╖ GBA SP рдХреА рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред
рд▓реЛрд╣рд╛:
- 32-рдмрд┐рдЯ рдПрдЖрд░рдПрдо рдкреНрд░реЛрд╕реЗрд╕рд░ (RISC), 16.78 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкрд░ рджреЗрдЦрд╛ рдЧрдпрд╛
- 32-рдмрд┐рдЯ рдПрдЖрд░рдПрдо рдкреНрд░реЛрд╕реЗрд╕рд░ (RISC), 16.78 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкрд░ рджреЗрдЦрд╛ рдЧрдпрд╛
- Z80 8-рдмрд┐рдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ (CISC), рдЖрд╡реГрддреНрддрд┐ 4.2 рдпрд╛ 8.4 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬред рдкреБрд░рд╛рдиреЗ рдЧреЗрдордмреЙрдп рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП, рдЙрдирдХреЗ рдкрд╛рд╕ рдпрд╣ рд╕реАрдкреАрдпреВ рдерд╛
- 4 16-рдмрд┐рдЯ рдЯрд╛рдЗрдорд░
- 4 рдЪреИрдирд▓ рдбреАрдПрдордП
- рдХрд▓рд░ рдЯреАрдПрдлрдЯреА рд╕реНрдХреНрд░реАрди, рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 240x160
- рд╣реЗрдбрдлреЛрди рдХреЗ рдЬрд░рд┐рдП рд╕реНрдЯреАрд░рд┐рдпреЛ рд╕рд╛рдЙрдВрдб
- 10 рдмрдЯрди
- рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ
- GamePak рдХрд╛рд░рддреВрд╕ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕
рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХрдИ рдореЗрдореЛрд░реА рдмреНрд▓реЙрдХ рд╣реИрдВ:
- 16 KB BIOS ROM
- 256 KB рдмрд╛рд╣реНрдп RAM рдмреЛрд░реНрдб (EWRAM) рдореЗрдВ рдорд┐рд▓рд╛рдк
- рд╕реАрдкреАрдпреВ рдЪрд┐рдк (IWRAM) рдкрд░ 32 KB рдХреА рдЖрдВрддрд░рд┐рдХ рд░реИрдо
- рдкреГрд╖реНрдарднреВрдорд┐ рдФрд░ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдкреИрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП 1 рдХреЗрдмреА рд░реИрдо
- 96 рдХреЗрдмреА рд╡реАрдбрд┐рдпреЛ рд░реИрдо
- рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 1 рдХреЗрдмреА рд░реИрдо
- 32 рдПрдордмреА рд░реЙрдо рдХрд╛рд░рддреВрд╕ рддрдХ
- 64 KB рддрдХ рдХрд╛ SRAM рдХрд╛рд░рддреВрд╕, рд╡реИрдХрд▓реНрдкрд┐рдХ
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрд╛рд░рддреВрд╕ ROM рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХреЗ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдореЗрдВ рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдореИрдкрд┐рдВрдЧ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд╛рд░рддреВрд╕ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдпрд╛ рд╕рдордп рдХреЗ рд╕рд╛рде рдХрдИ рдореЗрдореЛрд░реА рдмреИрдВрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЬреАрдмреАрдП рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рдХрд╛рд░рддреВрд╕, рдПрдХ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдлреНрд▓реИрд╢ рдХрд╛рд░рддреВрд╕, рдорд╛рд╕реНрдЯрд░ рдореЛрдб рдореЗрдВ рдПрдХ рдФрд░ рдЬреАрдмреАрдП рдпрд╛ рдХреЗрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рднреА рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ BIOS рдореЗрдВ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИред
рдХрдВрд╕реЛрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдкрддрд╛ рд╕реНрдерд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╣реИред рд╡рд┐рднрд┐рдиреНрди I / O рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдореЛрд░реА рдкрддреЛрдВ рдкрд░ рдореИрдк рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, BIOS рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрдИ рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддреЗ рд╣реИрдВред
рдПрдЖрд░рдПрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧреАрдд рдХрд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░рдПрдЖрд░рдПрдо
рдирд┐рдВрдЯреЗрдВрдбреЛ рдХрдВрд╕реЛрд▓ рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ рдЕрдЧреНрд░рдгреА рд╣реИ рдФрд░ рдПрдЖрд░рдПрдо рдЖрд░рдЖрдИрдПрд╕рд╕реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдЕрдЧреНрд░рдгреА рд╣реИред рдЕрдм AWPs рд▓рдЧрднрдЧ рд╕рднреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВред рдЗрдВрдЯреЗрд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╕реНрдЯреАрдпрд░ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рдБред рд▓реЗрдХрд┐рди рдкреАрд╕реА рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреБрд▓ рдЙрддреНрдкрд╛рджрди рдХрд╛ рдмрд╣реБрдд рдХрдо рдЕрдВрд╢ рдмрдирд╛рддреЗ рд╣реИрдВред 2003 рдореЗрдВ, AW82 рдкрд░ 782 рдорд┐рд▓рд┐рдпрди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ 75% рд╣реИред
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, AWP рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╣реА рд╡рд╛рдХреНрдп рдореЗрдВ "рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд", "рдЙрддреНрдкрд╛рджрдХ", "рд╕рд╕реНрддреЗ", "рдХрдо рд╡рд╕рд╛ рд╡рд╛рд▓реЗ", "RISC" рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред AWP рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЛ рд╕реАрдзреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЗрдВрдЯреЗрд▓, рдПрдкреНрдкрд▓, рд╕реИрдорд╕рдВрдЧ рдЬреИрд╕реЗ рдмрдбрд╝реЗ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдкрд╣рд▓рд╛ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди 80 рдХреЗ рджрд╢рдХ рдХреЗ рдордзреНрдп рдореЗрдВ рдПрдХреЛрд░реНрди рдХрдореНрдкреНрдпреВрдЯрд░реНрд╕ рд▓рд┐рдорд┐рдЯреЗрдб рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд┐рд░ рдЗрд╕реЗ "рдПрдХреЛрд░реНрди рдЖрд░рдЖрдИрдПрд╕рд╕реА рдорд╢реАрди" рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд┐рдирд╛ рдЧрдпрд╛ред AWP рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, ARMv1 рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг, 26-рдмрд┐рдЯ рдПрдбреНрд░реЗрд╕рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рдерд╛ рдФрд░ рдмрд╣реБрдд рдзреАрдорд╛ рдерд╛ред рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдкрд╣рд▓рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░, ARM1, рд╡рд╛рдпреБ рд╕реЗрдирд╛ рдХреЗ рдорд╛рдЗрдХреНрд░реЛ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдПрдХ рдкрд░рд┐рдзреАрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдЖрд░реНрдХрдорд┐рдбреАрдЬ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдерд╛ред рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ RISC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ред рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ: рджреЗрд░реА рд╕реЗ рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ рдмрдиреНрдж рд╣реЛрдирд╛, рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛, рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдПрдХ рдШрдбрд╝реА рдЪрдХреНрд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Apple рдиреЗ 90 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ AWP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдПрдХреЛрд░реНрди рдХреЗ рд╕рд╣рдпреЛрдЧ рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдирдИ рдХрдВрдкрдиреА, рдПрдбрд╡рд╛рдВрд╕реНрдб рдЖрд░рдЖрдИрдПрд╕рд╕реА рдорд╢реАрди, рд▓рд┐рдорд┐рдЯреЗрдб рд▓реЙрдиреНрдЪ рдХреАред рдПрдХ рдЕрдиреНрдп рд╕рд╛рдереА рд╡реАрдПрд▓рдПрд╕рдЖрдИ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рдереАред рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдирдП рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ ARM6, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ - ARMv3 рдХрд╣рд╛ рдЧрдпрд╛ред рдкреВрд░реА рддрд░рд╣ рд╕реЗ 32-рдмрд┐рдЯ рдПрдбреНрд░реЗрд╕рд┐рдВрдЧ рд╣реИред рдЗрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ Apple рдиреНрдпреВрдЯрди рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЧреЗрдордмреЙрдп ARM7TDMI рдкреНрд░реЛрд╕реЗрд╕рд░, ARMv4T рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдЦреЗрд▓ рдХреЗ рдореИрджрд╛рди рдореЗрдВ рдПрдЖрд░рдПрдо
ARM7TDMI рдереЛрдбрд╝рд╛ рд╕реАрдорд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдореНрдмреЗрдбреЗрдб 32-рдмрд┐рдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИред рдЗрд╕рдореЗрдВ рдХреИрд╢ рдФрд░ MMU рдирд╣реАрдВ рд╣реИред рдкрджрдирд╛рдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
ARM7 рдкреНрд░реЛрд╕реЗрд╕рд░16-рдмрд┐рдЯ
рдЯреА humb рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ
D ebug рд╕рд╣реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
рдПрдо -рдЪреЙрдкрд┐рдВрдЧ рдореЗрдВ 32-рдмрд┐рдЯ рдХрд╛ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдмреНрд▓реЙрдХ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо 64-рдмрд┐рдЯ рд╣реИ
рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдВрдмреЗрдбреЗрдб
I CE рд╣реИ
ARM7TDMI рдХреЛрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ 32-рдмрд┐рдЯ рдмрд╕ рд╣реИред рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ рдореЗрдВ 8, 16, 32 рдмрд┐рдЯреНрд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдбрд╛рдЙрдирд▓реЛрдб, рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рд╕реЗ рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рд╣реЛ рд╕рдХрддреА рд╣реИред 31 32-рдмрд┐рдЯ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд░рдЬрд┐рд╕реНрдЯрд░, 6 рд╕реНрдерд┐рддрд┐ рд░рдЬрд┐рд╕реНрдЯрд░, рдПрдХ рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░, рдЕрдВрдХрдЧрдгрд┐рдд рдФрд░ рдЧреБрдгрди рдЦрдВрдб рд╣реИрдВред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рднреА рд░рдЬрд┐рд╕реНрдЯрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдЖрд░рдПрдо рдореЛрдб рдореЗрдВ, 16 рд╕рд╛рдорд╛рдиреНрдп рдФрд░ 1 рдпрд╛ 2 рд╕реНрдерд┐рддрд┐ рд░рдЬрд┐рд╕реНрдЯрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред 7 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЛрдб рд╣реИрдВ: рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп, рдФрд░ 6 рд╡рд┐рд╢реЗрд╖ред рдпреЗ рддреЗрдЬреА рд╕реЗ рдмрд╛рдзрд┐рдд, рд░реБрдХрд╛рд╡рдЯ, рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ, рд░реЛрдХ, рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд░рд╛рдЬреНрдп рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЛрдб рд╣реИрдВред рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рджреЛ рд╕реЗрдЯ рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ - рдПрдЖрд░рдПрдо рдФрд░ рдЕрдВрдЧреВрдареЗред
рдЧреЗрдордмреЙрдп 4 рдбреАрдПрдордП рдЪреИрдирд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡реНрдпрд╡рдзрд╛рди рд╣реИрдВ - рдирд┐рдпрдорд┐рдд IRQ рдФрд░ рддреЗрдЬрд╝ FIQ, рд▓реЗрдХрд┐рди рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
ARM7 рдПрдХ рд╕рд░рд▓ рддреАрди рдЪрд░рдг рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╣реИ:
рдХрдорд╛рдВрдб рдХреЛ рдореЗрдореЛрд░реА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрддрд╛рд░рдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдХрдорд╛рдВрдб рдбреАрдХреЛрдб рд╣реЛ рдЧрдпрд╛
рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рд╕реЗ рдкрдврд╝рдирд╛, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЧрдгрдирд╛ рдФрд░ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХрд┐рд╕реА рднреА рд╕рдордп, рдПрдХ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд▓рд╛ рдбреАрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдВрдЧреВрдард╛
рдЖрд░рдЖрдИрдПрд╕рд╕реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рдиреБрдХрд╕рд╛рди рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрдбрд╝рд╛ рдХреЛрдб рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдФрд░ рдХреИрд╢ рджрдХреНрд╖рддрд╛, рдЕрддреНрдпрдзрд┐рдХ рдореЗрдореЛрд░реА рдЯреНрд░реИрдлрд╝рд┐рдХ рдФрд░ рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдХреЗ рдиреБрдХрд╕рд╛рди рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдПрдореНрдмреЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЦрд░рд╛рдм рд╣реИред рдХреЛрдб рдХреЛ рдХреЙрдореНрдкреИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдердореНрдм рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред
рдЕрдВрдЧреВрдард╛ 32-рдмрд┐рдЯ рдПрдЖрд░рдПрдо рдХрдорд╛рдВрдб рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ 16 рдмрд┐рдЯреНрд╕ рддрдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реЛрддреА рд╣реИред рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╕рдорд░реНрдерд┐рдд рд╣реИред рд╡реЗ рд╕рдорд╛рди 32-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрдЧреВрдареЗ-рд╕рдХреНрд╖рдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рдбрд┐рдХреЛрдбрд░ рд╕реЗ рд▓реИрд╕ рд╣реИрдВ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдирд┐рдпрдорд┐рдд рдПрдЖрд░рдПрдо рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдВрддрд░ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- 35% рдХреЛрдб рдмрдЪрд╛рддрд╛ рд╣реИ
- 40% рдЕрдзрд┐рдХ рдЯреАрдореЛрдВ рдХреА рдЬрд░реВрд░рдд
- 32-рдмрд┐рдЯ рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рдХреЛрдб 40% рдзреАрдорд╛ рд╣реИ
- рд▓реЗрдХрд┐рди 16-рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП 60% рддреЗрдЬ
- 30% рдХрдо рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд
рдПрдЖрд░рдПрдо рдФрд░ рдердореНрдм рдХрдорд╛рдВрдб рдХрд╛ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдорд┐рд╢реНрд░рдгред рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЖрджреЗрд╢ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдзреНрд╡рдЬ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЧреЗрдордмреЙрдп рдХреЗ рдкрд╛рд╕ рдЪрд┐рдк рдкрд░ рджрд╛рдИрдВ рдУрд░ 32 рдХреЗрдмреА рдлрд╛рд╕реНрдЯ рдореЗрдореЛрд░реА рд╣реИред рдЖрдорддреМрд░ рдкрд░, рд╕реНрдкреАрдб-рдХреНрд░рд┐рдЯрд┐рдХрд▓ рдХреЛрдб рдХреЛ рд╡рд╣рд╛рдВ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЕрдВрдЧреВрдареЗ рдореЗрдВ рд░рдЪрдирд╛ рдФрд░ рдзреАрдореА рдХрд╛рд░рддреВрд╕ рд╕реНрдореГрддрд┐ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред
habrahabr.ru/post/92494 - рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ ARM рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд░реАрдбрд┐рдВрдЧред - рд▓рдЧрднрдЧред рдЯреНрд░рд╛рдВрд╕ред рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдЧрдмреБрдирд┐рдХреНрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
gbaunix рдЧреЗрдордмреЙрдп рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ UNIX 5 рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, SIMH рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, C. SIMH рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╡рд┐рднрд┐рдиреНрди рдПрдВрдЯреАрдХ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХрд╛ рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХрдИ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдХреЗрд╡рд▓ PDP-11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЧреЗрдордмреЙрдп рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реА рдЯреВрд▓рдЪрд╛рдЗрдиреНрд╕ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рд┐рдордПрдЪ рдХреЛ рдЧреЗрдордмреЙрдп рдореЗрдВ рдереЛрдбрд╝рд╛ рд░рдХреНрдд рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ред рдкрд░рд┐рдгрд╛рдореА рдкреНрд░рдгрд╛рд▓реА рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИ:

Gbaunix рдХрд╛рд░рддреВрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд░рдирдЯрд╛рдЗрдо рдФрд░ OS рд╕реЗ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИред рдЖрдк рд╢реЗрд╖ рд╕реНрдерд╛рди рдХреЛ рдЦрд╛рд▓реА рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдПрдХ рдиреНрдпреВрдирддрдо рд╕рдВрд╢реЛрдзрд┐рдд SIMH рд╣реИред рдЦреЗрд▓-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕реНрддрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
TTY рдирд┐рд╖реНрдХрд░реНрд╖ред
gbaunix SIMH рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИред рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЧреЗрдордмреЙрдп рдкрд░ рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕рдорд░реНрдерд┐рдд рд╣реИред
printf()
sprintf()
рдореЗрдВ рдмрдлрд╝рд░ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
TTY рдЗрдирдкреБрдЯ
рдЕрдм рдХреЛрдИ рднреА рдЗрдирдкреБрдЯ рдЗрдирдкреБрдЯ рд╕рдкреЛрд░реНрдЯ рдирд╣реАрдВ рд╣реИред рдЖрдк рдХреЗрд╡рд▓ рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╢реЗрд▓ рдХрдорд╛рдВрдб рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣
gba/gba_kbd.h
рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред рдЬрдм UNIX рдЪрд▓ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рд░рдВрдн рдмрдЯрди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реВрдЪреА рд╕реЗ рдЕрдЧрд▓рд╛ рдХрдорд╛рдВрдб рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рдмрдЯрди рдкреНрд░реЗрд╕, рдЪреБрдирд╛рд╡ рдпрд╛ рд░реБрдХрд╛рд╡рдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг:
const char *gba_kbdinput[] = { "unix\r", "root\r", "chdir /work\r", "ls -l\r", "./fact 100\r", "cat hanoi.c\r", "./hanoi\r", "./hanoi 3\r", "chdir /tmp\r", "echo 'main() { printf(\"Hello, World!\\n\"); }' \ > hello.c\r", "cc hello.c\r", "./a.out\r", ... NULL, };
рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдоред
рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ 2.5 рдПрдордмреА рд▓реЗрддреА рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдХрд╛рд░рддреВрд╕ рд░реЙрдо рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддреА рд╣реИред рдпрджреНрдпрдкрд┐ рдпрд╣ рдореЗрдореЛрд░реА рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЖрдкрдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдЦрди рдСрдкрд░реЗрд╢рди рд░реИрдо рдореЗрдВ рдПрдХ рдмрдлрд░ рдмрдирд╛рддрд╛ рд╣реИред рд╕рднреА рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдкрд╣рд▓реЗ рдХрд┐рд╕реА рднреА рдмрдлрд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдРрд╕реЗ рдмрдлрд╝рд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рддреА рдЬрд╛рддреА рд╣реИ, рдЙрдирдХрд╛ рд╡рд┐рд▓рдп рд╣реЛрддрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдЯреИрдбрд┐рдпреЛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдлрд┐рд╕рд▓ рдЬрд╛рддрд╛ рд╣реИред
рд╕реНрдореГрддрд┐ред
рдирдХрд▓реА рдкреАрдбреАрдкреА -11 рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ 128 KB рдЙрдкрд▓рдмреНрдз EWRAM рдХрд╛ KB рд╣реИред рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХреБрдЫ рдЕрдиреБрдХреВрд▓рди рд╣реИ рдЬреИрд╕реЗ рдбреАрдПрдордП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
рджреВрд╕рд░реЛрдВред
рдпрд╣рд╛рдВ, рдХреЛрдИ рднреА рдХреЛрдб рдЬреИрд╕реЗ рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЖрд░рдВрднреАрдХрд░рдг, TTY, рдЗрдВрдЯрд░рдкреНрдЯ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рдЖрджрд┐ред
рдбрд┐рдЬрд╝рд╛рдЗрди
gbaunix рдЧреЗрдордмреЙрдп рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рдЖрдпрд░рди рдХрдВрд╕реЛрд▓ рдкрд░ рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдлреНрд▓реИрд╢ рдХрд╛рд░рддреВрд╕ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдпрд╣ Gemyboy рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде рдЯрд┐рдВрдХрд░ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИред gbaunix рдЕрднреА рднреА рдмрд╣реБрдд рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ, рдФрд░ рдпрд╣ рд▓реЛрд╣реЗ рдХреЗ рдХрдВрд╕реЛрд▓ рдкрд░ рдмрд╣реБрдд рдзреАрд░реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдПрдореБрд▓реЗрдЯрд░ рдЖрдкрдХреЛ рдЙрдЪреНрдЪрддрдо рдЙрдкрд▓рдмреНрдз рдЧрддрд┐ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реА рдирд╕реЛрдВ рдХреЛ рдмрдЪрд╛рдПрдЧрд╛ред
рдореЗрд░рд╛ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдмреЙрдпрдХреЙрдЯ рдПрдбрд╡рд╛рдВрд╕ рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рдбреЗрд╡рд┐рдХреНрдЯрд░реНрдо рдЯреВрд▓рдЪрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдХрдЪреНрдЪреЗ рдорд╛рд▓ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлреНрд▓реИрд╢ рдХрд╛рд░рддреВрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдВрд╕реЛрд▓ рдкрд░ рдЬрд╛рдВрдЪ рдХреА рдЧрдИред
рдпреВрдирд┐рдХреНрд╕ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧреАрддрд╛рддреНрдордХ рд╡рд┐рд╖рдпрд╛рдВрддрд░
рдпрд╣рд╛рдВ рдПрдХ рдмрдбрд╝рд╛ рдкрд╛рда рдерд╛, рдЬреЛ рд╕реАрдзреЗ рд▓реЗрдЦ рдХреЗ рд╡рд┐рд╖рдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрддреНрд╕реБрдХ рдерд╛ред рдПрдХ рдЕрд▓рдЧ рдкреЛрд╕реНрдЯ рдореЗрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ -
habrahabr.ru/post/194160Gbaunix рдбреЗрдореЛ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде
рдкрд╛рдВрдЪрд╡рд╛рдВ рд╕рдВрд╕реНрдХрд░рдг, рдЬреВрди 1974
рдореИрдВ рдкрд╛рдВрдЪрд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕рд┐рд╕реНрдЯрдо рдЪрд┐рддреНрд░ рдФрд░ рдХрд░реНрдиреЗрд▓ рд╕реНрд░реЛрдд рд╣реИрдВред рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЯреНрд░реВ рд╣реИред
рдЬрдм рдЖрдк рдмрд┐рдЬрд▓реА рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ gbaunix PDP-11 рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рдмреВрдЯрд▓реЛрдбрд░ рдкреНрд░реЙрдореНрдкреНрдЯ -
@
рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдк
Start
рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдорд╛рдВрдб рдХрддрд╛рд░ рдХрд░реНрдиреЗрд▓ рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╛рдо рджреЗрдЧрд╛ -
unix
ред рдЖрдпрд░рдирдмреЙрдп рдкрд░ рд▓реЛрдб рд╣реЛрдиреЗ рдореЗрдВ Gameboy рдХреЛ рд▓рдЧрднрдЧ рджреЛ рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рдордВрддреНрд░рдг рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред

рдЖрдордВрддреНрд░рдг рдореЗрдВ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо (
,; рд▓реЙрдЧрд┐рди рднреА рдПрдХ рдкреЗрдкрд░ рдкрддреНрд░рд┐рдХрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ USENIX рдПрд╕реЛрд╕рд┐рдПрд╢рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)
Teletype model 37
рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ 1970 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рдерд╛ред рд╡рд╣ рдЗрд╕реЗ рдкреВрд░реНрдг рджреНрд╡реИрдз рдореЛрдб рдореЗрдВ рд░рдЦрддреА рд╣реИред рд╣рдорд╛рд░реЗ GBA TTY рд╕рд╣рд┐рдд рдЕрдиреНрдп рд╕рднреА рдЯрд░реНрдорд┐рдирд▓, рдмрд╕ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдЪрд░рд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдпреВрдирд┐рдХреНрд╕ рдХреЗ рдРрд╕реЗ рд╢реБрд░реБрдЖрддреА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмреНрд▓реЙрдХ рдФрд░ рдХреИрд░реЗрдХреНрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред
RK0
рдкрд╣рд▓реА рдбрд┐рд╕реНрдХ рд╣реИ,
/dev/mem
- рдбрд┐рдмрдЧрд░ рдХреЗ рд╕рд╛рде рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреИрдЪ рдХреЛ рд╣реЙрдЯ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

glob
,
global
рд▓рд┐рдП рдХрдо, рдореЗрдХрд╛рдЪреИрдХреНрдЯрд░реНрд╕
*
рдФрд░ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реЗрд▓ рдмрд╛рд╣рд░реА рдХрдорд╛рдВрдб рд╣реИ
?
рдХрдорд╛рдВрдб рддрд░реНрдХ рдореЗрдВред
glob
рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдореИрдЪ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ
No match
рдПрд░рд░
No match
ред

рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ, рдХреБрдЫ рдЖрджреЗрд╢ рдЬреИрд╕реЗ рдХрд┐
mkfs
/etc
рдореЗрдВ рдЫрд┐рдкреЗ рд╣реБрдП
mkfs
, рдЯреЗрдврд╝реЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдЖрдХрд╕реНрдорд┐рдХ рдХреЙрд▓рд┐рдВрдЧ рд╕реЗ рджреВрд░ рд╣реИрдВред
dc
рд░рд┐рд╡рд░реНрд╕ рдкреЙрд▓рд┐рд╢ рдиреЛрдЯреЗрд╢рди рд╡рд╛рд▓рд╛ рдПрдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╣реИред рдЗрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП UNIX рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдпрд╣ PDP-11 рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИред
рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╛рдВрдЪрд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХрд░реНрдиреЗрд▓ рдХреЛ 26 Kb рд╕реЗ рдХрдо рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рд╢реЗрд▓ рдореЗрдВ 5738 рдмрд╛рдЗрдЯреНрд╕ рд▓рдЧрддреЗ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ 1972 рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ
/init
рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдиреНрдпреВрдирддрдо рд╕рднреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ
/etc/rc
ред
/etc/update
рд╡рд┐рдлрд▓рддрд╛ рдкрд░ рдиреБрдХрд╕рд╛рди рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ 30 рд╕реЗрдХрдВрдб рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
ls
рд╡рд┐рд╕реНрддреГрдд рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдЕрдиреБрдорддрд┐рдпрд╛рдБ, рд▓рд┐рдВрдХ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╕реНрд╡рд╛рдореА, рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЖрдХрд╛рд░, рдЕрдВрддрд┐рдо рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдордп рдФрд░ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдкрд╛рдВрдЪрд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдпреБрдЧ рддрдХ, рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдореГрджреНрдз рд╡рд┐рдХрд╛рд╕ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдкрд╣рд▓реЗ рд╣реА рдмрдирд╛рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд▓реНрдЧреЛрд▓ -68, рдПрдкреАрдПрд▓, рдЕрд╕реЗрдВрдмрд▓рд░, рдмреЗрд╕рд┐рдХ, рд╕реА, рдлреЛрд░рдЯреНрд░рд╛рди, рдПрдо 6, рдкрд╛рд╕реНрдХрд▓, рд╕реНрдиреЛрдмреЛрд▓, рдЯреАрдПрдордЬреАред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЧрдмреНрдпреВрдирд┐рдХреНрд╕ рдЖрдкрдХреЛ рдЧреЗрдордмреЙрдп рдкрд░ рд╕реАрдзреЗ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдпрд╣ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХреАрдмреЛрд░реНрдб рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдХрдо рд╕реЗ рдХрдо рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ)ред рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реА, рдХреЛрдбрд╛рдВрддрд░рдХ рдкреАрдбреАрдкреА -11, рдмреЗрд╕рд┐рдХ, рд╢реЗрд▓ рдФрд░ рдлреЛрд░рдЯреНрд░рд╛рди рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ / рджреБрднрд╛рд╖рд┐рдП рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрд▓реНрдЧреЛрд▓ рдХреЛ рднреА рдЖрдЬрд╝рдорд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдиреЛрдИ рдХрд╛ рдЯреЙрд╡рд░ рджрд┐рдЦрд╛ред



рдЕрдзрд┐рдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЛ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ
рд╡рд┐рд╢реЗрд╖ рдкреГрд╖реНрда рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг
рдЫрдареЗ рд╕рдВрд╕реНрдХрд░рдг (рдордИ 1975) рдиреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдПрдХ рдЫрд╛рдк рдЫреЛрдбрд╝реА рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдмреАрдПрд╕рдбреА рдФрд░ рдЬрд╝реЗрдирд┐рдХреНрд╕ рдХреА рдЬрдбрд╝реЗрдВ рдереАрдВред рдЬреЙрди рд▓рд┐рдпреЛрди рдиреЗ рдЕрдкрдиреЗ рдкреНрд░рд╕рд┐рджреНрдз "
рд▓рд╛рдпрдиреНрд╕ рдХрдореЗрдВрдЯреНрд╕ рдХреЛ UNIX рдХреЗ 6 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ред" рдпрд╣ UNIX рдХрд╛ рд╕рдмрд╕реЗ рдкрд╣рд▓рд╛ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рднреА рд╣реИред рдкрд╛рдВрдЪрд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬ рдЦреЛ рдЧрдпрд╛ рд╣реИ, рд▓рдЧрднрдЧ рдЪреМрдереЗ рдФрд░ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрдЪрд╛ рд╣реИред рдЫрдареЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рд╕реЗ, рдпреВрдирд┐рдХреНрд╕ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдлрд┐рд░ рдЬрдирд╡рд░реА 1979 рдореЗрдВ рд╕рд╛рддрд╡рд╛рдВ рд╕рдВрд╕реНрдХрд░рдг рдЖрдпрд╛, рдлрд░рд╡рд░реА 1985 рдореЗрдВ рдЖрдард╡рд╛рдВ, рд╕рд┐рддрдВрдмрд░ 1986 рдореЗрдВ рдиреМрд╡рд╛рдВ рдФрд░ рдЕрдХреНрдЯреВрдмрд░ 1989 рдореЗрдВ рджрд╕рд╡рд╛рдВред
рдмреАрдПрд╕рдбреА
рдЧреЗрдордмреЙрдп рдкрд░, рдЖрдк SIMH рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдХрдИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рдФрд░ рдЙрдкрд▓рдмреНрдз рд░реИрдо рдкрд░ рдЯрд┐рдХреА рд╣реБрдИ рд╣реИред рдмреАрдПрд╕рдбреА 2.9 рд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдПрдХ рдЬреЛрдбрд╝реА:


Gbaunix рдЕрдиреБрдХреВрд▓рди
рдЧрдмреБрдирд┐рдХреНрд╕ рдореЗрдВ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ рд╣реИрдВ рдЬреЛ рдХрд╛рдо рдХреА рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрд╕рдВрдпреЛрдЬрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
IWRAM рдореЗрдВ рджрдпрд╛ рдХреЛрдб
Gbaunix рдореЗрдВ ARM рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ IWRAM рдореЗрдВ рдЗрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдпрд╣ рд╕рдВрднрд╡рддрдГ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
рдбреАрдПрдордП
рдПрдХ рдЧреЗрдордмреЙрдп рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рдеред gbaunix рдореЗрдордХрд╛
memcpy()
рдФрд░
memset()
рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП DMA3 (рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢реНрдп) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, BIOS рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЗрдореЛрд░реА рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдФрд░ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рд╣реЛрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЧреИрдмреБрдирд┐рдХреНрд╕ рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рдЯреНрдпреВрдирд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдХреИрд╢рд┐рдВрдЧ
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛, gbaunix stdio рдФрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ, рдХрд╛рд░рддреВрд╕ рдХреА рдореЗрдореЛрд░реА рдХреЛ UNIX рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ ROM рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдКрдкрд░ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдмрдлрд╝рд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред gbaunix рдбрд┐рд╕реНрдХ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдмрдлрд╝рд░ рдореЗрдВ рд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
UNIX рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреБрдирдГрдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдирд╛
рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреБрди: рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЧреИрдмреБрдирд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд▓рд╛рдн рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдХрдо рд╕реЗ рдХрдо рдЖрдзреБрдирд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдПред рд╣рдо рд▓реЛрд╣реЗ рдХреЗ рдореБрдЦреНрдп рд╕рдорд░реНрдерди рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреБрдЫ рд╕реНрдерд╛рди рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд╛рдВрдЪрд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдВред
рд╣реЗрдбрд░: 13 рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ 418 рд▓рд╛рдЗрдиреЗрдВ
рд╕реА: 43 рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ 7,222 рд▓рд╛рдЗрдиреЗрдВ (рдкрд░рд┐рдзреАрдп рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рд╕рд╣рд┐рдд)
рдЕрд╕реЗрдВрдмрд▓рд░: 2 рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ 1080 рд▓рд╛рдЗрдиреЗрдВ
рдореИрдВрдиреЗ рдХрд░реНрдиреЗрд▓ рдХреЛ рд╕реАрдзреЗ рдЧреЗрдордмреЙрдп рдкрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рднреА рдирд╣реАрдВ рдХреАред рдпрд╣ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдмрдлрд░ рдореЗрдореЛрд░реА рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддреЗ рд╣реИрдВред рд╡реИрд╕реЗ рднреА, рдРрд╕реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдмрд╣реБрдд рдХрдо рд╢рдХреНрддрд┐ рд╡рд╛рд▓рд╛ рд╣реИред
рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдХреНрд░рдо рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдпрд╛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдкрд╛рдВрдЪрд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕реНрдерд╛рдкрдирд╛ рд╣реИ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрд░реНрдиреЗрд▓ рд╕реНрд░реЛрдд
/usr/sys
рдкрд┐рдЫрд▓реЗ рд╕рдВрдХрд▓рди рд╕реЗ рдмрдЪреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдПрдВ:
рд╕рдВрдХрд▓рди рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓
/usr/sys/param.h
рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЕрдзреНрдпрдпрди рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдпрджрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ "
undefined KISA0
" рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ
/usr/sys/seg.h
рдЬреЛрдбрд╝реЗрдВ:
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдХрд▓рди:
рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдФрд░ рдЕрдзрд┐рдХ рдХрд╛ рд╕рдВрдХрд▓рдиред рдЖрдк рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рд▓рд┐рдВрдХрд┐рдВрдЧред рдЖрдЙрдЯрдкреБрдЯ рдХрд░реНрдиреЗрд▓ рдмрд╛рдЗрдирд░реА рд╣реИ:
rkunix
- рдпрд╣ рдПрдХ рддрд╛рдЬрд╝рд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реНрдиреЗрд▓ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА
/rkunix
, рдФрд░ рдмреВрдЯ рдореЗрдВ
unix
рдмрдЬрд╛рдп рдХрдорд╛рдВрдб
rkunix
рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмреВрдЯ рд╣реЛрдЧрд╛ред
рд╡рд┐рдЪрд╛рд░ рдФрд░ рд╕реБрдЭрд╛рд╡
рд╣реЛрдирд╣рд╛рд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕реВрдЪреАред рдЬреНрдпрд╛рджрд╛рддрд░ рдЕрдХрд╛рджрдорд┐рдХ рд░реБрдЪрд┐
рдЧрдореНрдмреЙрдп рдХрд╛ рдореВрд▓ рдпреВрдирд┐рдХреНрд╕ рдкреЛрд░реНрдЯ
рдкреЛрд░реНрдЯрд┐рдВрдЧ рдпреВрдирд┐рдХреНрд╕ рдХреЛ рдЧреЗрдордмреЙрдп рдореЗрдВ рдмрджрд▓рдирд╛ рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛрд░реНрд╕ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡реНрдпрд╛рдпрд╛рдо рд╣реЛрдЧрд╛ред рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рд╡реГрджреНрдзрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдкреНрд░рд╛рдЪреАрди рдУрдПрд╕ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд┐рд░ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЫреЛрдЯрд╛ рд╣реИред рдЫрдареЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 44 рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ:
14 рд╢реАрд░реНрд╖рдХреЛрдВ рд╕реА
рд╕реА рдХреЛрдб рд╡рд╛рд▓реА 28 рдлрд╛рдЗрд▓реЗрдВ
рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЗ рд╕рд╛рде 2 рдлрд╛рдЗрд▓реЗрдВред
рд╕рднреА рдореЗрдВ рдПрдХ рд╕рд╛рде 9000 рд╕реЗ рдХрдо рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╣реИред рдЕрд╕реЗрдВрдмрд▓рд░ рд╡рд╣рд╛рдБ 10% рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдХрд╛рд░реНрдп рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИред рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЛрдб рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВрдиреЗ рдЬрд╣рд╛рдБ рд╕рдВрднрд╡ рд╣реЛ рд╡рд╣рд╛рдБ рдХрд╛рдо рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдпрд╣ рдЕрднреА рднреА рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рдХрд╛ рдПрдХ рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИред рдЖрдк рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЛрдб (
pdp11_cpu.c
) рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ рд╕рдордп рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЕрдВрд╢ рдЪрд▓рд╛рддрд╛ рд╣реИред
рдЗрдирдкреБрдЯ рддрдВрддреНрд░
рдЕрдм gbaunix рдХреЗрд╡рд▓ рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рд╡рд╛рдпрд░реНрдб рдХреА рдЧрдИ рдХрддрд╛рд░ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдПред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ рдХреАрдмреЛрд░реНрдб рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореВрд▓ Macintosh рдХрд╛ рдореИрдХ рдПрдореБрд▓реЗрд╢рди
рдкрд╣рд▓рд╛ рдореИрдХрд┐рдиреНрдЯреЛрд╢ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдиреНрдирдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд╣реАрдВ рдерд╛: 8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде 16-рдмрд┐рдЯ рдкреНрд░реЛрд╕реЗрд╕рд░, 128 рдХреЗрдмреА рд░реИрдо, 64 рдХреЗрдмреА рд░реЙрдо, рдХреИрд╢ рдирд╣реАрдВ, рдХреЛрдИ рд╡реНрдпрд╡рдзрд╛рди рдирд╣реАрдВ, 400 рдХреЗрдмреА рдлреНрд▓реЙрдкреА рдбрд┐рд╕реНрдХ, 512x342 рдХреЗ рд╕рдВрдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдПрдХ рдореЛрдиреЛрдХреНрд░реЛрдо рд╕реНрдХреНрд░реАрдиред рдЧреЗрдордмреЙрдп рдореЗрдВ рдЕрднреА рднреА рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣реИ, рд╕реНрдХреНрд░реАрди рдХреЛ рдЫреЛрдбрд╝рдХрд░ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдПрдХ рд╣рд▓реНрдХреЗ Macintosh рдПрдореБрд▓реЗрдЯрд░ рдмрдирд╛ рдпрд╛ рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдХреЗ рд╕реНрдХреНрд░реАрди рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП рдореБрдЖрд╡рдЬрд╛, рдмрдлрд╝рд░реНрд╕ рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдХ рдкрд░ рд▓реЗрдЦрди рдЖрджрд┐ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВред
рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдбреЙрд╕ рдХреЗ рдкреНрд░рд╛рдЪреАрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП 8088 рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реИред
рдХрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
gbaunix-0.0.tar.bz2рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ RK05 рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рдХреА рд╢рд░реНрддреЛрдВ рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ рддреЛ рдЗрд╕реЗ рдкреАрдбреАрдкреА рдпреВрдирд┐рдХреНрд╕ рдкреНрд░рд┐рдЬрд░реНрд╡реЗрд╢рди рд╕реЛрд╕рд╛рдпрдЯреА рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
http://minnie.tuhs.org/PUPS/рдХреЗ рдЙрдкрдпреЛрдЧ
рдпрджрд┐ рдЖрдк рдмрд╕ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рдмрджрд▓рд╛рд╡ рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд░рдирдЯрд╛рдЗрдо рдФрд░ рдПрдХ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
% cat unixv5.tmp disks/unixv5.dsk > unixv5.gba
unixv5.gba
рдПрдХ рд░реЗрдбреА-рдЯреВ-рд▓реЙрдиреНрдЪ рдЗрдореЗрдЬ рдХрд╛рд░рддреВрд╕ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рдЖрдпрд░рди рдХрдВрд╕реЛрд▓ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк gbaunix рдХреЛ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ, рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдордЬрд╝рд╛ рд▓реЗрдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ), рддреЛ рдЖрдкрдХреЛ рдПрдЖрд░рдПрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЖрдкрдХреЛ рдореЗрдХрдлрд╛рдЗрд▓ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред RK05 рдЫрд╡рд┐ рдХреЛ
disks/unixv5.dsk
рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдПрдХ
make
рдХрдорд╛рдВрдб рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдФрд░ рдХреНрдпрд╛ рдкрдврд╝рдирд╛ рд╣реИ
рдпреВрдирд┐рдХреНрд╕ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕реНрд░реЛрдд, рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдФрд░ рдкреНрд░рд▓реЗрдЦрди
рдбреЗрдирд┐рд╕ рд░рд┐рдЪреА рдЧреАрдд
SIMH рдкреНрд░рд▓реЗрдЦрди