Author Topic: WinAPE 2.0 Beta 1  (Read 21056 times)

0 Members and 1 Guest are viewing this topic.

Offline Executioner

  • Supporter
  • 6128 Plus
  • *
  • Posts: 783
  • Country: au
  • WinAPE Developer
    • WinAPE
  • Liked: 390
WinAPE 2.0 Beta 1
« on: 06:28, 26 November 15 »
Almost 12 months after my initial planned release date as I had to finish ParaDOS 1.2 also, but I finally released the new version today. You can either download it from the WinAPE Web Site or it should update automagically if you've got that turned on :)

What's new:

Emulation
-.Improved palette change emulation.
- Z80 MEMPTR emulation.
- Correct Z80 Flags emulation.
- Fixed Z80 DAA instruction.
- Re-mapped AY output volumes (again!).
- Changed volume percentage of B channel to 75%.
- Doubled the period for noise register.
- Digiblaster and AmDrum emulation.
- Allow read of AY register 15.
- Fixed small residual volume on tape input when read bit was zero.
- Fixed full residual volume on tape input when motor is turned off (and last bit read was high), previously caused disable of AY channel A.
- Allowed for up to 32 Upper ROMs.
- Allowed disc images to use up to 162 tracks (81 cylinders).
- Fixed a keyboard bug with certain keyboard drivers returning key 0 as pressed (which was used for the (None) value). This caused multiple keys to be always pressed at the same time in the emulation.
- Forced at least one tape read per frame to ensure tape progresses while playing even if the PPI is not read.
- Reduced Tape Stall period when Tape Motor is turned off.
- Changed CDT/TZX T-State conversion to 3470000 rather than 3500000 to allow some (badly created?) CDTs to work.
- Fixed CDT/TZX Direct Recording block support.
- Fixed CDT/TZX bit state transition (stays high for 1ms if that was the last state).
- Changed CDT/TZX Standard block timing to match specification.
- Fixed error on load of empty tape image.
- Emulation of Dobbertin SmartWatch (Read Only), not currently available with SNR recording.

Configuration
-.Split Display configuration for Windowed and Full Screen separate values for various options.
- Added Digiblaster option to Printer port configuration.
- Added the ability to select (None) for any unmapped key.
- Added FIRE 3 to keyboard/joystick configuration.
- Forced ROM remapping after configuration changes so the ROMs are changed immediately.

Tape Monitor
- Added hints for details on various blocks.
- Improved display of tape motor status.

Debugger
- New Memory Read/Write and Input/Output Breakpoints.
- Disassembler display now shows in colours similar to assembler.
- Added Pass Count to all Breakpoints to allow the number of passes before breaking to be defined.
- Added the ability to Load and Save breakpoints from the Breakpoints window.
- Fixed Follow PC and Break Instructions checkboxes.
- Improved position checking for windows, allowing for multiple displays.
- Improved row and column highlight and removal especially in full screen mode.
- Breakpoint Window Condition editor resized with window.
- Breakpoint Condition form now validates the condition when Ok is clicked.
- GoTo no longer requires full 4 digit hex number to be entered. (eg. 38 can be entered rather than 0038).
- Added Timers and associated window. These are controlled using breakpoint condition functions timer_start and timer_stop.
- Added a number of variables to breakpoint conditions (eg. MODE, palette_select).
- Ensured all breakpoints evaluate even on single-step and/or if another breakpoint triggered first.
- Improved breakpoint condition function parameter count checks.
- Add a hint to the Soft-Scroll register showing X and Y scrolls and blanking value.
- Added the ability to load NOI symbol files using the Assembler Symbols window.

