12 DATA ARRAY FILES
The SOS syntax for LOADing or SAVEing a non string array entitled
Money is:
LOAD "Money"DATA M() or
SAVE "Movey"DATA M()
For a string array the addition of $ is required, eg:
LOAD "Money"DATA M$()
Like most of the TRDOS commands the LOADing and SAVEing of data
arrays is achieved by using SOS Basic syntax with a prefix and
possibly a drive indicator. It is seldom that data arrays are
likely to be handled from TRDOS.
The nature of the arrays is such that they will be saved from and
loaded to a running program. The SOS syntax for use within a BASIC
program would be:
RANDOMIZE USR 15619: REM: LOAD "Money"DATA M() or
RANDOMIZE USR 15619: REM: SAVE "Money"DATA M()
Note: This syntax assumes that the default drive is either fixed
as drive A. If you have a twin drive system, the alternative would
be to assume that the data disk is always loaded into the same
drive, say B whilst the main program and default drive remain in
A. In this case a temporary drive indicator would be used, eg:
RANDOMIZE USR 15619: REM: LOAD "B:Money"DATA M()
When COPYing, ERASEing, or NEWing a DATA file the command must
always terminate with the designation of the file type, i.e. DATA
otherwise TRDOS will assume that it is looking for a BASIC file,
eg:
COPY "a:Money"DATA, "B:Money"DATA
И кстати сохранением массива я пользовался, когда писал игрушку ещё на барсике.
Ну а Print это работа с потоками. Опять же из вышеуказанного линка:
13.2 Sequential files
A sequential file may be opened either for Write or Read but not
both at the same time. To open a file for Write the syntax is:
OPEN stream_number, "filename",W
When a stream is open for Write the BASIC keyword PRINT is used to
WRITE data to that stream, eg:
10 LET DOS = 15619
20 RANDOMIZE USR DOS: REM: OPEN #4, "TEST",W
30 PRINT #4; "This is a test line"
40 RANDOMIZE USR DOS: REM: CLOSE #4
Notice the use of "DOS" instead of typing in "15619" and the
closure of the file.
В детстве совершенно не хватало терпения пройти хоть сколько-то. Игра настолько безнадежна, что руки опускались :)
Графика очень радует в тех местах, где появляется растительность. И да, атмосфера уникальна. Эдакий nextgen Manic Miner.
Border (BXX)
Примерно то же самое, что и мультиколор, но для области вокруг экрана – бордюра. Программно задавая цвет бордюра на стандартном ZX Spectrum можно использовать цветные полоски минимального размера 24x1 пиксель для рисования в области бордюра. Более подробно это будет освещено в отдельной статье.
ждём-с.
до кучи реквестирую редактор для бордюра. и конкурс на ближайшем демопати :)
> А вообще зря вы так… я думал какой же классный ход, заставить зрителя посмотреть дему дважды!
Всё проще — если это придумал/предложил ЛВД, то по определению это плохо, требует обсирательств и ненависти.
Предлагаю еще одно правило в Weekly Game Club — не больше одного председательства подряд. Если согласны, то nyuk — следующий, как набравший максимум очков.
Одно полное прохождение плюс еще один блокпост, 37160 очков. Второй круг все-таки отличается от первого: стреляют чаще, бегают как-то резче. Слился после первого блокпоста — непривычно.
может, это подскажет?
zx-modules.de/fileformats/hobetaformat.html
И кстати сохранением массива я пользовался, когда писал игрушку ещё на барсике.
Ну а Print это работа с потоками. Опять же из вышеуказанного линка:
А есть в макс качестве скачать?
В детстве совершенно не хватало терпения пройти хоть сколько-то. Игра настолько безнадежна, что руки опускались :)
Графика очень радует в тех местах, где появляется растительность. И да, атмосфера уникальна. Эдакий nextgen Manic Miner.
до кучи реквестирую редактор для бордюра. и конкурс на ближайшем демопати :)
Всё проще — если это придумал/предложил ЛВД, то по определению это плохо, требует обсирательств и ненависти.
предлагаю выбирать теперь nyuk-у.
У тебя еще есть время до понедельника :)
На втором круге они реально более дерзко напирают, и их респаунится больше на блокпосте.
Одно полное прохождение плюс еще один блокпост, 37160 очков. Второй круг все-таки отличается от первого: стреляют чаще, бегают как-то резче. Слился после первого блокпоста — непривычно.