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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: Научите делать Basic моноблок %)

  1. #1
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,947
    Благодарностей: 1520
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Научите делать Basic моноблок %)

    Subj.

    Или может быть даже есть какая то програмка для этого?

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

  3. #2
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,031
    Благодарностей: 1426
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Забыл уже?

    10 rem <здесь кодовый загрузчик>
    20 paper not pi : border not pi : ink 7 : clear ... : randomize usr 23719 (адрес точно не помню уже)

    следом за этим басиком лежат все кодовые блоки. В загрузчике:
    ld de,(23796) ;расположение на диске первого кодового блока
    ld hl,...
    ld bc,#..05
    call #3d13
    ...

    и т.д.

    Проверить, запуская басик. После этого склеить басик и все следующие за ним нужные блоки (L в RealCommander, ЕМНИП).


    ЗЫ. Или пользоваться сборочной системой от Alone Coder'a. Там прям на диск списывается все. Но сложные случаи не уверен что поддержит.

  4. #3
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,947
    Благодарностей: 1520
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    ЗЫ. Или пользоваться сборочной системой от Alone Coder'a. Там прям на диск списывается все. Но сложные случаи не уверен что поддержит.
    Это только для поклонников Аласма.

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Забыл уже?
    А я и не знал, первую прогу мне помогли собрать.

    Начиная с Knight Arena, я просто брал любимый Real Commander, обрезал до 1 сектора, вбивал туда свой загрущик и склеивал с кодом. %)

  5. #4
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,031
    Благодарностей: 1426
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    Начиная с Knight Arena, я просто брал любимый Real Commander, обрезал до 1 сектора, вбивал туда свой загрущик и склеивал с кодом. %)
    Жуть какая... У меня монолоадеры все свои всегда были По единому шаблону, разумеется)))

  6. #5
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,508
    Благодарностей: 5883
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Конечно же есть такая программка. Названия забыл, но я ей все и делал под бейсик.

  7. #6
    Member
    Регистрация
    15.02.2005
    Адрес
    Днепропетровск
    Сообщений
    163
    Благодарностей: 29
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вставлю свои 5 копеек. В бейсике делается загрузчик, на диске файлы располагаются в том порядке, в каком их надо грузить, потом для бейсик файла меняется длина в секторах так чтобы она равнялась сумме всех файлов (бейсик + кодовые) и переписывается на другой диск
    Ленинград-2 + 256кБ + BDI (FDD Teac 5.25 + 3.5) + YM2149 + PS/2 Keyb(Caro)
    Ленинград-2 + 1MБ (Kay1024 Standart) + BDI (FDD Teac 3.5) + AY8912 + PS/2 Keyb(Caro)
    Pentagon 128кБ (в процессе восстановления)

  8. #7
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,947
    Благодарностей: 1520
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А кто-нибудь помнит как в STS5.6 менять номер дисковода?

  9. #8
    Moderator Аватар для rajdee
    Регистрация
    15.01.2005
    Адрес
    Novomoskovsk
    Сообщений
    179
    Благодарностей: 51
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот что-то нашел у себя, вроде бы даже работало.

    Код:
                org #6000
    
    ;Monoloader maker v.0.1
    ;rajdee.mhm
    ;01.02.05
    
    randomize   equ #f9
    usr         equ #c0
    val         equ #b0
    rem         equ #ea
    
            ld bc,#7ffd:ld a,#17:out (c),a
            ld hl,End
            ld (hl),0:ld a,h:or l
            inc hl:jr nz,$-5
            ld bc,9:call CopyName
            ld hl,Start:ld de,BasEnd-BasBeg
            ld c,#0b:call #3d13
            ld bc,13:call CopyName
            ld a,(#5d1e)
            ld c,#09:call #3d13
            ret
    CopyName
            ld hl,BasName:ld de,#5cdd:ldir
            ret
    
    BasName db "test    "
            db "B"
    FilePar dw LdrEnd-BasBeg
            dw LdrEnd-BasBeg
    
    Start   ;disp #5d3b; Alasm
            phase #5d3b
    BasBeg  dw #0100; номер строки
            dw LdrEnd-LdrBeg
    
    LdrBeg  db randomize,usr,val
            db #22,"23883",#22
            db ":",rem
    
    ;-Loader put here--------------
    
    ;------------------------------
    
            db #0d
    LdrEnd  db #80,#aa
            dw 1; номер строки автостарта
    BasEnd  unphase
    End
    В комплекте с sjasm есть monoloader, адаптированный Aprisobal.
    Вложения Вложения
    Последний раз редактировалось rajdee; 23.08.2009 в 18:00.

  10. Этот пользователь поблагодарил rajdee за это полезное сообщение:
    newart (23.08.2009)

  11. #9
    FishBone Crew Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,586
    Благодарностей: 764
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я конечно хрен его знает но подобная темка уже была, правда там шел в основном разговор о создании загрузчика с помощью sjasm, но в нём это удобнее делать, даже примеры были.

  12. #10
    Guru Аватар для VNN_KCS
    Регистрация
    11.10.2007
    Адрес
    Донецкая обл. г.Енакиево
    Сообщений
    2,316
    Благодарностей: 755
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А я делал, в основном так: В бейсике писал строку randmize usr 0 : rem, и столько пробелов, сколько байт имеет кодовый лоадер. Сохранял на диске, а потом STS-ом писал загрузчик. После #0e, менял 3 и 4 байты под реальный адрес (можно даже с кода двоеточия писать лоадер)и всё. Дописывал следом за бейсиком кодовый блок, склеивал и готово.
    Писать в STS конечно не дело, зато просто. Golden Max как-то демку написал;-). Во прикол! Ох и мучался...
    Потом появился Аласм, в котором есть фишка, что сама всё делает.
    Последний раз редактировалось VNN_KCS; 24.08.2009 в 10:24.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Моноблок Compaq: что за зверь?
    от Zhizh в разделе Зарубежные компьютеры
    Ответов: 40
    Последнее: 13.02.2011, 16:53
  2. [FWD] Знать, что делать, а не как делать Автор: Сергей Леонов
    от Wladimir Bulchukey (500:95/462) в разделе Зарубежные компьютеры
    Ответов: 1
    Последнее: 29.06.2006, 15:29

Ваши права

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