please give link to the asm or attach. Failed to google it Found only 3.1.
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
ZASM 3.0 uses only standard TR-DOS functions.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
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.
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.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 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.
Итак, нужны исходники от ZAsm v3.0, с целью переделки под иную дисковую систему.
Я не против всевозможных доработок, но исходные тексты дать не могу.
Не по тому что мне жалко или так какие-то секретные алгоритмы, просто они являются примером, как не нужно писать программы (многочисленные попытки причесать исходники, приводили к их переработке, а это уже не 3.0. Я еще раз попробую).
Насколько я помню в ZAsm3 вызываются стандартные функции trdos и не имеют общей точки вызова.
ZAsm v3.10 легче подлежит переделке, т.к. имеет точку вызова функций работы с диском. Кто то уже переделывал для работы с HD.
Впрочем, я готов помочь. Для начала нужна информация о вашей дисковой
системе и желательно на русском, ну английском.
Последний раз редактировалось Rubts0FF; 21.12.2008 в 01:40.
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
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Этот язык меня устраивает больше, чем английский Ну, в любом случае, здесь помогут нам понять друг друга.
По версии 3.0 я сам не много помню, вот POOL SIZE это обломок от v2.5, практического значения вроде бы не имеет.
Пока я ознакомлюсь с докой по MB02+ и решу что делать дальше, переведите пожалуйтса часть дока к 3.0 и 3.10 относительно распределения памяти в Zasm`ах.
Почта для связи [email protected]
наскока понял MB02+ - натуральный эмулятор магнитофона. И самый простой путь - сделать save/load через пзушные подпрограммы ( для кассеты ). Кой-какие команды утрачивают смысл ( типо cat, erase file ) и появляется проблема с ассемблированием в файл, поскольку в этом случае пишется поблочно.
Вроде так.
Вообще то, 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.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)