Dotneteer / spectnetide

ZX Spectrum IDE with Visual Studio 2017 and 2019 integration
MIT License
206 stars 27 forks source link

Allow a special screen rendering mode when debugging is paused. #150

Closed Dotneteer closed 5 years ago

Dotneteer commented 5 years ago

Right now, when the emulator is paused in debug mode, not only the CPU, but also the ULA is paused. Thus the screen shows its partially rendered state.

Provide a mode that allows to show what the user would look if only the CPU was paused but the ULA were still running, as it would help debugging.

Dotneteer commented 5 years ago

Will be implemented in v2.0

Dotneteer commented 5 years ago

Already implemented in v2.0 -- nonetheless, v2.0 has not been released yet...

Ultrahead commented 5 years ago

Hi, ETA for v2.0?

Dotneteer commented 5 years ago

Hi, Pedro. I've already implemented this feature in v2.0 :-). I plan to release 2.0 in the middle of November.

Ultrahead commented 5 years ago

Great!

Any news about Boriels's Basic support?

Dotneteer commented 5 years ago

Boriel's Basic support is a part of v2.0. You can use Basic files for developing ZX Spectrum apps just like Z80 Assembly. I'm not sure that I'll be ready with all important aspects of Boriel's Basic support by the middle of November, as I have some serious issues with it. Nonetheless, I designed the project system with it in mind.

Ultrahead commented 5 years ago

Good to know. Thanks!

Ultrahead commented 5 years ago

Btw, maybe this link helps:

https://github.com/boriel/zxbasic

boriel commented 5 years ago

I'll be glad to help in integrating Boriel ZX Basic :) if interested.

Dotneteer commented 5 years ago

@boriel, having you here is a great news!

My progress with SpectNetIDE v2.0 is faster than I originally planned. Next week I intend to complete source code debugging (Z80 assembly), and from October 14 I will work on ZX Basic. Right now, I plan to integrate ZX Basic so that it will compile the code to Z80 Assembly, and then -- using the existing infrastructure -- from Z80 Assembly to binary code. With this setup I expect that I can leverage on the existing SpectNetIDE source code integrated debugger.

I've already prepared my Z80 Assembly to be compatible with ZX Basic ASM output :-).

If you see any flaw in this idea, or have any hint or clue for me, you're welcome !

Ultrahead commented 5 years ago

@boriel, having you here is a great news!

@Dotneteer: you're welcome! ;)

Dotneteer commented 5 years ago

@boriel, please contant me at dotneteer@hotmail.com. I have a number of question that I would like to handle with you offsite. Thanks in advance, Istvan