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

User Tag List

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

Тема: ZEsarUX Emulator

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

    По умолчанию ZEsarUX Emulator

    This first post is the result of merging and old thread about ZEsarUX new version and the last ZEsarUX RC 9.2 version news. So this initial post was talking probably about a beta version of ZEsarUX 7.0. The changelog was :

    Version 7.0 BETA. - Xeno edition

    Added ZX-Evolution BaseConf emulation
    Added BetaDisk and TR-DOS emulation
    Added Spectrum +3 emulation
    Added Spectrum keyboard ghosting error feature
    Added ZX Spectrum Recreated keyboard support
    Added improved Spectrum 16/48/+ colour palette
    Added a fast spectrum core (with some features disabled) just for slow devices, like Raspberry Pi 1/Zero. Now ZEsarUX is playable on RPi1/Zero again
    !
    Added setting to write protect IDE, MMC, ZX-Uno Flash
    Added setting to show changelog when updating emulator version
    Added actions to file utilities menu: Copy, Move, Rename
    Added setting to disable persistent writes on IDE and MMC
    Added setting to add a watermark on the display
    Added setting to reduce display to a factor of 0.75. Used on RunZX event
    Added setting to save spectrum screen to pbm file (black&white)
    Added a setting to dump ram contents to file when exiting ZEsarUX, ideal to run automatic tests
    Added setting to exit emulator after a number of seconds (--exit-after)
    Added experimental simulation of the SAA1099 audio chip from the Sam Coupe
    Added second Easter Egg
    Added third Easter Egg

    Improved debugging:
    * new enhanced debug cpu menu: view TV electron position on screen, new default view, cursor, toggle breakpoints, run to cursor, change registers, a
    nd a lot more...
    * added cpu-step-over function on debug menu (was already available from ZRCP)
    * added function to write byte to file on ZEsarUX hardware debug ports

    Improved ZRCP:
    * run command is stopped by default when pressing a key (or sending data to the socket)
    * when a breakpoint is fired on cpu-step-mode, the breakpoint condition is shown on ZRCP

    Improved joystick support:
    * added joystick test menu
    * buttons to events and buttons to joystick configuration are saved on configuration file


    Improved OSD keyboard:
    * now you can press up to all 40 keys (on Spectrum/ZX80/ZX81) at the same time
    * now it can be opened from any place (needs multitask on)

    Improved QL emulation:
    * experimental support of LOAD, LRUN command
    * can now open qlay mdv microdrive image files

    Improved file viewer from file utilities:
    * specific file viewers for these kind of files: .tap, .zx, .zsf, .sp, .z80, .sna, .spg, .p, .o, .mmc/.ide (fat browser, plus3dos browser), .dsk, .t
    rd, .tzx, .cdt, .flash (zxuno flash, z88 flash, superupgrade flash), .epr, .eprom
    * default hexadecimal file viewer for unknown files
    * conversion utility

    Improved TSConf emulation:
    * added TSConf DMA, line interrupt, sprites layers
    * TSConf rendering: now tiles and sprites are drawn per scanline. Border drawing. Handling of scroll registers
    * TSConf debugging: debug for DMA, Video registers, Video layers, Sprites, Tiles
    * added TR-DOS emulation support

    Improved menu interface:
    * emulated machine display is no longer faded or switched to black & white when opening menu. There were different visual glitches due to this featu
    re
    * a new "tabbed" menus to improve usability and interaction with mouse, joystick and stdout driver: waveform, visualmem, ay player
    * Character width can be reduced to 7,6 or 5 pixels width
    * added a setting to limit menu event: enabling it you should press the menu key 3 times in a second to open the menu
    * added a setting to hide directories from file selector menus, useful when you don't want the user to be able to navigate the filesystem
    * Smartload: now the cursor remembers last file loaded
    * added two more GUI styles: Clean and CleanInverse

    Improved sprite viewer:
    * now can see sprites with speccy screen format
    * you can view sprites up to 512x192
    * you can see tsconf sprites
    * you can see pseudo hires zx81 screens
    Improved TBBlue emulation:
    * Added clip window registers
    * Added Copper
    * Added almost all next extended opcodes
    * Added a setting to start TBBlue directly to a 48 rom but with all the Next features enabled, useful for fast snapshot loading

    Improved AY Player: now shows waveform volume meter
    Improved VU meters with decay effect on AY Player, AY Registers and Waveform
    Improved text mode drivers (aalib, stdout, simpletext, curses): text settings are in different submenu, setting to set stdout/simpletext fps
    Improved messages windows. You can now have an internal clipboard, press key c to copy to it. Press P on file utils to paste contents to a file
    Improved frameskip: better performance, because realvideo buffer is not updated when frameskip
    Improved sound: Silence detector activated by default but can be disabled
    Improved top speed: loading sound is distorted when setting top speed
    Improved autoload: new setting to run at top speed the reset+load"" process
    Improved real tape loading: now it shows a percentage of tape loaded
    Improved default configuration: when the configuration file doesn't exist, the new one has the autosave configuration setting enabled
    Improved configuration parsing: if unknown setting found on configuration file, ZEsarUX will open but warns about the error, and the autosave featur
    e is not enabled
    Improved rendering on text mode drivers: now realvideo mode can render directly to black&white text. Try TSConf with --vo stdout --realvideo --autor
    edrawstdout
    Improved Linux library dependencies: libssl is not enabled by default on compilation

    Fixed ZX-Uno emulation:
    * 128kb timings are the same as a Spectrum 128k. When port 1ffd enabled, port FF return FF
    * Kempston port returns 0 when no kempston selected. New BIOS can be used now

    Fixed TBBlue MMU when using segment 0000-3FFFH
    Fixed Raster interrupts on ZX-Uno and TBBlue. Horizontal raster position was wrong
    Fixed window footer when running Pentagon
    Fixed panic screen: now it is shown on all machines. New design. I hope you never see it
    Fixed some crashes with speech enabled and opening some menus: AY Registers, AY Player, etc...
    Fixed annoying sound on Dandanator rom menu
    Fixed bug on Z80 cpu core, iff2 was not being reset to 0 when firing an interrupt, so reading it by using LD A,R and LD A,I affected many demos

    Enjoy!

    Cheers
    César
    Последний раз редактировалось chernandezba; 16.03.2021 в 02:02.

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

  3. #2
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,124
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    stack on TS-BIOS setup: F12 doesn't work(

  4. #3
    Master Аватар для Mor-Da
    Регистрация
    14.04.2015
    Адрес
    г. Воткинск
    Сообщений
    500
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    27 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    stack on TS-BIOS setup: F12 doesn't work(
    Yep.
    Karabas Pro Rev.E / MiST 1.31 / ZX-Evolution (Rev.C4 + VDAC2 + ZiFi) / ZX Spectrum 128K +2B / DivGMX / ReVerSE-U16 (EP4CE22+16M16+TS-Conf) / Пентагон-128К (2014) PS/2, NemoIDE / Компаньон-2 (1994)

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

    По умолчанию

    F12 means reset. So you must open the emulator menu->Debug->Reset

  6. #5
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,124
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    There are in issue with sprites. Check Giftro17: snowflakes "freezes" at screen.

    not sure with "cld.spg" and "Carousel"- border changes color.


    well, it is Beta.

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

    По умолчанию

    Thanks , I know about the snowflakes, but I don't know why it happens....
    About border colour, it is supposed to work, by using port FEH or AF port 07

    You can also try any other .spg file...

  8. #7
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,124
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    if you write out($FE),a(A=0) it means palette number.

    About snowflakes: sprite descriptor has X coordinate as word, bit $0200 means positive or negative value.

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

    По умолчанию

    Hi
    The TSConf excel file says that X Sprite coordinate is a 9 bit number, using 8 bits from R1L and low bit from R1H. What you mean with bit $0200 ?
    About border, AF port 0F (not 07 as I said before) is a 8-bit number for the border colour. How it's used the value from port FEH? Aren't palette selectors only used on 4-bit colours? And that is a 8-bit colour...

    Thanks

  10. #9
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,124
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    About Carousel(setup color):

    Код:
     ld bc, FMAddr
     ld a, %00010000
     out (c), a
    ;load CRAM
     ld hl,spr_pal
     ld de,32
     ld bc,32
     ldir
    ;for tiles
     ld hl,0,($0080),hl;Tile with color 0
     ld hl,$7FFF,($0082),hl;Tile with color 1
    ;close FMAddr
     ld bc, FMAddr
     xor a
     out (c), a
     
     ld bc,PalSel
     ld a,%00010000
     out (c),a
    
     ld bc,Border
     ld a,64
     out (c),a
    
    spr_pal:
     dw $0,$231,$14A,$37C,$318,$2F7,$A5,$2D6,$1EF,$2B5,$1CE,$3BE,$294,$1AD,$273,$33A
    so, border color has number 64 and for palette #64 is black.

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

    По умолчанию

    About border... I had a bug, I was reading the colour from AF port 0FH, but was adding palette offset from GPAL, which is wrong.
    About sprites, If you can clarify this point, I will appreciate it much

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

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

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

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

Похожие темы

  1. Speccy emulator
    от Rindex в разделе Эмуляторы
    Ответов: 53
    Последнее: 13.07.2022, 22:50
  2. CHIP8 Emulator
    от NEO SPECTRUMAN в разделе Софт
    Ответов: 37
    Последнее: 05.11.2020, 22:24
  3. Agat Emulator v1.26.1
    от Rindex в разделе Apple
    Ответов: 0
    Последнее: 15.02.2014, 22:02

Ваши права

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