πŸ“‚ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚: orion128-soft-cpm80-c-prog_clean.html


Β 

Π―Π·Ρ‹ΠΊ C для ΠžΡ€ΠΈΠΎΠ½Π° 128 для CP/M-80

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для CP/M-80 срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ язык программирования Π‘

Β 

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ руководство

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ C -Β  https://www.bdsoft.com/resources/bdsc.htmlΒ Β Β  Β -Β Β  BDS C: An 8080/Z80 C Compiler BDS C: an 8080/Z80 C compiler written by Leor Zolman and now in the Public Domain - available for download hereΒ  (ссылка Π½Π° пСрвоисточник)

Β 

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Π―Π·Ρ‹ΠΊΠ° Π‘ - ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€_языка_Π‘ΠΈ_для_ΠΌΠΈΠΊΡ€ΠΎΠ­Π’Πœ_Π₯Сндрикс_Π”_z_lib_org.pdfΒ  - ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Π₯Сндрикса Π² PDF

Β 

CP/M-80 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‚ ERROR404

ΠžΠ±Ρ€Π°Π·Ρ‹ ΠΏΠΎΠ·ΠΆΠ΅.....

https://github.com/serge-404Β  - ΠΏΡ€ΠΎΠ³ΠΈ описаны Ρ‚ΡƒΡ‚, ΠΎΠ±Ρ€Π°Π·Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ нСпосрСдствСнно Ρƒ Π‘. Акимова ΠΏΠΎ ссылкам

https://github.com/serge-404/HI-TECH-C-V3.09

Complete package of HI-TECH C V3.09 CP/M freeware C-compiler (except lib sources). It is the best Z80 native CP/M ANSII C compiler. CP/M emulator (cpm.exe, rccp.cpm from K.Murakami sensei) and GNU make - also included.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·

Β 

Β 

https://github.com/serge-404/HI-TECH-C-V3.09?ysclid=lfp0jdp253337096019

ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ бСсплатного C-компилятора HI-TECH C V3.09 CP/M (ΠΊΡ€ΠΎΠΌΠ΅ исходников lib).Π­Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ компилятор Z80 для CP/M ANSII C. Эмулятор CP/M (cpm.exe, rccp.cpm from K .Murakami sensei) ΠΈ GNU make - Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·

Β 

Β 

https://github.com/serge-404/U.Z.I.X.

UZIX is a UNIX Implementation for MSX (initially) and for Orion-128/PRO (this repo)

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ.

Для компиляции ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ СдинствСнный ΠΏΠΎ сСю ΠΏΠΎΡ€Ρƒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ компилятор C для Z80 - HitΠ΅chC v3.09 ΠΎΠ±Ρ€Π°Π·Ρ†Π° 1987Π³ΠΎΠ΄Π°: Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ CP/M компилятор, ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ всю сборку ΠΌΠΎΠΆΠ½ΠΎ провСсти Π½Π° самом ΠžΡ€ΠΈΠΎΠ½Π΅. .
Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΠΌΡƒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Π Π‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ:

Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ эмулятор CP/M ΠΏΠΎΠ΄ Π²ΠΈΠ½Π΄Ρƒ cpm.exe - ΠΎΠ½ ΡƒΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²ΠΈΠ½Π΄Π΅ ΠΊΠΎΠ΄ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ HitechC, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для make.
GNU make для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ (ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ) сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Или Π°Π½Π°Π»ΠΎΠ³.
ProgrammersNotepad, Π³Π΄Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ UZIX.pnproj (фактичСски - структурированном спискС Ρ„Π°ΠΉΠ»ΠΎΠ²) описал ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. На ΠΊΠ½ΠΎΠΏΠΊΡƒ F8 ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ сборку ΠΏΠΎ make (Tools->Options->Tools->Scheme C/C++ -> Add). Но Ρ‡Π°Ρ‰Π΅ послС внСсСния всСх ΠΏΡ€Π°Π²ΠΎΠΊ Π² PN, я просто Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ make ΠΏΠΎΠ΄ cmd.
Для компиляции Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° IDE/SD ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ макроассСмблСра M80/L80 ΠΎΡ‚ ΠœΠΈΠΊΡ€ΠΎΡΠΎΡ„Ρ‚, Ρ‚ΠΎΠΆΠ΅ 80-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ столСтия - ΠΏΠΎΠ½Ρ‹Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ макроассСмблСр для Z80/8080.
ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ компилятора Π² сборС (Π±Π΅Π· ProgrammersNotepad): https://github.com/serge-404/HI-TECH-C-V3.09

На ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΊΡƒΠ΄Π° Π²Ρ‹ распакуСтС Ρ„Π°ΠΉΠ»Ρ‹ компилятора Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ настроСны ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния PATH ΠΈ CPMPATH

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ. Π―Π΄Ρ€ΠΎ UZIX - это обычная CP/M-Π·Π°Π΄Π°Ρ‡Π°, которая Π±ΡƒΠ΄Π΅Ρ‚ "ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ" UNIX-процСссы Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ ΠžΠ—Π£. АрхитСктура Π±ΡƒΠ΄Π΅Ρ‚ такая:

CMP/80 авторская cpm/80 2.30

Π’ Π±Π»ΠΎΠΊΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠžΠ—Π£ COMMON Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ части, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ Ρƒ ядра ΠΈ процСссов (udata, стСки, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅) ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для мСТстраничного копирования, мСТстраничного JP/CALL/RET, Π²Π΅ΠΊΡ‚ΠΎΡ€ IM2 ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ прСрывания. Π’Π°ΠΌ ΠΆΠ΅ сидят ΠΏΠΎΡ€Ρ‚Ρ‹ (1ΠΊ), ΠΈ 2ΠΊ ROM F800 Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ для uzix, съСдая 3ΠΊ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ ΠžΠ—Π£, Π½ΠΎ Ρ‚Π°ΠΊ ΡƒΠΆ устроСн ΠžΡ€ΠΈΠΎΠ½.

Π―Π΄Ρ€ΠΎ ΠΏΠΎΠΊΠ° 29ΠΊΠ±. ΠŸΠΈΡˆΡƒ для ΠžΡ€ΠΈΠΎΠ½ΠΎΠ²ΡΠΊΠΎΠ³ΠΎ ΠΊΠ»ΠΎΠ½Π° CP/M ΠΠ»ΡŒΡ‚Π°ΠΈΡ€Π”ΠžΠ‘ с TPA Π΄ΠΎ 58 ΠΊΠ±, Ρ‚.Π΅. Ρ…Π²Π°Ρ‚ΠΈΡ‚ мСста ΠΈ TCP/IP Π²ΠΏΠΈΠ»ΠΈΡ‚ΡŒ, ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π€Π‘ FAT.

Π’ страницах процСссов сразу "ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ" Π΅ΡΡ‚ΡŒ нСдоэмулятор CP/M: эмулируСтся CP/M консоль (Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран/с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹) - BDOS Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 1..12, BIOS Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 2..4, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ BDOS (дисковыС Π²-основном) Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ FF-Π½Π΅Ρ‚ Ρ„Π°ΠΉΠ»Π°. Π’.Π΅. Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ любоС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ ПО CP/M Π½Π΅ Π»Π΅Π·ΡƒΡ‰Π΅Π΅ Π² диски, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ASCII-ΠΈΠ³Ρ€Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚ΠΈΠΏΠ° "hello world" ΠΈ Ρ‚.ΠΏ. Π’ ΠΏΠ»Π°Π½Π°Ρ… ΠΏΠΎΠ»Π½Ρ‹ΠΉ эмулятор CP/M, ΡƒΠΆΠ΅ внСшний - Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΉ.

Π’ качСствС дисков ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ IDE/SD Ρ‡Π΅Ρ€Π΅Π· CP/M-овский Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ "сырого доступа" IDEBDOS, схСма MBR-ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΉ (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 4 основныС ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ Π½Π° Π΄Π²ΡƒΡ… физичСских ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°Ρ… - ΠΈΡ‚ΠΎΠ³ΠΎ 8 (fd0..fd7) ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΉ, плюс fd8..fd9 - Ρ†Π΅Π»Ρ‹Π΅ "сырыС" диски (ΠΎΡ‚ LBA0=MBR Π΄ΠΎ LBAmax)), Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ пСрСдаСтся Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ (провСряСмая/копируСмая/Π³Π΄Π΅ создаСтся FS) ΠΈ Π² ядро (root-партиция, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· mount) ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

Из ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π° исходников собираСтся ΠΈ ядро (idebdos.com, uzix.com) ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ (Π½Π°Π±ΠΎΡ€ BD.COM, FSCK.COM, MKFS.COM, UCP.COM; ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ fdisk.com). Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π·Π° 15 сСкунд. БобираСтся Ρ‚Π°ΠΊ:

