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

User Tag List

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 75

Тема: Корвет: Грузимся с магнитофона

  1. #21
    Veteran
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    128 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А можно полный кусок кода, я бы к MSXCAS прикрутил бы конвертилку? Только подскажите еще где там размер исходного файла (пересылаемых данных) указывается, я в ASM i8080 (и z80) "очин пляхой панимайу".
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  2. #22
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Спасибо огромное! УВсё заработало! Завтра буду грузить TREAS и KLAD!!!!!
    treasure - точно нужна DOS, она там в коде делает CALL 5
    там была "защита" ?
    она в оригинале работало только под в КОРНЕТЕ
    забавно что в коде есть кусок исходника
    и самое забавное что в нем есть кусок вызова проверки
    явно в коде было
    DS xxxx (резервировать буфер)
    и там остался мусор ...

    я в свое время выдрал тот вызов из корнета (лень было разбирать что это)
    и вставил эмулятор этой функции.

    сейчас посмотрел, treasure вызывает досовксий conout (c=09h)
    в принципе, ту версию что на диске disk.kdi можно запатчить чтоб не выводила на экран ничего (правда и не очищала его)
    BDA8: C2 -> C0
    ну или найти в конце
    3E 26 B9 C2 00 00
    и исправить
    3E 26 B9 C0 00 00

    а клад - точно при старте вызывает 0F (File open), в остальное время вроде не дергает дос и биос
    тоже можно вернуть ему на это ошибку и думаю он заработает.

  3. #23
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    esl, ещё, если помните, я как-то спрашивал, откуда взялась на корвете TreasureIsland. Так вот думаю, что версия о том, что игра была слизана со спектрума, немного не верна. В спектрумовской версии нет музыки. В корветовской она есть .Так же эта музыка есть в версии для Commodore 16 и на Commodore 64. Больше этой музыки я нигде не слышал.... Так что вопрос о перекочевании этой игры - спорный...
    таки да, даже можно точно сказать что источником была версия для
    Comondore plus/4
    вот сравнение меню. я так понимаю в c64 и zx ее не было
    Нажмите на изображение для увеличения. 

Название:	korvet_vs_c64_menu.png 
Просмотров:	547 
Размер:	11.3 Кб 
ID:	25189
    спрайты игроков тоже из версии plus/4, спрайты совпадают
    Нажмите на изображение для увеличения. 

Название:	korvet_vs_c64.png 
Просмотров:	516 
Размер:	9.6 Кб 
ID:	25190
    ну и карта и спрайты деревьев, в версии для c64/zx она слегка другая.
    не говоря про спрайты.
    Нажмите на изображение для увеличения. 

