Page 5 of 5

Re: TSConf ZEsarUX emulation

PostPosted: Mon, 30.10.2017 16:56:52
by TS-Labs
chernandezba
Imagine, I plan to extend TS-Conf palette to 24 bits. You will need 16MB buffer for palette then, right?

Re: TSConf ZEsarUX emulation

PostPosted: Fri, 03.11.2017 00:23:22
by chernandezba
YES, right

Keep in mind that ZEsarUX wasn’t designed for these big palettes, the biggest one was Prism which uses 12 bits

Re: TSConf ZEsarUX emulation

PostPosted: Thu, 28.12.2017 19:01:16
by chernandezba
Hi!
In the following podcast you can hear me (starting at 1h 44m) talking about TSConf:
https://www.ivoox.com/retro-entre-amigo ... 525_1.html

It’s a Spanish podcast, but I hope some of you could understand it :)
Cheers
Cesar

Re: TSConf ZEsarUX emulation

PostPosted: Fri, 29.12.2017 01:46:25
by TS-Labs
Cool! They seem to be impressed with 85 sprites per same screen line =)

Re: TSConf ZEsarUX emulation

PostPosted: Sat, 30.12.2017 14:29:35
by chernandezba
So you understand Spanish too ! :)
Well, I know that the TSConf can handle 85 sprites maximum, but I'm not sure if the same limit applies to a scanline... is it true?

Re: TSConf ZEsarUX emulation

PostPosted: Sat, 30.12.2017 20:25:03
by TS-Labs
It's true, but the limit is the number of pixels that can be rendered in a line. It depends on number of RAM access cycles per line. It is 448, and every read cycle gives 16 bits, thus - 4 pixels for TSU graphics. So, the total number of TSU pixels is about 1700 per line, provided all other graphic modes are off and CPU executes code from cache. Else, you have to deduce cycles for graphics: 1 read per 4 pixels for 16c, or per 2 pixels for 256c, textmode takes same number of RAM cycles per time unit as 256c, CPU takes 1 cycle per every 8-bit access, if cache is off, or 1 cycle per two adjacent bytes (16-bit word) once the word isn't cached. Every 8-bit CPU write takes 1 cycle.

Re: TSConf ZEsarUX emulation

PostPosted: Thu, 18.01.2018 00:46:24
by chernandezba
Thanks for the info. The other day I read some information about this tsu pixels limit per scanline

Re: TSConf ZEsarUX emulation

PostPosted: Tue, 27.02.2018 15:25:11
by chernandezba
Hi
Just a quick update. I added DMA emulation and improved video render (using all video layers) and now most of the demos / games are working perfect or almost perfect :)
I will record a video running ZEsarUX and showing the improvements this week :)

Cheers

Re: TSConf ZEsarUX emulation

PostPosted: Thu, 01.03.2018 21:11:09
by TS-Labs
Great work!

Re: TSConf ZEsarUX emulation

PostPosted: Fri, 02.03.2018 13:55:21
by chernandezba
TS-Labs wrote:Great work!

Thanks!

Re: TSConf ZEsarUX emulation

PostPosted: Fri, 02.03.2018 22:16:23
by chernandezba
Hi!

Added new TSConf debugging facilities: sprite navigator, tile navigator, and sprite viewer :)

https://youtu.be/02HlOZ_eEvQ

Re: TSConf ZEsarUX emulation

PostPosted: Sat, 03.03.2018 01:31:36
by VBI
very interesting!

Re: TSConf ZEsarUX emulation

PostPosted: Sun, 04.03.2018 13:29:19
by TS-Labs
Wow! Cool!
Sprite examiner is what actually missing in the 'official' ts-conf emulator.

Re: TSConf ZEsarUX emulation

PostPosted: Mon, 05.03.2018 11:56:42
by chernandezba
TS-Labs wrote:Wow! Cool!
Sprite examiner is what actually missing in the 'official' ts-conf emulator.


Oh great! I'm happy to contribute the TSConf community with something useful and new :)

Re: TSConf ZEsarUX emulation

PostPosted: Mon, 05.03.2018 11:57:27
by chernandezba
By the way, do you miss something on the Unreal emulator ? Maybe I can it to ZEsarUX

Re: TSConf ZEsarUX emulation

PostPosted: Mon, 05.03.2018 13:41:41
by TS-Labs
I plan to finally implement an excessive graphic memory debugger.
https://www.youtube.com/watch?v=tjcvR5McmSg

Re: TSConf ZEsarUX emulation

PostPosted: Mon, 05.03.2018 15:55:22
by chernandezba
TS-Labs wrote:I plan to finally implement an excessive graphic memory debugger.
https://www.youtube.com/watch?v=tjcvR5McmSg


I think this is the same as "Visual memory" menu on ZEsarUX, where I show on a window which memory areas are read, written or executed. Currently only shows the mapped 64kb but in the future willl handle all memory

Re: TSConf ZEsarUX emulation

PostPosted: Mon, 05.03.2018 15:58:07
by chernandezba
This is an old video (it showed only memory read) but gives you an idea:

https://www.youtube.com/watch?v=caF-fcGANVw

Re: TSConf ZEsarUX emulation

PostPosted: Mon, 05.03.2018 16:17:19
by TS-Labs
Yeah, seems OK. But I'm not sure if it is a good idea to put all into one window.
In Unreal Speccy I stick to the multi-window model, where every instrument should be a separate window. E.g. Debugger, Memory Viewer etc.

Re: TSConf ZEsarUX emulation

PostPosted: Mon, 05.03.2018 17:04:44
by TS-Labs

Re: TSConf ZEsarUX emulation

PostPosted: Mon, 05.03.2018 17:30:24
by chernandezba
TS-Labs wrote:Yeah, seems OK. But I'm not sure if it is a good idea to put all into one window.
In Unreal Speccy I stick to the multi-window model, where every instrument should be a separate window. E.g. Debugger, Memory Viewer etc.


Well, currently ZEsarUX only supports one window, and it's the same interface on all video drivers (cocoa, x11, fbdev, curses, aalib, cacalib, stdout, sdl) and operating systems (Linux, Mac and Windows). I have thought on some different ways to have a multi window interface but it's not a priority for me: the gui works :)