ΠΏΡ€Π°Π²ΠΈΠΌ ΠΌakefile - измСняСм Ρ‚Π°ΠΊ: "DEFINES = -DORI_UTIL", ΠΈΠ»ΠΈ Ρ‚Π°ΠΊ: "DEFINES = -DORI_UZIX", ΠΈΠ»ΠΈ Ρ‚Π°ΠΊ: "DEFINES = -DORI_FDISK", Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ядро ΠΈΠ»ΠΈ fdisk ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ соотвСтствСнно.

запускаСм cmd, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ (cd) Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π³Π΄Π΅ Π»Π΅ΠΆΠ°Ρ‚ исходники

cmd> make clean & REM удаляСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΈΠΊΠΈ - ΠΈΡ… всСгда(!) Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ
cmd> make kernel & REM ΠΈΠ»ΠΈ "make utils" ΠΈΠ»ΠΈ "make fdisk.com" - смотря Ρ‡Ρ‚ΠΎ Π² DEFINES

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·

Β 

Β 

https://github.com/serge-404/CPM32

Π­Ρ‚ΠΎ эмулятор ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы CP / M. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ гибридная Π²ΠΈΠ»ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Keiji Murakami (Ρ‡Π°ΡΡ‚ΡŒ эмулятора CPM) ΠΈ Mockba the Borg (Ρ‡Π°ΡΡ‚ΡŒ эмулятора Z80) с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ исправлСниями для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ подмноТСства ΠΊΠΎΠ΄ΠΎΠ² управлСния экраном ORION-128 VT52. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ с BCB5. (Windows) ΠΈ gcc (Linux).

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с getch() Π² Windows: клавиша DEL ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вмСсто BACKSPACE (ΠΈ BACKSPACE дСйствуСт ΠΊΠ°ΠΊ LEFT) ΠΈΠ·-Π·Π° особСнностСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ΄ΠΎΠ² cmd.exe 08h/7Fh.

Use "./cpm -?" for short help:

$ ./cpm -?
CPM -- CP/M-80 program EXEcutor for LINUX V0.5
Copyright (C) 2004-2012 by K.Murakami
Usage: CPM [-hxapdCkr][-w[0-9]] command arg1 arg2 ...
-h .. return HI-TECH C exit code
-x .. return ERROR if A:$$$.SUB deleted
-a .. select A: (program directry)
-p .. pause before exit
-d .. disable auto drive assign
-C .. args to uppercase
-o .. orion128 ROM F800 mode (+allow exec RKO,ORD)
-8 .. do not KOI8 conversion
-r .. do Robotron-1715 escapes
-k .. do Kaypro(adm3a) escapes
-w[0-9] .. wait on console status check (9:max)

Environment variables:

CPMPATH - default CP/M binaries dir
ORDPATH - default ORDOS binaries dir (Orion-128 mode)

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·

Β 

Β 

https://github.com/serge-404/AltairDOS

CP/M 80 V2.2 (w/extensions) clone for Orion-128 and Orion-PRO homebrew 8-bit computer

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·

Β 

Β 

https://github.com/serge-404/OriZEmu

Π’Π°ΡˆΠ΅ΠΌΡƒ вниманию прСдставляСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Orion/Z emulator. Π­Ρ‚ΠΎ эмулятор домашнСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠžΡ€ΠΈΠΎΠ½-128, описанного Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Π Π°Π΄ΠΈΠΎ N1 Π·Π° 1990Π³., ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Z80 Card II (лСнинградский Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ установки Z80 Π² ΠžΡ€ΠΈΠΎΠ½), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠžΡ€ΠΈΠΎΠ½-ПРО (Orion-Power).

