Важная информация

User Tag List

Показано с 1 по 4 из 4

Тема: БЕЙСИК: можно ли загрузить большой файл частями?

  1. #1
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    573
    Благодарностей: 275
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question БЕЙСИК: можно ли загрузить большой файл частями?

    Имеется в виду, есть файл 16К, его надо загрузить страницами по 4К в одну и ту же область ОЗУ. Можно ли это сделать на бейсике(пример желателен)?
    ZXM-Phoenix rev01 2048, FloppyEmulator/SD, IDE->CF 4Gb

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    2,679
    Благодарностей: 2035
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нельзя ли поконкретнее? Обьем памяти, кассета\дскета?
    В принципе это возможно.. но зачем грузить файл общей длиной 16к в одни и те же адреса (как я понял) кусками по 4к?!
    Когда есть, но не знаеш где - это все равно, что нету.

  4. #3
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    573
    Благодарностей: 275
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от null_device Посмотреть сообщение
    Нельзя ли поконкретнее? Обьем памяти, кассета\дскета?
    Извиняюсь, не указал. С дискеты.

    Цитата Сообщение от null_device Посмотреть сообщение
    но зачем грузить файл общей длиной 16к в одни и те же адреса (как я понял) кусками по 4к?!
    Загрузить первые 4К, обработать, потом вторые и т.д. Другие варианты не нужны.
    ZXM-Phoenix rev01 2048, FloppyEmulator/SD, IDE->CF 4Gb

  5. #4
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    2,679
    Благодарностей: 2035
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если использовать bdi (с его tr-dos), есть команда peek для чтеня сектора из файла с расширением *.C.
    На бейсике программа выглядит примерно так:
    1 LET D=4: LET M=1
    3 LET A= начало области загрузки 4К блока
    4 FOR N=0 TO 15: LET M=M+1
    5 LET Z=USR 15619: REM: PEEK "имя файла"CODE (A+N*256),M
    6 NEXT N: GOSUB адрес подпрограммы обработки блока
    7 LET D=D-1: IF D<>0 THEN GOTO 3
    7 STOP
    По-моему, в кодах, было бы проще, например, через вызов ячейки 15635 dec (команда 05dec)..
    Последний раз редактировалось null_device; 28.11.2010 в 12:54.
    Когда есть, но не знаеш где - это все равно, что нету.

  6. Эти 2 пользователя(ей) поблагодарили null_device за это полезное сообщение:
    GriV (29.11.2010), IanPo (28.11.2010)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. #01-10 БОЛЬШОЙ СИСОПНИК 2010
    от STS в разделе События
    Ответов: 259
    Последнее: 22.06.2010, 09:11
  2. как загрузить tap на реал
    от sergey2b в разделе Разное
    Ответов: 7
    Последнее: 15.02.2010, 23:41
  3. Ответов: 3
    Последнее: 11.05.2006, 08:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •