IF1bis: Game Browser / Loader Печать
Добавил(а) microsin   

Приложение для браузинга / загрузки игр (Game Browser / Loader, далее сокращенно GBL, запускаемый файл GBL.ZZP) можно использовать для просмотра списков и запуска файлов лент .TAP или .TZX, снапшотов .Z80 и программ BASIC, или просмотра дампов экранов .SCR и текстовых файлов с помощью интерфейса Interface Ibis [2] для ZX Spectrum (здесь приведен перевод документации [1]). Файлы могут быть загружены из нескольких источников:

- Карта microSD, установленная в слот Interface 1bis.
- Компьютер сервера, подключенный через его порт USB.
- До 7 станций, серверов или пиров сети IP.
- Директорий 'Games' и 'Utilities' архивов WoS (сайт World Of Spectrum) через подключение к Интернет компьютера-сервера:

http://www.worldofspectrum.org/games/index.html
http://www.worldofspectrum.org/utils/index.html

Эта программа также может выполнять весь диапазон операций по управлению файлами.

[1. Интерфейс пользователя]

IF1bis GBL file list microSD IF1bis GBL file list WoS

Заголовок списка файлов GBL отображает номер станции текущего устройства, поле 'drive/directory', где представлены текущие значения:

- Номера логического диска (Logical drive number) на карте SD: числа 1, 2 .. 255, или
- Букву логического диска (a:/, c:/ - z:/), компьютера-сервера, или
- Директорию (0, 123, a .. z) из архива WoS и соответственно поддиректории 'Utilities' и 'Games', текущую и последнюю страницы, как и последние 20 символов текущего пути.

С правой стороны экрана показаны метки, подсказывающие кнопки управления:

V, T. Кнопка Device (V) производит переключение между текущим и альтернативным устройством, кнопка WoS (T) производит переключение между этим выбором и архивом WoS.

SYMBOL SHIFT-V. Текущее устройство может быть изменено нажатием SYMBOL SHIFT-V (/) и вводом либо 'm' для установленной в интерфейс карты microSD, либо 'v' для сервера, подключенного через порт USB, либо номера станции (1-7), введенного через приглашение (появится строка для ввода внизу экрана). Если станция не была предварительно определена, то должно быть предоставлено имя или IP-адрес в следующем приглашении.

D, G. Текущее устройство и страница могут быть изменены либо поочередно, либо путем выбора DRV (D) или PAG (G), и вводом нового значения в строке приглашения.

I, Y, U. Функции GoHome (I) и GoBack (Y) изменяют место с текущей директории на одно из назначенного места / директорию (home directory, домашняя директория) и обратно, в то время как DirUp (U) меняет место на родительский каталог, за исключением просмотра архива WoS, когда он обновляет список доступных игр и утилит.

9, 0. Функции Name < (9) и Name > (0) можно использовать для просмотра предыдущего / следующего 18-символьного сегмента длинных имен файлов.

F, SYMBOL SHIFT-F. Функция поиска (F) выводит приглашение для ввода строки поиска, которая может содержать символы группирования (wildcards) '?' и '*', и эта функция находит первое совпавшее со строкой поиска, начиная с текущей позиции. Нажатие SYMBOL SHIFT-F (TO) или правым кликом на поле Search повторит поиск той же самой строки.

Space, Enter. Кнопка Select (Space или Enter) запустит игру или изменит директорию, которую помечает плашка курсора (подсвеченная строка списка файлов и директорий). Директории, включая '..' (что означает родительский каталог), всегда группируются в конце списка файлов.

Z, SYMBOL SHIFT-Z. Если файл запускается через функцию MkSnap (Z), то в версии 1.45 48k '.Z80' типа файла с тем же именем сначала создается файл в поддиректории type SNAPS/ текущего места расположения, чтобы сохранить туда снапшот, который будет создан при получении немаскируемого прерывания (non-maskable interrupt, NMI), которое срабатывает при нажатии кнопки управления интерфейса на время меньше 0.5 секунд. Если удерживать Caps Shift во время этого процесса, пока не прекратит мерцать бордюр, то файл остается открытым, так что он может быть перезаписан последующим снапшотом.

Нажатие SYMBOL SHIFT-Z (:) или правый клик на поле 'MkSnap' создает несжатый файл снапшота версии 3.05 128k, если это возможно.

J, SYMBOL SHIFT-J. Функция LdSnap (J) запускает созданный перед этим снапшот из подкаталога SNAPS/, вместо подсвеченного файла, и подготавливает новый снапшот в подкаталоге SNAPS/SNAPS/ текущего места положения.

Нажатие SYMBOL SHIFT-J (-) или правый клик на поле 'LdSnap' производит тот же эффект, что и функция 'LdSnap', за исключением того, что снапшот в подкаталоге 'SNAPS/' сначала заменяется новым, из подкаталога SNAPS/SNAPS/, если эти подкаталог и снапшот существуют.