ВСхничСскиС характСристики эмулируСмого ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°:
процСссор Z80 2.5 ΠœΠ“Ρ† (Ρ‚ΡƒΡ€Π±ΠΎ: 3.5/5/7/10/20 MΠ“Ρ†), Ρ€Π΅ΠΆΠΈΠΌΡ‹ Z80 ΠžΡ€ΠΈΠΎΠ½-БСрвис, Z80 Card II, Orion-PRO
ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠžΠ—Π£) - 128..4096ΠΊΠ±,
ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° - РК86, МБ7007 Π›Π΅Π½ΠΈΠ½Π³Ρ€Π°Π΄ (совмСстимо с РК), МБ7007 Москва(авторская),
ROM-BIOS - страндартный (128/ПРО), содСрТится Π²ΠΎ внСшнСм Ρ„Π°ΠΉΠ»Π΅,
ROM-DISK - страндартный, содСрТится Π²ΠΎ внСшнСм Ρ„Π°ΠΉΠ»Π΅, + Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (16 страниц ΠΏΠΎ 64ΠΊ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ Π±ΠΈΡ‚Π°ΠΌΠΈ D0..D3 ΠΏΠΎΡ€Ρ‚Π° 0FEh для ΠžΡ€ΠΈΠΎΠ½Π°-128 ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΎ 2MΠ± ΠΌΠ°ΠΏΠΏΠ΅Ρ€ страниц ΠΏΠΎΡ€Ρ‚Π° 09h для ΠŸΠ—Π£ ROM2 ΠžΡ€ΠΈΠΎΠ½Π°-ПРО)
ΠšΠΠ“ΠœΠ” - эмуляция 1818Π’Π“93, 2 ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° (ODI-Ρ„Π°ΠΉΠ»Ρ‹), ΠΏΠΎΡ€Ρ‚Ρ‹ F700..7003/F710..F713/F720/F714, эмулируСтся Ρ€Π΅ΠΆΠΈΠΌ HD (ODI-диски Π±ΠΎΠ»Π΅Π΅ 800ΠΊ),
ЧАБЫ (RTC) - эмуляция 512Π’Π˜1 Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ F760/F761 (BlackCat inc.), 50h..51h (ΠžΡ€ΠΈΠΎΠ½-ПРО)
ΠΌΡƒΠ·.процСссор- эмуляция AY-3-8910 Π½Π° ΠΏΠΎΡ€Ρ‚Π°Ρ… BFFD/FFFD, 3Eh..3Fh (ΠžΡ€ΠΈΠΎΠ½-ПРО)
IDE (HDD) - эмуляция ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° IDE Π½Π° 580Π²Π²55 (ΠΏΠΎΡ€Ρ‚ F500/F600), 56h..5Fh (ΠžΡ€ΠΈΠΎΠ½-ПРО)
SD-card - Π­ΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ SDC ΠΊΠ°Ρ€Ρ‚Ρ‹ (non-SDHC, объСмом Π΄ΠΎ 1Gb). Аппаратно ΡΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ 2 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:
совмСстимо ΠΏΠΎ схСмС с n8vem (port F762): http://n8vem-sbc.pbworks.com/browse/#view=ViewFolder&param=N8VEM%20Schematics
совмСстимо ΠΏΠΎ схСмС с MSX MMC-drive V1 (port F762, F763): http://msx.retro8bits.com/sd-mmc-drive.html
ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ (RS-232) - ΠΏΠΎΡ€Ρ‚Ρ‹ F764,F765 (схСма Π½Π° AtTiny2313).
Ethernet - ΡΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ NE2K-устройства, Π² ΠΆΠ΅Π»Π΅Π·Π΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ RTL8019AS - ΠΏΠΎΡ€Ρ‚Ρ‹ F770..F77F, F780..F7FF
ΠŸΡ€ΠΈΠ½Ρ‚Π΅Ρ€ - эмуляция 2-Ρ… схСм ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° CENTRONICS (ΠΏΠΎΡ€Ρ‚ F600)
ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования ΠΊ PC:
Celeron 400ΠœΠ³Ρ† / 64М RAM / 2M HDD free / Windows 9x, 2000, XP, Vista, W7

Запуск эмулятора

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ установки, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ распакована, настройки хранятся Π² Ρ„Π°ΠΉΠ»Π΅, ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΌ исполняСмому, Π½ΠΎ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ INI.

