![]() |
Quote:
Кстати, насчёт потери полного цикла чтения на каждом переходе - я погорячился. Например, прочитав код команды JMP (R0) процессор ВМ1 впадает в ступор на добрых 12 тактов ( как будто "прокручивает в уме" тот самый "потерянный цикл DATI" процессора ВМ2 ). Если же переход происходит по абсолютному адресу или смещению - то именно это слово и будет прочитано процессором ВМ2 в ходе предвыборки. |
роботландия )
Дискета РОБОТЛАНДИЯ восьмая в этом списке добытых Арсением Дискет,
на некоторых обнаружились "математические" обучалки - написанные явно с использованием модуля Graph на FastPascal'e - весят очень много, но и написаны очень грамотно. А вот на одной из дискет несколько графических игр [B](дискета номер 8 из списка - отчего-то не запускаются корректно в UKNCBTL) Скрытый текстНа замену символьной ханойской башни! http://images.netbynet.ru/direct/cb0...b2deaa320e.png Которая по своему конечно "незаменима" http://images.netbynet.ru/direct/a72...72c902fe5f.png Можно поиграть в очень плавный http://images.netbynet.ru/direct/15b...9327d74c5b.png Графический вариант http://images.netbynet.ru/direct/c29...d2078cde11.png Этой замечательной игры. http://images.netbynet.ru/direct/353...48f3d59a88.png Там есть сомнительный какой-то чёртик и квадратики - совсем не понял что с ними делать. Есть сочинитель сказок - редкостная бредятина, но забавная от скуки. Есть калькулятор и простая угадай число от 1 до 100. Все выполнены в одном "узнаваемом" графическом исполнении, снабжены экранными инструкциями. [свернуть] |
Quote:
|
Quote:
Во первых - на живой машине скорее всего будут работать. Во вторых - не особо ценно в плане эмулятора. В третьих - я залез в очередной раз в эту коллекцию в поисках конкретной позиции и как это часто бывает не найдя её застрял на другом ))) Мне показалось или консоль стала более информативной в плане АССЕМБЛЕРА? Оформление сообщений? Снова наткнулся на странное расположение кнопок + и ) в варианте когда в эмуляторе включен РУС (или вообще всегда). Если вот грядёт всё таки новая раскладка надо очень подробно один раз её написать и может даже к эмулю прилепить. РОБОТЛАНДИЮ я помню как она приехала в школу, красивые такие дискеты с жёлтыми наклейками - мы все думали, что это супер игры (ну по принципу ИГРОПАКЕТОВ ИТОшных) - слегка разочаровались тогда конечно. |
Quote:
И это все надо описывать и выкладывать со скриншотами. |
Quote:
Quote:
|
Quote:
|
Quote:
после "reset" не сбросом питания, а кнопкой на плате. Не помню к чему там пришли, но ты вроде переделал как-то "reset" уже даже в последней сборке? Я уточняю как-бы ) |
Quote:
Если монитор при запуске программы не загрузил ячейки 500-777 из файла программы, а находящиеся там значения критически важны - программа не будет работать в любом случае. Если же это обычная прорамма, для которой содержимое ячеек 500-777 совершенно не интересно - то и нет разницы, какие там значения. Кстати, начиная с монитора RT-11 v5.2 - при зпуске программы - в ячейки 512-777 копируются аргументы команды запуска в том виде, в котором их ввёл пользователь. В ячейку 510 пишется длина строки аргументов с учётом завершающего нулевого байта. |
1 Attachment(s)
Итак, очередная версия эмулятора.
На этот раз изменения следующие. 1. Сделана проверка на потерю рисовательной поверхности, когда система засыпает или же (у Хобота) нажимаешь Alt+Ctrl+Del. Теперь, если поверхность потерялась, мы ее обратно находим. Замечу, что если изменилось разрешение экрана, то тогда уже рисоваться ничего не будет, т.к. пока что такое не предусмотрено. 2. За счет выкидывания всяких ненужных тестов, размер эмулятора уменьшился почти ВДВОЕ(!). 3. Благодаря помощи Patron'а, разобрался с хуками клавиатуры, и полностью переделал клавиатурное взаимодействие с системой. Теперь этим занимается не DirectInput, как раньше, а специальный глобальный хук клавиатуры, который помимо раскодирования и трансляции кодов клавиш в формате DirectInput'а (а что делать, если уже все заточено под этот формат), делает много чего интересненького. Во-первых - отменена индикация лампочек на нажатия таких клавиш, как CapsLock, NumLock и ScrollLock. И самое главное, этими лампочками можно пользоваться, как душе угодно. А пока что угодно вывести на первые две из них состояния дисководов 0 и 1. Мне нравится. Если кому не нравится, пишите. Причем, собственное управление лампочками происходит только, когда активно окно эмулятора. Если же переключиться на другое окно, то восстановится системное состояние лампочек клавиатуры. Ну и при закрытии эмулятора тоже все восстановится. Проверяйте. Переделка хитрая, и в какой-то степени даже экпериментальная. :v2_dizzy_christmas2 |
| All times are GMT +4. The time now is 02:45. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.