PC-01 Lviv

It is currently 28 Mar 2024, 11:12

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 5 posts ] 
Author Message
PostPosted: 26 Aug 2014, 14:25 
Offline

Joined: 21 Aug 2012, 22:30
Posts: 145
Нет ни какаго желания искать
решил просто спросить
Attachment:
1234.png
1234.png [ 55.48 KiB | Viewed 10741 times ]
чо за хрень и какого раскидана так по памяти?

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

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

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


Top
   
PostPosted: 26 Aug 2014, 14:30 
Offline

Joined: 21 Aug 2012, 22:30
Posts: 145
кстате нигде нету готового BIN2LVT ?


Top
   
PostPosted: 26 Aug 2014, 19:09 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
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, останется только переименовать.


Top
   
PostPosted: 26 Aug 2014, 20:25 
Offline

Joined: 21 Aug 2012, 22:30
Posts: 145
Quote:

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

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



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


Top
   
PostPosted: 26 Aug 2014, 20:35 
Offline
Site Admin
User avatar

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 5 posts ] 

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
cron
Powered by phpBB® Forum Software © phpBB Limited