ΠŸΡ€ΠΈ запускС эмулятора ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ². Если это Ρ„Π°ΠΉΠ»-ΡΠ½Π°ΠΏΡˆΠΎΡ‚, Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½; Ссли это Ρ„Π°ΠΉΠ»-ΠΎΠ±Ρ€Π°Π·_диска, Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ установлСн ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π· диска "A". Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки прСдполагаСтся ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π· диска "B". Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ запускС эмулятора ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ - ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² *.BRU, *.ORD, *.RKO. Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТат ORDOS-ΠΊΠΎΠ΄. Эмулятор Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΈΡ… Π² RAM-диск "Π’" (ΠžΠ—Π£ Π²Ρ‚ΠΎΡ€ΠΎΠΉ страницы) Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ пСрСчислСны Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС (ΠΎΠ΄ΠΈΠ½ Π·Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΠΊΠ° Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ мСста Π² ΠžΠ—Π£ Π²Ρ‚ΠΎΡ€ΠΎΠΉ страницы).

МоТно, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Windows ассоциации OrionZEm.exe с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ".ori", ".odi" ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ прямо ΠΈΠ· ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° Windows ΠΏΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌΡƒ Ρ‰Π΅Π»Ρ‡ΠΊΡƒ. Π’ этом случаС всС ΠΏΡƒΡ‚ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ настроСк эмулятора (OrionZEm.ini) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΌΠΈ (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²ΠΈΠ΄Π° "ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°: .\dir1\dir2\file" всСго вСроятнСС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚.ΠΊ. Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ запускС ΡƒΠΆΠ΅ скорСС всСго Π½Π΅ являСтся ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ эмулятора).

Π’ΠΠ˜ΠœΠΠΠ˜Π•:

- Ссли OrionZEm.exe Π·Π°ΠΏΡƒΡ‰Π΅Π½ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Ρ‚ΠΎ автоматичСскоС восстановлСниС Π°Π²Ρ‚ΠΎΡΠ½Π°ΠΏΡˆΠΎΡ‚Π° ΠΈΠ· AutoSnap.ori Π½Π΅ вызываСтся, Ρ‚.ΠΊ. ΠΎΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΡ€ΠΎΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ своими.
- ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΡΠ½Π°ΠΏΡˆΠΎΡ‚Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½Π°Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ состояниС эмулятора (Ρ‚.Π΅. Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ Π±ΡƒΡ„Π΅Ρ€Π° ОБ Π² памяти ΠžΡ€ΠΈΠΎΠ½Π°), Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ содСрТимоС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ±Ρ€Π°Π·ΠΎΠ² дисков/HDD (это Π½Π΅ Π΄Π΅Π»ΠΎ эмулятора). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли ΠΌΠ΅ΠΆΠ΄Ρƒ записью ΡΠ½Π°ΠΏΡˆΠΎΡ‚Π° ΠΈ Π΅Π³ΠΎΒ  восстановлСниСм содСрТимоС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ±Ρ€Π°Π·ΠΎΠ² помСнялось, Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ нСувязки ΠΏΡ€ΠΈ записи Π² эти Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠžΡ€ΠΈΠΎΠ½Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² CP/M)! Π­Ρ‚ΠΎ Π½Π΅ ошибка эмулятора!

На ΠΏΠΎΡ€Ρ‚Ρƒ F600 ΠΊΡ€ΠΎΠΌΠ΅ эмуляции IDE-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° эмуляция ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств. МодСли устройств хранятся Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… модулях (ΠΏΠ»Π°Π³ΠΈΠ½Π°Ρ…) - спСциализированных dll, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ "Π½Π° Π»Π΅Ρ‚Ρƒ" (Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ конфигурирования эмулятора - просто копируя dll Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ эмулятора, Ρ‡Ρ‚ΠΎ Π½Π΅ отмСняСт нСобходимости конфигурирования самих ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² - Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ настройки - ΠΆΠΌΠΈΡ‚Π΅ "Configure plugin" Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ "port F600" эмулятора). Π’ настройках эмулятора ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² (ΠΎΠ΄Π½ΠΎ устройство Π½Π° ΠΏΠΎΡ€Ρ‚ F600) выбираСтся ΠΈΠ· списка.

Π’ ΠΏΠ»Π°Π³ΠΈΠ½Π΅ F600prn.dll Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ эмулятор ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° (ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€) для Π΄Π²ΡƒΡ… Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π²ΡˆΠΈΡ…ΡΡ Π½Π° ΠžΡ€ΠΈΠΎΠ½Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² схСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° с интСрфСйсом CENTRONICS. ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ Π½Π° Π»Π°Π·Π΅Ρ€Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ ΠΏΠΎΠ΄ Windows XP. Π’ эмуляторС для тСстирования ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»Π°ΡΡŒ АБРМ 1.53 с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ LPR.COM А.Π“Ρ€Π°Ρ‡Π΅Π²Π° (Centronix, A0..A7 - data, C7 - strobe, C3 - ready=/busy).

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹

