Имеется в виду, есть файл 16К, его надо загрузить страницами по 4К в одну и ту же область ОЗУ. Можно ли это сделать на бейсике(пример желателен)?
Имеется в виду, есть файл 16К, его надо загрузить страницами по 4К в одну и ту же область ОЗУ. Можно ли это сделать на бейсике(пример желателен)?
ZXM-Phoenix rev.01 2048K, VG93 hw emulator
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Нельзя ли поконкретнее? Обьем памяти, кассета\дскета?
В принципе это возможно.. но зачем грузить файл общей длиной 16к в одни и те же адреса (как я понял) кусками по 4к?!
Когда есть, но не знаешь где - это все равно, что нету.
Если использовать bdi (с его tr-dos), есть команда peek для чтеня сектора из файла с расширением *.C.
На бейсике программа выглядит примерно так:
По-моему, в кодах, было бы проще, например, через вызов ячейки 15635 dec (команда 05dec)..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
Последний раз редактировалось null_device; 28.11.2010 в 12:54.
Когда есть, но не знаешь где - это все равно, что нету.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)