Assembler
- Editor support for Undo and Redo.
- Display and move to correct column when TAB characters are used.
- Display a * in the tab to indicate when a file has been modified but not saved.
- Added a Save All menu item in the File menu.
- Added SLL undocumented Z80 instruction.
- Fixed OTDR instruction to output ED BB.
- Fixed INCBIN access violation with empty include path when file not found.
- Added an extra parameter (offset_high) to INCBIN to allow 32 bit offsets within the file.
- Added an optional word parameter for RST instructions (eg. RST #18,label).
- Added MEMORY function to read emulator memory during assembly.
- Added CHECKSUM function and directive to produce a checksum or CRC for a region of memory or assembler output.
- Added SAVE directive to save emulator memory to a file or direct to disc image.
- Option to conditionally push PC to stack on run.
- Option to automatically hide the output window on successful assemble.

Snapshots
- Added VerticalHold (Offset #99) and MemEnable (Offset #9A). (See CPCWiki Version 3 SNA document for details).

AVI Writing
- Forced writing of AVI frames on every frame refresh.
- Forced emulator to full size if full size AVI is required.

User Interface
- Stopped F8 key from entering debug mode while currently stepping over an instruction.
- Patched VCL to fix ALT key causing controls to disappear.
- Improved ALT, ESC and F10 key handling (You can now press CTRL-SHIFT-ESC without launching Windows Task Manager).
- Added Normal Speed (100%) (SHIFT-F3) and High Speed (1000%) (SHIFT-F4) options.
- Fixed a lot of form and font scaling issues.
- Fixed Rename menu in disc editor.
- Fixed Overwrite prompts and default extensions on file dialogs.

Other
- Support for HTML Help in newer versions of Windows.
- Added /SHUTDOWN and /SHUTDOWN:FORCE command line parameters to shut down Windows when emulator is closed.
- Added /SN:filename command line parameter to load a snapshot or recorded session.
- Fixed a bug with SNR time calculation.
- Force Vertical Hold to zero for session recording.
- Added PCW and VORTEX formats.
- Fixed a bug retrieving and writing blocks to/from CP/M format discs (ROMDOS formats with incorrect DPB extent mask entries D80/D40 etc).
- Improved detection of double-stepped disc images.
- Allow IMG files to be used as IDE drives.
- Support for LBA-48 read and write commands (#24, #34) supporting up to 2TB (32-bit sector address).
- Improved IDE status handling and handling of IDNF errors.
- IDE CHS translation.
- Some support for Get Drive Parameters command (#EC).


Offline SOS

  • Supporter
  • CPC6128
  • *
  • Posts: 259
  • Country: de
  • Identity lost
    • index.php?action=treasury
  • Liked: 178
Re: WinAPE 2.0 Beta 1
« Reply #1 on: 07:53, 26 November 15 »
You receive my big "Thank you" :-)

Offline Ast

  • 6128 Plus
  • ******
  • Posts: 922
  • Country: fr
    • Amstrad cpc Website of Ast/iMPACT
  • Liked: 648
Re: WinAPE 2.0 Beta 1
« Reply #2 on: 08:08, 26 November 15 »
Well done!
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"


Amstrad Plus French Forum

All friends are welcomed !

Offline ervin

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.237
  • Country: au
    • index.php?action=treasury
  • Liked: 915
Re: WinAPE 2.0 Beta 1
« Reply #3 on: 08:14, 26 November 15 »
Awesome, can't wait to give it a try!
Thanks Richard!
My (cancelled) entry for the CPCRetroDev 2017 Competition http://www.cpcwiki.eu/forum/programming/my-cpcretrodev-2017-entry/
FAST line drawing in CPCtelera http://www.cpcwiki.eu/forum/programming/drawing-lines-with-cpctelera-sdcc/
RUNCPC My entry for the CPCRetroDev 2015 Competition http://www.cpc-power.com/index.php?page=detail&num=12494

Offline alex76gr

  • CPC664
  • ***
  • Posts: 141
  • Country: gr
  • Liked: 88
Re: WinAPE 2.0 Beta 1
« Reply #4 on: 09:11, 26 November 15 »
Thank you very much! :)
I still believe that i got my myopia from the green GT-65 monitor, but i can't prove it! :)

Offline Singaja

  • CPC6128
  • ****
  • Posts: 166
  • Country: pl
  • Liked: 112
Re: WinAPE 2.0 Beta 1
« Reply #5 on: 11:43, 26 November 15 »
My favourite emulator gets even better. Made my day  :o
Big respect Richard

Offline Kris

  • 6128 Plus
  • ******
  • Posts: 529
  • Country: fr
  • Team Impact
  • Liked: 185
Re: WinAPE 2.0 Beta 1
« Reply #6 on: 11:45, 26 November 15 »
Thank you so much for this new update !


Offline PhilZeVibe

  • 464 Plus
  • *****
  • Posts: 458
  • Country: fr
    • CPCBox - CPC emulator in JavaScript
  • Liked: 151
Re: WinAPE 2.0 Beta 1
« Reply #7 on: 11:50, 26 November 15 »
Great news indeed.
WinAPE is coming back in full force!

[attachimg=1]
Atwood's law (2007): "Any application that can be written in JavaScript, will eventually be written in JavaScript."

Offline ||C|-|E||

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 1.763
  • Country: gb
    • index.php?action=treasury
    • Mundo CPC
  • Liked: 994
Re: WinAPE 2.0 Beta 1
« Reply #8 on: 12:00, 26 November 15 »
Excellent news!!! Thank you very much!!! Winape is my main development tool and it is awesome to have an improved version. I will not upgrade until I finish the current text adventure but it is truly great that this new version is here!!  :-* :-*

Offline EgoTrip

  • 6128 Plus
  • ******
  • Posts: 1.049
  • Country: gl
    • http://egochip.blogspot.co.uk/
  • Liked: 673
Re: WinAPE 2.0 Beta 1
« Reply #9 on: 12:11, 26 November 15 »
I cant remember if I reported this, but in the old version there is a really nasty bug that results in this error: It keeps displaying the error box when you click OK so the only way to kill WinAPE is via task monitor. It happens when some other software is opened, and requires admin access, such as updates.


This is the message that pops up infinitely afterwards:

Has this been fixed?
« Last Edit: 12:14, 26 November 15 by EgoTrip »
EgoTrip's Stuff
EgoTrip's Stuff

Online Joseman

  • 6128 Plus
  • ******
  • Posts: 777
  • Country: es
  • Liked: 620
Re: WinAPE 2.0 Beta 1
« Reply #10 on: 12:46, 26 November 15 »

Has this been fixed?

I've recreated this (nasty) bug and is still there BUT now windows (7) change to a basic color combination and winape is still working!!!!!

Offline EgoTrip

  • 6128 Plus
  • ******
  • Posts: 1.049
  • Country: gl
    • http://egochip.blogspot.co.uk/
  • Liked: 673
Re: WinAPE 2.0 Beta 1
« Reply #11 on: 13:43, 26 November 15 »
I was recording an AVI to test it, and while playing the game the keyboard became unresponsive and I had to go into the Assembler and exit it to get keyboard functionality back. I do remember reporting this bug as it also exists in the old version.
EgoTrip's Stuff
EgoTrip's Stuff

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 651
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 1153
Re: WinAPE 2.0 Beta 1
« Reply #12 on: 16:53, 26 November 15 »
I'm a Linux user, but I still benefit from WinAPE via WINE.

Thanks (donated some bucks).
Released The Return of Traxtor, Golden Tail, Magica and The Dawn of Kernel for the CPC.

If you like my games and want to show some appreciation, you can always buy me a coffee.

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.039
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1007
Re: WinAPE 2.0 Beta 1
« Reply #13 on: 17:03, 26 November 15 »
Great news!
Thanks for your effort and hard work!
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.053
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 2199
Re: WinAPE 2.0 Beta 1
« Reply #14 on: 17:08, 26 November 15 »
I think, the problem is using 0xFF00FF for the window's surface colour.  :o ;D
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Offline Token

  • 464 Plus
  • *****
  • Posts: 345
  • Country: fr
  • Liked: 121
Re: WinAPE 2.0 Beta 1
« Reply #15 on: 17:17, 26 November 15 »
Thank you a lot!  :-*
 ;D

Offline Ast

  • 6128 Plus
  • ******
  • Posts: 922
  • Country: fr
    • Amstrad cpc Website of Ast/iMPACT
  • Liked: 648
Re: WinAPE 2.0 Beta 1
« Reply #16 on: 17:43, 26 November 15 »
it seems there is a little problem using Windows 10. Winape doesn't start!
Have you any idea to solve the problem ?
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"


Amstrad Plus French Forum

All friends are welcomed !

Offline Executioner

  • Supporter
  • 6128 Plus
  • *
  • Posts: 783
  • Country: au
  • WinAPE Developer
    • WinAPE
  • Liked: 390
Re: WinAPE 2.0 Beta 1
« Reply #17 on: 18:13, 26 November 15 »
it seems there is a little problem using Windows 10. Winape doesn't start!
Have you any idea to solve the problem ?

I think you need to install DirectPlay first, seems that was required for Markus to get it working.

Offline McKlain

  • 6128 Plus
  • ******
  • Posts: 867
  • Country: es
  • Programmable Sound Generator
    • www.mcklain.com
  • Liked: 338
Re: WinAPE 2.0 Beta 1
« Reply #18 on: 18:19, 26 November 15 »
It should ask you if you want to install it the first time you run Winape.

Offline PhilZeVibe

  • 464 Plus
  • *****
  • Posts: 458
  • Country: fr
    • CPCBox - CPC emulator in JavaScript
  • Liked: 151
Re: WinAPE 2.0 Beta 1
« Reply #19 on: 18:19, 26 November 15 »
Let's contribute to the WinAPE effort by posting a bug report:

[attachimg=1]

As you can see, the demo named "From Scratch" by the demogroup Vanity isn't working properly in WinAPE.
The scroll effect is broken (see screenshot), and the Tetris transition effect isn't displayed either. :(

 
Atwood's law (2007): "Any application that can be written in JavaScript, will eventually be written in JavaScript."

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.039
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1007
Re: WinAPE 2.0 Beta 1
« Reply #20 on: 18:28, 26 November 15 »
It should ask you if you want to install it the first time you run Winape.

It asked me...
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1976
Re: WinAPE 2.0 Beta 1
« Reply #21 on: 20:33, 26 November 15 »
Great achievement! Lot's of work. Also ParaDOS 1.2+ looks nice, has Vortex format. That's great.
One thing I realized: X-DDOS 2.10 still does crash the system. Would be nice if this bug can be cured.

TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline Ast

  • 6128 Plus
  • ******
  • Posts: 922
  • Country: fr
    • Amstrad cpc Website of Ast/iMPACT
  • Liked: 648
Re: WinAPE 2.0 Beta 1
« Reply #22 on: 20:41, 26 November 15 »
I think you need to install DirectPlay first, seems that was required for Markus to get it working.
What is DirectPlay and where to get it ?
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"


Amstrad Plus French Forum

All friends are welcomed !

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1976
Re: WinAPE 2.0 Beta 1
« Reply #23 on: 20:44, 26 November 15 »
At the ACME Shop, it's that new 2-extra-joystick device from TotO.  :P :) :) :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.039
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
  • Liked: 1007
Re: WinAPE 2.0 Beta 1
« Reply #24 on: 21:14, 26 November 15 »
What is DirectPlay and where to get it ?

When you start WinApe on Windows 10, you are asked to install DirectDraw.
The info dialog should lead you to the download.
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release