Π’ составС эмулятора распространяСтся ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° HddUtil.exe, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ Windows NT, 2000, XP, Vista ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ посСкторный ΠΎΠ±Ρ€Π°Π· HDD (ΠΊΠ°ΠΊ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ логичСскго Ρ€Π°Π·Π΄Π΅Π»Π° - ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ) Π² Ρ„Π°ΠΉΠ»Π΅.

Аналогично Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° DiskUtil.exe, ΡΠΎΠ·Π΄Π°ΡŽΡ‰Π°Ρ ODI-ΠΎΠ±Ρ€Π°Π·Ρ‹ дискСт.

ЗапуститС HddUtil.exe (ΠΈΠ»ΠΈ DiskUtil.exe) Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ список своих ΠΊΠ»ΡŽΡ‡Π΅ΠΉ.

ΠžΠ±Ρ€Π°Π·Ρ‹ HDD/дисков Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… содСрТимоС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ODI.WCX ΠΈ OHI-WCX - Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² для Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ TotalCommander / DoubleCommander / FarManager.\

Π’ ΠΎΠ±Ρ‰ΠΈΡ… Ρ‡Π΅Ρ€Ρ‚Π°Ρ… ΠΏΡ€ΠΎ ODI-"диски" ΠΈ OHI-"диски".

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ с Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, это ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ (эмулируСмым ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ OrionZEm) дисководам Ρ„Π°ΠΉΠ»Ρ‹-ΠΎΠ±Ρ€Π°Π·Ρ‹ дискСт. Π­Ρ‚ΠΎ дСлаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄Π²ΡƒΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов эмулятора (Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠΊΠ½Π°): Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ написано "А" - Ρ‚ΡƒΡ‚ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»-ΠΎΠ±Ρ€Π°Π· для дисковода А (floppy 0) ΠΈΠ»ΠΈ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ - "ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ дискСту". Аналогично ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ "B" для дисковода Π’ (floppy 1).

ΠžΠ±Ρ€Π°Π· диска с ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠΌ сопоставлСн (Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ подсвСчиваСтся ΠΊΠ°ΠΊ hint Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ дисковода ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов), Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ с Π½Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ. Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈΠ· ΠžΠ Π”ΠžΠ‘ (ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ вываливаСтся Π² ΠžΡ€Π΄ΠΎΡ), Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ DOS$ для CPM Ρ„ΠΈΡ€ΠΌΡ‹ ΠžΡ€ΠΈΠΎΠ½-Π‘ΠΎΡ„Ρ‚ (ΠΎΠ½ΠΈ Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ ΠΈΡ… OSDOS v 2.4, 3.6) ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°ΠΌΠΈ BOOT$, MBOOT$ для ΠΏΡ€ΠΎΡ‡ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² орионовских CPM.

Ньюанс: ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠžΡ€ΠΈΠΎΠ½Π° ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ/сбросу зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° (Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ - Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π² ΠŸΠ—Π£ F800) использован: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ с RomDisk-Π° ORDOS, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сразу Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ CP/M с дисковода "А". Набор Ρ€Π°Π·Π½Ρ‹Ρ… ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² ΠΈ нСбольшоС ΠΈΡ… описаниС Π»Π΅ΠΆΠΈΡ‚ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ .\ROM\ Π°Ρ€Ρ…ΠΈΠ²Π° эмулятора. Π€Π°ΠΉΠ» ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° указываСтся Π² настройках эмулятора.

МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ (ROM-BOIS F800) Ρ‚Π°ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ питания ΠΈΠ»ΠΈ RESET сразу грузился с дисковода А, Π±Π΅Π· ΠžΡ€Π΄ΠΎΡ (Π±ΡƒΠ΄Π΅Ρ‚ Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ всС вСрсии орионовских CPM ΠΊΡ€ΠΎΠΌΠ΅ упомянутых OSDOS). Для этого Π² ΠΎΠΊΠ½Π΅ настроСк Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ ROM Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° содСрТащСго Π² суффиксС ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° символ "D". Π’Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° (Π² ΠΈΠΌΠ΅Π½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ суффиксы "RK" ΠΈΠ»ΠΈ "MS"). ΠŸΡ€ΠΈΠΌΠ΅Ρ€: M35zrkd.bin - ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ вСрсии 3.5, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Z80, ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° RK-86, встроСн Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ с дисковода.

