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

User Tag List

Показано с 1 по 6 из 6

Тема: General sound 512 emulation

  1. #1
    Member
    Регистрация
    06.03.2018
    Адрес
    Madrid, Spain
    Сообщений
    67
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    13 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию General sound 512 emulation

    Hi

    I’m planning to add General Sound emulation to my ZEsarUX emulator

    I have found information about programming the GS: type and format of the messages, ports etc

    But I have not found info about how internally works the GS:
    -ports used (the same as on the speccy side?)
    -controlling dac interface: ports, volumes etc
    -interrupts: how the interrupts are fired?
    Etc...

    Anyone has that info? I don’t know Russian but using a translator should be enough (I hope )

    Regards
    César

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

  3. #2
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,774
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    1,179
    Поблагодарили
    775 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    try examine this http://dlcorp.nedopc.com/download/file.php?id=3014
    it`s source of UnrealSpectrum emulator

  4. #3
    Member
    Регистрация
    06.03.2018
    Адрес
    Madrid, Spain
    Сообщений
    67
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    13 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    try examine this http://dlcorp.nedopc.com/download/file.php?id=3014
    it`s source of UnrealSpectrum emulator
    Thanks. I already found that. But there’s no documentation nor comments that explain clearly how it works

  5. #4
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Here is some documentation about GS, including schemes and internal ports (in russian)
    Also, you can examine this sources - https://github.com/samstyle/Xpeccy/b...ccy/sound/gs.c
    Вложения Вложения
    • Тип файла: zip GS.zip (279.2 Кб, Просмотров: 73)
    Последний раз редактировалось SAM style; 08.11.2020 в 17:47.
    Все любят гипножабу

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

    sdima1357 (08.11.2020)

  7. #5
    Member
    Регистрация
    06.03.2018
    Адрес
    Madrid, Spain
    Сообщений
    67
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    13 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Here is some documentation about GS, including schemes and internal ports (in russian)
    Also, you can examine this sources - https://github.com/samstyle/Xpeccy/b...ccy/sound/gs.c
    Thank you! That will be a lot of help!

    Cheers
    Cesar

  8. #6
    Member
    Регистрация
    06.03.2018
    Адрес
    Madrid, Spain
    Сообщений
    67
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    13 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Hi

    I've been looking at the mapping register:

    port 0 "extended memory"
    bits D0 - D3 switch pages by 32Kb
    page 0 - ROM
    digits D4 - D7 are not used

    # 0000 - # 3FFF - first 16Kb of ROM
    # 4000 - # 7FFF - first 16Kb of the first page of RAM
    # 8000 - #FFFF - turnable pages of 32Kb
    page 0 - ROM,
    page 1 - first page of RAM
    page 2 ... RAM


    So, when register is 0, ROM is mapped on 8000H-FFFH
    When register is 1, first 32 KB of RAM (ram 0) are mapped on 8000H-FFFH
    When register is 2, second 32 KB of RAM (ram 1) are mapped on 8000H-FFFH
    If you have a General Sound 512KB, the mapping register will be maximum value 15, so, when you are paging RAM 15-1=14, that means you can have different 15 pages mapped, so 15 X 16 = 480 KB

    So the last 32 kb can't be used... right?

    Using the same example, a General Sound with 128kb ram, can map up to 128-32=96 KB ram (but I read on some places than can map up to 112 KB)

    Is there anything wrong here? Have I understood it well?

    Thanks

    - - - Добавлено - - -

    Could it be that:

    # 4000 - # 7FFF - LAST 16 kb of RAM

    ?

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

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

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

Похожие темы

  1. Sound emulation ПЭВМ "БАЙТ" with КР580ВИ53
    от Gelip в разделе Эмуляторы
    Ответов: 26
    Последнее: 09.06.2013, 12:26
  2. General Sound
    от GM BIT в разделе Программирование
    Ответов: 13
    Последнее: 31.05.2011, 01:34
  3. Ответов: 245
    Последнее: 28.05.2011, 21:48
  4. General Sound на ютубе.
    от moroz1999 в разделе Разный софт
    Ответов: 2
    Последнее: 16.05.2010, 17:04
  5. General Sound
    от newart в разделе Звук
    Ответов: 133
    Последнее: 11.10.2006, 22:58

Ваши права

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