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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 28

Тема: Трамплин

  1. #11
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так ведь можно конвертировать ДОС-овские игры на Спек. Тупо команда-в-команду перевести. А потом только переписать вывод на экран. И вуаля!

  2. #12
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    87 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    Так ведь можно конвертировать ДОС-овские игры на Спек. Тупо команда-в-команду перевести. А потом только переписать вывод на экран. И вуаля!
    В общем-то да.
    Но только самые примитивные (чтоб набора регистров и памяти хватило)
    Ну и чтоб экран тоже убогонький был.
    Т.е. самые первые гамы (которые и на РК-86 можно перевести, да в текстовый режим графики)
    Мне цель чуть иная - накалякать такой примитив (для пц) чтоб без проблем перекинуть (с заменой соотв. процедур) на спек.
    Конечно это для спека будет оч.круто (тяжко) но думаю вытянет.
    Ну а если нет - ну значит эксперимент не удался.

  3. #13
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    Ты как АлонКодер - пошарит, найдет или выпросит сырки и вывалит "релиз"..
    дизассемблировать с PC, потом конвертнуть Трамплином, потом вручную переписать вывод на экран, потом компилить на Спек

  4. #14
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    87 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    дизассемблировать с PC, потом конвертнуть Трамплином, потом вручную переписать вывод на экран, потом компилить на Спек
    Ты видно не так понял?
    Трамплин не конвертит.
    Трамплин позволяет писать синтаксисом Z80 на Pc
    Т.е. то что заработает на письке (писаное на трамплине) - с большой вероятностью заработает на спеке (с нужными правками процедур, конечно)
    А наоборот он не умеет

  5. #15
    Guru Аватар для rasmer
    Регистрация
    20.01.2005
    Адрес
    Саранск
    Сообщений
    2,195
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Ты видно не так понял?
    Трамплин не конвертит.
    Трамплин позволяет писать синтаксисом Z80 на Pc
    Т.е. то что заработает на письке (писаное на трамплине) - с большой вероятностью заработает на спеке (с нужными правками процедур, конечно)
    А наоборот он не умеет
    так на кой тебе оно? пиши сразу на спеке....
    Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
    Мои игры: [Overload][Removal]

    Список игр для ZX-Spectrum: [2015] [2014]

  6. #16
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    87 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rasmer Посмотреть сообщение
    так на кой тебе оно? пиши сразу на спеке....
    Уже объяснял (в нескольких ветках порой) что НЕ МОГУ НАЙТИ АДЕКВАТНУЮ МАТЕМАТИКУ.
    Т.е. гарантированый mul, imul, div, idiv
    Всё что предлагают - заточено под конкретные (и мне либо не понятные, либо не устраивающие) задачи.
    Решил пойти с другого конца - имея аппаратную мат.поддержку накалякать простенький двиг.
    Если выйдет - то перенос на спек (ну и точное эмулирование умножаек-делилок)
    Я ведь в конце-концов не Алонкодер, я простой деревенский неотёсок.
    Так что потихоньку-полегоньку.
    Пробуя и спотыкаясь...
    Самообучаюсь в общем и ищу подходы...
    Да, я понимаю что изобретаю в общем-то велосипед, но что делать если все методические пособия и самоучители изложены совсем непонятным (для меня) языком?
    Вот и начинаем-с с нуля всю эволюцию...

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

  8. #17
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    В общем цель такая: сложная прога -> обкатка её на pc-asm -> перенос на спек 1 в 1 (по результату работы)
    Зачем такие сложности?

    Просто бери какой-нибудь borland turbo pascal 5 или c++ 3.0 тот что был под DOS-16bit, ну или тот что под windows - 16bit, напиши процедуру которая спектрумовский экран (массив 6912-byte) показывает на экране ПЕЦЕ (под DOS-ом или под Win16 соответственно) ну и вызывай эту процедуру в конце "главного цикла игры". Потом пиши себе на C или Pascal-е прогу которая рисует в этот виртуальный спекки экран. Таким же образом приделать виртуальную клавиатуру и джойстик если надо.

    Другой вариант это: создать интерфейс к экрану, клавиатуре, джойстику (это пачка процедур варианты реализации которых существуют и под ZX и под ПЕЦЕ, которые будут отвечать за конкретные операции с экраном, клавиатурой, джойстиком и т.д.) и писать прогу которая работает только с этим интерфейсом.

  9. #18
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    87 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    Просто бери какой-нибудь borland turbo pascal 5 или c++ 3.0 тот что был под DOS-16bit, ну или тот что под windows - 16bit, напиши процедуру которая спектрумовский экран (массив 6912-byte) показывает на экране ПЕЦЕ (под DOS-ом или под Win16 соответственно) ну и вызывай эту процедуру в конце "главного цикла игры". Потом пиши себе на C или Pascal-е прогу которая рисует в этот виртуальный спекки экран. Таким же образом приделать виртуальную клавиатуру и джойстик если надо.

    Другой вариант это: создать интерфейс к экрану, клавиатуре, джойстику (это пачка процедур варианты реализации которых существуют и под ZX и под ПЕЦЕ, которые будут отвечать за конкретные операции с экраном, клавиатурой, джойстиком и т.д.) и писать прогу которая работает только с этим интерфейсом.
    Спасибо, но поздняк (всё уже сделано на трамплине)

  10. #19
    Member Аватар для Vovoi
    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    ...А pc-asm мне нужен с одной целью - написать на нём то что мне нужно, а потом перенести это на спек...
    Ну, земеля, ты молодец, интересной штукой увлекся. На самом деле, такое "извращение" дает один универсальный текст сразу для двух машин. Ну и голова начинает работать в расширенном диапазоне. В 99м у меня была мысль подобие Трамплина сделать, чтобы проги Speccy Basic в QBasic переводить. Дальше пробного образца не пошло, посчитал, что проще поднапрячся и "QB" освоить вместе с ПЦ-асмом. Потом дурканутая идея конвертировать QB-тексты в паскалевые (в итоге мало-мальски освоил Паскаль
    Spectrum Basic

  11. #20
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vovoi Посмотреть сообщение
    ... На самом деле, такое "извращение" дает один универсальный текст сразу для двух машин. ...
    Это токо для COM-file-ов может быть правда. Потому что спекки и ПЦ разные совсем по обьему памяти и по схеме управления памятью. Так что если создать исходник скажем под DOS16 (EXE с многими сегментами кода и данных) то запихать его на спекки если и можно будет то только РУКАМИ, кропотливо перелопачивая (т.е. никакого автоматизма переноса тут достичь будет нельзя).

    Но идея полезная тем что ПРОЩЕ моделировать будущую спековскую прогу позабыв на время об памяти и скорости.

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

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

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

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

Ваши права

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