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

User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 34

Тема: ZX ASM 3- help

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

    По умолчанию

    hood а как с BSDOS работать из ассемблера?

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

    По умолчанию

    Цитата Сообщение от spensor Посмотреть сообщение
    hood а как с BSDOS работать из ассемблера?
    Hello,

    it is very easy to write for BSDOS. It uses services.
    Basically, BSDOS 308 (it is the latest version of BSDOS) uses 2 16kB SRAM pages (each one is paged in from 0-16384).

    One contains BSROM118, normal ROM with special features, and this ROM is paged in most of the time, for normal work. The second contains BSDOS itself and you page it in, only when you need to work with disks. Paging is done through OUT instruction on port 23, so there is no auto paging like in TRDOS (eg. CALL 3d13h).

    The BSDOS services are divided into two layers. The lower layer is FDC BIOS layer, like for example, reading and writing physical sectors- it has 17 services. The upper layer contains "upper routines" like loading a file, disk catalogue, disk search, 32bit arithemtics, etc...it has 50 services.

    typically, code for calling a service looks like this:

    Load:
    .
    .
    page in BSDOS SRAM page
    ld hl,file number
    ld ix, adress
    ld bc, sector number
    ld e,number of sectors
    ld a,LOAD service
    rst #20
    page in BSROM page
    .
    .

    And that's it.

    I would love to send you manual with services description, but it is still in Czech, so maybe I will translate it into English and then post it here.

    As for tape operation emulation, you are correct, it is one of many BSDOS features. It works with every standart loader. But it, of course, does not work if there is a special loader. However, for re-work of ZX ASM 3.0 for MB02+ I will not use tape emulation, but standart service, as I am writing above.

    BSDOS originated in 1996 and it is so genially written, that when we started to connect IDE disks to MB02+, only very small modification had to be done and we coul use hdd very comfortably.

    I am already in contact with author RubtsOFF, and he promised to help, which is great. I already tested to load in ZASM 3.0 in MB02+ and it works perfectly. The hardest will be probably MAKE function, and CATALOGUE.

    Tell me, please, can I assemble block in version 3.0 or assembly function works only for the whole text???

    Also, would you be so kind, and tell me the main differences between version 3.0 and 3.10?? I know there is a manual but I am not very skilled in Russian language.


    Thanks

    Hood

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

    По умолчанию

    Цитата Сообщение от hood Посмотреть сообщение
    The hardest will be probably MAKE function, and CATALOGUE.
    MAKE - if MB02+ has service like "append writing" - it should not be hard.
    CATALOGUE - you have 2 choices:
    1. routines that shows catalague should be modified.
    2. you should produce catalogue in TR-DOS format ( but there will be limitations in file count - only 128 in TR-DOS )

    Цитата Сообщение от hood Посмотреть сообщение
    Tell me, please, can I assemble block in version 3.0 or assembly function works only for the whole text???
    whole text only.

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

    По умолчанию

    hood Спасибо за ответ!
    Похоже вы говорили про этот документ: http://tcg.speccy.cz/zoom/files/techm308.txt Теперь стало понятно как это работает. А нет ли исходных кодов (source) по работе с BSDOS? Интересно было бы ознакомится.

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

    По умолчанию

    Цитата Сообщение от spensor Посмотреть сообщение
    hood Спасибо за ответ!
    Похоже вы говорили про этот документ: http://tcg.speccy.cz/zoom/files/techm308.txt Теперь стало понятно как это работает. А нет ли исходных кодов (source) по работе с BSDOS? Интересно было бы ознакомится.

    Hello Spensor,

    oh, that is great I am BSDOS user and I did not know that we have translation of services also in English, sorry for not knowing


    You can download source codes here, let me know, if you need more help with BSDOS:
    http://www.8bc.com/sinclair/DOWNLOAD/BSDOS/bsdos.rar


    Hood

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

    По умолчанию

    В общем я подумал ..., и решил, какого черта. Вот исходники, отличаются от оригинальных удаленным меню, печати текста (которое и так было понтовым).

    Тексты предоставлены для личного пользования (любого и каждого)!
    Я категорически против их распространении и (или) публикации в и-нете. В первую очередь это касается свалки исходников zxopensource.

    Это не последняя версия, не подумайте плохого, исходников. Они будут добавляться/разбавляться комментариями, по мере возникновения вопросов.

    Вопросы здесь или по [email protected].

    p.s.
    Я опять забыл заплатить вовремя за и-нет, и не сегодня, завтра мне его отрубят, пока у прова на счете не появятся деньги. Кстати, последнее время переводы все дольше и дольше

    И еще, что и как компилировать в ReadMe.txt, в z3p_src.trd копия того что в каталоге.
    Вложения Вложения
    • Тип файла: 7z z3p_src.7z (63.6 Кб, Просмотров: 166)
    Последний раз редактировалось Rubts0FF; 22.12.2008 в 19:19.

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

    По умолчанию

    Слушайте, примите извинения. Я практически закрыл, потенциально флудийную тему. Imho.

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

    По умолчанию ZASM 3.0 MB02+ version is finished

    Dear friends,

    I am prod to announce, that zasm 3.0 is finished and modified totally for MB02+ disk interface

    Many many many thanks to everyone, who has helped me, a special one goes to RubtsOFF for hints and the source code.

    I could not have finished my works without you. You can download my work on my website: http://hood.speccy.cz in download section.

    Bolsoje spasibo

    Yours Hood


    teper popitajus po ruskomu

    Dorogije druzja,

    ja gordelivo oznakomlju, cto ja uspesno okoncil rabotu i modifikaciju zasma3.0 dlja MB02+ diskovoda.

    Ocen bolsoje spasibo vsjem, kotoryje mnje pomogali, specialno RubtsOFF dlja evo covetov i isxodnikov.

    Bez vas eto bylo by dlja menja ne vozmozno zakoncit uspesno moji raboti. Na mojej stranice http://hood.speccy.cz vy mozete moje delo zagruzit.

    Vas Hood

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

    По умолчанию

    Вот, и всегда по-русски пиши, всё понятно А какой бесплатный эмулятор эмулирует MB02+?
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

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

    По умолчанию

    V windows XP tolko RealSpec emulirujet MB02+. No stranica avtorov uze nesuscestvujet. Togda ty nado zagruzit zdes: http://velesoft.speccy.cz/other/real...st-version.zip Vsjo opisano, podobraj samuju lucsjuju versiju dlja tebe, RealSpec dlja Pentium ili dlja AMD.

    No, tebe naverno budet escjo MBD disk image, s kotorovo ty budes v starte bootovat, i toze specialnaja EPROM 2kb, kotoraja nacinajet boot. Obe ty mozes zabguzit u menja:
    http://hood.speccy.cz/dwnld/mb02.rom

    i http://hood.speccy.cz/dwnld/MB02+ sy...k+nmi menu.zip

    V emulatore nazivaj F6 dlja vybora dikovoda (to podobrjaj etot MBD image) a F3 dlja vybora spekki modelja. To vozmi 128k spectrum i MB02+ diskovod. I potom, tebe nado pod F3 menju nazivat TAB i zadat specialnuju MB02+ ROM (2kB) i ty mozes MB02+ v emulatore ispolzovat. F2, etot nmi menu klavika, vvedjot tebe v moje nmi menju.

    Dostatocno, tolko LOAD i nomer fajla i eto vsjo Kogda ty neznaes cevo to, skazi, ja pomogu. No tebe nado najti versiju RealSpeca, dlja tvojej konfiguracii, ili Pentium, ili AMD

    Hood

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

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

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

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

Ваши права

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