Название:	korvet_vs_c64_firstS.png 
Просмотров:	531 
Размер:	9.7 Кб 
ID:	25191

    вот тут видео с plus/4
    это точно источник, там еще есть с c64 там таки другая графика.
    Последний раз редактировалось esl; 22.02.2011 в 14:06.

  4. #24
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,393
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    вот тут видео с plus/4
    это точно источник, там еще есть с c64 там таки другая графика.
    Я на реале играл, у меня есть С16

    А на С64 и Спектруме грарика немного другая. Поэтому я и решил, что версия С16 наиболее близка к корветовской.

    зы. С16 и plus/4 - это одно и то же, только у +4 было 64Кб памяти и немного встроенного ПО (табличный, текстовый процессоры, база данных). Мой С16 я расширил до 64Кб, поэтому у меня сейчас эта игра тоже работает.

    ps. На Ютубе запись с эмулятора
    Цитата Сообщение от esl Посмотреть сообщение
    сейчас посмотрел, treasure вызывает досовксий conout (c=09h)
    в принципе, ту версию что на диске disk.kdi можно запатчить чтоб не выводила на экран ничего (правда и не очищала его)
    BDA8: C2 -> C0
    ну или найти в конце
    3E 26 B9 C2 00 00
    и исправить
    3E 26 B9 C0 00 00
    Как я понял, текста тоже не будет (меню)?

    ---------- Post added at 14:29 ---------- Previous post was at 14:25 ----------

    А где можно взять описание CP/M? В частности интересуют все адреса функций (как векторов, так и самих подпрограмм). Может быть можно будет просто эти функции в нужые адреса кидануть. Даже можно вообще весь ДОС сделать подгрузаемым с кассетки. Просто сбрасываться сразу в бейсик, без ОПТС. Он и не будет зачищать память, кусок доса как раз останется.

    ---------- Post added at 14:32 ---------- Previous post was at 14:29 ----------

    Попробовал - С0 помогает . Текста нет, буду пробовать эту функцию подставлять.

    ---------- Post added at 14:39 ---------- Previous post was at 14:32 ----------

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    А можно полный кусок кода, я бы к MSXCAS прикрутил бы конвертилку? Только подскажите еще где там размер исходного файла (пересылаемых данных) указывается, я в ASM i8080 (и z80) "очин пляхой панимайу".
    Вначале бейсик-часть:

    5 LOAD "CAS:LOADER",B
    10 FOR I=0 TO 36
    20 POKE &HE000+I, PEEK(&H9000+I)
    30 NEXT I
    40 LOAD "CAS:PACMAN",B
    50 DEF USR0=&HE000
    60 A=USR0 (0)

    Это по бейсик части. Теперь сам лоадер:

    ORG 0E000H
    DI
    LD HL,0FA7FH
    LD A,1CH
    LD (HL),A
    LD HL,0F000H
    LD SP,HL
    LD HL,09000H
    LD DE,0100H
    LD BC,04000H
    CALL LDIR
    JP 0100H

    LDIR LD A,(HL)
    LD (DE),A
    DEC BC
    LD A,B
    OR C
    RET Z
    INC DE
    INC HL

    Пока что всё... Ищу пакеры под 8080... Пока что пусто...

    ---------- Post added at 14:40 ---------- Previous post was at 14:39 ----------

    marinovsoft, можете добавить в MSXCAS установку произвольного адреса загрузки и запуска BIN-файлов?
    Последний раз редактировалось Ewgeny7; 22.02.2011 в 17:25.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  5. #25
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    меню не будет, как и любых надписей
    там просто, вывод строки до символа $
    легко, через биос.
    попозжей могу набросать.

    описание есть в в архиве софта (ссылка была выше)

    весь дос нафиг не нужен, cp/m - это такой "драйвер дисковода"
    нафиг он игрушке.

    на корвете есть "Executive files packer V1.0. Copyright (C) 1991 by Goldsoft"
    треасуре например он сжал до 15232 байт

    он там в куче есть ...

    ---------- Post added at 17:05 ---------- Previous post was at 16:59 ----------

    5 LOAD "CAS:LOADER",B
    10 FOR I=0 TO 36
    20 POKE &HE000+I, PEEK(&H9000+I)
    30 NEXT I
    40 LOAD "CAS:PACMAN",B
    50 DEF USR0=&HE000
    60 A=USR0 (0)
    загрузку надо выкидывать, лоадер запихнуть в

    15 read V
    20 POKE &HE000+I, V
    100 DATA &h11,&h22,&h33,&h44,&h55,...
    а еще для полного щастья, загрузчик запулить в АЦЗУ (текстовый экарн)
    он 1к FC00-FFFF
    только надо чтоб скрол его не затер,
    например добавать
    1 clscls
    2 printrintrint
    и тогда заганять ее с fc00
    одна строка - 64 байта ...

    ---------- Post added at 17:11 ---------- Previous post was at 17:05 ----------

    и по поводу упаковщиков
    http://sensi.org/~svo/scalar@home/
    DeMLZ
    DeEXO
    Последний раз редактировалось esl; 22.02.2011 в 18:08.

  6. #26
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,393
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    меню не будет, как и любых надписей
    там просто, вывод строки до символа $
    легко, через биос.
    попозжей могу набросать.

    описание есть в в архиве софта (ссылка была выше)

    весь дос нафиг не нужен, cp/m - это такой "драйвер дисковода"
    нафиг он игрушке.
    Если найти доки со всеми адресами, то я бы покурил и выкинул бы всё оттуда лишнее
    Цитата Сообщение от esl Посмотреть сообщение
    на корвете есть "Executive files packer V1.0. Copyright (C) 1991 by Goldsoft"
    треасуре например он сжал до 15232 байт
    Это уже получше! А как com-файл называется? Всю кучу просто разгрести тяжеловато будет
    Цитата Сообщение от esl Посмотреть сообщение

    загрузку надо выкидывать, лоадер запихнуть в......
    Вся проблема была в том, что я не мог сохранить с корвета то, что я там набрал.... У ноута нет линейного входа Эмули мафон тоже не поддерживают... Мне было проще организовать блочную загрузку Как на спектруме.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  7. #27
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я там обновил пост про 8080 пакеры

    а тот пакер что упоминал - PAKEXE.COM

  8. #28
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,393
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    а еще для полного щастья, загрузчик запулить в АЦЗУ (текстовый экарн)
    он 1к FC00-FFFF
    только надо чтоб скрол его не затер,
    например добавать
    1 clscls
    2 printrintrint
    и тогда заганять ее с fc00
    одна строка - 64 байта ...
    Тут я поизвращаюсь немного Можно будет и загрузку экрана, как на спектруме, замутить
    Цитата Сообщение от esl Посмотреть сообщение
    и по поводу упаковщиков
    http://sensi.org/~svo/scalar@home/
    DeMLZ
    DeEXO
    Через часика 3 начну крутить.... Сейчас ещё видеовывод надо будет покрутить... Может быть сегодня уже в цвете подключу.

    зы. АЦЗУ погасить можно? Т.е. чтобы информация тама была, но на экран не выводилась?

    ---------- Post added at 18:07 ---------- Previous post was at 17:57 ----------

    MegaLZ упаковал в 13083
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  9. #29
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    смайлы поели
    1 cls:pcls
    2 print:print:print

    можно погасить хоть кусок текстового экрана
    нарисовать под ним прямоугольник и погасить

    загрузку экрана заставки - мутить смысла нету
    он здоровый - 48к 3*16к
    только эмулировать

    а в цвете, особого смысла нет, почти все игрушки делались по ЧБ
    некоторые в цвете - просто ужасны (GoldSoft KARATE)
    основная масса мониторов в школах была ЧБ

  10. #30
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,393
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    загрузку экрана заставки - мутить смысла нету
    он здоровый - 48к 3*16к
    только эмулировать
    А пакер на что?
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор магнитофона
    от Addison в разделе Эмуляторы
    Ответов: 78
    Последнее: 26.08.2013, 21:42
  2. запуск магнитофона
    от goodboy в разделе Commodore 16/64/128
    Ответов: 2
    Последнее: 22.11.2010, 21:41
  3. БК и MP3-плеер в качестве магнитофона
    от лю в разделе БК-0010/0011
    Ответов: 7
    Последнее: 28.04.2010, 08:25
  4. Корвет.
    от Mick в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 19.09.2007, 19:58
  5. эмуляция магнитофона
    от Almaz в разделе Эмуляторы
    Ответов: 6
    Последнее: 31.05.2005, 22:36

Ваши права

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