PC-01 Lviv
http://pc01.lviv.ua/forum/

Загрузка с ленты
http://pc01.lviv.ua/forum/viewtopic.php?f=20&t=314
Page 1 of 1

Author:  NeoSpectruman [ 26 Aug 2014, 14:25 ]
Post subject:  Загрузка с ленты

Нет ни какаго желания искать
решил просто спросить
Attachment:
1234.png
1234.png [ 55.48 KiB | Viewed 10781 times ]
чо за хрень и какого раскидана так по памяти?

от куда исполняется код во время загрузки
и где хранятся его переменные?

меня интересует куда можно спокойно грузить данные не опасаясь повредить загрузчик
работоспособность бейсика и тд после загрузки и старта кода меня совершенно не интересует

у меня нет никакого желания искать в пзу-шке загрузчик
и переписывать его для работы по нужным мне адресам

Author:  NeoSpectruman [ 26 Aug 2014, 14:30 ]
Post subject:  Re: Загрузка с ленты

кстате нигде нету готового BIN2LVT ?

Author:  Zelya [ 26 Aug 2014, 19:09 ]
Post subject:  Re: Загрузка с ленты

Quote:
меня интересует куда можно спокойно грузить данные не опасаясь повредить загрузчик
Code:
 1.2 Распределение адресного пространства.

FFFFH ----------------------------------------------- 65535
      ROM         Драйверы устройств, системные под-
      16K         программы, знакогенератор, BASIC
C000H ----------------------------------------------- 49152
BFFFH ----------------------------------------------- 49151
      SYSTEM RAM  Системная область
      4K
B000H ----------------------------------------------- 45056
AFFFH ----------------------------------------------- 45055
      RAM         Буфер символьных  переменных BASIC,
                  стек, свободная область
8000H ----------------------------------------------- 32768
7FFFH ----------------------------------------------- 32767
      RAM/Video   Свободная область/Экран
      16K
4000H ----------------------------------------------- 16384
3FFFH ----------------------------------------------- 16383
      RAM         Свободная область
      10K
1723H ----------------------------------------------- 05923
1722H ----------------------------------------------- 05922
      RAM         Интерпретатор BASIC
      6K
0006H ----------------------------------------------- 00006
0005H ----------------------------------------------- 00005
      RAM         Свободная область
0000H ----------------------------------------------- 00000


           Распределение адресного пространства в
                   системной области ОЗУ

BFFFH ----------------------------------------------- 49151
          Таблица переходов на драйверы устройств
BFEBH ----------------------------------------------- 49131
BFEAH ----------------------------------------------- 49130
                  Системные переменные
BE00H ----------------------------------------------- 48640
BDFFH ----------------------------------------------- 48639
                   Свободная область
B800H ----------------------------------------------- 47104
B7FFH ----------------------------------------------- 47103
              Знакогенератор: CHR 128-255
B400H ----------------------------------------------- 46080
B3FFH ----------------------------------------------- 46079
              Знакогенератор: CHR 000-127
B000H ----------------------------------------------- 45056
Скорее всего, стоит обходить область BE00H - BFEAH. Ну и со стеком поосторожнее. Стоило б проверить по коду, но, пока, увы, совсем нет времени - переезд.
Quote:
кстате нигде нету готового BIN2LVT ?
Такого не знаю. Но вот такой вот финт в начале кода:
Code:
begin      .equ   08000h 

      .org   begin-16-6

      .db "LVOV/2.0/"
      .db 0D0h
      .db "MYNAME" ;6 chars
      .dw begin,end-1,start
start:
И лейба end в конце - скомпилит Вам готовый lvt, останется только переименовать.

Author:  NeoSpectruman [ 26 Aug 2014, 20:25 ]
Post subject:  Re: Загрузка с ленты

Quote:

1722H ----------------------------------------------- 05922
RAM Интерпретатор BASIC
6K
0006H ----------------------------------------------- 00006
то есть вот эту шнягу можно свободно килять?

хотя мне особо мозолит глаза мусор после 8000h



Quote:
.db "MYNAME" ;6 chars
всего шесть байт для имени? о_О

Author:  Zelya [ 26 Aug 2014, 20:35 ]
Post subject:  Re: Загрузка с ленты

Quote:
хотя мне особо мозолит глаза мусор после 8000h
Написано же:
8000H - AFFFH: Буфер символьных переменных BASIC, стек, свободная область
Quote:
всего шесть байт для имени? о_О
Всего шесть :)

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/