НСзагрузочныС диски ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ 2Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

Диски с исполняСмыми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΠ³Ρ€Π°ΠΌΠΈ) ΠΏΠΎΠ΄ CP/М - ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… ПК, Π·Π°Ρ‚ΠΎΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρƒ с дисководами. Π’Π°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ COM (ΠΊΠ°ΠΊ Π² MS-DOS) ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ нСпосрСдствСнно ΠΈΠ· ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° CP/M (Π½Π°Π±Ρ€Π°Π² имя Ρ„Π°ΠΉΠ»Π°) ΠΈΠ»ΠΈ ΠΈΠ· графичСской ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Ρ‚ΠΈΠΏΠ° NortonCommander ΠΈΠ»ΠΈ BridgePanels.
Диски с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΠ³Ρ€Π°ΠΌΠΈ ΠΏΠΎΠ΄ ORDOS - ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ систСму, Ρ€Π°ΡΡ‡ΠΈΡ‚Π°Π½Π½ΡƒΡŽ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с Rom-Disk (ΠŸΠ—Π£) ΠΈ квазидисками (ΠžΠ—Π£). ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это диски с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой CP/M, содСрТащиС Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ORD ΠΈΠ»ΠΈ BRU. Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ нСльзя нСпосрСдствСнно Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ· CP/M, ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° "квазидиск", Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ ОБ ORDOS. Для копирования Ρ„Π°ΠΉΠ»ΠΎΠ² BRU с дисков CP/M Π½Π° "квазизиск" Π² ΠžΠ—Π£ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ATLAS, располоТСнной Π² ROM-ДискС эмулятора .\ROM\romdisk1.bin (Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» ROM-диска Π² настройках эмулятора). ATLAS Π² псСвдографичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ с дискСты CP/M Ρ„Π°ΠΉΠ»Ρ‹ .BRU (.ORD Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ - ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ CP/M ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π² *.BRU) ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡ… Π½Π° квазидиски ORDOS, Π° ΡƒΠΆΠ΅ ΠΏΠΎΠ΄ ORDOS Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ NC с этими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.
OHI-"диски" это диски с ΠΎΠ±Ρ€Π°Π·Π°ΠΌΠΈ HDD (CFcard,SDcard). На ΠžΡ€ΠΈΠΎΠ½Π΅ я Ρ€Π΅ΡˆΠΈΠ» Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ: Π²ΠΈΠ½Ρ‚ разбиваСтся Π½Π° стандартныС MBR-ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ - ΠΊΠ°ΠΊ Π² Windows/MSDOS. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ 4 стандартных master-ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ. И Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ΠΉ Ρ‚Π°ΠΊ Π²ΠΈΠ½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊ PC с Π²ΠΈΠ½Π΄ΠΎΠΉ (Π²ΠΈΠ½Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со своСй FAT-ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠ΅ΠΉ, плюс ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°ΠΌΠΏΠΈΡ‚ΡŒ Π² OHI-ΠΎΠ±Ρ€Π°Π· ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ), Ρ‚Π°ΠΊ ΠΈ ΠΊ ΠžΡ€ΠΈΠΎΠ½Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΆΠΈΠ²Π΅Ρ‚ (грузится) Π² своСй CP/M ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ CP/M ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ этого ΠΈΠ»ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²ΠΈΠ½Ρ‚Π°.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с IDE (CF,SD) Π½Π° ΠžΡ€ΠΈΠΎΠ½Π΅:

ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠŸΠ—Π£ F800 (ΠΎΠ΄ΠΈΠ½ ΠΈΠ·: M35ZMSH.BIN, M35ZRKH.BIN, M36ZMSH.BIN, M36ZRKH.BIN,...). ΠŸΠ—Π£ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания вмСсто ORDOS сразу Π³Ρ€ΡƒΠ·ΠΈΡ‚ MBR-сСктор с master-IDE Π² ΠžΠ—Π£ ΠΏΠΎ адрСсу 1:0000 (Ρ‚.Π΅. с Π½Π°Ρ‡Π°Π»Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ физичСской страницы памяти) ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Ρ‚ΡƒΠ΄Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. M35* Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с IDE с ΠΏΠΎΡ€Ρ‚oΠΌ 0F500h, M36* с ΠΏΠΎΡ€Ρ‚oΠΌ 0F600h. Буффикс RK ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ RK-86, MS - для ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ МБ7007 ΠΏΠΎ лСниградской схСмС.
Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ· ORDOS. ΠŸΠ—Π£ F800 ΠΏΡ€ΠΈ этом ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ. ΠŸΠ—Π£ F800 Π³Ρ€ΡƒΠ·ΠΈΡ‚ ORDOS ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅ΠΉ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. Под ORDOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ MBOOT$.ord (Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π² ROM-DISK), которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°ΠΌ, Π½ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π² Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠΌ с IDE-F600 ΠΊΠΎΠ΄Π΅ MBR-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΈ BOOT-сСктора CPM всС Π²Ρ‹Π·ΠΎΠ²Ρ‹ адрСса 0F834h (это ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° чтСния с IDE 512Π± сСктора Π² ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°Ρ… М3*H.BIN) Π½Π° Π²Ρ‹Π·ΠΎΠ² своСй ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ с HDD соотвСтствСнно схСмС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π² мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ MBOOT. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ°Ρ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° происходит Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ написан MBR (Π² настоящСС врСмя ΠΎΠ½ позволяСт Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ с любого ΠΈΠ· 4-Ρ… primary Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² master-HDD, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π· CPM. Выводится мСню - список ΠΌΠ΅Ρ‚ΠΎΠΊ_дисков [offset +20h] ΡΠΎΠΎΡ‚Π²Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²). MBR (Π° Π΄Π°Π»Π΅Π΅ ΠΈ BOOT-сСктор Ρ€Π°Π·Π΄Π΅Π»Π°) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏ/ΠΏ 0F834h (ΠΈΠ»ΠΈ ΠΏ\ΠΏ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅ΠΌΡƒΡŽ MBOOT$.ord). ПослС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ CP/M Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡƒΠΆΠ΅ собствСнным BIOS, Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ MBOOT.

