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

User Tag List

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

Тема: ZX8080 ROM

  1. #1
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    Post ZX8080 ROM

    Собственно ПЗУ-шку 48-го адаптировать к i8080 я хотел достаточно давно...
    но особого смысла в этой затеи не было
    НО так как ВНЕЗАПНО Mick захотел притулить i8080 к спектруму
    https://zx-pk.ru/threads/32131-daung...eningrad-quot/
    адаптирование ВНЕЗАПНО началось...

    последняя версия на 29.10.2020

    ZX8080_ROM r0079
    http://www.mediafire.com/file/59ruqj..._r0079.7z/file




    galaxians загруженный на Z80 и полностью плеябельный (на самом 8080 не работает)



    ...и все бы хорошо но памяти в ПЗУ не хватает. (нужно еще 1,5...2К)
    Пока часть процедур вынесена в ОЗУ
    и нужно их подгружать при старте
    После сброса область с вынесенными процедурами не очищается. (но при глюках вполне повреждается)
    Так же сейчас памяти выделено на много больше чем нужно...


    Стабильность текущей версии никакая
    Сбросы, самоуничтожение кода, каша на экране
    Скорей всего не работает запись (знаю где и что но пока не фиксил)

    Нужно оптимизировать и выкидывать стандартные процедуры
    Еще можно будет выиграть пару десятков байт убрав лишние push\pop-ы



    Тк пиляние этого поделия мне порядочно надоело и я его начинаю забрасывать
    выкладываю сорцы

    ZX8080 ROM r0070 (не сильно свежая версия сорцов)
    https://dropmefiles.com.ua/ru/XR9Bm

    в комплекте с сорцами собранный ROM и ТАПок для подгрузки
    шрифты хоть и не полностью но в ПЗУ
    вся текстовая часть сокращена тк занимает сильно много места

    поклацав интуитивно понятный zx8080.ini
    можно собрать и с полной текстовой частью
    и шрифтами в ОЗУ


    так же

    ZX8080_Emu r0001
    http://www.mediafire.com/file/9uag3s..._r0001.7z/file
    z8080 конфиг для b2m-ного emu со старой версий ROM-а в комплекте (где шрифт лежит в ОЗУ и который нужно сначала подгрузить с ленты)
    (вместе с самим эмулятором)

    тк конфиг сделан методом научного тыка
    бипер почему то не работает...





    Последний раз редактировалось NEO SPECTRUMAN; 12.01.2021 в 09:58.

  2. Эти 4 пользователя(ей) поблагодарили NEO SPECTRUMAN за это полезное сообщение:

    nzeemin (23.10.2020), Oleg N. Cher (19.01.2021), shapipovo (05.09.2020), zebest (21.01.2021)

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

  4. #2
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    828
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    108 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    выкидышъ... жертва аборта

  5. #3
    zx_
    Гость

    По умолчанию

    NEO SPECTRUMAN, соберись , тряпка !
    20 дней еще не закончились

  6. #4
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кстате а что именно повреждается если оригинальное ПЗУ лежит в ОЗУ?
    известны адреса?

  7. Этот пользователь поблагодарил NEO SPECTRUMAN за это полезное сообщение:

    zebest (21.01.2021)

  8. #5
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    кстате а что именно повреждается если оригинальное ПЗУ лежит в ОЗУ?
    известны адреса?
    Первые 5 байт. Там как-то связано с ошибкой калькулятора.

  9. Этот пользователь поблагодарил Spectramine за это полезное сообщение:

    NEO SPECTRUMAN (06.09.2020)

  10. #6
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ...знание этого не поможет пофиксить еще шо нибудь...
    Последний раз редактировалось NEO SPECTRUMAN; 23.10.2020 в 02:53.

  11. Этот пользователь поблагодарил NEO SPECTRUMAN за это полезное сообщение:

    zebest (21.01.2021)

  12. #7
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    обыновыленийе

    ZX8080 ROM r0075
    http://www.mediafire.com/file/bgwo5l..._r0075.7z/file

    пофикшено чтение переменных
    заработали циклы
    стабильности ничуть не прибавилось

    так же есть подозрение что загрузка с ленты часто идет с ошибками
    но tape loading error так же как и все остальные ошибки так и не печатаются...

    и как всегда немного шедевров кругорисованийа

    при этом plot и draw вроде бы работает как нужно
    это только circle на своей волне
    хотя печать дробных чисел тоже печатает +-0.0005


    галаксианс вроде работает немного лучше


    ...
    так же как и всегда умная мысля приходит за посля
    адаптировать к 8080 нужно в такой последовательности

    сначала нужно заменить все команды работающие с альтернативным набором регистров
    exx-ы ex af,af'
    это можно сделать очень быстро
    отладить работу на таком полу z80 режиме
    потом менять команды работающие с ix iy
    потом менять остальное
    тогда в процессе получится смотреть что отпадает и изза чего это произошло...
    ...но нет сразу до этого...
    не повторяйте моих ошибок
    ...в придачу я не первую софтварь переношу на 8080...
    Последний раз редактировалось NEO SPECTRUMAN; 23.10.2020 в 03:03.

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

    Bolt (19.01.2021), CityAceE (23.10.2020), zebest (21.01.2021)

  14. #8
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пофикшена печать ошибок

    ZX8080_ROM r0079
    http://www.mediafire.com/file/59ruqj..._r0079.7z/file

    так же удалось поместить практически весь шрифт в ПЗУ (еще 2К процедур так и лежат в раме)
    не влез только знак копиразмов
    осталось 5 байт свободно
    Последний раз редактировалось NEO SPECTRUMAN; 29.10.2020 в 16:22.

  15. Этот пользователь поблагодарил NEO SPECTRUMAN за это полезное сообщение:

    zebest (21.01.2021)

  16. #9
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    тем временем разработка первой версии прекращена

    начинаем все по новой (тк проще и надежней сделать заново чем переделать то что есть)

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

    ZX8080_ROM_v2 r0017
    https://www.mediafire.com/file/q7hbi..._r0017.7z/file

    сейчас можно посмотреть на сколько обильно просела скорость от одной только замены всех exx и ex af,af'

    так же почему то оно работает совершенно некорректно в eightyone




    кстате оказалась tanx прикольная игрушка и в нее можно долго втыкать
    если переназначить упоротейшее управление которое стоит по дефолту...
    Последний раз редактировалось NEO SPECTRUMAN; 19.01.2021 в 18:40.

  17. Этот пользователь поблагодарил NEO SPECTRUMAN за это полезное сообщение:

    zebest (21.01.2021)

  18. #10
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    так же расчеты не утешительны
    чтобы не подгружать ничего при старте с магнитофона
    а распаковывать часть процедур в память
    придется вынести в ОЗУ порядка 13К кода

    а в ПЗУ останется только 5К исполняемого кода

    другими словами память выше $CD00 будет занята...
    конечно все равно остается больше чем у 16К спектрума
    но на совместимость это повлияет сильно...

    + такой подход помножит на 0 возможность восстановить любые нужные точки входа легким движением руки
    которые сейчас еще есть
    Последний раз редактировалось NEO SPECTRUMAN; 19.01.2021 в 18:52.

  19. Этот пользователь поблагодарил NEO SPECTRUMAN за это полезное сообщение:

    zebest (21.01.2021)

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

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

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

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

Похожие темы

  1. rom -> com
    от OLD_ROBOT в разделе Вектор
    Ответов: 4
    Последнее: 03.12.2018, 13:52
  2. CD-ROM как эмулятор ROM-диска
    от DonkeyHot в разделе Внешние накопители
    Ответов: 0
    Последнее: 02.03.2018, 09:08
  3. Service rom + 128 basic rom
    от VELESOFT в разделе Оси
    Ответов: 1
    Последнее: 24.03.2013, 04:48
  4. Advanced ROM Manager (ROM Switvcher + Prof. ROM)
    от Alex_NEMO в разделе Память
    Ответов: 4
    Последнее: 04.10.2010, 11:43
  5. CD-ROM
    от alone в разделе Программирование
    Ответов: 9
    Последнее: 04.01.2006, 21:33

Ваши права

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