Я «Старый таймер», который научился программировать на Commodore 64 с кассетным диском (не дисководом) для хранения данных.О, радость!
Мне интересно, есть ли эквивалентный способ выполнения команд Peek и Poke в файле .bat.Можно ли вообще проверить конкретный адрес так, как он работает на языке BASIC?
Может ли пакетный файл найти адрес чего-то вроде того, была ли нажата клавиша 'y', и может ли он также установитьзначение этого адреса, чтобы указать, что клавиша была нажата?
Раньше что-то вроде PEEK(64324)
возвращало значение этого местоположения.Точно так же;POKE(64324)
установит значение в этом месте.
Я мог бы запустить цикл, который в основном ожидал ввода с клавиатуры, и если бы он получил исправленный триггер по этому адресу, он выполнил бы команду.Например,
For x = 1 to 1000
If PEEK(64324) = 1 then exit
Next x
Таким образом, при нажатии клавиши «y» цикл завершается или переходит к следующей команде.Может ли BATCH проверить определенный адрес на предмет его текущего состояния, и если да, есть ли какое-либо хранилище или список где-нибудь, в котором указано, какой адрес предназначен для таких вещей, как цвета и клавиши на клавиатуре?