Ща расскажу)
Код:Кратко об устройстве SINCLAIR 128 Компьютер SINCLAIR 128 имеет озу объемом 128 К, которое разделено на 8 банков памяти по 16 килобайт и которые условно нумеруются от 0 до 7. В системе имеется регистр конфигурации, который доступен програмистоу и имеет адрес 7FFDH. С помощью записи в этот регистр мы можем менять конфигурацию системы т.е. переключать ПЗУ, банки ОЗУ и т.д.. Регистр конфигурации имеет 6 разрядов. Первые три ( с 0-го по 2-й ) разряда определяют один из восьми банков банков, подлюченный в последний сек- тор адресного пространства процессора. 3-й определяет один из 2-х банков, который будет подлючен в первый сектор адресного пространства и отображен на экран: 0 - подключен 5-й банк, 1 - подключен 7-й банк. 4-й разряд определяет ПЗУ: 0 - подключена прошивка BASIC 128, 1 - BASIC 48. 5-й разряд заведует блокировкой записи в регистр конфигура- ции: 0 - запись разрешена, 1 - запись блокированна. Это необходимо для работы в режиме SINCLAIR 48. АДРЕС Z-80 СЕКТОР ПЗУ 32К ---------------¬ --------------¬ 0000-3FFF ¦ 16K ¦ ___¦0 в разряде 4--+BASIC 128 16K¦ ¦ 0-й сектор ¦ ¦1 в разряде 4--+BASIC 48 16K¦ +--------------+ L-------------- 4000-7FFF ¦ 16K ¦ ___ ОЗУ 128К ¦ 1-й сектор ¦ ¦1 в разряде 3--+7-й БАНК 16К ¦ +--------------+ ¦ ¦6-й БАНК 16К ¦ 8000-BFFF ¦ 16К ¦ ¦0 в разряде 3--+5-й БАНК 16К ¦ ¦ 2-й сектор ¦ ¦4-й БАНК 16К ¦ +--------------+ ¦3-й БАНК 16К ¦ C000-FFFF ¦ 16К ¦--------------------¦2-й БАНК 16К ¦ ¦ 3-й сектор ¦ любой из ¦1-й БАНК 16К ¦ L--------------- 8-ми ¦0-й БАНК 16К ¦ БАНКОВ ОЗУ L-------------- 000 в разрядах 2 - 0 - 0-й БАНК 001 ------------------ 1-й БАНК ............................... 111 ------------------ 7-й БАНК





Ответить с цитированием