Эмуляция RS-232

Π’ ВСрсии 1.06 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ эмуляции ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° (RS-232), ΠΏΠΎΡ€Ρ‚Ρ‹ F764,F765. Эмулятор осущСствляСт Π²Π²ΠΎΠ΄\Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π² Π Π‘ БОМ-ΠΏΠΎΡ€Ρ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΅ΡΡ‚ΡŒ 2 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° использования этого Ρ€Π΅ΠΆΠΈΠΌΠ°: Π² настройках эмулятора Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ БОМ-ΠΏΠΎΡ€Ρ‚ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ Π½Π΅ΠΊΠΎΠ΅ устройство, Π»ΠΈΠ±ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Windows ΠΏΠ°Ρ€Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… БОМ-ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π½Π° Π½ΡƒΠ»ΡŒΠΌΠΎΠ΄Π΅ΠΌΠ½ΠΎΠΌ соСдинСнии (я для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ com0com, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ), Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠΎΠ²Π΅ΡΠΈΡ‚ΡŒ эмулятор (Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ CNCB0), Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ (CNCA0) -
эмулятор устройства ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π».

БоотвСтствиС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… спСцкнопок Π² эмуляторС (RK = PC):
Π£Π‘Π’ = Home
ПБ = End
Π‘Π’Π  = Ins
Π—Π‘ = BackSpace
AP2 = Esc
F1..F5 = F1..F5
Ctrl+G = Del
Ctrl+R = PgUp
Ctrl+C = PgDown
РусLat = F8=F9=Scroll (смотря ΠΊΠ°ΠΊ настроСно Π² настройках
эмулятора Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ "keyboard")
C ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ "TurboPascal-style"-Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅Π»Ρ (Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² настройках эмулятора Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ "keyboard") Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ PC-ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ctrl+ΠΊΠ½ΠΎΠΏΠΊΠ° для курсорных ΠΈ Ρ„ΡƒΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠžΡ€ΠΈΠΎΠ½Ρƒ Π² "CTRL-Q-ΠΊΠ½ΠΎΠΏΠΊΠ°"-сочСтания. Π—Π° соотвСтствиСм клавиш этого Ρ€Π΅ΠΆΠΈΠΌΠ° (Ссли ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ) - Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² исходники (mod8255.pas).

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·

Β 

Β 

Β 

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈ интСрСсныС ΡΡ‚Π°Ρ‚ΡŒΠΈ

На ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ страницу  На Π³Π»Π°Π²Π½ΡƒΡŽ страницу  На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ страницу

Β