SYMBOL SHIFT-S, SYMBOL SHIFT-I, SYMBOL SHIFT-P. Скриншоты, файлы Info и POKE, связанные с игрой, и сохраненные в подкаталогах SCRSHOT/, INFO/ или POKES/ текущего места положения, могут быть просмотрены нажатием SYMBOL SHIFT-S (NOT), SYMBOL SHIFT-I (AT) или SYMBOL SHIFT-P (") соответственно.

SYMBOL SHIFT-O. Функция POKEs edit, запущенная через нажатие SYMBOL SHIFT-O (;), может использоваться для селективного разрешения "тренеров" (trainers), которые автоматически применяются из списка, когда игра запускается, в формате .POK, содержащемся в текстовом файле, с тем же именем, как и игра, размещенным в подкаталоге POKES/ текущего места положения.

2. Функция Play Tape (2), позволяет загрузить файлы .TAP и .TZX через порт EAR ZX Spectrum, если к интерфейсу подключен специальный кабель [].

SYMBOL SHIFT-X. Функция 'Fix TZX', запущенная нажатием SYMBOL SHIFT-X (?) удалит в файлах .TZX блоки типа #24 и #25, путем разворота соответствующих циклов.

SYMBOL SHIFT-D. Функция SYMBOL SHIFT-D (STEP) распаковывает все файлы из образа Interface 1 .MDV microdrive в отдельный подкаталог /MDV на логическом диске 1 карты microSD. У файла образа должно быть изменено расширение на .ZZF, чтобы к нему был возможен доступ.

3. Нажатие кнопки (3) сортирует текущий каталог карты SD по алфавиту.

SYMBOL SHIFT-0. Нажатие SYMBOL SHIFT-0 (_) форматирует текущий логический диск карты SD.

X. При выходе, если нажать кнопку (X) или запустить игру, последнее место расположения запоминается, и восстанавливается, когда программа GBL запустится снова.

Вспомогательные кнопки Spectrum+ отображаются следующим образом:

Клавиша Функция
A Line Up, продвижение вверх по списку.
B Line Down, продвижение вниз по списку.
C Page Prev, переход к предыдущей странице.
D Page Next, переход к следующей странице.
TRUE VIDEO Device, выбор устройства для доступа к файлам.
INVERSE VIDEO WoS, переход к списку файлов архива World Of Spectrum.
CAPS LOCK Dir Up, навигация на 1 уровень вверх по дереву каталогов.
EXTENDED MODE *, выбор всех файлов в списке.
EDIT Home, выбор "домашней" директории (места назначения для операций copy и move).
DELETE Erase, удаление файла, директории, или группы файлов.
GRAPH Copy, операция копирования файла или директории в каталог Home.

Мышь и джойстик. Параллельно с клавиатурой ZX Spectrum в пользовательском интерфейсе GBL можно использовать указывающее устройство, такое как мышь (если она подключена и её работа разрешена), или джойстик. Если имеется подключение к серверу, также может использоваться захватываемый на компьютере сервера вывод клавиатуры и мыши, и эта функция включается и выключается нажатием кнопки (4).

Указывающим устройством можно запускать функции с помощью обычных полей, расположенных в правой и нижней частях окна:

Поле Левый клик Правый клик
DRV Device WoS
PAG GoHome GoBack
Номер текущего диска Drive Next Drive Prev
Номер текущей страницы Page Down Page Up
Номер последней страницы Page Last Page First
Текущий путь Dir Up  
Текущий файл в списке Select Left / Right
Не текущий файл в списке Сделать файл текущим  
Ниже последнего файла в списке Page Up Page Down

[2. Управление файлами]

R. Текущий (подсвеченный) файл или директория может быть переименованы выбором Ren (R) и вводом нового имени в приглашении.

K. Функция BAK (K) создаст в текущей директории backup-копию (файл типа 'K') текущего (подсвеченного) файла.

H, C, M, E. Перед тем как может быть выполнена операция копирования (copy) или перемещения (move), должна быть назначена домашняя директория назначения (home). Это делается навигацией в нужное место положения и выбором Home (H). Это назначение, индицируемое мерцанием буквы (H), остается действительным, пока не будет заменено на другое назначение. Назначение определяет, будут ли доступны функции копирования и перемещения, что индицируется миганием букв (C) и (M) соответственно, потому что источник и место назначения операций копирования и перемещения должны отличаться. Для операций перемещения также требуется, чтобы директории источника и места назначения находились на том же устройстве и том же логическом диске.

B. Файлы можно удалить (E), копировать (C) или переместить (M) либо по отдельности, когда они подсвечены, или группой после выбора '*' (B), что отключит подсвечивание текущей строки списка файлов, и в то же время запретит работу системы навигации по списку (строку навигации и перелистывание страниц списка). Когда файлы выбраны через '*', то функции erase, copy или move обработают все файлы в текущей директории, но не в её поддиректориях.

Существующие файлы в месте назначения функций copy (C), move (M), rename (R) или backup (K), за исключением ситуации, когда нажата кнопка SYMBOL SHIFT, или на поле функции был выполнен правый клик.

SYMBOL SHIFT-A. Чтобы присоединить один файл к другому, сначала нужно назначить файл назначения нажатием SYMBOL SHIFT-A (STOP), затем выбрать файл источника, когда мигает поле ' ' (Select), или нажать Home (H), чтобы отменить эту операцию.

Стирание, копирование или перемещение директории может быть осуществлено только индивидуально, и это повлияет на все файлы и поддиректории любого уровня вложения, которые они могут содержать.

N. Директории можно создать в текущем месте положения выбором NDI (N) и вводом подходящего имени в приглашении.

[Ссылки]

1. GameLaunch.pdf: Game Browser / Launcher for the Interface 1bis site:sites.google.com.
2. Interface 1bis для ZX Spectrum.