User Tag List

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

Тема: Эмулятор 6502 на zxspectrum

  1. #1

    Регистрация
    05.06.2022
    Адрес
    г. Минск, Беларусь
    Сообщений
    27
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Эмулятор 6502 на zxspectrum

    Всем привет.
    В процессе изучения возможностей z88dk решил адаптировать под спектрум свой
    ардуино эмулятор mos6502. После половины суток бодания с типами и некоторыми
    особенностями синтаксиса( z= x + ++y; приводит к ошибке компиляции причем без указания места , надо z= ++y + x, оно заработало. Из минусов - скорость и отсутствие указателя курсора.
    Но для тестов сойдёт. Если кто нибудь захочет написать свой "HELLO,WORLD" в кодах
    6502, имеется встроенный монитор-отладчик, так же из него можно запустить встроенные по
    адресу #C000 шахматы microchess. Ну и встроенный бейсик, куда без него. Вывод символа на экран
    производится записью его кода по адресу 0xF001, чтение клавиатуры из адреса 0xF001 или 0xF004.
    6502emul.zipНажмите на изображение для увеличения. 

Название:	1.jpg 
Просмотров:	93 
Размер:	18.9 Кб 
ID:	82341Нажмите на изображение для увеличения. 

Название:	2.jpg 
Просмотров:	94 
Размер:	21.5 Кб 
ID:	82342Нажмите на изображение для увеличения. 

Название:	3.jpg 
Просмотров:	111 
Размер:	23.3 Кб 
ID:	82343
    Добавил курсор
    6502emul_cur.zip
    Последний раз редактировалось ZXPIRATE; 24.05.2025 в 13:53.

    Эти 3 пользователя(ей) поблагодарили ZXPIRATE за это полезное сообщение:

    sasza(23.05.2025), svofski(23.05.2025), ZXMAK(23.05.2025)

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

  3. #2

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а как запускать шахматы?
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  4. #3

    Регистрация
    05.06.2022
    Адрес
    г. Минск, Беларусь
    Сообщений
    27
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    а как запускать шахматы?
    Войти в монитор - "m"
    когда появится > ввести ".c000", появится байт из этой ячейки, нажать "g"
    Программа называется cegmon на неё есть пдф в сети, сюда почему-то не закачивается.
    В шахматах всё очень запутано, когда нарисует поле нажать "с", он его перерисует с фигурами, далее-"p"- ход компьютера, думает очень долго, когда походит вводите свой ход к примеру -6434 затем ентер, поле перерисуется и опять не забудте нажать "p" только тогда он начнет думать. и так до победы. и еще интеллект у программы слабоват, иногда может придумывать странные ходы типа ферзь буквой гэ.
    P.S. "е" после "с" меняет цвет за который играешь
    Последний раз редактировалось ZXPIRATE; 24.05.2025 в 13:55.

  5. #4

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,451
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


    Странное сообщение об ошибке. И хорошо бы ускорить печать.

  6. #5

    Регистрация
    05.06.2022
    Адрес
    г. Минск, Беларусь
    Сообщений
    27
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение

    Странное сообщение об ошибке. И хорошо бы ускорить печать.
    С печатью все нормально, тормозит не она, а сам эмулятор, в версии с курсором на печать идёт в 2 раза больше символов, а скорость та же.
    По поводу непонятного символа - это к разрабам бейсика в 1979 обращайтесь, возможно это какой-либо управляющий символ терминала так как #CE не может быть ascii символом.
    И это....
    вы в бейсике команды монитора выполняете.

  7. #6

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,451
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Забыл спросить - как реализован симулятор? Если используется запись по адресам $000-$1FF. то не прокатит.

  8. #7

    Регистрация
    05.06.2022
    Адрес
    г. Минск, Беларусь
    Сообщений
    27
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    Забыл спросить - как реализован симулятор? Если используется запись по адресам $000-$1FF. то не прокатит.
    Не совсем понял ваш вопрос.
    Для чтения доступно всё адресное пространство, для записи - первые 8кб, остальное - пзу с костылями.
    А реализовано так - терминал, который перехватывает обращение к usart из симулятора 6502.
    вывод > 0xF001, чтение из 0xF001 или 0xF004. тут два адреса поскольку пзу содержит код от разных компов и у них использовались разные адреса.

  9. #8

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,451
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Похоже, что использован софт софт для UK101?
    монитор не самый удобный, конечно:
    https://uk101.sourceforge.net/docs/pdf/cegmon.pdf

  10. #9

    Регистрация
    05.06.2022
    Адрес
    г. Минск, Беларусь
    Сообщений
    27
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    Похоже, что использован софт софт для UK101?
    Не помню точно откуда, почти 2 года прошло. Вначале был один бейсик, потом совместил ром с ромом вроде от гранта сирла, и стало 2 бейсика и монитор, а затем вместо старого вставил шахматы, хз от чего, возможно это был ром от kim-1

  11. #10

    Регистрация
    05.06.2022
    Адрес
    г. Минск, Беларусь
    Сообщений
    27
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал с родными ромами от эппл-1 и еще впихнул ассемблер а-1. ОЗУ доступно 16к.apple-1.zip
    Последний раз редактировалось ZXPIRATE; 29.05.2025 в 02:15.

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

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

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

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

Похожие темы

  1. первый номер ZXSpectrum gamer
    от DimkaM в разделе Пресса
    Ответов: 2
    Последнее: 27.12.2017, 18:51
  2. www.zxspectrum.it.omegahg.com
    от davidebarlotti в разделе Новости
    Ответов: 0
    Последнее: 03.09.2016, 03:14
  3. ZXSpectrum.it - зеркало сайта
    от Rindex в разделе Разный софт
    Ответов: 7
    Последнее: 03.09.2011, 12:39
  4. продам ZXSpectrum 48
    от Balashov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 01.11.2006, 00:23
  5. www.zxspectrum.it
    от spensor в разделе Несортированное железо
    Ответов: 1
    Последнее: 18.10.2006, 10:17

Ваши права

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