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

User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 34

Тема: ZX ASM 3- help

  1. #11
    Member Аватар для Antipod
    Регистрация
    19.08.2008
    Адрес
    Украина, Львов
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    please give link to the asm or attach. Failed to google it Found only 3.1.

  2. #12
    Member Аватар для hood
    Регистрация
    26.08.2008
    Адрес
    Czech Republic
    Сообщений
    154
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Antipod Посмотреть сообщение
    please give link to the asm or attach. Failed to google it Found only 3.1.
    Here it is:
    http://zasm.by.ru/-/download.shtml?/flz/za3.rar
    But it is a program, not source files, I think source files for vesrion 3.0 do not exist any more. Authors are not answering my emails.


    I have already found a TRDOS call for ERASE file function (it is c8c5), so only 4 calls remain.

    What only makes me worry is MAKE function. I hope the program put 256 or more bytes into the buffer first and then save it on TRDOS disk. I hope, sequential writing is not used.

    Could you, also please find out, if non standart calling of TRDOS is in ZASM3 used?

    Thanks for help

    Hood

  3. #13
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    101 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZASM 3.0 uses only standard TR-DOS functions.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  4. #14
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sequential writing in the file is not used, it is too difficult and it makes no sense.
    Writing and reading directly from RAM, blocks of 256 bytes. An temporary buffer is not used.
    Yes, I forgot an important question. Do you have any ideas where I could safely place my new disk routines in the memory??? Is there any free RAM which I can use?
    The only section of memory to accommodate its own procedures is the area of system variables TR-DOS (#5CB6-#5D22), but must ZXASM completely separated from the TR-DOS calls.
    The answers to many questions can find in this book http://trd.speccy.cz/book/TRDOSUA.ZIP. I think it's not a problem to translate it into English.

  5. #15
    Activist
    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    437
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    54 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Итак, нужны исходники от ZAsm v3.0, с целью переделки под иную дисковую систему.
    Я не против всевозможных доработок, но исходные тексты дать не могу.
    Не по тому что мне жалко или так какие-то секретные алгоритмы, просто они являются примером, как не нужно писать программы (многочисленные попытки причесать исходники, приводили к их переработке, а это уже не 3.0. Я еще раз попробую).

    Насколько я помню в ZAsm3 вызываются стандартные функции trdos и не имеют общей точки вызова.

    ZAsm v3.10 легче подлежит переделке, т.к. имеет точку вызова функций работы с диском. Кто то уже переделывал для работы с HD.

    Впрочем, я готов помочь. Для начала нужна информация о вашей дисковой
    системе и желательно на русском, ну английском.
    Последний раз редактировалось Rubts0FF; 21.12.2008 в 01:40.

  6. #16
    Member Аватар для hood
    Регистрация
    26.08.2008
    Адрес
    Czech Republic
    Сообщений
    154
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Rubts0FF,

    Zdravstvuj avtor)),

    spasiba za tvoju reakciju. spasibo, cto ty zdes)) Ja nadejajus, cto ty ponimajes vot etot text.

    Ja uze mnogo iz mojich voprosov rozresil. No mozes mne otvetit sleduscije, pozalujsta?
    1) ja teper iskaju volnuju pamjat v RAM, ja znaju, cto v banke 4 (diskovoje operaciji) volnoje mesto. No mne by bylo lusce, kogda volnoe mesto bylo v standartnoj pameti do c000. No ja uze iskal, i nasel ot 5D3b (nacalo BASICa) do priblizitelno 6000. Etot mesto mogu upotrebit??

    2) ja nasel sledujuscije CALLy TRDOSa, no ne znaju s kakoj funkcijej oni somknuty:
    661a, 859a, c851, c876. Mozes mne skazat??

    ja mogu teper skazat, cto ischodnie teksty mne ne nyzno, ja uze mnogo rozlicil z debugerra. No, ne znaju, pocemu vozmoznost ponizit POOL SIZE. Kakoj efekt eto prinasit???

    Dla kakovo systema ja eto chocu prerabotat? Evo zovut MB02+. I u menja dokumentacija tolko na anglijskomu, zdes: http://hood.speccy.cz/dwnld/MB-02plusEnglishManual.zip

    Mne ocen nravitsja versija 3.10, no ja dumaju ona samaja trudnaja po prerabotaniju na moj system. Ja popitalsja citat manual, no, je po russkomu mnogo ne govorju(

    Spasobo

    Hood

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

  8. #17
    Activist
    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    437
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    54 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Этот язык меня устраивает больше, чем английский Ну, в любом случае, здесь помогут нам понять друг друга.
    По версии 3.0 я сам не много помню, вот POOL SIZE это обломок от v2.5, практического значения вроде бы не имеет.
    Пока я ознакомлюсь с докой по MB02+ и решу что делать дальше, переведите пожалуйтса часть дока к 3.0 и 3.10 относительно распределения памяти в Zasm`ах.

    Почта для связи [email protected]

  9. #18
    Member Аватар для Antipod
    Регистрация
    19.08.2008
    Адрес
    Украина, Львов
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    наскока понял MB02+ - натуральный эмулятор магнитофона. И самый простой путь - сделать save/load через пзушные подпрограммы ( для кассеты ). Кой-какие команды утрачивают смысл ( типо cat, erase file ) и появляется проблема с ассемблированием в файл, поскольку в этом случае пишется поблочно.
    Вроде так.

  10. #19
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообще то, MB-02 это далеко не эмулятор ленты. Это полноценная мультикарта со всем комплектом необходимых причендалов (FDD, HDD, DMA, RTC, Centronics). Как не удивительно, но у нас ничего подобного сделано не было. MB-02 по функционалу немного SMUC напоминает, но SMUC пасет задних.
    Кому интересна схемотехника MB-02 (думаю для программиста инфа тоже интересна), ходим сюда: http://velesoft.speccy.cz/mb02/mb02_schematic_v2.0.gif
    Последний раз редактировалось spensor; 22.12.2008 в 12:07.

  11. #20
    Member Аватар для Antipod
    Регистрация
    19.08.2008
    Адрес
    Украина, Львов
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor Посмотреть сообщение
    Вообще то, MB-02 это далеко не эмулятор ленты.
    сорри, не совсем точно выразился. Имелось ввиду по отношению к save/load. Оно трапает обращение к процедурам ПЗУ и пишет вместо кассеты на диск.

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Ваши права

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