English Amiga Board


Go Back   English Amiga Board > Support > support.OtherUAE

 
 
Thread Tools
Old 13 March 2023, 20:33   #61
Steffest
Registered User
 
Join Date: Jan 2017
Location: Antwerp / Belgium
Posts: 189
@yesplease Wow .... that's one slick web app!
Very very very well done.

(to toot my own horn, I'm a seasoned web developer myself, and I know an good web application when I see one)

No matter how cool the scriptedamigaemulator is, it's C-code that is one-on-one ported to JavaScript, including the quite horrible infinite loops to force a delay, choking everything up. (I mean no disrespect, awesome project nevertheless)

the vAmiga source is wonderfully clean and moving to webAssembly clearly the right path for a web version.

Excellent!
Thank you so much.
Steffest is offline  
Old 15 March 2023, 20:44   #62
yesplease
Registered User
 
yesplease's Avatar
 
Join Date: May 2012
Location: moon
Posts: 208
Quote:
Originally Posted by Steffest View Post
@yesplease Wow .... that's one slick web app!
Very very very well done.
….
the vAmiga source is wonderfully clean and moving to webAssembly clearly the right path for a web version.
@Steffest thanks so much for your kindly praises …. the clean structure of the vAmiga emulation core was developed from the scratch by @dirkwhoffmann just starting in 2019. It’s wonderful what he created there.

Quote:
Originally Posted by Steffest View Post
No matter how cool the scriptedamigaemulator is, it's C-code that is one-on-one ported to JavaScript, including the quite horrible infinite loops to force a delay, choking everything up. (I mean no disrespect, awesome project nevertheless)
Hm we could make a shootout competition …. lets take these two to the test parcour then…

Benchmarking tool „chrome taskmanager“ … looking at consumed cpu time

Running vAmigaWeb vs SAE head to head in two chrome windows

the idle test …

running: Sysinfo4.4 a couple of minutes …

vAmigaWeb (wasm) = 36 cpu seconds
SAE (javascript) = 60 cpu seconds

vAmigaWeb consumes only 60% of the cpu power compared to SAE when not much happens in terms of chipset (blitter, copper, etc)


the pressure test …

Running: STATE OF THE ART demo until end

vAmigaWeb (wasm) = 23 cpu seconds
SAE (javascript) = 43 cpu seconds


vAmigaWeb consumes 53% of the cpu power compared to SAE when the Amiga custom chips are fully working.


findings: the javascript based SAE draws roughly twice as much power as its wasm based counter part vAmigaWeb …

vAmigaWeb is nearly twice as efficient


But as you said regardless of SAE execution paths being much slower … its an awesome piece of software too… one must also acknowledge that its development started much earlier when there was no wasm toolchain …

Last edited by yesplease; 23 March 2023 at 18:11.
yesplease is offline  
Old 18 May 2023, 13:31   #63
aZtOcKdOg
Registered User
 
aZtOcKdOg's Avatar
 
Join Date: Jan 2015
Location: Australia
Posts: 93
There has been some amazing advancements recently- amazing work! Slick is definitely the right word! Like butter! Glorious… thank you
aZtOcKdOg is offline  
Old 08 July 2023, 21:30   #64
japandrej
Registered User
 
japandrej's Avatar
 
Join Date: Jun 2016
Location: Belgrade, Serbia
Posts: 12
quick question - is there some internet connectivity/bsdsocket.library possiblity?

I know you want to keep it simple but now that we have the IMP3 working so well it would be just to good to play some online stuff through...
japandrej is offline  
Old 11 July 2023, 21:07   #65
yesplease
Registered User
 
yesplease's Avatar
 
Join Date: May 2012
Location: moon
Posts: 208
Hi @japandrej

tl;dr: - no -

1. which port are we speaking of ?
I did look into Commodore Handbook for Amiga3000 and Amiga1200 and there is no such connector for it like Ethernet or so … or is that mentioned socket lib using Amigas parallel or serial port ? In case of serial port connection there is already a API to connect to the serial port of a vAmigaWeb instance see https://github.com/vAmigaWeb/vAmigaWeb/wiki/serial_port for reference

2. breaking the sandbox.
One might think because vAmigaWeb is a web app and therefore sort of ”present and online in the internet” that this would also presuppose that it could communicate easily with other servers in the internet… But this thought is misleading…

That is because browser engines in which vAmigaWeb lives together with its compiled c++ code inside a wasm memory space are very strict when it comes to connectivity to other servers. You can think of it as a sandbox in which connections to the outside world are restricted to the ”same server only” from which vAmigaWebs code was loaded from.

To connect to any server from a web app like vAmigaWeb would therefore require sending all traffic back to the same server which would have to act as a reverse proxy through which all information would be passed. Since it lives on a GitHub.io space which only serves static files there is no way to implement such a proxy.
yesplease is offline  
Old 12 September 2023, 21:20   #66
yesplease
Registered User
 
yesplease's Avatar
 
Join Date: May 2012
Location: moon
Posts: 208
new vAmigaWeb version covers iPhone notch and dynamic island, redesigned virtual joystick and keyboard mappings

* the screen space around the notch and the dynamic island on modern iPhones is perfectly usable now.

* redesigned the virtual touch joystick with various different selectable types and a configurable deadzone.

* define your own custom key board mappings even for non Amiga keys
e.g. Meta+S => save snapshot, Meta+R => restore snapshot, Alt+J => swap joystick ports, and more

* added a setting to prevent dimming or auto off on supported browsers... very useful for viewing demos (needs latest iOS 17 for PWA mode)

* added a fullscreen button to the menu bar on supported browsers

version history at https://vamigaweb.github.io/doc/index.html

runnable on your iPhone via https://vamigaweb.github.io

(installable by saving it to your homescreen with the share button)
yesplease is offline  
Old 18 January 2024, 22:20   #67
yesplease
Registered User
 
yesplease's Avatar
 
Join Date: May 2012
Location: moon
Posts: 208
new vAmigaWeb update delivers reworked virtual keyboard with key stroke sounds, vibration and transparency, improved xbox controller analogue sticks

* new accurate/consistent virtual keyboard layout thanks to the modern CSS3 grid layout concept

* adjustable virtual key cap size

* automatic scaling of the key caps so that the keyboard layout will use the complete screen width (responsive design)

* sound feedback on touching/pressing the keys (adjustable via settings)

* haptic feed back on key press (short vibration impulse) on supporting devices.

* different transparency levels for better usage in landscape mode (you will see underneath the keyboard what you have typed) (adjustable via settings)

* an adjustable margin to the bottom (so that the keyboard is always rendered on top of iPhones/iPads home indicator bar)

* all analogue sticks on an external controller should be recognized and work properly now. Tested with wireless XBox controller on iPad.

runnable on your iPhone/iPad/Android/other via https://vamigaweb.github.io

(installable by saving it to your iPhone/iPads homescreen with the share button in safari)

Last edited by yesplease; 18 January 2024 at 22:36.
yesplease is offline  
Old 21 January 2024, 15:27   #68
Bren McGuire
Registered User
 
Bren McGuire's Avatar
 
Join Date: Nov 2019
Location: Croydon
Posts: 580
it does not accept extended ADF format, can this be added? otherwise this is very impressive!
Bren McGuire is offline  
Old 21 January 2024, 18:47   #69
paraj
Registered User
 
paraj's Avatar
 
Join Date: Feb 2017
Location: Denmark
Posts: 1,099
Quote:
Originally Posted by Bren McGuire View Post
it does not accept extended ADF format, can this be added? otherwise this is very impressive!
It does support extended ADF at least when extension of file you insert is ".adf"
paraj is offline  
Old 22 January 2024, 17:06   #70
Bren McGuire
Registered User
 
Bren McGuire's Avatar
 
Join Date: Nov 2019
Location: Croydon
Posts: 580
it didn't work for me i put the Turrican 3 extended ADF in there and it just stood there stuck in the "insert disk" screen please give it a test
Quote:
Originally Posted by paraj View Post
It does support extended ADF at least when extension of file you insert is ".adf"
Bren McGuire is offline  
Old 22 January 2024, 18:24   #71
paraj
Registered User
 
paraj's Avatar
 
Join Date: Feb 2017
Location: Denmark
Posts: 1,099
Quote:
Originally Posted by Bren McGuire View Post
it didn't work for me i put the Turrican 3 extended ADF in there and it just stood there stuck in the "insert disk" screen please give it a test

Ah yeah, those aren't supported: https://github.com/dirkwhoffmann/vAmiga/issues/432
paraj is offline  
Old 22 January 2024, 19:58   #72
dirkwhoffmann
Dirk Hoffmann
 
dirkwhoffmann's Avatar
 
Join Date: Jun 2019
Location: Karlsruhe
Posts: 33
vAmiga (Mac) informs the user with the following error message:

"The file is encoded in an outdated format that was introduced by Factor 5 to distribute Turrican images. The format has no relevance today and is not supported by the emulator."

Maybe Yesplease can show a similar message in the web version:

@Yesplease: Internally, an ERROR_EXT_FACTOR5 exception is thrown when one of the Turrican image is detected.
dirkwhoffmann is offline  
Old 24 January 2024, 22:44   #73
yesplease
Registered User
 
yesplease's Avatar
 
Join Date: May 2012
Location: moon
Posts: 208
many thanks @paraj and @dirkwhoffmann

@Bren McGuire

vAmigaWeb shows now like vAmiga (Mac) the aboves text message when one tries to insert an ADF with this special outdated extended ADF format (it is only used on factor5s turrican backup disks ...)
yesplease is offline  
Old 12 February 2024, 22:19   #74
yesplease
Registered User
 
yesplease's Avatar
 
Join Date: May 2012
Location: moon
Posts: 208
new vAmigaWeb v2.6 upgrades vAmigaCore and improves file usage

* imports previously unmountable files on a disk (DD/HD 880KB/1.76MB), e.g. single files such as demo.lha ( [ Show youtube player ]), todos.txt, space_ship.iff, blitter_force.asm

* extended ADF files are recognized by header bytes regardless of its file extension

* select files from folders inside a zip file, improved zip file support

* upgraded to most recent vAmigaCore v2.6 for increased machine compatibility

-------

version history at https://vamigaweb.github.io/doc/index.html

runnable on your iPhone/iPad/Android/AppleVisionPro/other via https://vamigaweb.github.io

(installable by saving it to your iPhone/iPads homescreen with the share button in safari)

Last edited by yesplease; 13 February 2024 at 18:40.
yesplease is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
When will the damn iPhone/iPad emulate Amiga? Pyromania Amiga scene 32 04 August 2022 17:55
NewsTek Episode #15 - iPhone 6 Launch and Classic Amiga iPhone games Pyromania Amiga scene 2 24 September 2014 05:25
Skweek discussions with Laurent Arditi (was: IPad/Iphone owners, HOL needs you) lilalurl Amiga scene 25 01 October 2012 20:08
Warblade for the iPhone, iPod, iPad is released alkis21 Retrogaming General Discussion 5 14 June 2010 09:46

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 16:44.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.15209 seconds with 15 queries