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

User Tag List

Страница 11 из 11 ПерваяПервая ... 7891011
Показано с 101 по 110 из 110

Тема: Mega Basic

  1. #101
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    4,639
    Спасибо Благодарностей отдано 
    92
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    56 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Может, Новосибыч присоединится к тестированию?
    Может. Но если "разработка в самом начале", то что тестировать-то?
    _

  2. #102
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    3,724
    Спасибо Благодарностей отдано 
    82
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Ещё есть вопросы по AGD. Как делать в нём ассемблерные вставки? Какие переменные и области памяти использовать? Знатоки AGD ответьте.
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%]

  3. #103
    Сибирский антропоморфный Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    2,609
    Спасибо Благодарностей отдано 
    182
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    80 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По AGD у нас спец @kas29
    Seamos realistas y hagamos lo imposible!
    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  4. #104
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    502
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri, у меня два руководства на русском, но ни в одном не освещён вопрос использования ассемблера, хотя я видел игры, где ассемблер применяют.
    ¡ɹǝʌǝɹoɟ ɐʌɐɾ | Pascal forever!

  5. #105
    Сибирский антропоморфный Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    2,609
    Спасибо Благодарностей отдано 
    182
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    80 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насколько я знаю, в оригинальном AGD нельзя:
    - использовать ассемблерные вставки,
    - подключать музыку из самого AGD (решается с помощью сторонней утилиты).
    Однако, на данный момент имеется куча форков (модификаций/ответвлений), в том числе и AGD на PC (результат само собой будет для спектрума, а разработка на PC). Возможно, какая-то из неоригинальных версий умеет и вставки, и музыку.
    Seamos realistas y hagamos lo imposible!
    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  6. #106
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    502
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Black Cat / Era CG, можно через коммаду asm.
    https://www.funspot.it/agd-asm-calls/
    Осталось только понять что к чему.
    ¡ɹǝʌǝɹoɟ ɐʌɐɾ | Pascal forever!

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

  8. #107
    Сибирский антропоморфный Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    2,609
    Спасибо Благодарностей отдано 
    182
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    80 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Black Cat / Era CG, можно через коммаду asm.
    https://www.funspot.it/agd-asm-calls/
    Осталось только понять что к чему.
    А. Ну там написано.
    Код:
    ASM 205
    ASM 80
    ASM 195
    В общем это по сути маш. код. 205 - опкод команды CALL, 80 и 195 - это 80+195*256=50000. То есть CALL 50000.

    - - - Добавлено - - -

    Техника такая. Пишем игру на AGD (следим чтобы место осталось). Пишем процедурки на асме, ассемблируем их, запоминаем адреса. Подгружаем их в загрузчике до запуска самой игры. А в AGD игре вызываем их в нужных местах, как в примере.
    Seamos realistas y hagamos lo imposible!
    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  9. #108
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    502
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Black Cat / Era CG, через гугл перевёл сведения о свободных участках памяти для ассемблерных процедур.
    На AGD для 48K ZX Spectrum, всегда учитывайте следующие параметры:

    Нижние ссылки памяти:
    ─ диапазон памяти, начиная с адреса 23552, зарезервирован для основных системных переменных; во избежание возможных сбоев рекомендуется размещать подпрограммы не раньше адреса 24600;
    ─ нижняя полезная память начинается с адреса 24600 до начального адреса проекта AGD (-1).

    Верхняя ссылка на память:
    ─ проект AGD не может превышать адрес 64767;
    ─ верхняя свободная память начинается с конечного адреса проекта AGD (+1) до 64767.

    Еще о верхней памяти, есть некоторые полезные сведения из официальных инструкций AGD:

    На самом верху оперативной памяти последние 768 байтов от 64768 до 65535 используются в качестве фиктивной области карты столкновений, чтобы различать различные типы блоков - стены, лестницы, пустое пространство и т. Д. В конце игры для двигателя частиц используется область размером 300 байт, если вы решите использовать лазеры, паровые следы или взрывы. Этот буфер не существует в движках головоломки или эффектов.
    Это понятно. Но я хочу передавать параметры процедурам через внутренние переменные A, B, C, D, E, F, G, H, I, J, K, L. Как бы узнать их адреса? Сейчас редко найдёшь игру на AGD без ассемблерных вставок. Например, в игре Doom Pit сделанной на AGD во всю используется ассемблер. В этой игре и шрифты разные( а не один), и музыка в разных уровнях разная. Получается, кто знает все тонкости устройства AGD - тот всегда игрушку сделает лучше.

    О! Всё нашёл!
    https://www.funspot.it/peek-and-poke-in-agd/

    - - - Добавлено - - -

    ZX_NOVOSIB, ну ты можешь посмотреть что сделано и внести свои предложения, например, по сценарию игры или найдёшь похожие игры для примера оформления игрового мира.
    Последний раз редактировалось Smalovsky; 15.02.2020 в 00:59.
    ¡ɹǝʌǝɹoɟ ɐʌɐɾ | Pascal forever!

  10. #109
    Guru Аватар для goodboy
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    11,306
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    122 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    в игре Doom Pit сделанной на AGD во всю используется ассемблер. В этой игре и шрифты разные( а не один), и музыка в разных уровнях разная.
    так там не одна игра, а три/четыре. каждый уровень - отдельный agd проект

  11. #110
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    502
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    goodboy, на стандартном движке так не сделать. Эффектов много.
    ¡ɹǝʌǝɹoɟ ɐʌɐɾ | Pascal forever!

Страница 11 из 11 ПерваяПервая ... 7891011

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

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

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

Похожие темы

  1. Sega Mega Drive 2
    от breeze в разделе SEGA
    Ответов: 144
    Последнее: 24.06.2019, 09:03
  2. Atari MEGA ST 2
    от omaxlab в разделе Atari
    Ответов: 20
    Последнее: 10.02.2012, 00:28
  3. SEGA MEGA CD
    от Vitali27 в разделе SEGA
    Ответов: 10
    Последнее: 06.11.2011, 23:28
  4. Mega Bucks
    от Krenon в разделе Игры
    Ответов: 8
    Последнее: 20.05.2007, 10:52

Ваши права

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