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

User Tag List

Страница 2 из 8 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 75

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

  1. #11
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    команды BLOAD - нет. Формат такой LOAD "QWE.BIN",B,R
    Что-то не работает у меня в эмуляторе команда LOAD, пишет "синтаксическая ошибка". Эмуляцию магнитофона сделать можно, но пока я не разберусь с командой LOAD, я сделать не могу.

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

    По умолчанию

    Ага, соврал, должно быть
    LOAD "CAS:QWE",B,R
    Последний раз редактировалось marinovsoft; 16.02.2011 в 21:27.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

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

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    esl, а с "сетью" не пробовали разбираться? Я пробовал как-то дизассемблировать программки из комплекта DOS-LINE+NET-CP/M, пытаясь хоть как-то понять логику работы, но так и ничего не понял. Максимум через COM-порт на PC + адаптер на оптопаре + терминал удавалась завесить "Корвет", иногда с визуальными и звуковыми спецэффектами.
    с родной корветовской - несколько раз начинал, протокола описания не видел, кое что есть в наработках, надо бы продолжить ...
    с альтернативными - смысла имхо мало, да и нет у меня к ним доступа
    а с родной - в теории хоть есть, например сделать загрузчик софта с IBM ...
    (например есть у человека живой ПК8020, а дисков - нет
    подключаем по кому, передаем начальный загрузчик, и получаем живой диск
    ну или по магнитофону тоже можно такое)

    B2M даже добавил сеть в свой эмулятор по моей просьбе, но руки пока не дошли этим воспользоваться


    Цитата Сообщение от marinovsoft Посмотреть сообщение
    Добавлено. Некоторые игры хрананят как минимум "таблицы рекордов" в отдельных файлах. Это надо учитывать.
    а на это можно забить
    но аккуратно
    и имхо на корвете таких не особо много
    теже голдсофтоские ...

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

    По умолчанию

    дык ведь абсолютные переходы все полетят....

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

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

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    дык ведь абсолютные переходы все полетят....

    такой вопрос: какая команда служит для передачи управления на маш. код?
    вопрос не понял.

    так наоборот как раз, наша задача обеспечить комовской игрушке "родную" среду выполнения при загрузке с кассеты
    т.е. грузим мы например с 0x8000, туда и передается управление
    код которые лежит там, переключает конфигурацию (включает ту в которой работает cp/m (0x40 -> 0x1c)
    перемещает игруху на 0x100
    инициализирует "имитатор" доса, и передает ей управление
    имитатор - эт будет зависить от игрушек, для некторых он нужен в большем объеме, но думаю для основных - в меньшем.
    т.е. это не копия CP/M это толко эмулятор нескольких функций.

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

    По умолчанию

    сейчас вожусь с запуском простой игрушки PACMAN. Какой неудобный проц 8080... В z80 дал LDIR - и всё... А тут... Ничего, зато хоть ассемблеру немного научусь

    ---------- Post added at 21:04 ---------- Previous post was at 20:54 ----------

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

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

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

    По умолчанию

    c
    PAC-MAN, XYZON, ITA-Express, Binary-Lend, FIRE, Ninja-Kagu?, eric-bomber, RALLY, tetris
    возится не надо,
    есть их версии которые пускаются с 8000 или 9000 адреса
    предназначены были для передачи по сети на РМУ

    кстати, а ведь можно сделать картдридж ...

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

    По умолчанию

    а где из взять?

    зы.... Правильно ли я делаю переключение на конфиг памяти CP/M:

    LD HL,0FA7FH
    LD A,1CH
    LD (HL),A

    Мнемоники, ессно, зетниковские..

    ---------- Post added at 21:38 ---------- Previous post was at 21:20 ----------

    зы... Сергей, если можно, удалите меня из чёрного списка ICQ

    ---------- Post added at 22:20 ---------- Previous post was at 21:38 ----------

    Пакман не работает

    Вот кусок кода для пересыла и начальной установки:

    ORG 0E000H
    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

    С адреса 9000Н располагается наш пакман.... Отлаживал в эмуляторе b2m, но тама почему-то во время пересыла портится регистр HL и BC.... Почему - непонятно, т.к. на пустом месте Что дальше делать я не знаю... Если такая элементарщина не заработала, то что уж и говорить дальше
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

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

    По умолчанию

    попробуй запретить прерывания

    взять можно в архиве софта корветовского - там есть они-же но с расширением не .com а .bin

    по поводу регистра конфигурации, он называется SYSREG
    и имеет адрес REGBASE + 0x7f

    вот таблица карт памяти
    для 40 и 1С это таки FA7F

    можно еще и
    ld a,1c
    ld (0xfa7f),a

    p.s. я тоже всю жизнь для 8080 писал в z80 мнемонике
    благо m80 прекрасно это понимал.

    список вроде как чистил, у меня аська далеко не всегда включена.

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

    По умолчанию

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

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

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

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

Эту тему просматривают: 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

Ваши права

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